shiny  0.4
a shader and material management library for OGRE
Public Member Functions | Public Attributes | List of all members
sh::MaterialInstancePass Class Reference

Holds properties of a single texture unit in a MaterialInstancePass.
No inheritance here for now. More...

#include <MaterialInstancePass.hpp>

+ Inheritance diagram for sh::MaterialInstancePass:

Public Member Functions

MaterialInstanceTextureUnitcreateTextureUnit (const std::string &name)
 
void save (std::ofstream &stream)
 
- Public Member Functions inherited from sh::PropertySetGet
 PropertySetGet (PropertySetGet *parent)
 
void save (std::ofstream &stream, const std::string &indentation)
 
void copyAll (PropertySet *target, PropertySetGet *context, bool copyParent=true)
 call setProperty for each property/value pair stored in this
 
void copyAll (PropertySetGet *target, PropertySetGet *context, bool copyParent=true)
 call setProperty for each property/value pair stored in this
 
void setParent (PropertySetGet *parent)
 
PropertySetGetgetParent ()
 
void setContext (PropertySetGet *context)
 
PropertySetGetgetContext ()
 
virtual void setProperty (const std::string &name, PropertyValuePtr value)
 
PropertyValuePtr & getProperty (const std::string &name)
 
void deleteProperty (const std::string &name)
 
const PropertyMaplistProperties ()
 
bool hasProperty (const std::string &name) const
 

Public Attributes

PropertySetGet mShaderProperties
 
std::vector< MaterialInstanceTextureUnitmTexUnits
 

Additional Inherited Members

- Protected Attributes inherited from sh::PropertySetGet
PropertySetGetmParent
 
PropertySetGetmContext
 used to retrieve linked property values
 

Detailed Description

Holds properties of a single texture unit in a MaterialInstancePass.
No inheritance here for now.


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