CBaldurChitin Class¶
Overview¶
The structure used for this class is CBaldurChitin
Quick Reference¶
Quick Ref |
void CBaldurChitin::CBaldurChitin(int argc, char** argv) |
void CBaldurChitin::~CBaldurChitin() |
void CBaldurChitin::AddPlayedMovie(CResRef& cResMovie) |
virtual CRes* CBaldurChitin::AllocResObject(int nType) |
virtual void CBaldurChitin::AsynchronousUpdate(unsigned int uTimerID, unsigned int uMsg, unsigned long dwUser, unsigned long dw1, unsigned long dw2) |
virtual void CBaldurChitin::BroadcastMultiplayerProgressBarInfo() |
void CBaldurChitin::CheckGUISong() |
virtual int CBaldurChitin::ConfirmQuit() |
virtual unsigned char CBaldurChitin::CutsceneModeActive() |
virtual int CBaldurChitin::FontRectOutline() |
virtual int CBaldurChitin::GetEAXActive() |
virtual void CBaldurChitin::GetGameSpyCode(CString& sGameSpyCode) |
virtual void CBaldurChitin::GetGameSpyGameName(CString& sGameSpyName) |
virtual CString& CBaldurChitin::GetIconRes() |
virtual unsigned long CBaldurChitin::GetIDSBadDeskTopBitDepth() |
virtual unsigned long CBaldurChitin::GetIDSChoosePixelFormat() |
virtual unsigned long CBaldurChitin::GetIDSExclusiveMode() |
virtual unsigned long CBaldurChitin::GetIDSInvalidVideoMode() |
virtual unsigned long CBaldurChitin::GetIDSOpenGLDll() |
virtual unsigned long CBaldurChitin::GetIDSSetGameBitDepth() |
virtual unsigned long CBaldurChitin::GetIDSSetGameResolution() |
virtual unsigned long CBaldurChitin::GetIDSSetPixelFormat() |
virtual unsigned long CBaldurChitin::GetIDSWindowsFonts() |
virtual const char* CBaldurChitin::GetKeyFileName() |
virtual long CBaldurChitin::GetMovieVolume() |
virtual unsigned short CBaldurChitin::GetMultiplayerDirectPlayPort() |
virtual unsigned short CBaldurChitin::GetMultiplayerGameSpyPort() |
virtual unsigned char CBaldurChitin::GetNumberSoundChannels() |
virtual void CBaldurChitin::GetPanicCDStrings(CString& sMediaRemoved, CString& sPlaceCD, CString& sInDrive) |
CStringList* CBaldurChitin::GetPlayedMovies() |
virtual void CBaldurChitin::GetScreenShotFilePrefix(CString& szGameFileName) |
virtual unsigned char CBaldurChitin::GetSoundEnvironment(CString stAreaRef, unsigned long& dwEnvironment, float& fDamping, float& fDecay, float& fVolume, float& fReverbLevel) |
void CBaldurChitin::Init() |
virtual int CBaldurChitin::Is3DSound(int nChannel) |
void CBaldurChitin::LoadDialogFiles() |
virtual void CBaldurChitin::LoadOptions() |
virtual void __cdecl CBaldurChitin::Log(const char* format, …) = 0 |
virtual int CBaldurChitin::MessageCallback(unsigned char* pData, unsigned long dwSize) |
virtual void CBaldurChitin::OnMixerInitialize() |
virtual void CBaldurChitin::OnMultiplayerPlayerJoin(int playerID, CString& sPlayerName) |
virtual void CBaldurChitin::OnMultiplayerPlayerLeave(int playerID, CString& sPlayerName) |
virtual void CBaldurChitin::OnMultiplayerPlayerVisible(int playerID) |
virtual void CBaldurChitin::OnMultiplayerSessionClose() |
virtual void CBaldurChitin::OnMultiplayerSessionOpen(CString& sJoinedGame, CString& sDroppedGame, CString& sLeftGame) |
virtual void CBaldurChitin::OnMultiplayerSessionToClose() |
virtual void CBaldurChitin::PreLoadFonts() |
void CBaldurChitin::SaveOptions() |
virtual void CBaldurChitin::SetProgressBar(unsigned char bEnabled, long nProgressBarCaption, int nBytesCopied, int nTotalBytes, unsigned char bTravel, long nParchmentCaption, unsigned char bWaiting, long nWaitingReason, unsigned char bDisplayMinibars, unsigned char bTimeoutCounter, unsigned long nSecondsToTimeout) |
virtual void CBaldurChitin::SetProgressBarActivateEngine(int bValue) |
virtual void CBaldurChitin::SetSoundVolumes() |
virtual void CBaldurChitin::SetupPanels() |
virtual void CBaldurChitin::ShutDown(int nLineNumber, char* szFileName, const char* text) |
virtual void CBaldurChitin::SynchronousUpdate() |
virtual void CBaldurChitin::UnloadFonts() |
Constructors¶
Name |
Description |
Constructs a |
|
Destroys a |
CBaldurChitin::CBaldurChitin¶
Constructs a CBaldurChitin
object
void CBaldurChitin::CBaldurChitin(
int argc,
char** argv);
Parameters
int
argc - An integer that contains the count of arguments that follow in argvchar
** argv - An array of null-terminated strings representing command-line arguments
Remarks
By convention, argv[0]
is the command with which the program is invoked, argv[1]
is the first command-line argument, and so on.
Constructs a CBaldurChitin
object
CBaldurChitin::~CBaldurChitin¶
Destroys the CBaldurChitin
object
void CBaldurChitin::~CBaldurChitin()
Remarks
Destroys the CBaldurChitin
object
Methods¶
Name |
Description |
Add a movie to the already played list |
|
Creates and allocates memory for a resource |
|
Broadcast to all connected sessions the progress bar information |
|
Displays a prompt to confirm if players wishes to quit, save before quit, etc |
|
Determines if the cutscene mode is active or not (for dreams etc) |
|
Determines if the EAX sound feature is active or not |
|
Gets the game spy code |
|
Gets the game spy game name |
|
Gets default icon resolution |
|
Returns a pointer to a string containing the default key file (usually |
|
Returns movie volume |
|
Returns port no used in DirectPlay |
|
Returns port no used in GameSpy |
|
Returns number of sound channels supported by local machine |
|
Legacy function for when game was distributed on CD/DVD |
|
Returns a list of movies that have been played |
|
Initialize CBaldurChitin class |
|
Returns if 3D sound is supported on local machine |
|
Load dialog files |
|
Load options |
|
Output text to a log, similar to printf and uses variable no of arguments |
|
Event action when a player joins a multiplayer game session |
|
Event action when a player leaves a multiplayer game session |
|
Event action when a player in a multiplayer game session becomes visible to others |
|
Event action when a multiplayer game session closes |
|
Event action when a multiplayer game session opens |
|
Event action when a multiplayer game session is about to close |
|
Preload fonts for game |
|
Save options |
|
Set progress bar on screen |
|
Unload fonts previously loaded by game engine, typically when game is closing |
CBaldurChitin::AddPlayedMovie¶
Add a movie to the already played list
void CBaldurChitin::AddPlayedMovie(CResRef& cResMovie);
Parameters
CResRef& cResMovie - resource reference of movie to add to played list
Remarks
CBaldurChitin::AllocResObject¶
Creates and allocates memory for a resource
virtual CRes* CBaldurChitin::AllocResObject(int nType);
Parameters
int
nType - type of resource to create
Return Value
Returns a CRes object
Remarks
CBaldurChitin::AsynchronousUpdate¶
virtual void CBaldurChitin::AsynchronousUpdate(
unsigned int uTimerID,
unsigned int uMsg,
unsigned long dwUser,
unsigned long dw1,
unsigned long dw2);
Parameters
unsigned int
uTimerID -unsigned int
uMsg -unsigned long
dwUser -unsigned long
dw1 -unsigned long
dw2 -
Remarks
CBaldurChitin::BroadcastMultiplayerProgressBarInfo¶
Broadcast to all connected sessions the progress bar information
virtual void CBaldurChitin::BroadcastMultiplayerProgressBarInfo();
Remarks
CBaldurChitin::CheckGUISong¶
void CBaldurChitin::CheckGUISong();
Remarks
CBaldurChitin::ConfirmQuit¶
Displays a prompt to confirm if players wishes to quit, save before quit, etc
virtual int CBaldurChitin::ConfirmQuit();
Return Value
Returns an int
Remarks
CBaldurChitin::CutsceneModeActive¶
Determines if the cutscene mode is active or not (for dreams etc)
virtual unsigned char CBaldurChitin::CutsceneModeActive();
Return Value
Returns a unsigned char
Remarks
CBaldurChitin::FontRectOutline¶
virtual int CBaldurChitin::FontRectOutline();
Return Value
Returns an int
Remarks
CBaldurChitin::GetEAXActive¶
Determines if the EAX sound feature is active or not
virtual int CBaldurChitin::GetEAXActive();
Return Value
Returns an int
representing true 1
or false 0
Remarks
CBaldurChitin::GetGameSpyCode¶
Gets the game spy code
virtual void CBaldurChitin::GetGameSpyCode(CString& sGameSpyCode);
Parameters
CString& sGameSpyCode - address of string to store the game spy code in
Remarks
CBaldurChitin::GetGameSpyGameName¶
Gets the game spy game name
virtual void CBaldurChitin::GetGameSpyGameName(CString& sGameSpyName);
Parameters
CString& sGameSpyName - address of string to store the game spy name in
Remarks
CBaldurChitin::GetIconRes¶
Gets default icon resolution
virtual CString& CBaldurChitin::GetIconRes();
Return Value
Returns a CString&
Remarks
CBaldurChitin::GetIDSBadDeskTopBitDepth¶
virtual unsigned long CBaldurChitin::GetIDSBadDeskTopBitDepth();
Return Value
Returns an unsigned long
Remarks
CBaldurChitin::GetIDSChoosePixelFormat¶
virtual unsigned long CBaldurChitin::GetIDSChoosePixelFormat();
Return Value
Returns an unsigned long
Remarks
CBaldurChitin::GetIDSExclusiveMode¶
virtual unsigned long CBaldurChitin::GetIDSExclusiveMode();
Return Value
Returns an unsigned long
Remarks
CBaldurChitin::GetIDSInvalidVideoMode¶
virtual unsigned long CBaldurChitin::GetIDSInvalidVideoMode();
Return Value
Returns an unsigned long
Remarks
CBaldurChitin::GetIDSOpenGLDll¶
virtual unsigned long CBaldurChitin::GetIDSOpenGLDll();
Return Value
Returns an unsigned long
Remarks
CBaldurChitin::GetIDSSetGameBitDepth¶
virtual unsigned long CBaldurChitin::GetIDSSetGameBitDepth();
Return Value
Returns an unsigned long
Remarks
CBaldurChitin::GetIDSSetGameResolution¶
virtual unsigned long CBaldurChitin::GetIDSSetGameResolution();
Return Value
Returns an unsigned long
Remarks
CBaldurChitin::GetIDSSetPixelFormat¶
virtual unsigned long CBaldurChitin::GetIDSSetPixelFormat();
Return Value
Returns an unsigned long
Remarks
CBaldurChitin::GetIDSWindowsFonts¶
virtual unsigned long CBaldurChitin::GetIDSWindowsFonts();
Return Value
Returns an unsigned long
Remarks
CBaldurChitin::GetKeyFileName¶
Returns a pointer to a string containing the default key file (usually chitin.key
) for the game engine
virtual const char* CBaldurChitin::GetKeyFileName();
Return Value
Returns const char
*, a pointer to a string containing key file
Remarks
CBaldurChitin::GetMovieVolume¶
Returns movie volume
virtual long CBaldurChitin::GetMovieVolume();
Return Value
Returns long
representing movie volume
Remarks
CBaldurChitin::GetMultiplayerDirectPlayPort¶
Returns port no used in DirectPlay
virtual unsigned short CBaldurChitin::GetMultiplayerDirectPlayPort();
Return Value
Returns an unsigned short
representing the port
Remarks
CBaldurChitin::GetMultiplayerGameSpyPort¶
Returns port no used in GameSpy
virtual unsigned short CBaldurChitin::GetMultiplayerGameSpyPort();
Return Value
Returns an unsigned short
representing the port
Remarks
CBaldurChitin::GetNumberSoundChannels¶
Returns number of sound channels supported by local machine
virtual unsigned char CBaldurChitin::GetNumberSoundChannels();
Return Value
Returns unsigned char
Remarks
CBaldurChitin::GetPanicCDStrings¶
Legacy function for when game was distributed on CD/DVD
virtual void CBaldurChitin::GetPanicCDStrings(
CString& sMediaRemoved,
CString& sPlaceCD,
CString& sInDrive);
Parameters
CString& sMediaRemoved - address of string to store media string
CString& sPlaceCD - address of string to store place cd/dvd string
CString& sInDrive - address of string to store in drive string
Remarks
CBaldurChitin::GetPlayedMovies¶
Returns a list of movies that have been played
CStringList* CBaldurChitin::GetPlayedMovies();
Return Value
Returns a CStringList*
Remarks
CBaldurChitin::GetScreenShotFilePrefix¶
virtual void CBaldurChitin::GetScreenShotFilePrefix(CString& szGameFileName);
Parameters
CString& szGameFileName - address of string to store screenshot filename prefix to
Remarks
CBaldurChitin::GetSoundEnvironment¶
virtual unsigned char CBaldurChitin::GetSoundEnvironment(
CString stAreaRef,
unsigned long& dwEnvironment,
float& fDamping,
float& fDecay,
float& fVolume,
float& fReverbLevel;
Parameters
CString stAreaRef - string containing area resource reference
unsigned long
& dwEnvironment - address of long variable to store sound environment infofloat
& fDamping - address of float variable to store sound damping valuefloat
& fDecay - address of float variable to store sound decay valuefloat
& fVolume - address of float variable to store sound volumefloat
& fReverbLevel - address of float variable to store reverb level
Return Value
Returns unsigned char
Remarks
CBaldurChitin::Init¶
Initialize CBaldurChitin class
void CBaldurChitin::Init();
Remarks
CBaldurChitin::Is3DSound¶
Returns true if 3D sound is supported on local machine
virtual int CBaldurChitin::Is3DSound(int nChannel);
Parameters
int
nChannel -
Return Value
Returns an int
representing true 1
or false 0
Remarks
CBaldurChitin::LoadDialogFiles¶
Load dialog files
void CBaldurChitin::LoadDialogFiles();
Remarks
CBaldurChitin::LoadOptions¶
Load options
virtual void CBaldurChitin::LoadOptions();
Remarks
CBaldurChitin::Log¶
Output text to a log, similar to printf and uses variable no of arguments after the format string
virtual void __cdecl CBaldurChitin::Log(
const char* format,
...);
Parameters
const char
* format - special format string for handling other passed parameters… - * *
Remarks
CBaldurChitin::MessageCallback¶
virtual int CBaldurChitin::MessageCallback(
unsigned char* pData,
unsigned long dwSize);
Parameters
unsigned char
* pData - pointer to data to send in message callbackunsigned long
dwSize - size of message callback data
Return Value
Returns int
Remarks
CBaldurChitin::OnMixerInitialize¶
virtual void CBaldurChitin::OnMixerInitialize();
Remarks
CBaldurChitin::OnMultiplayerPlayerJoin¶
Event action when a player joins a multiplayer game session
virtual void CBaldurChitin::OnMultiplayerPlayerJoin(
int playerID,
CString& sPlayerName);
Parameters
int
playerID - id of player joining multiplayer sessionCString& sPlayerName - address of string variable that contains player name
Remarks
CBaldurChitin::OnMultiplayerPlayerLeave¶
Event action when a player leaves a multiplayer game session
virtual void CBaldurChitin::OnMultiplayerPlayerLeave(
int playerID,
CString& sPlayerName);
Parameters
int
playerID - id of player leaving multiplayer sessionCString& sPlayerName - address of string variable that contains player name
Remarks
CBaldurChitin::OnMultiplayerPlayerVisible¶
Event action when a player in a multiplayer game session becomes visible to other existing players
virtual void CBaldurChitin::OnMultiplayerPlayerVisible(int playerID);
Parameters
int
playerID - id of multiplayer player
Remarks
CBaldurChitin::OnMultiplayerSessionClose¶
Event action when a multiplayer game session closes
virtual void CBaldurChitin::OnMultiplayerSessionClose();
Remarks
CBaldurChitin::OnMultiplayerSessionOpen¶
Event action when a multiplayer game session opens
virtual void CBaldurChitin::OnMultiplayerSessionOpen(
CString& sJoinedGame,
CString& sDroppedGame,
CString& sLeftGame);
Parameters
CString& sJoinedGame - address of string containing joined game text
CString& sDroppedGame - address of string containing dropped game text
CString& sLeftGame - address of string containing left game text
Remarks
CBaldurChitin::OnMultiplayerSessionToClose¶
Event action when a multiplayer game session is about to close
virtual void CBaldurChitin::OnMultiplayerSessionToClose();
Remarks
CBaldurChitin::PreLoadFonts¶
Preload fonts for game
virtual void CBaldurChitin::PreLoadFonts();
Remarks
CBaldurChitin::SaveOptions¶
Save options
void CBaldurChitin::SaveOptions();
Remarks
CBaldurChitin::SetProgressBar¶
Set progress bar on screen
virtual void CBaldurChitin::SetProgressBar(
unsigned char bEnabled,
long nProgressBarCaption,
int nBytesCopied,
int nTotalBytes,
unsigned char bTravel,
long nParchmentCaption,
unsigned char bWaiting,
long nWaitingReason,
unsigned char bDisplayMinibars,
unsigned char bTimeoutCounter,
unsigned long nSecondsToTimeout);
Parameters
unsigned char
bEnabled -long
nProgressBarCaption -int
nBytesCopied -int
nTotalBytes -unsigned char
bTravel -long
nParchmentCaption -unsigned char
bWaiting -long
nWaitingReason -unsigned char
bDisplayMinibars -unsigned char
bTimeoutCounter -unsigned long
nSecondsToTimeout -
Remarks
CBaldurChitin::SetProgressBarActivateEngine¶
virtual void CBaldurChitin::SetProgressBarActivateEngine(int bValue);
Parameters
int
bValue -
Remarks
CBaldurChitin::SetSoundVolumes¶
virtual void CBaldurChitin::SetSoundVolumes();
Remarks
CBaldurChitin::SetupPanels¶
virtual void CBaldurChitin::SetupPanels();
Remarks
CBaldurChitin::ShutDown¶
virtual void CBaldurChitin::ShutDown(
int nLineNumber,
char* szFileName,
const char* text);
Parameters
int
nLineNumber - line number that shutdown occured atchar
* szFileName - file that shutdown occured atconst char
* text - message text for shutdown reason to output to log
Remarks
CBaldurChitin::SynchronousUpdate¶
virtual void CBaldurChitin::SynchronousUpdate();
Remarks
CBaldurChitin::UnloadFonts¶
Unload fonts previously loaded by game engine, typically when game is closing.
virtual void CBaldurChitin::UnloadFonts();
Remarks