paysages3d/src/editing/textures/PreviewLayerLook.cpp

44 lines
809 B
C++

#include "PreviewLayerLook.h"
#include "SoftwareRenderer.h"
#include "BasePreview.h"
#include "textures/tex_preview.h"
void PreviewLayerLook::setTextures(TexturesDefinition* textures)
{
this->textures = textures;
}
void PreviewLayerLook::setLayer(int layer)
{
this->layer = layer;
}
void PreviewLayerLook::bindEvent(BasePreview* preview)
{
//preview->configHdrToneMapping(true);
preview->configScaling(0.01, 1.0, 0.01, 0.1);
}
void PreviewLayerLook::updateEvent()
{
if (textures)
{
TexturesPreviewLayerLook_bind(this, textures);
}
}
Color PreviewLayerLook::getColor2D(double x, double y, double scaling)
{
if (textures)
{
return TexturesPreviewLayerLook_getColor(this, x, y, scaling, layer);
}
else
{
return COLOR_BLACK;
}
}