Fixed broken unit tests
This commit is contained in:
parent
e61dae6f0a
commit
79458da771
4 changed files with 15 additions and 0 deletions
|
@ -53,3 +53,13 @@ void NoiseState::randomizeOffsets()
|
|||
level_offset.z = RandomGenerator::random();
|
||||
}
|
||||
}
|
||||
|
||||
void NoiseState::resetOffsets(double x, double y, double z)
|
||||
{
|
||||
for (auto &level_offset:level_offsets)
|
||||
{
|
||||
level_offset.x = x;
|
||||
level_offset.y = y;
|
||||
level_offset.z = z;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -28,6 +28,7 @@ public:
|
|||
void copy(NoiseState* destination) const;
|
||||
|
||||
void randomizeOffsets();
|
||||
void resetOffsets(double x=0.0, double y=0.0, double z=0.0);
|
||||
|
||||
private:
|
||||
std::vector<NoiseOffset> level_offsets;
|
||||
|
|
|
@ -37,6 +37,7 @@ static void _render_quad_checker(SoftwareRenderer &renderer)
|
|||
renderer.render_area->setToneMapping(ColorProfile(ColorProfile::TONE_MAPPING_CLAMP, 0.0));
|
||||
|
||||
renderer.render_camera->setRenderSize(renderer.render_width, renderer.render_height);
|
||||
renderer.render_camera->setFov(1.57);
|
||||
|
||||
RenderArea::RenderParams params = {renderer.render_width, renderer.render_height, 1, 1};
|
||||
renderer.render_area->setParams(params);
|
||||
|
|
|
@ -33,6 +33,8 @@ protected:
|
|||
terrain->_height_noise->clearLevels();
|
||||
NoiseGenerator::NoiseLevel level = {1.0, 2.0, -1.0};
|
||||
terrain->_height_noise->addLevel(level);
|
||||
noise_state.resetOffsets();
|
||||
terrain->_height_noise->setState(noise_state);
|
||||
terrain->_height_noise->setCustomFunction(_noise1dMock, _noise2dMock, _noise3dMock);
|
||||
}
|
||||
|
||||
|
@ -42,6 +44,7 @@ protected:
|
|||
}
|
||||
|
||||
TerrainDefinition* terrain;
|
||||
NoiseState noise_state;
|
||||
};
|
||||
|
||||
TEST_F(TerrainPainting_Test, grid)
|
||||
|
|
Loading…
Reference in a new issue