shiny
0.4
a shader and material management library for OGRE
|
Holds properties of a single texture unit in a MaterialInstancePass.
No inheritance here for now.
More...
#include <MaterialInstancePass.hpp>
Public Member Functions | |
MaterialInstanceTextureUnit * | createTextureUnit (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) |
PropertySetGet * | getParent () |
void | setContext (PropertySetGet *context) |
PropertySetGet * | getContext () |
virtual void | setProperty (const std::string &name, PropertyValuePtr value) |
PropertyValuePtr & | getProperty (const std::string &name) |
void | deleteProperty (const std::string &name) |
const PropertyMap & | listProperties () |
bool | hasProperty (const std::string &name) const |
Public Attributes | |
PropertySetGet | mShaderProperties |
std::vector< MaterialInstanceTextureUnit > | mTexUnits |
Additional Inherited Members | |
Protected Attributes inherited from sh::PropertySetGet | |
PropertySetGet * | mParent |
PropertySetGet * | mContext |
used to retrieve linked property values | |
Holds properties of a single texture unit in a MaterialInstancePass.
No inheritance here for now.