45 lines
1.1 KiB
C++
45 lines
1.1 KiB
C++
|
#include "formlighting.h"
|
||
|
|
||
|
#include "../lib_paysages/lighting.h"
|
||
|
#include "../lib_paysages/scenery.h"
|
||
|
|
||
|
static LightingDefinition _definition;
|
||
|
|
||
|
/**************** Previews ****************/
|
||
|
|
||
|
/**************** Form ****************/
|
||
|
FormLighting::FormLighting(QWidget *parent):
|
||
|
BaseForm(parent)
|
||
|
{
|
||
|
_definition = lightingCreateDefinition();
|
||
|
|
||
|
/*previewHeight = new PreviewTerrainHeight(this);
|
||
|
previewColor = new PreviewTerrainColor(this);
|
||
|
addPreview(previewHeight, QString("Height preview (normalized)"));
|
||
|
addPreview(previewColor, QString("Textured preview (no shadow)"));*/
|
||
|
|
||
|
/*addInputNoise("Noise", _definition.height_noise);
|
||
|
addInputDouble("Height", &_definition.height_factor, 0.0, 20.0, 0.1, 1.0);
|
||
|
addInputDouble("Scaling", &_definition.scaling, 1.0, 20.0, 0.1, 1.0);*/
|
||
|
|
||
|
revertConfig();
|
||
|
}
|
||
|
|
||
|
void FormLighting::revertConfig()
|
||
|
{
|
||
|
sceneryGetLighting(&_definition);
|
||
|
BaseForm::revertConfig();
|
||
|
}
|
||
|
|
||
|
void FormLighting::applyConfig()
|
||
|
{
|
||
|
scenerySetLighting(&_definition);
|
||
|
BaseForm::applyConfig();
|
||
|
}
|
||
|
|
||
|
void FormLighting::configChangeEvent()
|
||
|
{
|
||
|
lightingValidateDefinition(&_definition);
|
||
|
BaseForm::configChangeEvent();
|
||
|
}
|