csMetaMaterial Class Reference
#include <vosmaterial.hh>
Inheritance diagram for csMetaMaterial:

Detailed Description
Definition at line 33 of file vosmaterial.hh.
Public Member Functions
- csMetaMaterial (VOS::VobjectBase *superobject)
- virtual ~csMetaMaterial ()
- virtual void Setup (csVosA3DL *vosa3dl)
- csRef< iMaterialWrapper > GetMaterialWrapper ()
- void updateMaterial ()
- virtual void notifyPropertyChange (const VOS::PropertyEvent &event)
- virtual void notifyChildInserted (VOS::VobjectEvent &event)
- virtual void notifyChildReplaced (VOS::VobjectEvent &event)
- virtual void notifyChildRemoved (VOS::VobjectEvent &event)
Static Public Member Functions
- static csRef< iMaterialWrapper > GetCheckerboard ()
- static VOS::MetaObject * new_csMetaMaterial (VOS::VobjectBase *superobject, const std::string &type)
Static Public Attributes
- static iObjectRegistry * object_reg
Static Protected Member Functions
- static void CreateCheckerboard ()
Protected Attributes
- csRef< iMaterialWrapper > materialwrapper
- bool alreadyLoaded
- csVosA3DL * vosa3dl
- bool needListener
Static Protected Attributes
- static csRef< iMaterialWrapper > checkerboard
Friends
- class ConstructMaterialTask
Constructor & Destructor Documentation
| csMetaMaterial::csMetaMaterial | ( | VOS::VobjectBase * | superobject | ) |
| virtual csMetaMaterial::~csMetaMaterial | ( | ) | [virtual] |
Member Function Documentation
| static void csMetaMaterial::CreateCheckerboard | ( | ) | [static, protected] |
Generate the "checkerboard" default pattern (only called once).
| static csRef<iMaterialWrapper> csMetaMaterial::GetCheckerboard | ( | ) | [static] |
Get the "checkerboard" default pattern.
| csRef<iMaterialWrapper> csMetaMaterial::GetMaterialWrapper | ( | ) |
Return CS iMaterialWrapper interface for this object.
| static VOS::MetaObject* csMetaMaterial::new_csMetaMaterial | ( | VOS::VobjectBase * | superobject, | |
| const std::string & | type | |||
| ) | [static] |
| virtual void csMetaMaterial::notifyChildInserted | ( | VOS::VobjectEvent & | event | ) | [virtual] |
Called when a child has been inserted into the listened-to children list.
Implements VOS::ChildChangeListener.
| virtual void csMetaMaterial::notifyChildRemoved | ( | VOS::VobjectEvent & | event | ) | [virtual] |
Called when a child has been deleted in the listened-to children list.
Implements VOS::ChildChangeListener.
| virtual void csMetaMaterial::notifyChildReplaced | ( | VOS::VobjectEvent & | event | ) | [virtual] |
Called when a child has replaced another child in the listened-to children list.
Implements VOS::ChildChangeListener.
| virtual void csMetaMaterial::notifyPropertyChange | ( | const VOS::PropertyEvent & | event | ) | [virtual] |
Notification interface that a property has been changed.
Override this method in your subclass.
- Parameters:
-
event Event describing what happened. Note the 'const' declaration.
Implements VOS::PropertyListener.
| virtual void csMetaMaterial::Setup | ( | csVosA3DL * | vosa3dl | ) | [virtual] |
| void csMetaMaterial::updateMaterial | ( | ) |
Friends And Related Function Documentation
friend class ConstructMaterialTask [friend] |
Definition at line 73 of file vosmaterial.hh.
Member Data Documentation
bool csMetaMaterial::alreadyLoaded [protected] |
Definition at line 40 of file vosmaterial.hh.
csRef<iMaterialWrapper> csMetaMaterial::checkerboard [static, protected] |
Definition at line 44 of file vosmaterial.hh.
csRef<iMaterialWrapper> csMetaMaterial::materialwrapper [protected] |
Definition at line 39 of file vosmaterial.hh.
bool csMetaMaterial::needListener [protected] |
Definition at line 42 of file vosmaterial.hh.
iObjectRegistry* csMetaMaterial::object_reg [static] |
Definition at line 50 of file vosmaterial.hh.
csVosA3DL* csMetaMaterial::vosa3dl [protected] |
Definition at line 41 of file vosmaterial.hh.
The documentation for this class was generated from the following file:
- /home/tetron/hack/vos/libs/vos/csplugin/vosmaterial.hh