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

Public Member Functions

int Dispose (void *address, bool force) override
 
const char * GetType () override
 
void Unserialize (int index, AGS::Shared::Stream *in, size_t data_sz) override
 
AGS::Shared::BitmapGetBitmapSurface ()
 
AGS::Shared::BitmapStartDrawing ()
 
void PointToGameResolution (int *xcoord, int *ycoord)
 
void SizeToGameResolution (int *width, int *height)
 
void SizeToGameResolution (int *adjustValue)
 
void SizeToDataResolution (int *adjustValue)
 
void FinishedDrawing ()
 
void FinishedDrawingReadOnly ()
 
- Public Member Functions inherited from AGS3::AGSCCDynamicObject
int Serialize (void *address, uint8_t *buffer, int bufsize) override
 
- Public Member Functions inherited from AGS3::CCBasicObject
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 Attributes

int roomBackgroundNumber
 
RoomAreaMask roomMaskType
 
int dynamicSpriteNumber
 
int dynamicSurfaceNumber
 
bool isLinkedBitmapOnly
 
AGS::Shared::BitmaplinkedBitmapOnly
 
int currentColour
 
int currentColourScript
 
int highResCoordinates
 
int modified
 
int hasAlphaChannel
 

Protected Member Functions

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

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