OGRE  13.6
Object-Oriented Graphics Rendering Engine
Ogre::RTShader::IntegratedPSSM3Factory Class Reference

A factory that enables creation of IntegratedPSSM3 instances. More...

#include <OgreShaderExIntegratedPSSM3.h>

+ Inheritance diagram for Ogre::RTShader::IntegratedPSSM3Factory:

Public Member Functions

SubRenderStatecreateInstance (ScriptCompiler *compiler, PropertyAbstractNode *prop, Pass *pass, SGScriptTranslator *translator) override
 
const StringgetType () const override
 Get the type of this sub render state factory. More...
 
- Public Member Functions inherited from Ogre::RTShader::SubRenderStateFactory
 SubRenderStateFactory ()
 
virtual ~SubRenderStateFactory ()
 
virtual SubRenderStatecreateInstance ()
 Create an instance of the SubRenderState sub class it suppose to create. More...
 
virtual SubRenderStatecreateInstance (ScriptCompiler *compiler, PropertyAbstractNode *prop, TextureUnitState *texState, SGScriptTranslator *translator)
 Create an instance of the SubRenderState based on script properties. More...
 
virtual SubRenderStatecreateOrRetrieveInstance (SGScriptTranslator *translator)
 Retrieve the previous instance the SRS in the script translator or create a new instance if not found. More...
 
virtual void destroyAllInstances ()
 Destroy all the instances that created by this factory. More...
 
virtual void destroyInstance (SubRenderState *subRenderState)
 Destroy the given instance. More...
 
virtual void writeInstance (MaterialSerializer *ser, SubRenderState *subRenderState, const TextureUnitState *srcTextureUnit, const TextureUnitState *dstTextureUnit)
 Write the given sub-render state instance using the material serializer. More...
 
virtual void writeInstance (MaterialSerializer *ser, SubRenderState *subRenderState, Pass *srcPass, Pass *dstPass)
 Write the given sub-render state instance using the material serializer. More...
 

Detailed Description

A factory that enables creation of IntegratedPSSM3 instances.

Remarks
Sub class of SubRenderStateFactory

Member Function Documentation

◆ getType()

const String& Ogre::RTShader::IntegratedPSSM3Factory::getType ( ) const
inlineoverridevirtual

Get the type of this sub render state factory.

The type string should be the same as the type of the SubRenderState sub class it is going to create.

See also
SubRenderState::getType.

Implements Ogre::RTShader::SubRenderStateFactory.

References Ogre::RTShader::SRS_INTEGRATED_PSSM3.

◆ createInstance()

SubRenderState* Ogre::RTShader::IntegratedPSSM3Factory::createInstance ( ScriptCompiler compiler,
PropertyAbstractNode prop,
Pass pass,
SGScriptTranslator translator 
)
overridevirtual

The documentation for this class was generated from the following file: