Triplanar Texturing.  
 More...
#include <OgreShaderExTriplanarTexturing.h>
Triplanar Texturing. 
Derives from SubRenderState class. 
◆ setParameters()
  
  | 
        
          | virtual void Ogre::RTShader::TriplanarTexturing::setParameters | ( | const Vector3 & | parameters | ) |  |  | virtual | 
 
Sets the parameters. 
- Parameters
- 
  
    | parameters | Parameters: Texturescale, Plateau-size (0 to 0.57, not bigger to avoid division by zero!), transition-speed. |  
 
 
 
◆ setTextureNames()
  
  | 
        
          | virtual void Ogre::RTShader::TriplanarTexturing::setTextureNames | ( | const String & | textureNameFromX, |  
          |  |  | const String & | textureNameFromY, |  
          |  |  | const String & | textureNameFromZ |  
          |  | ) |  |  |  | virtual | 
 
Sets the texture names for the mapping. 
- Parameters
- 
  
    | textureNameFromX | The texture mapping from x. |  | textureNameFromY | The texture mapping from y. |  | textureNameFromZ | The texture mapping from z. |  
 
 
 
◆ getType()
  
  | 
        
          | virtual const String& Ogre::RTShader::TriplanarTexturing::getType | ( |  | ) | const |  | virtual | 
 
 
◆ getExecutionOrder()
  
  | 
        
          | virtual int Ogre::RTShader::TriplanarTexturing::getExecutionOrder | ( |  | ) | const |  | virtual | 
 
 
◆ preAddToRenderState()
  
  | 
        
          | virtual bool Ogre::RTShader::TriplanarTexturing::preAddToRenderState | ( | const RenderState * | renderState, |  
          |  |  | Pass * | srcPass, |  
          |  |  | Pass * | dstPass |  
          |  | ) |  |  |  | virtual | 
 
 
◆ copyFrom()
  
  | 
        
          | virtual void Ogre::RTShader::TriplanarTexturing::copyFrom | ( | const SubRenderState & | rhs | ) |  |  | virtual | 
 
 
◆ updateGpuProgramsParams()
◆ createCpuSubPrograms()
  
  | 
        
          | virtual bool Ogre::RTShader::SubRenderState::createCpuSubPrograms | ( | ProgramSet * | programSet | ) |  |  | virtualinherited | 
 
Create sub programs that represents this sub render state as part of a program set. 
The given program set contains CPU programs that represents a vertex shader and pixel shader. One should use these program class API to create a representation of the sub state he wished to implement. 
- Parameters
- 
  
    | programSet | container class of CPU and GPU programs that this sub state will affect on. |  
 
Reimplemented in Ogre::RTShader::FFPTransform.
 
 
◆ getAccessor() [1/2]
◆ getAccessor() [2/2]
◆ type
  
  | 
        
          | String Ogre::RTShader::TriplanarTexturing::type |  | static | 
 
 
The documentation for this class was generated from the following file: