Inheritance diagram for OgreDistanceCubeMapRenderTechnique:
Public Member Functions | |
OgreDistanceCubeMapRenderTechnique (unsigned long startFrame, unsigned long cubeMapUpdateInterval, unsigned int cubeMapResolution, unsigned char texID, bool useDistCalc, bool useFaceAngleCalc, float distTolerance, float angleTolerance, bool updateAllFace, Pass *pass, OgreRenderable *parentRenderable, OgreTechniqueGroup *parentTechniqueGroup) | |
Constructor. | |
~OgreDistanceCubeMapRenderTechnique () | |
Destructor. | |
void | update (unsigned long frameNum) |
Updates the resources in the given frame. | |
Protected Member Functions | |
void | distanceCubeMapRunChanged (RenderingRun *run) |
Called if the changed run is a ColorCubeMapRenderingRun. | |
RenderingRun * | createDistanceCubeMapRun () |
Creates a ColorCubeMapRenderingRun. | |
void | distanceCubeMapRunUpdated (RenderingRun *run) |
Called if the changed run is a ColorCubeMapRenderingRun. | |
Protected Attributes | |
unsigned char | texID |
the id of the texture unit state the resulting cubemap should be bound to |
|
Constructor.
|
|
Creates a ColorCubeMapRenderingRun.
Implements DistanceCubeMapRenderTechnique. |
|
Called if the changed run is a ColorCubeMapRenderingRun.
Implements DistanceCubeMapRenderTechnique. |
|
Called if the changed run is a ColorCubeMapRenderingRun.
Implements DistanceCubeMapRenderTechnique. |
|
Updates the resources in the given frame.
Reimplemented from DistanceCubeMapRenderTechnique. |