csMetaLight Class Reference
#include <voslight.hh>
Inheritance diagram for csMetaLight:

Detailed Description
Definition at line 33 of file voslight.hh.
Public Member Functions
- csMetaLight (VOS::VobjectBase *superobject)
- virtual ~csMetaLight ()
- virtual csRef< iLight > GetCSLight ()
- virtual void Setup (csVosA3DL *vosa3dl, csVosSector *sect)
- virtual void notifyPropertyChange (const VOS::PropertyEvent &event)
- virtual void doExcise ()
- This is where you put type-handler specific code to respond to an excise().
- This is where you put type-handler specific code to respond to an excise().
Static Public Member Functions
- static VOS::MetaObject * new_csMetaLight (VOS::VobjectBase *superobject, const std::string &type)
Protected Attributes
- iObjectRegistry * object_reg
- csRef< iSector > sector
- csRef< iLight > light
- bool alreadyLoaded
- bool isStatic
Friends
- class ConstructLightTask
Constructor & Destructor Documentation
| csMetaLight::csMetaLight | ( | VOS::VobjectBase * | superobject | ) |
| virtual csMetaLight::~csMetaLight | ( | ) | [virtual] |
Member Function Documentation
| virtual void csMetaLight::doExcise | ( | ) | [virtual] |
This is where you put type-handler specific code to respond to an excise().
It will be called exactly once.
Reimplemented from VOS::MetaObject.
| virtual csRef<iLight> csMetaLight::GetCSLight | ( | ) | [inline, virtual] |
Definition at line 47 of file voslight.hh.
| static VOS::MetaObject* csMetaLight::new_csMetaLight | ( | VOS::VobjectBase * | superobject, | |
| const std::string & | type | |||
| ) | [static] |
| virtual void csMetaLight::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 csMetaLight::Setup | ( | csVosA3DL * | vosa3dl, | |
| csVosSector * | sect | |||
| ) | [virtual] |
Friends And Related Function Documentation
friend class ConstructLightTask [friend] |
Definition at line 57 of file voslight.hh.
Member Data Documentation
bool csMetaLight::alreadyLoaded [protected] |
Definition at line 41 of file voslight.hh.
bool csMetaLight::isStatic [protected] |
Definition at line 43 of file voslight.hh.
csRef<iLight> csMetaLight::light [protected] |
iObjectRegistry* csMetaLight::object_reg [protected] |
Definition at line 36 of file voslight.hh.
csRef<iSector> csMetaLight::sector [protected] |
Definition at line 37 of file voslight.hh.
The documentation for this class was generated from the following file:
- /home/tetron/hack/vos/libs/vos/csplugin/voslight.hh