Public Member Functions | |
| Common::String | getName () const override |
| ObjectType | getObjType () const override |
| bool | isDisposed () const override |
| int * | getRefCount () const override |
| void | incRefCount () override |
| virtual void | decRefCount () override |
| int | getInheritanceLevel () const override |
| void | setName (const Common::String &name) override |
| void | dispose () override |
| Common::String | asString () override |
| AbstractObject * | clone () override |
| Symbol | getMethod (const Common::String &methodName) override |
| bool | hasProp (const Common::String &propName) override |
| Datum | getProp (const Common::String &propName) override |
| Common::String | getPropAt (uint32 index) override |
| uint32 | getPropCount () override |
| void | setProp (const Common::String &propName, const Datum &value, bool force=false) override |
| bool | hasField (int field) override |
| Datum | getField (int field) override |
| void | setField (int field, const Datum &value) override |
| virtual Common::String | getName () const =0 |
| virtual ObjectType | getObjType () const =0 |
| virtual bool | isDisposed () const =0 |
| virtual int * | getRefCount () const =0 |
| virtual void | incRefCount ()=0 |
| virtual void | decRefCount ()=0 |
| virtual int | getInheritanceLevel () const =0 |
| virtual void | setName (const Common::String &name)=0 |
| virtual void | dispose ()=0 |
| virtual Common::String | asString ()=0 |
| virtual AbstractObject * | clone ()=0 |
| virtual Symbol | getMethod (const Common::String &methodName)=0 |
| virtual bool | hasProp (const Common::String &propName)=0 |
| virtual Datum | getProp (const Common::String &propName)=0 |
| virtual Common::String | getPropAt (uint32 index)=0 |
| virtual uint32 | getPropCount ()=0 |
| virtual void | setProp (const Common::String &propName, const Datum &value, bool force=false)=0 |
| virtual bool | hasField (int field)=0 |
| virtual Datum | getField (int field)=0 |
| virtual void | setField (int field, const Datum &value)=0 |
Static Public Member Functions | |
| static void | initMethods (const MethodProto protos[]) |
| static void | cleanupMethods () |
Public Attributes | |
| int * | _refCount |
Protected Member Functions | |
| Object (Common::String objName) | |
| Object (const Object &obj) | |
Protected Attributes | |
| Common::String | _name |
| ObjectType | _objType |
| bool | _disposed |
| int | _inheritanceLevel |
Static Protected Attributes | |
| static SymbolHash * | _methods = nullptr |
|
inlineoverridevirtual |
Implements Director::AbstractObject.
|
inlineoverridevirtual |
Implements Director::AbstractObject.
|
inlineoverridevirtual |
Implements Director::AbstractObject.
|
inlineoverridevirtual |
Implements Director::AbstractObject.
|
inlineoverridevirtual |
Implements Director::AbstractObject.
|
inlineoverridevirtual |
Implements Director::AbstractObject.
|
inlineoverridevirtual |
Implements Director::AbstractObject.
|
inlineoverridevirtual |
Implements Director::AbstractObject.
|
inlineoverridevirtual |
Implements Director::AbstractObject.
|
inlineoverridevirtual |
Implements Director::AbstractObject.
|
inlineoverridevirtual |
Implements Director::AbstractObject.
|
inlineoverridevirtual |
Implements Director::AbstractObject.
|
inlineoverridevirtual |
Implements Director::AbstractObject.
|
inlineoverridevirtual |
Implements Director::AbstractObject.
|
inlineoverridevirtual |
Implements Director::AbstractObject.
|
inlineoverridevirtual |
Implements Director::AbstractObject.
|
inlineoverridevirtual |
Implements Director::AbstractObject.
|
inlineoverridevirtual |
Implements Director::AbstractObject.
|
inlineoverridevirtual |
Implements Director::AbstractObject.
|
inlineoverridevirtual |
Implements Director::AbstractObject.