42 {{
nullptr,
nullptr,
nullptr,
nullptr,
nullptr,
nullptr }},
43 {{
nullptr,
nullptr,
nullptr,
nullptr,
nullptr,
nullptr }}
static constexpr int RENDERPASS_ALL
Environment mapping entity.
Object 3D to be used with engine class.
int reflectionCubeMapTextureIdx
Engine::DecomposedEntities visibleDecomposedEntities
void reshape(int32_t width, int32_t height)
Reshape frame buffers.
array< array< FrameBuffer *, 6 >, 2 > frameBuffers
array< Vector3, 6 > forwardVectors
void initialize()
Init frame buffer.
array< int32_t, 2 > cubeMapTextureIds
int64_t getTimeRenderUpdateFrequency()
array< Vector3, 6 > sideVectors
void setRenderPassMask(int32_t renderPassMask)
Set up render pass mask.
int32_t getRenderPassMask()
int renderCubeMapTextureIdx
~EnvironmentMappingRenderer()
Destructor.
static STATIC_DLL_IMPEXT GeometryBuffer * geometryBuffer
EnvironmentMappingRenderer(Engine *engine, int32_t width, int32_t height)
Public constructor.
int32_t getCubeMapTextureId()
void setTimeRenderUpdateFrequency(int64_t frequency)
Set up render update time frequency.
void dispose()
Disposes this shadow mapping.
int64_t timeRenderUpdateFrequency
void render(const Vector3 &position)
Renders given objects in to environment cube map.
#define STATIC_DLL_IMPEXT