ScummVM API documentation
AGS3::ManagedObjectPool Struct Referencefinal

Public Member Functions

int32_t AddRef (int32_t handle)
 
int CheckDispose (int32_t handle)
 
int32_t SubRef (int32_t handle)
 
int32_t AddressToHandle (const char *addr)
 
const char * HandleToAddress (int32_t handle)
 
ScriptValueType HandleToAddressAndManager (int32_t handle, void *&object, ICCDynamicObject *&manager)
 
int RemoveObject (const char *address)
 
void RunGarbageCollectionIfAppropriate ()
 
int AddObject (const char *address, ICCDynamicObject *callback, bool plugin_object)
 
int AddUnserializedObject (const char *address, ICCDynamicObject *callback, bool plugin_object, int handle)
 
void WriteToDisk (Shared::Stream *out)
 
int ReadFromDisk (Shared::Stream *in, ICCObjectReader *reader)
 
void reset ()
 

Public Attributes

const char * disableDisposeForObject { nullptr }
 

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