OGRE
2.2.4
Object-Oriented Graphics Rendering Engine
|
Classes | |
class | Ogre::RTShader::CGProgramProcessor |
CG Language program processor class. More... | |
class | Ogre::RTShader::CGProgramWriter |
CG target language writer implementation. More... | |
struct | Ogre::RTShader::CompareUniformByName |
class | Ogre::RTShader::ConstParameter< valueType > |
Helper template which is the base for our ConstParameters. More... | |
class | Ogre::RTShader::DualQuaternionSkinning |
Implement a sub render state which performs dual quaternion hardware skinning. More... | |
class | Ogre::RTShader::FFPColour |
Colour sub render state implementation of the Fixed Function Pipeline. More... | |
class | Ogre::RTShader::FFPColourFactory |
A factory that enables creation of FFPColour instances. More... | |
class | Ogre::RTShader::FFPFog |
Fog sub render state implementation of the Fixed Function Pipeline. More... | |
class | Ogre::RTShader::FFPFogFactory |
A factory that enables creation of FFPFog instances. More... | |
class | Ogre::RTShader::FFPLighting |
Lighting sub render state implementation of the Fixed Function Pipeline. More... | |
class | Ogre::RTShader::FFPLightingFactory |
A factory that enables creation of FFPLighting instances. More... | |
class | Ogre::RTShader::FFPRenderStateBuilder |
Fixed Function Pipeline render state builder. More... | |
class | Ogre::RTShader::FFPTexturing |
Texturing sub render state implementation of the Fixed Function Pipeline. More... | |
class | Ogre::RTShader::FFPTexturingFactory |
A factory that enables creation of FFPTexturing instances. More... | |
class | Ogre::RTShader::FFPTransform |
Transform sub render state implementation of the Fixed Function Pipeline. More... | |
class | Ogre::RTShader::FFPTransformFactory |
A factory that enables creation of FFPTransform instances. More... | |
class | Ogre::RTShader::Function |
A class that represents a shader based program function. More... | |
class | Ogre::RTShader::FunctionAtom |
A class that represents an atomic code section of shader based program function. More... | |
class | Ogre::RTShader::FunctionInvocation |
A class that represents function invocation code from shader based program function. More... | |
class | Ogre::RTShader::GLSLESProgramProcessor |
GLSL ES Language program processor class. More... | |
class | Ogre::RTShader::GLSLESProgramWriter |
GLSL ES target language writer implementation. More... | |
class | Ogre::RTShader::GLSLProgramProcessor |
GLSL Language program processor class. More... | |
class | Ogre::RTShader::GLSLProgramWriter |
GLSL target language writer implementation. More... | |
class | Ogre::RTShader::HardwareSkinning |
Implement a sub render state which performs hardware skinning. More... | |
class | Ogre::RTShader::HardwareSkinningFactory |
A factory that enables creation of HardwareSkinning instances. More... | |
class | Ogre::RTShader::HardwareSkinningTechnique |
Implement a sub render state which performs hardware skinning. More... | |
class | Ogre::RTShader::HLSLProgramProcessor |
CG Language program processor class. More... | |
class | Ogre::RTShader::HLSLProgramWriter |
HLSL target language writer implementation. More... | |
class | Ogre::RTShader::IntegratedPSSM3 |
Integrated PSSM shadow receiver with 3 splits sub render state implementation. More... | |
class | Ogre::RTShader::IntegratedPSSM3Factory |
A factory that enables creation of IntegratedPSSM3 instances. More... | |
class | Ogre::RTShader::LinearSkinning |
Implement a sub render state which performs hardware skinning. More... | |
class | Ogre::RTShader::NormalMapLighting |
Normal Map Lighting extension sub render state implementation. More... | |
class | Ogre::RTShader::NormalMapLightingFactory |
A factory that enables creation of NormalMapLighting instances. More... | |
class | Ogre::RTShader::Operand |
A class that represents a function operand (its the combination of a parameter the in/out semantic and the used fields) More... | |
class | Ogre::RTShader::Parameter |
A class that represents a shader based program parameter. More... | |
class | Ogre::RTShader::ParameterFactory |
Helper utility class that creates common parameters. More... | |
class | Ogre::RTShader::PerPixelLighting |
Per pixel Lighting extension sub render state implementation. More... | |
class | Ogre::RTShader::PerPixelLightingFactory |
A factory that enables creation of PerPixelLighting instances. More... | |
class | Ogre::RTShader::Program |
A class that represents a shader based program. More... | |
class | Ogre::RTShader::ProgramManager |
A singleton manager class that manages shader based programs. More... | |
class | Ogre::RTShader::ProgramProcessor |
A class that provides extra processing services on CPU based programs. More... | |
class | Ogre::RTShader::ProgramSet |
Container class for shader based programs. More... | |
class | Ogre::RTShader::ProgramWriter |
Base class interface for shader program writers. More... | |
class | Ogre::RTShader::ProgramWriterFactory |
Interface definition for factories of ShaderProgramWriter. More... | |
class | Ogre::RTShader::ProgramWriterManager |
class | Ogre::RTShader::RenderState |
This is a container class for sub render state class. More... | |
class | Ogre::RTShader::SGMaterialSerializerListener |
This class responsible for translating core features of the RT Shader System for Ogre material scripts. More... | |
class | Ogre::RTShader::SGScriptTranslator |
This class responsible for translating core features of the RT Shader System for Ogre material scripts. More... | |
class | Ogre::RTShader::ShaderGenerator |
Shader generator system main interface. More... | |
class | Ogre::RTShader::ShaderProgramWriterCGFactory |
CG program writer factory implementation. More... | |
class | Ogre::RTShader::ShaderProgramWriterGLSLESFactory |
GLSL ES program writer factory implementation. More... | |
class | Ogre::RTShader::ShaderProgramWriterGLSLFactory |
GLSL program writer factory implementation. More... | |
class | Ogre::RTShader::ShaderProgramWriterHLSLFactory |
HLSL program writer factory implementation. More... | |
class | Ogre::RTShader::SubRenderState |
This class is the base interface of sub part from a shader based rendering pipeline. More... | |
class | Ogre::RTShader::SubRenderStateAccessor |
This class uses as accessor from a template SubRenderState to all of its instances that created based on it. More... | |
class | Ogre::RTShader::SubRenderStateFactory |
Abstract factory interface for creating SubRenderState implementation instances. More... | |
class | Ogre::RTShader::TargetRenderState |
This is the target render state. More... | |
struct | Ogre::RTShader::TextureAtlasRecord |
class | Ogre::RTShader::TextureAtlasSampler |
Implements texture atlas sampling. More... | |
class | Ogre::RTShader::TextureAtlasSamplerFactory |
A factory that enables creation of TextureAtlasSampler instances. More... | |
class | Ogre::RTShader::TriplanarTexturing |
Triplanar Texturing. More... | |
class | Ogre::RTShader::TriplanarTexturingFactory |
A factory that enables creation of TriplanarMapping instances. More... | |
class | Ogre::RTShader::UniformParameter |
Uniform parameter class. More... | |
Macros | |
#define | FFP_FUNC_ADD "FFP_Add" |
#define | FFP_FUNC_ADDSIGNED "FFP_AddSigned" |
#define | FFP_FUNC_ADDSMOOTH "FFP_AddSmooth" |
#define | FFP_FUNC_ALPHA_TEST "FFP_Alpha_Test" |
#define | FFP_FUNC_ASSIGN "FFP_Assign" |
#define | FFP_FUNC_CONSTRUCT "FFP_Construct" |
#define | FFP_FUNC_CONSTRUCT_SAMPLER_WRAPPER "FFP_Construct_Sampler_Wrapper" |
#define | FFP_FUNC_DOTPRODUCT "FFP_DotProduct" |
#define | FFP_FUNC_GENERATE_TEXCOORD_ENV_NORMAL "FFP_GenerateTexCoord_EnvMap_Normal" |
#define | FFP_FUNC_GENERATE_TEXCOORD_ENV_REFLECT "FFP_GenerateTexCoord_EnvMap_Reflect" |
#define | FFP_FUNC_GENERATE_TEXCOORD_ENV_SPHERE "FFP_GenerateTexCoord_EnvMap_Sphere" |
#define | FFP_FUNC_GENERATE_TEXCOORD_PROJECTION "FFP_GenerateTexCoord_Projection" |
#define | FFP_FUNC_LERP "FFP_Lerp" |
#define | FFP_FUNC_LIGHT_DIRECTIONAL_DIFFUSE "FFP_Light_Directional_Diffuse" |
#define | FFP_FUNC_LIGHT_DIRECTIONAL_DIFFUSESPECULAR "FFP_Light_Directional_DiffuseSpecular" |
#define | FFP_FUNC_LIGHT_POINT_DIFFUSE "FFP_Light_Point_Diffuse" |
#define | FFP_FUNC_LIGHT_POINT_DIFFUSESPECULAR "FFP_Light_Point_DiffuseSpecular" |
#define | FFP_FUNC_LIGHT_SPOT_DIFFUSE "FFP_Light_Spot_Diffuse" |
#define | FFP_FUNC_LIGHT_SPOT_DIFFUSESPECULAR "FFP_Light_Spot_DiffuseSpecular" |
#define | FFP_FUNC_MODULATE "FFP_Modulate" |
#define | FFP_FUNC_MODULATEX2 "FFP_ModulateX2" |
#define | FFP_FUNC_MODULATEX4 "FFP_ModulateX4" |
#define | FFP_FUNC_NORMALIZE "FFP_Normalize" |
#define | FFP_FUNC_PIXELFOG_DEPTH "FFP_PixelFog_Depth" |
#define | FFP_FUNC_PIXELFOG_EXP "FFP_PixelFog_Exp" |
#define | FFP_FUNC_PIXELFOG_EXP2 "FFP_PixelFog_Exp2" |
#define | FFP_FUNC_PIXELFOG_LINEAR "FFP_PixelFog_Linear" |
#define | FFP_FUNC_SAMPLE_TEXTURE "FFP_SampleTexture" |
#define | FFP_FUNC_SAMPLE_TEXTURE_PROJ "FFP_SampleTextureProj" |
#define | FFP_FUNC_SUBTRACT "FFP_Subtract" |
#define | FFP_FUNC_TRANSFORM "FFP_Transform" |
#define | FFP_FUNC_TRANSFORM_TEXCOORD "FFP_TransformTexCoord" |
#define | FFP_FUNC_VERTEXFOG_EXP "FFP_VertexFog_Exp" |
#define | FFP_FUNC_VERTEXFOG_EXP2 "FFP_VertexFog_Exp2" |
#define | FFP_FUNC_VERTEXFOG_LINEAR "FFP_VertexFog_Linear" |
#define | FFP_LIB_ALPHA_TEST "FFPLIB_AlphaTest" |
#define | FFP_LIB_COMMON "FFPLib_Common" |
#define | FFP_LIB_FOG "FFPLib_Fog" |
#define | FFP_LIB_LIGHTING "FFPLib_Lighting" |
#define | FFP_LIB_TEXTURING "FFPLib_Texturing" |
#define | FFP_LIB_TRANSFORM "FFPLib_Transform" |
#define | SGX_FUNC_ADJOINT_TRANSPOSE_MATRIX "SGX_AdjointTransposeMatrix" |
#define | SGX_FUNC_ANTIPODALITY_ADJUSTMENT "SGX_AntipodalityAdjustment" |
#define | SGX_FUNC_APPLYSHADOWFACTOR_DIFFUSE "SGX_ApplyShadowFactor_Diffuse" |
#define | SGX_FUNC_BLEND_WEIGHT "SGX_BlendWeight" |
#define | SGX_FUNC_BUILD_DUAL_QUATERNION_MATRIX "SGX_BuildDualQuaternionMatrix" |
#define | SGX_FUNC_CALCULATE_BLEND_NORMAL "SGX_CalculateBlendNormal" |
#define | SGX_FUNC_CALCULATE_BLEND_POSITION "SGX_CalculateBlendPosition" |
#define | SGX_FUNC_COMPUTE_SHADOW_COLOUR3 "SGX_ComputeShadowFactor_PSSM3" |
#define | SGX_FUNC_CONSTRUCT_TBNMATRIX "SGX_ConstructTBNMatrix" |
#define | SGX_FUNC_FETCHNORMAL "SGX_FetchNormal" |
#define | SGX_FUNC_LIGHT_DIRECTIONAL_DIFFUSE "SGX_Light_Directional_Diffuse" |
#define | SGX_FUNC_LIGHT_DIRECTIONAL_DIFFUSE "SGX_Light_Directional_Diffuse" |
#define | SGX_FUNC_LIGHT_DIRECTIONAL_DIFFUSESPECULAR "SGX_Light_Directional_DiffuseSpecular" |
#define | SGX_FUNC_LIGHT_DIRECTIONAL_DIFFUSESPECULAR "SGX_Light_Directional_DiffuseSpecular" |
#define | SGX_FUNC_LIGHT_POINT_DIFFUSE "SGX_Light_Point_Diffuse" |
#define | SGX_FUNC_LIGHT_POINT_DIFFUSE "SGX_Light_Point_Diffuse" |
#define | SGX_FUNC_LIGHT_POINT_DIFFUSESPECULAR "SGX_Light_Point_DiffuseSpecular" |
#define | SGX_FUNC_LIGHT_POINT_DIFFUSESPECULAR "SGX_Light_Point_DiffuseSpecular" |
#define | SGX_FUNC_LIGHT_SPOT_DIFFUSE "SGX_Light_Spot_Diffuse" |
#define | SGX_FUNC_LIGHT_SPOT_DIFFUSE "SGX_Light_Spot_Diffuse" |
#define | SGX_FUNC_LIGHT_SPOT_DIFFUSESPECULAR "SGX_Light_Spot_DiffuseSpecular" |
#define | SGX_FUNC_LIGHT_SPOT_DIFFUSESPECULAR "SGX_Light_Spot_DiffuseSpecular" |
#define | SGX_FUNC_MODULATE_SCALAR "SGX_ModulateScalar" |
#define | SGX_FUNC_NORMALIZE_DUAL_QUATERNION "SGX_NormalizeDualQuaternion" |
#define | SGX_FUNC_TRANSFORMNORMAL "SGX_TransformNormal" |
#define | SGX_FUNC_TRANSFORMNORMAL "SGX_TransformNormal" |
#define | SGX_FUNC_TRANSFORMPOSITION "SGX_TransformPosition" |
#define | SGX_FUNC_TRANSFORMPOSITION "SGX_TransformPosition" |
#define | SGX_LIB_DUAL_QUATERNION "SGXLib_DualQuaternion" |
#define | SGX_LIB_INTEGRATEDPSSM "SGXLib_IntegratedPSSM" |
#define | SGX_LIB_NORMALMAPLIGHTING "SGXLib_NormalMapLighting" |
#define | SGX_LIB_PERPIXELLIGHTING "SGXLib_PerPixelLighting" |
Friends | |
class | Ogre::RTShader::SGMaterialSerializerListener::ShaderGenerator |
#define FFP_FUNC_ADD "FFP_Add" |
#define FFP_FUNC_ADDSIGNED "FFP_AddSigned" |
#define FFP_FUNC_ADDSMOOTH "FFP_AddSmooth" |
#define FFP_FUNC_ALPHA_TEST "FFP_Alpha_Test" |
#define FFP_FUNC_ASSIGN "FFP_Assign" |
#define FFP_FUNC_CONSTRUCT "FFP_Construct" |
#define FFP_FUNC_CONSTRUCT_SAMPLER_WRAPPER "FFP_Construct_Sampler_Wrapper" |
#define FFP_FUNC_DOTPRODUCT "FFP_DotProduct" |
#define FFP_FUNC_GENERATE_TEXCOORD_ENV_NORMAL "FFP_GenerateTexCoord_EnvMap_Normal" |
#define FFP_FUNC_GENERATE_TEXCOORD_ENV_REFLECT "FFP_GenerateTexCoord_EnvMap_Reflect" |
#define FFP_FUNC_GENERATE_TEXCOORD_ENV_SPHERE "FFP_GenerateTexCoord_EnvMap_Sphere" |
#define FFP_FUNC_GENERATE_TEXCOORD_PROJECTION "FFP_GenerateTexCoord_Projection" |
#define FFP_FUNC_LERP "FFP_Lerp" |
#define FFP_FUNC_LIGHT_DIRECTIONAL_DIFFUSE "FFP_Light_Directional_Diffuse" |
#define FFP_FUNC_LIGHT_DIRECTIONAL_DIFFUSESPECULAR "FFP_Light_Directional_DiffuseSpecular" |
#define FFP_FUNC_LIGHT_POINT_DIFFUSE "FFP_Light_Point_Diffuse" |
#define FFP_FUNC_LIGHT_POINT_DIFFUSESPECULAR "FFP_Light_Point_DiffuseSpecular" |
#define FFP_FUNC_LIGHT_SPOT_DIFFUSE "FFP_Light_Spot_Diffuse" |
#define FFP_FUNC_LIGHT_SPOT_DIFFUSESPECULAR "FFP_Light_Spot_DiffuseSpecular" |
#define FFP_FUNC_MODULATE "FFP_Modulate" |
#define FFP_FUNC_MODULATEX2 "FFP_ModulateX2" |
#define FFP_FUNC_MODULATEX4 "FFP_ModulateX4" |
#define FFP_FUNC_NORMALIZE "FFP_Normalize" |
#define FFP_FUNC_PIXELFOG_DEPTH "FFP_PixelFog_Depth" |
#define FFP_FUNC_PIXELFOG_EXP "FFP_PixelFog_Exp" |
#define FFP_FUNC_PIXELFOG_EXP2 "FFP_PixelFog_Exp2" |
#define FFP_FUNC_PIXELFOG_LINEAR "FFP_PixelFog_Linear" |
#define FFP_FUNC_SAMPLE_TEXTURE "FFP_SampleTexture" |
#define FFP_FUNC_SAMPLE_TEXTURE_PROJ "FFP_SampleTextureProj" |
#define FFP_FUNC_SUBTRACT "FFP_Subtract" |
#define FFP_FUNC_TRANSFORM "FFP_Transform" |
#define FFP_FUNC_TRANSFORM_TEXCOORD "FFP_TransformTexCoord" |
#define FFP_FUNC_VERTEXFOG_EXP "FFP_VertexFog_Exp" |
#define FFP_FUNC_VERTEXFOG_EXP2 "FFP_VertexFog_Exp2" |
#define FFP_FUNC_VERTEXFOG_LINEAR "FFP_VertexFog_Linear" |
#define FFP_LIB_ALPHA_TEST "FFPLIB_AlphaTest" |
#define FFP_LIB_COMMON "FFPLib_Common" |
#define FFP_LIB_FOG "FFPLib_Fog" |
#define FFP_LIB_LIGHTING "FFPLib_Lighting" |
#define FFP_LIB_TEXTURING "FFPLib_Texturing" |
#define FFP_LIB_TRANSFORM "FFPLib_Transform" |
#define SGX_FUNC_ADJOINT_TRANSPOSE_MATRIX "SGX_AdjointTransposeMatrix" |
#define SGX_FUNC_ANTIPODALITY_ADJUSTMENT "SGX_AntipodalityAdjustment" |
#define SGX_FUNC_APPLYSHADOWFACTOR_DIFFUSE "SGX_ApplyShadowFactor_Diffuse" |
#define SGX_FUNC_BLEND_WEIGHT "SGX_BlendWeight" |
#define SGX_FUNC_BUILD_DUAL_QUATERNION_MATRIX "SGX_BuildDualQuaternionMatrix" |
#define SGX_FUNC_CALCULATE_BLEND_NORMAL "SGX_CalculateBlendNormal" |
#define SGX_FUNC_CALCULATE_BLEND_POSITION "SGX_CalculateBlendPosition" |
#define SGX_FUNC_COMPUTE_SHADOW_COLOUR3 "SGX_ComputeShadowFactor_PSSM3" |
#define SGX_FUNC_CONSTRUCT_TBNMATRIX "SGX_ConstructTBNMatrix" |
#define SGX_FUNC_FETCHNORMAL "SGX_FetchNormal" |
#define SGX_FUNC_LIGHT_DIRECTIONAL_DIFFUSE "SGX_Light_Directional_Diffuse" |
#define SGX_FUNC_LIGHT_DIRECTIONAL_DIFFUSE "SGX_Light_Directional_Diffuse" |
#define SGX_FUNC_LIGHT_DIRECTIONAL_DIFFUSESPECULAR "SGX_Light_Directional_DiffuseSpecular" |
#define SGX_FUNC_LIGHT_DIRECTIONAL_DIFFUSESPECULAR "SGX_Light_Directional_DiffuseSpecular" |
#define SGX_FUNC_LIGHT_POINT_DIFFUSE "SGX_Light_Point_Diffuse" |
#define SGX_FUNC_LIGHT_POINT_DIFFUSE "SGX_Light_Point_Diffuse" |
#define SGX_FUNC_LIGHT_POINT_DIFFUSESPECULAR "SGX_Light_Point_DiffuseSpecular" |
#define SGX_FUNC_LIGHT_POINT_DIFFUSESPECULAR "SGX_Light_Point_DiffuseSpecular" |
#define SGX_FUNC_LIGHT_SPOT_DIFFUSE "SGX_Light_Spot_Diffuse" |
#define SGX_FUNC_LIGHT_SPOT_DIFFUSE "SGX_Light_Spot_Diffuse" |
#define SGX_FUNC_LIGHT_SPOT_DIFFUSESPECULAR "SGX_Light_Spot_DiffuseSpecular" |
#define SGX_FUNC_LIGHT_SPOT_DIFFUSESPECULAR "SGX_Light_Spot_DiffuseSpecular" |
#define SGX_FUNC_MODULATE_SCALAR "SGX_ModulateScalar" |
#define SGX_FUNC_NORMALIZE_DUAL_QUATERNION "SGX_NormalizeDualQuaternion" |
#define SGX_FUNC_TRANSFORMNORMAL "SGX_TransformNormal" |
#define SGX_FUNC_TRANSFORMNORMAL "SGX_TransformNormal" |
#define SGX_FUNC_TRANSFORMPOSITION "SGX_TransformPosition" |
#define SGX_FUNC_TRANSFORMPOSITION "SGX_TransformPosition" |
#define SGX_LIB_DUAL_QUATERNION "SGXLib_DualQuaternion" |
#define SGX_LIB_INTEGRATEDPSSM "SGXLib_IntegratedPSSM" |
#define SGX_LIB_NORMALMAPLIGHTING "SGXLib_NormalMapLighting" |
#define SGX_LIB_PERPIXELLIGHTING "SGXLib_PerPixelLighting" |
typedef FunctionAtomInstanceList::const_iterator Ogre::RTShader::FunctionAtomInstanceConstIterator |
typedef FunctionAtomInstanceList::iterator Ogre::RTShader::FunctionAtomInstanceIterator |
typedef vector<FunctionAtom*>::type Ogre::RTShader::FunctionAtomInstanceList |
typedef RenderStateList::const_iterator Ogre::RTShader::RenderStateConstIterator |
typedef RenderStateList::iterator Ogre::RTShader::RenderStateIterator |
typedef vector<RenderState*>::type Ogre::RTShader::RenderStateList |
typedef ShaderFunctionList::const_iterator Ogre::RTShader::ShaderFunctionConstIterator |
typedef ShaderFunctionList::iterator Ogre::RTShader::ShaderFunctionIterator |
typedef vector<Function*>::type Ogre::RTShader::ShaderFunctionList |
typedef ShaderParameterList::const_iterator Ogre::RTShader::ShaderParameterConstIterator |
typedef ShaderParameterList::iterator Ogre::RTShader::ShaderParameterIterator |
typedef vector<SubRenderState*>::type Ogre::RTShader::SubRenderStateList |
typedef SubRenderStateList::const_iterator Ogre::RTShader::SubRenderStateListConstIterator |
typedef SubRenderStateList::iterator Ogre::RTShader::SubRenderStateListIterator |
typedef set<SubRenderState*>::type Ogre::RTShader::SubRenderStateSet |
typedef SubRenderStateSet::const_iterator Ogre::RTShader::SubRenderStateSetConstIterator |
typedef SubRenderStateSet::iterator Ogre::RTShader::SubRenderStateSetIterator |
typedef map<String, TextureAtlasTablePtr>::type Ogre::RTShader::TextureAtlasMap |
typedef vector<TextureAtlasRecord>::type Ogre::RTShader::TextureAtlasTable |
typedef UniformParameterList::const_iterator Ogre::RTShader::UniformParameterConstIterator |
typedef UniformParameterList::iterator Ogre::RTShader::UniformParameterIterator |
typedef vector<UniformParameterPtr>::type Ogre::RTShader::UniformParameterList |
Ogre::RTShader::DualQuaternionSkinning::DualQuaternionSkinning | ( | ) |
Class default constructor.
Ogre::RTShader::HardwareSkinningTechnique::HardwareSkinningTechnique | ( | ) |
Class default constructor.
Ogre::RTShader::LinearSkinning::LinearSkinning | ( | ) |
Class default constructor.
Ogre::RTShader::SGScriptTranslator::SGScriptTranslator | ( | ) |
|
virtual |
|
virtual |
Implements Ogre::RTShader::HardwareSkinningTechnique.
|
virtual |
Implements Ogre::RTShader::HardwareSkinningTechnique.
|
pure virtual |
Implemented in Ogre::RTShader::DualQuaternionSkinning, and Ogre::RTShader::LinearSkinning.
|
virtual |
ushort Ogre::RTShader::HardwareSkinningTechnique::getBoneCount | ( | ) |
Returns the number of bones in the model assigned to the material.
|
virtual |
Returns a sub render state of a given name which has already been created for material currently being generated by the script translator.
typeName | The type of the sub-render state to find. |
ushort Ogre::RTShader::HardwareSkinningTechnique::getWeightCount | ( | ) |
Returns the number of weights/bones affecting a vertex.
bool Ogre::RTShader::HardwareSkinningTechnique::hasCorrectAntipodalityHandling | ( | ) |
Only applicable for dual quaternion skinning.
bool Ogre::RTShader::HardwareSkinningTechnique::hasScalingShearingSupport | ( | ) |
Only applicable for dual quaternion skinning.
|
virtual |
Reimplemented from Ogre::MaterialSerializer::Listener.
_OgreRTSSExport void Ogre::RTShader::operator<< | ( | std::ostream & | o, |
const HardwareSkinning::SkinningData & | data | ||
) |
Referenced by Ogre::Camera::Listener::cameraDestroyed(), Ogre::AxisAlignedBox::getCorner(), Ogre::PagedWorld::getPageProvider(), Ogre::PagedWorldSection::getPageProvider(), Ogre::Matrix3::hasScale(), Ogre::Terrain::isDerivedDataUpdateInProgress(), Ogre::Quaternion::isNaN(), Ogre::Vector4::isNaN(), Ogre::Polygon::operator!=(), Ogre::ConvexBody::operator!=(), Ogre::Plane::operator!=(), Ogre::Matrix4::operator*(), Ogre::ColourValue::operator/=(), and Ogre::ResourceBackgroundQueue::Listener::~Listener().
_OgreRTSSExport void Ogre::RTShader::operator<< | ( | std::ostream & | o, |
const TextureAtlasSamplerFactory::TextureAtlasAttib & | tai | ||
) |
|
virtual |
Reimplemented from Ogre::MaterialSerializer::Listener.
|
virtual |
Implements Ogre::RTShader::HardwareSkinningTechnique.
|
virtual |
Implements Ogre::RTShader::HardwareSkinningTechnique.
|
pure virtual |
Implemented in Ogre::RTShader::DualQuaternionSkinning, and Ogre::RTShader::LinearSkinning.
|
virtual |
Implements Ogre::RTShader::HardwareSkinningTechnique.
|
virtual |
Implements Ogre::RTShader::HardwareSkinningTechnique.
|
pure virtual |
Implemented in Ogre::RTShader::DualQuaternionSkinning, and Ogre::RTShader::LinearSkinning.
void Ogre::RTShader::HardwareSkinningTechnique::setDoBoneCalculations | ( | bool | doBoneCalculations | ) |
|
virtual |
Reimplemented from Ogre::MaterialSerializer::Listener.
|
virtual |
Reimplemented from Ogre::MaterialSerializer::Listener.
|
virtual |
Implements Ogre::ScriptTranslator.
|
friend |