![]() |
Rigs of Rods 2023.09
Soft-body Physics Simulation
|
Utility class to help with generating shaders for GLSL ES. More...
#include <OgreTerrainPSSMMaterialGenerator.h>
Inheritance diagram for Ogre::TerrainPSSMMaterialGenerator::SM2Profile::ShaderHelperGLSLES:Protected Member Functions | |
| HighLevelGpuProgramPtr | createVertexProgram (const SM2Profile *prof, const Terrain *terrain, TechniqueType tt) |
| HighLevelGpuProgramPtr | createFragmentProgram (const SM2Profile *prof, const Terrain *terrain, TechniqueType tt) |
| void | generateVpHeader (const SM2Profile *prof, const Terrain *terrain, TechniqueType tt, Ogre::StringStream &outStream) |
| void | generateFpHeader (const SM2Profile *prof, const Terrain *terrain, TechniqueType tt, Ogre::StringStream &outStream) |
| void | generateVpLayer (const SM2Profile *prof, const Terrain *terrain, TechniqueType tt, uint layer, Ogre::StringStream &outStream) |
| void | generateFpLayer (const SM2Profile *prof, const Terrain *terrain, TechniqueType tt, uint layer, Ogre::StringStream &outStream) |
| void | generateVpFooter (const SM2Profile *prof, const Terrain *terrain, TechniqueType tt, Ogre::StringStream &outStream) |
| void | generateFpFooter (const SM2Profile *prof, const Terrain *terrain, TechniqueType tt, Ogre::StringStream &outStream) |
Protected Member Functions inherited from Ogre::TerrainPSSMMaterialGenerator::SM2Profile::ShaderHelper | |
| virtual String | getVertexProgramName (const SM2Profile *prof, const Terrain *terrain, TechniqueType tt) |
| virtual String | getFragmentProgramName (const SM2Profile *prof, const Terrain *terrain, TechniqueType tt) |
| virtual void | generateVertexProgramSource (const SM2Profile *prof, const Terrain *terrain, TechniqueType tt, Ogre::StringStream &outStream) |
| virtual void | generateFragmentProgramSource (const SM2Profile *prof, const Terrain *terrain, TechniqueType tt, Ogre::StringStream &outStream) |
| virtual void | defaultVpParams (const SM2Profile *prof, const Terrain *terrain, TechniqueType tt, const HighLevelGpuProgramPtr &prog) |
| virtual void | defaultFpParams (const SM2Profile *prof, const Terrain *terrain, TechniqueType tt, const HighLevelGpuProgramPtr &prog) |
| virtual void | updateVpParams (const SM2Profile *prof, const Terrain *terrain, TechniqueType tt, const GpuProgramParametersSharedPtr ¶ms) |
| virtual void | updateFpParams (const SM2Profile *prof, const Terrain *terrain, TechniqueType tt, const GpuProgramParametersSharedPtr ¶ms) |
Additional Inherited Members | |
Public Member Functions inherited from Ogre::TerrainPSSMMaterialGenerator::SM2Profile::ShaderHelper | |
| ShaderHelper () | |
| virtual | ~ShaderHelper () |
| virtual HighLevelGpuProgramPtr | generateVertexProgram (const SM2Profile *prof, const Terrain *terrain, TechniqueType tt) |
| virtual HighLevelGpuProgramPtr | generateFragmentProgram (const SM2Profile *prof, const Terrain *terrain, TechniqueType tt) |
| virtual void | updateParams (const SM2Profile *prof, const MaterialPtr &mat, const Terrain *terrain, bool compositeMap) |
Static Protected Member Functions inherited from Ogre::TerrainPSSMMaterialGenerator::SM2Profile::ShaderHelper | |
| static String | getChannel (uint idx) |
Protected Attributes inherited from Ogre::TerrainPSSMMaterialGenerator::SM2Profile::ShaderHelper | |
| size_t | mShadowSamplerStartHi |
| size_t | mShadowSamplerStartLo |
Utility class to help with generating shaders for GLSL ES.
Definition at line 246 of file OgreTerrainPSSMMaterialGenerator.h.
|
protectedvirtual |
Implements Ogre::TerrainPSSMMaterialGenerator::SM2Profile::ShaderHelper.
Definition at line 1731 of file OgreTerrainPSSMMaterialGenerator.cpp.
|
protectedvirtual |
Implements Ogre::TerrainPSSMMaterialGenerator::SM2Profile::ShaderHelper.
Definition at line 1696 of file OgreTerrainPSSMMaterialGenerator.cpp.
|
inlineprotectedvirtual |
Implements Ogre::TerrainPSSMMaterialGenerator::SM2Profile::ShaderHelper.
Definition at line 262 of file OgreTerrainPSSMMaterialGenerator.h.
|
inlineprotectedvirtual |
Implements Ogre::TerrainPSSMMaterialGenerator::SM2Profile::ShaderHelper.
Definition at line 254 of file OgreTerrainPSSMMaterialGenerator.h.
|
inlineprotectedvirtual |
Implements Ogre::TerrainPSSMMaterialGenerator::SM2Profile::ShaderHelper.
Definition at line 258 of file OgreTerrainPSSMMaterialGenerator.h.
|
inlineprotectedvirtual |
Implements Ogre::TerrainPSSMMaterialGenerator::SM2Profile::ShaderHelper.
Definition at line 260 of file OgreTerrainPSSMMaterialGenerator.h.
|
inlineprotectedvirtual |
Implements Ogre::TerrainPSSMMaterialGenerator::SM2Profile::ShaderHelper.
Definition at line 252 of file OgreTerrainPSSMMaterialGenerator.h.
|
inlineprotectedvirtual |
Implements Ogre::TerrainPSSMMaterialGenerator::SM2Profile::ShaderHelper.
Definition at line 256 of file OgreTerrainPSSMMaterialGenerator.h.