27 #ifndef ICB_CLUSTER_MANAGER_PC_H_INCLUDED 28 #define ICB_CLUSTER_MANAGER_PC_H_INCLUDED 35 extern ClusterManager *g_theClusterManager;
36 extern MovieManager *g_while_u_wait_SequenceManager;
38 #define MAX_BYTESIZE_OF_A_FILELIST (4 * 1024) 40 enum MISSION_ID { MISSION1 = 0, MISSION2 = 1, MISSION3 = 2, MISSION4 = 3, MISSION5 = 4, MISSION7 = 5, MISSION8 = 6, MISSION9 = 7, MISSION10 = 8 };
42 #define NUMBER_OF_PROGRESS_BITS 32 49 enum TLANGUAGE { T_ENGLISH, T_FRENCH, T_ITALIAN, T_GERMAN, T_SPANISH, T_RUSSIAN, T_POLISH };
56 bool8 m_multipleCDDrives;
57 int32 m_activeCDDrive;
63 uint32 m_bytesFreeOnInstalledDrive;
67 bool8 m_minimumInstall;
70 char m_theList[MAX_BYTESIZE_OF_A_FILELIST];
71 uint32 m_filelistTotalBytes;
72 int32 m_filelistCursor;
78 uint32 m_currentFileSize;
79 uint32 m_chunkCounter;
84 char *m_movieMemoryPointer;
91 uint32 m_frameCounter;
93 TLANGUAGE m_currentLanguage;
103 bool8 AreWeRunningAMinimumInstall() {
return m_minimumInstall; }
105 void CheckDiscInserted(MISSION_ID mission);
106 bool8 CheckDiscInsertedWithCancel(MISSION_ID mission);
107 void CheckAnyDiscInserted();
110 bool8 StartMissionInstall(MISSION_ID mission);
111 bool8 InstallMission();
117 TLANGUAGE GetLanguage() {
return m_currentLanguage; }
121 void InterrogateDrives();
122 void CalculateFreeDiskSpace();
123 void MinimumInstallCheck();
124 bool8 IsMissionDataInstalled(MISSION_ID &m);
125 void CleanHardDisk();
126 int32 WhichCD(MISSION_ID mission);
127 bool8 CheckForCD(int32 number);
128 void MissingCD(int32 number);
129 bool8 MissingCDWithCancel(int32 number);
132 void LoadFileList(MISSION_ID mission);
133 char *GetFileListEntry();
136 bool8 DrawCoverFrame();
139 void InitialiseProgressBits();
140 void UpdateProgressBits();
141 void DrawProgressBits();
Definition: cluster_manager_pc.h:44
Definition: px_types.h:32
Definition: cluster_manager_pc.h:51