shiny  0.4
a shader and material management library for OGRE
Public Member Functions | List of all members
sh::Material Class Referenceabstract
+ Inheritance diagram for sh::Material:

Public Member Functions

virtual boost::shared_ptr< PasscreatePass (const std::string &configuration, unsigned short lodIndex)=0
 
virtual bool createConfiguration (const std::string &name, unsigned short lodIndex)=0
 
virtual void removeAll ()=0
 remove all configurations
 
virtual bool isUnreferenced ()=0
 
virtual void unreferenceTextures ()=0
 
virtual void ensureLoaded ()=0
 
virtual void setLodLevels (const std::string &lodLevels)=0
 
virtual void setShadowCasterMaterial (const std::string &name)=0
 
- Public Member Functions inherited from sh::PropertySet
void setProperty (const std::string &name, PropertyValuePtr &value, PropertySetGet *context)
 

Additional Inherited Members

- Protected Member Functions inherited from sh::PropertySet
virtual bool setPropertyOverride (const std::string &name, PropertyValuePtr &value, PropertySetGet *context)
 

Member Function Documentation

◆ createConfiguration()

virtual bool sh::Material::createConfiguration ( const std::string &  name,
unsigned short  lodIndex 
)
pure virtual
Returns
false if already exists

Implemented in sh::OgreMaterial.


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