OGRE 14.2
Object-Oriented Graphics Rendering Engine
Loading...
Searching...
No Matches
Ogre::RTShader::ParameterFactory Class Reference

Helper utility class that creates common parameters. More...

#include <OgreShaderParameter.h>

Static Public Member Functions

static ParameterPtr createConstParam (const Vector2 &val)
 
static ParameterPtr createConstParam (const Vector3 &val)
 
static ParameterPtr createConstParam (const Vector4 &val)
 
static ParameterPtr createConstParam (float val)
 
static ParameterPtr createInBiNormal (int index)
 
static ParameterPtr createInColor (int index)
 
static ParameterPtr createInIndices (int index)
 
static ParameterPtr createInNormal (int index)
 
static ParameterPtr createInPosition (int index, Parameter::Content content=Parameter::SPC_POSITION_OBJECT_SPACE)
 
static ParameterPtr createInTangent (int index)
 
static ParameterPtr createInTexcoord (GpuConstantType type, int index, Parameter::Content content)
 
static ParameterPtr createInWeights (int index)
 
static ParameterPtr createOutBiNormal (int index)
 
static ParameterPtr createOutColor (int index)
 
static ParameterPtr createOutNormal (int index)
 
static ParameterPtr createOutPosition (int index)
 
static ParameterPtr createOutTangent (int index)
 
static ParameterPtr createOutTexcoord (GpuConstantType type, int index, Parameter::Content content)
 
static UniformParameterPtr createSampler (GpuConstantType type, int index)
 
static UniformParameterPtr createSampler1D (int index)
 
static UniformParameterPtr createSampler2D (int index)
 
static UniformParameterPtr createSampler2DArray (int index)
 
static UniformParameterPtr createSampler3D (int index)
 
static UniformParameterPtr createSamplerCUBE (int index)
 
static UniformParameterPtr createUniform (GpuConstantType type, int index, uint16 variability, const String &suggestedName, size_t size)
 

Detailed Description

Helper utility class that creates common parameters.

Member Function Documentation

◆ createInPosition()

static ParameterPtr Ogre::RTShader::ParameterFactory::createInPosition ( int index,
Parameter::Content content = Parameter::SPC_POSITION_OBJECT_SPACE )
static

◆ createOutPosition()

static ParameterPtr Ogre::RTShader::ParameterFactory::createOutPosition ( int index)
static

◆ createInNormal()

static ParameterPtr Ogre::RTShader::ParameterFactory::createInNormal ( int index)
static

◆ createInWeights()

static ParameterPtr Ogre::RTShader::ParameterFactory::createInWeights ( int index)
static

◆ createInIndices()

static ParameterPtr Ogre::RTShader::ParameterFactory::createInIndices ( int index)
static

◆ createOutNormal()

static ParameterPtr Ogre::RTShader::ParameterFactory::createOutNormal ( int index)
static

◆ createInBiNormal()

static ParameterPtr Ogre::RTShader::ParameterFactory::createInBiNormal ( int index)
static

◆ createOutBiNormal()

static ParameterPtr Ogre::RTShader::ParameterFactory::createOutBiNormal ( int index)
static

◆ createInTangent()

static ParameterPtr Ogre::RTShader::ParameterFactory::createInTangent ( int index)
static

◆ createOutTangent()

static ParameterPtr Ogre::RTShader::ParameterFactory::createOutTangent ( int index)
static

◆ createInColor()

static ParameterPtr Ogre::RTShader::ParameterFactory::createInColor ( int index)
static

◆ createOutColor()

static ParameterPtr Ogre::RTShader::ParameterFactory::createOutColor ( int index)
static

◆ createInTexcoord()

static ParameterPtr Ogre::RTShader::ParameterFactory::createInTexcoord ( GpuConstantType type,
int index,
Parameter::Content content )
static

◆ createOutTexcoord()

static ParameterPtr Ogre::RTShader::ParameterFactory::createOutTexcoord ( GpuConstantType type,
int index,
Parameter::Content content )
static

◆ createConstParam() [1/4]

static ParameterPtr Ogre::RTShader::ParameterFactory::createConstParam ( const Vector2 & val)
static

◆ createConstParam() [2/4]

static ParameterPtr Ogre::RTShader::ParameterFactory::createConstParam ( const Vector3 & val)
static

◆ createConstParam() [3/4]

static ParameterPtr Ogre::RTShader::ParameterFactory::createConstParam ( const Vector4 & val)
static

◆ createConstParam() [4/4]

static ParameterPtr Ogre::RTShader::ParameterFactory::createConstParam ( float val)
static

◆ createSampler()

static UniformParameterPtr Ogre::RTShader::ParameterFactory::createSampler ( GpuConstantType type,
int index )
static

◆ createSampler1D()

static UniformParameterPtr Ogre::RTShader::ParameterFactory::createSampler1D ( int index)
static

◆ createSampler2D()

static UniformParameterPtr Ogre::RTShader::ParameterFactory::createSampler2D ( int index)
static

◆ createSampler2DArray()

static UniformParameterPtr Ogre::RTShader::ParameterFactory::createSampler2DArray ( int index)
static

◆ createSampler3D()

static UniformParameterPtr Ogre::RTShader::ParameterFactory::createSampler3D ( int index)
static

◆ createSamplerCUBE()

static UniformParameterPtr Ogre::RTShader::ParameterFactory::createSamplerCUBE ( int index)
static

◆ createUniform()

static UniformParameterPtr Ogre::RTShader::ParameterFactory::createUniform ( GpuConstantType type,
int index,
uint16 variability,
const String & suggestedName,
size_t size )
static

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