SO3Engine
Public Member Functions | Protected Attributes | List of all members
SO3::STechnique Class Reference

#include <SO3Technique.h>

Inheritance diagram for SO3::STechnique:
SO3::SData

Public Member Functions

 STechnique (SMaterial *material, Ogre::Technique *ogreTechniqueRef)
 
 ~STechnique ()
 
SMaterialGetParentMaterial ()
 
Ogre::Technique * GetOgreTechniquePointer ()
 
int GetNumPasses ()
 
SPassGetPass (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
 
SUserObjectBindingsGetUserObjectBindings ()
 
const SUserObjectBindingsGetUserObjectBindings () const
 

Protected Attributes

Ogre::Technique * ogreTechnique
 
SMaterialparentMaterial
 
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

Ogre::Technique* SO3::STechnique::ogreTechnique
protected

Definition at line 45 of file SO3Technique.h.

◆ originalScheme

Ogre::String SO3::STechnique::originalScheme
protected

Definition at line 47 of file SO3Technique.h.

◆ parentMaterial

SMaterial* SO3::STechnique::parentMaterial
protected

Definition at line 46 of file SO3Technique.h.


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