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"
48struct InteractionScripts;
54using AGS::Shared::PInteraction;
55using AGS::Shared::PInteractionScripts;
56using 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)
180struct OldGameSetupStruct;
181void ConvertOldGameStruct(OldGameSetupStruct *ogss,
GameSetupStruct *gss);
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