ScummVM API documentation
AGS3::GameSetupStructBase Struct Reference
Inheritance diagram for AGS3::GameSetupStructBase:
AGS3::GameSetupStruct

Classes

struct  SerializeInfo
 

Public Member Functions

 GameSetupStructBase (GameSetupStructBase &&gss)=default
 
GameSetupStructBaseoperator= (GameSetupStructBase &&gss)=default
 
void Free ()
 
void SetDefaultResolution (GameResolutionType type)
 
void SetDefaultResolution (Size game_res)
 
void SetGameResolution (GameResolutionType type)
 
void SetGameResolution (Size game_res)
 
void ReadFromFile (Shared::Stream *in, GameDataVersion game_ver, SerializeInfo &info)
 
void WriteToFile (Shared::Stream *out, const SerializeInfo &info) const
 
GameResolutionType GetResolutionType () const
 
const SizeGetGameRes () const
 
const SizeGetDefaultRes () const
 
const SizeGetDataRes () const
 
int GetDataUpscaleMult () const
 
int GetRelativeUIMult () const
 
int GetScreenUpscaleMult () const
 
bool AllowRelativeRes () const
 
bool IsLegacyHiRes () const
 
bool IsDataInNativeCoordinates () const
 
bool IsLegacyLetterbox () const
 
const SizeGetLetterboxSize () const
 
bool IsLegacyAudioSystem () const
 
AGS::Shared::String GetAudioVOXName () const
 

Static Public Member Functions

static Common::Array< int > GetRestrictedOptions ()
 

Public Attributes

Shared::String gamename
 
int32_t options [MAX_OPTIONS]
 
uint8_t paluses [256]
 
RGB defpal [256]
 
int numviews
 
int numcharacters
 
int playercharacter
 
int totalscore
 
int numinvitems
 
int numdialog
 
int numdlgmessage
 
int numfonts
 
int color_depth
 
int target_win
 
int dialog_bullet
 
int hotdot
 
int hotdotouter
 
int uniqueid
 
int numgui
 
int numcursors
 
int default_lipsync_frame
 
int invhotdotsprite
 
int32_t reserved [NUM_INTS_RESERVED]
 
String messages [MAXGLOBALMES]
 
std::unique_ptr< WordsDictionarydict
 
std::vector< CharacterInfochars
 
std::vector< CharacterInfo2chars2
 

Static Public Attributes

static const int LEGACY_GAME_NAME_LENGTH = 50
 
static const int MAX_OPTIONS = 100
 
static const int NUM_INTS_RESERVED = 16
 

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