Inheritance diagram for OgreCausticCasterRenderTechnique:
Public Member Functions | |
OgreCausticCasterRenderTechnique (unsigned long startFrame, unsigned long photonMapUpdateInterval, unsigned int photonMapResolution, unsigned int custicCubeMapResolution, String photonMapMaterialName, String causticMapMaterialName, unsigned char photonMapTexID, bool updateAllFace, bool useDistance, Pass *pass, OgreRenderable *parentRenderable, OgreTechniqueGroup *parentTechniqueGroup) | |
Constructor. | |
~OgreCausticCasterRenderTechnique () | |
Destructor. | |
String & | getCausticCubeMapName () |
Returns the name of the created caustic cubemap. | |
Protected Member Functions | |
virtual void | photonMapRunChanged (RenderingRun *run) |
Called if the changed run is a PhotonMapRenderingRun. | |
virtual void | causticCubeMapRunChanged (RenderingRun *run) |
Called if the changed run is a CausticCubeMapRenderingRun. | |
virtual void | distanceCubeMapRunChanged (RenderingRun *run) |
Called if the changed run is a DistanceCubeMapRenderingRun. | |
virtual RenderingRun * | createPhotonMapRun () |
Creates a PhotonMapRenderingRun. | |
virtual RenderingRun * | createCausticCubeMapRun () |
Creates a CausticCubeMapRenderingRun. | |
virtual RenderingRun * | createDistanceCubeMapRun () |
Creates a DistanceCubeMapRenderingRun. | |
Protected Attributes | |
String | photonMapMaterialName |
name of the created photon hit map texture | |
String | causticMapMaterialName |
name of the created caustic cubemap texture | |
unsigned char | photonMapTexID |
the texture unit state id of the caustic map generation material where the photonhit map should be bound to. |
|
Constructor.
|
|
Called if the changed run is a CausticCubeMapRenderingRun.
Implements CausticCasterRenderTechnique. |
|
Creates a CausticCubeMapRenderingRun.
Implements CausticCasterRenderTechnique. |
|
Creates a DistanceCubeMapRenderingRun.
Implements CausticCasterRenderTechnique. |
|
Creates a PhotonMapRenderingRun.
Implements CausticCasterRenderTechnique. |
|
Called if the changed run is a DistanceCubeMapRenderingRun.
Implements CausticCasterRenderTechnique. |
|
Returns the name of the created caustic cubemap.
|
|
Called if the changed run is a PhotonMapRenderingRun.
Implements CausticCasterRenderTechnique. |