molecular
|
Draw textures sky dome. More...
#include <DrawSkyDome.h>
Public Types | |
using | RenderManager = TRenderManager |
Public Member Functions | |
DrawSkyDome (RenderManager &renderManager) | |
~DrawSkyDome () | |
void | Execute () override |
util::AxisAlignedBox | GetBounds () const override |
Returns infinite bounds, so the sky dome is always rendered. More... | |
void | SetTexture (Hash texture) |
![]() | |
template<class TRenderManager > | |
DrawingFunction (TRenderManager &manager) | |
bool | BoundsChangedSince (int framecounter) const override |
![]() | |
template<class TRenderManager > | |
RenderFunction (TRenderManager &manager) | |
RenderFunction (Scoping &scoping, RenderCmdSink &renderer) | |
virtual | ~RenderFunction () |
virtual void | Set (Hash, bool) |
Set bool property with given name. More... | |
Additional Inherited Members | |
![]() | |
RenderCmdSink::Program * | PrepareProgram () |
![]() | |
template<class T > | |
const T * | GetVariable (Hash key) |
Convenience shortcut to a variable pointer from the dynamic scope. More... | |
![]() | |
ProgramProvider & | mProgramProvider |
![]() | |
Scoping & | mScoping |
RenderCmdSink & | mRenderer |
Draw textures sky dome.
Always writes 1.0 to Z so that it is drawn behind everything else. Use with 360deg by 90deg panoramic textures.
using molecular::gfx::DrawSkyDome< TRenderManager >::RenderManager = TRenderManager |
molecular::gfx::DrawSkyDome< TRenderManager >::DrawSkyDome | ( | RenderManager & | renderManager | ) |
molecular::gfx::DrawSkyDome< TRenderManager >::~DrawSkyDome | ( | ) |
|
overridevirtual |
Implements molecular::gfx::RenderFunction.
|
overridevirtual |
Returns infinite bounds, so the sky dome is always rendered.
Implements molecular::gfx::RenderFunction.
void molecular::gfx::DrawSkyDome< TRenderManager >::SetTexture | ( | Hash | texture | ) |