SO3Engine
|
#include <SO3Technique.h>
Public Member Functions | |
STechnique (SMaterial *material, Ogre::Technique *ogreTechniqueRef) | |
~STechnique () | |
SMaterial * | GetParentMaterial () |
Ogre::Technique * | GetOgreTechniquePointer () |
int | GetNumPasses () |
SPass * | GetPass (const unsigned int &pass) |
int | GetPassIndexByName (const std::string &passName) |
void | SetSchemeName (std::string scheme) |
void | AddPass () |
void | RemovePass (const unsigned int &pass) |
const Ogre::String | GetOriginalScheme () |
void | SetPointSize (Ogre::Real size) |
void | UpdateGeneratedTech (bool full=false) |
Public Member Functions inherited from SO3::SData | |
SData (const std::string &dataName) | |
virtual | ~SData () |
std::string | GetName () const |
SUserObjectBindings & | GetUserObjectBindings () |
const SUserObjectBindings & | GetUserObjectBindings () const |
Protected Attributes | |
Ogre::Technique * | ogreTechnique |
SMaterial * | parentMaterial |
Ogre::String | originalScheme |
Protected Attributes inherited from SO3::SData | |
std::string | name |
Detailed Description
Definition at line 41 of file SO3Technique.h.
Constructor & Destructor Documentation
◆ STechnique()
SO3::STechnique::STechnique | ( | SMaterial * | material, |
Ogre::Technique * | ogreTechniqueRef | ||
) |
Definition at line 20 of file SO3Technique.cpp.
◆ ~STechnique()
SO3::STechnique::~STechnique | ( | ) |
Definition at line 60 of file SO3Technique.cpp.
Member Function Documentation
◆ AddPass()
void SO3::STechnique::AddPass | ( | ) |
Definition at line 149 of file SO3Technique.cpp.
◆ GetNumPasses()
int SO3::STechnique::GetNumPasses | ( | ) |
Definition at line 90 of file SO3Technique.cpp.
◆ GetOgreTechniquePointer()
Ogre::Technique * SO3::STechnique::GetOgreTechniquePointer | ( | ) |
Definition at line 80 of file SO3Technique.cpp.
◆ GetOriginalScheme()
const Ogre::String SO3::STechnique::GetOriginalScheme | ( | ) |
Definition at line 170 of file SO3Technique.cpp.
◆ GetParentMaterial()
SMaterial * SO3::STechnique::GetParentMaterial | ( | ) |
Definition at line 85 of file SO3Technique.cpp.
◆ GetPass()
SPass * SO3::STechnique::GetPass | ( | const unsigned int & | pass | ) |
Definition at line 96 of file SO3Technique.cpp.
◆ GetPassIndexByName()
int SO3::STechnique::GetPassIndexByName | ( | const std::string & | passName | ) |
Definition at line 113 of file SO3Technique.cpp.
◆ RemovePass()
void SO3::STechnique::RemovePass | ( | const unsigned int & | pass | ) |
Definition at line 158 of file SO3Technique.cpp.
◆ SetPointSize()
void SO3::STechnique::SetPointSize | ( | Ogre::Real | size | ) |
set point size on all passes
Definition at line 175 of file SO3Technique.cpp.
◆ SetSchemeName()
void SO3::STechnique::SetSchemeName | ( | std::string | scheme | ) |
Definition at line 140 of file SO3Technique.cpp.
◆ UpdateGeneratedTech()
void SO3::STechnique::UpdateGeneratedTech | ( | bool | full = false | ) |
Definition at line 187 of file SO3Technique.cpp.
Member Data Documentation
◆ ogreTechnique
|
protected |
Definition at line 45 of file SO3Technique.h.
◆ originalScheme
|
protected |
Definition at line 47 of file SO3Technique.h.
◆ parentMaterial
|
protected |
Definition at line 46 of file SO3Technique.h.
The documentation for this class was generated from the following files:
- include/SO3Material/SO3Technique.h
- src/SO3Material/SO3Technique.cpp
Generated by 1.9.8