Public Types |
|
typedef Object | thisclass |
|
typedef Object | baseclass |
typedef RegClass<thisclass,
baseclass> | MetaClass |
| enum | { is_abstract = true
} |
Public Methods |
|
| Object () |
|
virtual | ~Object () |
| virtual Class* | getClass ()const |
| | Get the runtime class for this object instance. More...
|
| virtual void | setProperty (int nProperty,const Variant &vValue) |
| | Set the property of an object to a specified value. More...
|
| virtual void | getProperty (int nProperty,Variant &vValue)const |
| | Get the property of an object. More...
|
| virtual void | invokeMethod (int nMethod,int argc,Variant *args,Variant *pRetval=NULL) |
| | Invoke a method on an object. More...
|
| virtual void | acceptOperation (Visitor *pVisitor) |
| | acceptOperation(..) let a Visitor object perform a arbitrary operation on the object. More...
|
|
virtual void | initStatistic (Statistic *pStatistic) |
| | basic statistic support.
|
| virtual void | initRender (Scene *pScene) |
| | Prepare for rendering. More...
|
Static Public Methods |
|
const MethodInfo* | clsGetMethodInfo (int &nMethodCount) |
Friends |
| class | ObjectPointerBase |