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

Public Member Functions

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)
 
void WriteToFile (Shared::Stream *out) 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

char gamename [GAME_NAME_LENGTH]
 
int32_t options [MAX_OPTIONS]
 
unsigned char paluses [256]
 
RGB defpal [256]
 
int numviews
 
int numcharacters
 
int playercharacter
 
int totalscore
 
short numinvitems
 
int numdialog
 
int numdlgmessage
 
int numfonts
 
int color_depth
 
int target_win
 
int dialog_bullet
 
unsigned short hotdot
 
unsigned short hotdotouter
 
int uniqueid
 
int numgui
 
int numcursors
 
int default_lipsync_frame
 
int invhotdotsprite
 
int32_t reserved [NUM_INTS_RESERVED]
 
String messages [MAXGLOBALMES]
 
WordsDictionarydict
 
char * globalscript
 
CharacterInfochars
 
ccScriptcompiled_script
 
int32_t * load_messages
 
bool load_dictionary
 
bool load_compiled_script
 

Static Public Attributes

static const int GAME_NAME_LENGTH = 50
 
static const int MAX_OPTIONS = 100
 
static const int NUM_INTS_RESERVED = 17
 

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