28 #ifndef AGS_SHARED_AC_GAME_SETUP_STRUCT_H 29 #define AGS_SHARED_AC_GAME_SETUP_STRUCT_H 31 #include "common/std/array.h" 32 #include "common/std/vector.h" 33 #include "ags/shared/ac/audio_clip_type.h" 34 #include "ags/shared/ac/character_info.h" 35 #include "ags/shared/ac/game_setup_struct_base.h" 36 #include "ags/shared/ac/inventory_item_info.h" 37 #include "ags/shared/ac/mouse_cursor.h" 38 #include "ags/shared/ac/dynobj/script_audio_clip.h" 39 #include "ags/shared/game/custom_properties.h" 40 #include "ags/shared/game/main_game_file.h" 48 struct InteractionScripts;
54 using AGS::Shared::PInteraction;
55 using AGS::Shared::PInteractionScripts;
56 using AGS::Shared::HGameFileError;
75 char lipSyncFrameLetters[MAXLIPSYNCFRAMES][50];
85 char guid[MAX_GUID_LENGTH];
86 char saveGameFileExtension[MAX_SG_EXT_LENGTH];
98 int numGameChannels = 0;
100 int numCompatGameChannels = 0;
115 inline int GetColorDepth()
const {
116 return color_depth * 8;
144 void read_savegame_info(
Shared::Stream *in, GameDataVersion data_ver);
145 void read_font_infos(
Shared::Stream *in, GameDataVersion data_ver);
147 void read_interaction_scripts(
Shared::Stream *in, GameDataVersion data_ver);
166 void read_room_names(
Shared::Stream *in, GameDataVersion data_ver);
179 #if defined (OBSOLETE) 180 struct OldGameSetupStruct;
181 void ConvertOldGameStruct(OldGameSetupStruct *ogss,
GameSetupStruct *gss);
Definition: achievements_tables.h:27
Definition: game_setup_struct_base.h:57
Definition: game_setup_struct.h:60
Definition: inventory_item_info.h:41
Definition: script_audio_clip.h:52