ScummVM API documentation
Director::Object< Derived > Class Template Reference
Inheritance diagram for Director::Object< Derived >:
Director::AbstractObject

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
 
AbstractObjectclone () 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
 
bool setProp (const Common::String &propName, const Datum &value, bool force=false) override
 
bool hasField (int field) override
 
Datum getField (int field) override
 
bool setField (int field, const Datum &value) override
 

Static Public Member Functions

static void initMethods (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
 

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