ScummVM API documentation
SQClass Struct Reference
Inheritance diagram for SQClass:

Public Member Functions

 SQClass (SQSharedState *ss, SQClass *base)
 
bool NewSlot (SQSharedState *ss, const SQObjectPtr &key, const SQObjectPtr &val, bool bstatic)
 
bool Get (const SQObjectPtr &key, SQObjectPtr &val)
 
bool GetConstructor (SQObjectPtr &ctor)
 
bool SetAttributes (const SQObjectPtr &key, const SQObjectPtr &val)
 
bool GetAttributes (const SQObjectPtr &key, SQObjectPtr &outval)
 
void Lock ()
 
void Release ()
 
void Finalize ()
 
void FinalizeCore ()
 
void Mark (SQCollectable **)
 
SQObjectType GetType ()
 
SQInteger Next (const SQObjectPtr &refpos, SQObjectPtr &outkey, SQObjectPtr &outval)
 
SQInstanceCreateInstance ()
 

Static Public Member Functions

static SQClassCreate (SQSharedState *ss, SQClass *base)
 

Public Attributes

SQTable_members
 
SQClass_base
 
SQClassMemberVec _defaultvalues
 
SQClassMemberVec _methods
 
SQObjectPtr _metamethods [MT_LAST]
 
SQObjectPtr _attributes
 
SQUserPointer _typetag
 
SQRELEASEHOOK _hook
 
bool _locked
 
SQInteger _constructoridx
 
SQInteger _udsize
 

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