42 lines
805 B
C++
42 lines
805 B
C++
#include "PreviewLayerLook.h"
|
|
|
|
#include "editing/basepreview.h"
|
|
#include "rendering/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(renderer, textures);
|
|
}
|
|
}
|
|
|
|
Color PreviewLayerLook::getColor2D(double x, double y, double scaling)
|
|
{
|
|
if (textures)
|
|
{
|
|
return TexturesPreviewLayerLook_getColor(renderer, x, y, scaling, layer);
|
|
}
|
|
else
|
|
{
|
|
return COLOR_BLACK;
|
|
}
|
|
}
|
|
|