ScummVM API documentation
AGS3::CCBasicObject Struct Reference
Inheritance diagram for AGS3::CCBasicObject:
AGS3::IScriptObject AGS3::AGSCCDynamicObject AGS3::AGSCCStaticObject AGS3::sc_File AGS3::CCAudioChannel AGS3::CCAudioClip AGS3::CCCharacter AGS3::CCDialog AGS3::CCDynamicArray AGS3::CCGUI AGS3::CCGUIObject AGS3::CCHotspot AGS3::CCInventory AGS3::CCObject AGS3::CCRegion AGS3::ScriptCamera AGS3::ScriptDateTime AGS3::ScriptDialogOptionsRendering AGS3::ScriptDictBase AGS3::ScriptDrawingSurface AGS3::ScriptDynamicSprite AGS3::ScriptOverlay AGS3::ScriptSetBase AGS3::ScriptString AGS3::ScriptUserObject AGS3::ScriptViewFrame AGS3::ScriptViewport AGS3::CCScriptGame AGS3::CCStaticArray AGS3::ScriptMouse AGS3::ScriptSystem

Public Member Functions

int Dispose (void *, bool) override
 
int Serialize (void *, uint8_t *, int) override
 
void * GetFieldPtr (void *address, intptr_t offset) override
 
void Read (void *address, intptr_t offset, uint8_t *dest, size_t size) override
 
uint8_t ReadInt8 (void *address, intptr_t offset) override
 
int16_t ReadInt16 (void *address, intptr_t offset) override
 
int32_t ReadInt32 (void *address, intptr_t offset) override
 
float ReadFloat (void *address, intptr_t offset) override
 
void Write (void *address, intptr_t offset, const uint8_t *src, size_t size) override
 
void WriteInt8 (void *address, intptr_t offset, uint8_t val) override
 
void WriteInt16 (void *address, intptr_t offset, int16_t val) override
 
void WriteInt32 (void *address, intptr_t offset, int32_t val) override
 
void WriteFloat (void *address, intptr_t offset, float val) override
 
- Public Member Functions inherited from AGS3::IScriptObject
virtual int Dispose (void *address, bool force=false)=0
 
virtual const char * GetType ()=0
 
virtual int Serialize (void *address, uint8_t *buffer, int bufsize)=0
 
virtual void * GetFieldPtr (void *address, intptr_t offset)=0
 
virtual void Read (void *address, intptr_t offset, uint8_t *dest, size_t size)=0
 
virtual uint8_t ReadInt8 (void *address, intptr_t offset)=0
 
virtual int16_t ReadInt16 (void *address, intptr_t offset)=0
 
virtual int32_t ReadInt32 (void *address, intptr_t offset)=0
 
virtual float ReadFloat (void *address, intptr_t offset)=0
 
virtual void Write (void *address, intptr_t offset, const uint8_t *src, size_t size)=0
 
virtual void WriteInt8 (void *address, intptr_t offset, uint8_t val)=0
 
virtual void WriteInt16 (void *address, intptr_t offset, int16_t val)=0
 
virtual void WriteInt32 (void *address, intptr_t offset, int32_t val)=0
 
virtual void WriteFloat (void *address, intptr_t offset, float val)=0
 

Member Function Documentation

◆ Dispose()

int AGS3::CCBasicObject::Dispose ( void *  ,
bool   
)
overridevirtual

Implements AGS3::IScriptObject.

◆ Serialize()

int AGS3::CCBasicObject::Serialize ( void *  ,
uint8_t *  ,
int   
)
overridevirtual

Implements AGS3::IScriptObject.

◆ GetFieldPtr()

void * AGS3::CCBasicObject::GetFieldPtr ( void *  address,
intptr_t  offset 
)
overridevirtual

Implements AGS3::IScriptObject.

◆ Read()

void AGS3::CCBasicObject::Read ( void *  address,
intptr_t  offset,
uint8_t *  dest,
size_t  size 
)
overridevirtual

Implements AGS3::IScriptObject.

◆ ReadInt8()

uint8_t AGS3::CCBasicObject::ReadInt8 ( void *  address,
intptr_t  offset 
)
overridevirtual

Implements AGS3::IScriptObject.

◆ ReadInt16()

int16_t AGS3::CCBasicObject::ReadInt16 ( void *  address,
intptr_t  offset 
)
overridevirtual

Implements AGS3::IScriptObject.

◆ ReadInt32()

int32_t AGS3::CCBasicObject::ReadInt32 ( void *  address,
intptr_t  offset 
)
overridevirtual

Implements AGS3::IScriptObject.

◆ ReadFloat()

float AGS3::CCBasicObject::ReadFloat ( void *  address,
intptr_t  offset 
)
overridevirtual

Implements AGS3::IScriptObject.

◆ Write()

void AGS3::CCBasicObject::Write ( void *  address,
intptr_t  offset,
const uint8_t *  src,
size_t  size 
)
overridevirtual

Implements AGS3::IScriptObject.

◆ WriteInt8()

void AGS3::CCBasicObject::WriteInt8 ( void *  address,
intptr_t  offset,
uint8_t  val 
)
overridevirtual

Implements AGS3::IScriptObject.

◆ WriteInt16()

void AGS3::CCBasicObject::WriteInt16 ( void *  address,
intptr_t  offset,
int16_t  val 
)
overridevirtual

Implements AGS3::IScriptObject.

◆ WriteInt32()

void AGS3::CCBasicObject::WriteInt32 ( void *  address,
intptr_t  offset,
int32_t  val 
)
overridevirtual

Implements AGS3::IScriptObject.

◆ WriteFloat()

void AGS3::CCBasicObject::WriteFloat ( void *  address,
intptr_t  offset,
float  val 
)
overridevirtual

Implements AGS3::IScriptObject.


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