ScummVM API documentation
AGS3::StaticArray Struct Reference
Inheritance diagram for AGS3::StaticArray:
AGS3::ICCStaticObject

Public Member Functions

void Create (int elem_legacy_size, int elem_real_size, int elem_count=-1)
 
void Create (ICCStaticObject *stcmgr, int elem_legacy_size, int elem_real_size, int elem_count=-1)
 
void Create (ICCDynamicObject *dynmgr, int elem_legacy_size, int elem_real_size, int elem_count=-1)
 
ICCStaticObjectGetStaticManager () const
 
ICCDynamicObjectGetDynamicManager () const
 
virtual const char * GetElementPtr (const char *address, intptr_t legacy_offset)
 
virtual char * GetElementPtr (char *address, intptr_t legacy_offset)
 
const char * GetFieldPtr (const char *address, intptr_t offset) override
 
void Read (const char *address, intptr_t offset, void *dest, int size) override
 
uint8_t ReadInt8 (const char *address, intptr_t offset) override
 
int16_t ReadInt16 (const char *address, intptr_t offset) override
 
int32_t ReadInt32 (const char *address, intptr_t offset) override
 
float ReadFloat (const char *address, intptr_t offset) override
 
void Write (const char *address, intptr_t offset, void *src, int size) override
 
void WriteInt8 (const char *address, intptr_t offset, uint8_t val) override
 
void WriteInt16 (const char *address, intptr_t offset, int16_t val) override
 
void WriteInt32 (const char *address, intptr_t offset, int32_t val) override
 
void WriteFloat (const char *address, intptr_t offset, float val) override
 

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