ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

ICB::ClusterManager Class Reference

#include <cluster_manager_pc.h>

Collaboration diagram for ICB::ClusterManager:

List of all members.

Public Member Functions

 ClusterManager ()
 ~ClusterManager ()
void Initialise ()
bool8 AreWeRunningAMinimumInstall ()
char * GetCDRoot ()
void CheckDiscInserted (MISSION_ID mission)
bool8 CheckDiscInsertedWithCancel (MISSION_ID mission)
void CheckAnyDiscInserted ()
bool8 StartMissionInstall (MISSION_ID mission)
bool8 InstallMission ()
void Shutdown ()
TLANGUAGE GetLanguage ()

Private Member Functions

void InterrogateDrives ()
void CalculateFreeDiskSpace ()
void MinimumInstallCheck ()
bool8 IsMissionDataInstalled (MISSION_ID &m)
void CleanHardDisk ()
int WhichCD (MISSION_ID mission)
bool8 CheckForCD (int number)
void MissingCD (int number)
bool8 MissingCDWithCancel (int number)
void LoadFileList (MISSION_ID mission)
char * GetFileListEntry ()
bool8 DrawCoverFrame ()
void InitialiseProgressBits ()
void UpdateProgressBits ()
void DrawProgressBits ()

Private Attributes

char m_cdroot1 [1024]
char m_cdroot2 [1024]
bool8 m_multipleCDDrives
int m_activeCDDrive
char m_missionDir [8]
uint32 m_bytesFreeOnInstalledDrive
bool8 m_minimumInstall
char m_theList [MAX_BYTESIZE_OF_A_FILELIST]
uint32 m_filelistTotalBytes
int32 m_filelistCursor
int32 m_filelistSize
Common::SeekableReadStreamm_src_fp
Common::WriteStreamm_dst_fp
uint32 m_currentFileSize
uint32 m_chunkCounter
uint32 m_bytesDone
bool8 m_installDone
char * m_movieMemoryPointer
PROGRESS_BIT m_progressBits [NUMBER_OF_PROGRESS_BITS]
uint32 m_bitsDone
uint32 m_frameCounter
TLANGUAGE m_currentLanguage

Detailed Description

Definition at line 54 of file cluster_manager_pc.h.


Constructor & Destructor Documentation

ICB::ClusterManager::ClusterManager (  ) 

Definition at line 81 of file cluster_manager_pc.cpp.

ICB::ClusterManager::~ClusterManager (  ) 

Definition at line 112 of file cluster_manager_pc.cpp.


Member Function Documentation

bool8 ICB::ClusterManager::AreWeRunningAMinimumInstall (  )  [inline]

Definition at line 106 of file cluster_manager_pc.h.

void ICB::ClusterManager::CalculateFreeDiskSpace ( void   )  [private]

Definition at line 433 of file cluster_manager_pc.cpp.

void ICB::ClusterManager::CheckAnyDiscInserted (  ) 

Definition at line 187 of file cluster_manager_pc.cpp.

void ICB::ClusterManager::CheckDiscInserted ( MISSION_ID  mission  ) 

Definition at line 148 of file cluster_manager_pc.cpp.

bool8 ICB::ClusterManager::CheckDiscInsertedWithCancel ( MISSION_ID  mission  ) 

Definition at line 167 of file cluster_manager_pc.cpp.

bool8 ICB::ClusterManager::CheckForCD ( int  number  )  [private]

Definition at line 483 of file cluster_manager_pc.cpp.

void ICB::ClusterManager::CleanHardDisk (  )  [private]

Definition at line 571 of file cluster_manager_pc.cpp.

bool8 ICB::ClusterManager::DrawCoverFrame ( void   )  [private]

Definition at line 944 of file cluster_manager_pc.cpp.

void ICB::ClusterManager::DrawProgressBits (  )  [private]

Definition at line 1016 of file cluster_manager_pc.cpp.

char * ICB::ClusterManager::GetCDRoot ( void   ) 

Definition at line 457 of file cluster_manager_pc.cpp.

char * ICB::ClusterManager::GetFileListEntry (  )  [private]

Definition at line 923 of file cluster_manager_pc.cpp.

TLANGUAGE ICB::ClusterManager::GetLanguage (  )  [inline]

Definition at line 120 of file cluster_manager_pc.h.

void ICB::ClusterManager::Initialise (  ) 

Definition at line 114 of file cluster_manager_pc.cpp.

void ICB::ClusterManager::InitialiseProgressBits (  )  [private]

Definition at line 967 of file cluster_manager_pc.cpp.

bool8 ICB::ClusterManager::InstallMission (  ) 

Definition at line 288 of file cluster_manager_pc.cpp.

void ICB::ClusterManager::InterrogateDrives (  )  [private]

Definition at line 392 of file cluster_manager_pc.cpp.

bool8 ICB::ClusterManager::IsMissionDataInstalled ( MISSION_ID m  )  [private]

Definition at line 552 of file cluster_manager_pc.cpp.

void ICB::ClusterManager::LoadFileList ( MISSION_ID  mission  )  [private]

Definition at line 859 of file cluster_manager_pc.cpp.

void ICB::ClusterManager::MinimumInstallCheck (  )  [private]

Definition at line 542 of file cluster_manager_pc.cpp.

void ICB::ClusterManager::MissingCD ( int  number  )  [private]

Definition at line 627 of file cluster_manager_pc.cpp.

bool8 ICB::ClusterManager::MissingCDWithCancel ( int  number  )  [private]

Definition at line 734 of file cluster_manager_pc.cpp.

void ICB::ClusterManager::Shutdown ( void   ) 

Definition at line 1022 of file cluster_manager_pc.cpp.

bool8 ICB::ClusterManager::StartMissionInstall ( MISSION_ID  mission  ) 

Definition at line 202 of file cluster_manager_pc.cpp.

void ICB::ClusterManager::UpdateProgressBits (  )  [private]

Definition at line 993 of file cluster_manager_pc.cpp.

int ICB::ClusterManager::WhichCD ( MISSION_ID  mission  )  [private]

Definition at line 464 of file cluster_manager_pc.cpp.


Member Data Documentation

Definition at line 60 of file cluster_manager_pc.h.

Definition at line 91 of file cluster_manager_pc.h.

Definition at line 83 of file cluster_manager_pc.h.

char ICB::ClusterManager::m_cdroot1[1024] [private]

Definition at line 57 of file cluster_manager_pc.h.

char ICB::ClusterManager::m_cdroot2[1024] [private]

Definition at line 58 of file cluster_manager_pc.h.

Definition at line 82 of file cluster_manager_pc.h.

Definition at line 75 of file cluster_manager_pc.h.

Definition at line 76 of file cluster_manager_pc.h.

Definition at line 94 of file cluster_manager_pc.h.

Definition at line 84 of file cluster_manager_pc.h.

Definition at line 70 of file cluster_manager_pc.h.

Definition at line 63 of file cluster_manager_pc.h.

Definition at line 87 of file cluster_manager_pc.h.

PROGRESS_BIT ICB::ClusterManager::m_progressBits[NUMBER_OF_PROGRESS_BITS] [private]

Definition at line 90 of file cluster_manager_pc.h.

char ICB::ClusterManager::m_theList[MAX_BYTESIZE_OF_A_FILELIST] [private]

Definition at line 73 of file cluster_manager_pc.h.


The documentation for this class was generated from the following files:


Generated on Sat Sep 19 2020 05:05:33 for ResidualVM by doxygen 1.7.1
curved edge   curved edge