ScummVM API documentation
AGS3::ScriptDialogOptionsRendering Struct Referencefinal
Inheritance diagram for AGS3::ScriptDialogOptionsRendering:
AGS3::AGSCCDynamicObject AGS3::CCBasicObject AGS3::IScriptObject

Public Member Functions

const char * GetType () override
 
void Unserialize (int index, AGS::Shared::Stream *in, size_t data_sz) override
 
void Reset ()
 
- Public Member Functions inherited from AGS3::AGSCCDynamicObject
int Serialize (void *address, uint8_t *buffer, int bufsize) override
 
virtual void Unserialize (int index, AGS::Shared::Stream *in, size_t data_sz)=0
 
- Public Member Functions inherited from AGS3::CCBasicObject
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
 
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
 

Public Attributes

int x
 
int y
 
int width
 
int height
 
bool hasAlphaChannel
 
int parserTextboxX
 
int parserTextboxY
 
int parserTextboxWidth
 
int dialogID
 
int activeOptionID
 
int chosenOptionID
 
ScriptDrawingSurface * surfaceToRenderTo
 
bool surfaceAccessed
 
bool needRepaint
 

Protected Member Functions

size_t CalcSerializeSize (const void *address) override
 
void Serialize (const void *address, AGS::Shared::Stream *out) override
 
virtual size_t CalcSerializeSize (const void *address)=0
 
virtual void Serialize (const void *address, AGS::Shared::Stream *out)=0
 

Member Function Documentation

◆ GetType()

const char * AGS3::ScriptDialogOptionsRendering::GetType ( )
overridevirtual

Implements AGS3::IScriptObject.

◆ Unserialize()

void AGS3::ScriptDialogOptionsRendering::Unserialize ( int  index,
AGS::Shared::Stream *  in,
size_t  data_sz 
)
overridevirtual

◆ CalcSerializeSize()

size_t AGS3::ScriptDialogOptionsRendering::CalcSerializeSize ( const void *  address)
overrideprotectedvirtual

◆ Serialize()

void AGS3::ScriptDialogOptionsRendering::Serialize ( const void *  address,
AGS::Shared::Stream *  out 
)
overrideprotectedvirtual

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