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

Public Member Functions

int GetColorDepth () const
 
void Free ()
 
void read_savegame_info (Shared::Stream *in, GameDataVersion data_ver)
 
void read_font_infos (Shared::Stream *in, GameDataVersion data_ver)
 
HGameFileError read_cursors (Shared::Stream *in)
 
void read_interaction_scripts (Shared::Stream *in, GameDataVersion data_ver)
 
void read_words_dictionary (Shared::Stream *in)
 
void ReadInvInfo_Aligned (Shared::Stream *in)
 
void WriteInvInfo_Aligned (Shared::Stream *out)
 
void ReadMouseCursors_Aligned (Shared::Stream *in)
 
void WriteMouseCursors_Aligned (Shared::Stream *out)
 
void read_characters (Shared::Stream *in)
 
void read_lipsync (Shared::Stream *in, GameDataVersion data_ver)
 
void read_messages (Shared::Stream *in, GameDataVersion data_ver)
 
void ReadCharacters_Aligned (Shared::Stream *in, bool is_save)
 
void WriteCharacters_Aligned (Shared::Stream *out)
 
HGameFileError read_customprops (Shared::Stream *in, GameDataVersion data_ver)
 
HGameFileError read_audio (Shared::Stream *in, GameDataVersion data_ver)
 
void read_room_names (Shared::Stream *in, GameDataVersion data_ver)
 
void ReadAudioClips_Aligned (Shared::Stream *in, size_t count)
 
void ReadFromSaveGame_v321 (Shared::Stream *in, GameDataVersion data_ver, char *gswas, ccScript *compsc, CharacterInfo *chwas, WordsDictionary *olddict, std::vector< String > &mesbk)
 
void ReadFromSavegame (Shared::Stream *in)
 
void WriteForSavegame (Shared::Stream *out)
 
- Public Member Functions inherited from AGS3::GameSetupStructBase
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
 

Public Attributes

std::vector< FontInfofonts
 
InventoryItemInfo invinfo [MAX_INV] {}
 
std::vector< MouseCursormcurs
 
std::vector< PInteractionintrChar
 
PInteraction intrInv [MAX_INV]
 
std::vector< PInteractionScriptscharScripts
 
std::vector< PInteractionScriptsinvScripts
 
int filever
 
Shared::String compiled_with
 
char lipSyncFrameLetters [MAXLIPSYNCFRAMES][50]
 
AGS::Shared::PropertySchema propSchema
 
std::vector< AGS::Shared::StringIMapcharProps
 
AGS::Shared::StringIMap invProps [MAX_INV]
 
std::vector< Shared::StringviewNames
 
Shared::String invScriptNames [MAX_INV]
 
std::vector< Shared::StringdialogScriptNames
 
char guid [MAX_GUID_LENGTH]
 
char saveGameFileExtension [MAX_SG_EXT_LENGTH]
 
char saveGameFolderName [MAX_SG_FOLDER_LEN]
 
int roomCount
 
std::vector< int > roomNumbers
 
std::vector< Shared::StringroomNames
 
std::vector< ScriptAudioClipaudioClips
 
std::vector< AudioClipTypeaudioClipTypes
 
int scoreClipID
 
int numGameChannels = 0
 
int numCompatGameChannels = 0
 
std::vector< SpriteInfoSpriteInfos
 
- Public Attributes inherited from AGS3::GameSetupStructBase
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
 

Additional Inherited Members

- Static Public Member Functions inherited from AGS3::GameSetupStructBase
static Common::Array< int > GetRestrictedOptions ()
 
- Static Public Attributes inherited from AGS3::GameSetupStructBase
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: