#include <SO3ShaderGenerator.h>
|
| enum | ShaderType { ShaderGeneratorVP
, ShaderGeneratorFP
, ShaderGeneratorRTSS
} |
| |
| enum | ShaderMapType {
MAP_DUMMY = 1
, MAP_AMBIENT = 2
, MAP_DIFFUSE = 4
, MAP_BUMP = 8
,
MAP_NORMAL = 16
, MAP_SPECULAR = 32
, MAP_SHININESS = 64
, MAP_EMISSIVE = 128
,
MAP_REFLECTION = 256
, MAP_FRESNEL = 512
, MAP_REFMASK = 1024
, MAP_OPACITY = 2048
,
MAP_ROUGHNESS = 4096
} |
| |
| typedef std::list< Ogre::GpuProgramPtr > | GeneratedShaders |
| |
Definition at line 41 of file SO3ShaderGenerator.h.
◆ GeneratedShaders
◆ ShaderMapType
| Enumerator |
|---|
| MAP_DUMMY | |
| MAP_AMBIENT | |
| MAP_DIFFUSE | |
| MAP_BUMP | |
| MAP_NORMAL | |
| MAP_SPECULAR | |
| MAP_SHININESS | |
| MAP_EMISSIVE | |
| MAP_REFLECTION | |
| MAP_FRESNEL | |
| MAP_REFMASK | |
| MAP_OPACITY | |
| MAP_ROUGHNESS | |
Definition at line 65 of file SO3ShaderGenerator.h.
◆ ShaderType
| Enumerator |
|---|
| ShaderGeneratorVP | |
| ShaderGeneratorFP | |
| ShaderGeneratorRTSS | |
Definition at line 58 of file SO3ShaderGenerator.h.
◆ SShaderGenerator()
| SO3::SShaderGenerator::SShaderGenerator |
( |
Ogre::Technique * |
technique, |
|
|
Ogre::Pass * |
pass, |
|
|
ShaderType |
type, |
|
|
bool |
ignoreSlicePlane = false |
|
) |
| |
◆ ~SShaderGenerator()
| SO3::SShaderGenerator::~SShaderGenerator |
( |
| ) |
|
◆ ApplyShader()
| void SO3::SShaderGenerator::ApplyShader |
( |
| ) |
|
|
virtual |
◆ ComputeShaderCode()
| void SO3::SShaderGenerator::ComputeShaderCode |
( |
| ) |
|
|
virtual |
◆ GetConfig()
| int SO3::SShaderGenerator::GetConfig |
( |
| ) |
|
◆ GetProgram()
| std::string SO3::SShaderGenerator::GetProgram |
( |
| ) |
|
|
virtual |
◆ GetShaderName()
| std::string SO3::SShaderGenerator::GetShaderName |
( |
| ) |
|
◆ GetUniformParams()
| std::string SO3::SShaderGenerator::GetUniformParams |
( |
| ) |
|
|
virtual |
◆ IsAlphaRejected()
| bool SO3::SShaderGenerator::IsAlphaRejected |
( |
| ) |
|
◆ IsUvAnimated()
| bool SO3::SShaderGenerator::IsUvAnimated |
( |
int |
uvindex | ) |
|
◆ Reset()
| static void SO3::SShaderGenerator::Reset |
( |
| ) |
|
|
inlinestatic |
◆ mAnimatedUv
| std::vector<bool> SO3::SShaderGenerator::mAnimatedUv |
|
protected |
◆ mConfig
| int SO3::SShaderGenerator::mConfig |
|
protected |
◆ mCubeUv
| std::vector<bool> SO3::SShaderGenerator::mCubeUv |
|
protected |
◆ mGeneratedShaders
◆ mHighProfile
| bool SO3::SShaderGenerator::mHighProfile |
|
protected |
◆ mIgnoreSlicePlane
| bool SO3::SShaderGenerator::mIgnoreSlicePlane |
|
protected |
◆ mNbLights
| unsigned int SO3::SShaderGenerator::mNbLights |
|
protected |
◆ mNotLight
| bool SO3::SShaderGenerator::mNotLight |
|
protected |
◆ mParams
| std::string SO3::SShaderGenerator::mParams |
|
protected |
◆ mPass
| Ogre::Pass* SO3::SShaderGenerator::mPass |
|
protected |
◆ mProgram
| std::string SO3::SShaderGenerator::mProgram |
|
protected |
◆ mRefTexCoef
| float SO3::SShaderGenerator::mRefTexCoef |
|
protected |
◆ mShaderName
| std::string SO3::SShaderGenerator::mShaderName |
|
protected |
◆ mSortedCubeUv
| std::vector<bool> SO3::SShaderGenerator::mSortedCubeUv |
|
protected |
◆ mSortedTexUnits
| std::vector<unsigned int> SO3::SShaderGenerator::mSortedTexUnits |
|
protected |
◆ mSource
| std::stringstream SO3::SShaderGenerator::mSource |
|
protected |
◆ mTechnique
| Ogre::Technique* SO3::SShaderGenerator::mTechnique |
|
protected |
◆ mTexTypes
◆ mTexUnits
| std::vector<unsigned int> SO3::SShaderGenerator::mTexUnits |
|
protected |
◆ mType
◆ mUseAlphaRejection
| bool SO3::SShaderGenerator::mUseAlphaRejection |
|
protected |
◆ mUseVertexColor
| bool SO3::SShaderGenerator::mUseVertexColor |
|
protected |
The documentation for this class was generated from the following files: