explicitly use std in STL
This commit is contained in:
parent
fc991bbcc8
commit
7c63dd9981
@ -14,7 +14,7 @@
|
|||||||
|
|
||||||
Definition file for VersinInfo class, simple class for containing and comparing
|
Definition file for VersinInfo class, simple class for containing and comparing
|
||||||
version numbers.
|
version numbers.
|
||||||
<br>$Id: VersionInfo.h,v 1.2 2003/06/10 23:24:47 cozman Exp $<br>
|
<br>$Id: VersionInfo.h,v 1.3 2003/06/11 00:15:24 cozman Exp $<br>
|
||||||
\author James Turk
|
\author James Turk
|
||||||
**/
|
**/
|
||||||
|
|
||||||
@ -38,7 +38,7 @@ class VersionInfo
|
|||||||
//! Version release number, changes on every release.
|
//! Version release number, changes on every release.
|
||||||
unsigned int release;
|
unsigned int release;
|
||||||
//! String Description of release. (Often blank.)
|
//! String Description of release. (Often blank.)
|
||||||
string extra;
|
std::string extra;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Constructor for VersionInfo.
|
\brief Constructor for VersionInfo.
|
||||||
@ -47,17 +47,17 @@ class VersionInfo
|
|||||||
\param maj Major version number.
|
\param maj Major version number.
|
||||||
\param min Minor version number.
|
\param min Minor version number.
|
||||||
\param rel Version release number.
|
\param rel Version release number.
|
||||||
\param ext Extra info string, optional (defaults to empty string).
|
\param ext Extra info std::string, optional (defaults to empty std::string).
|
||||||
**/
|
**/
|
||||||
VersionInfo(unsigned int maj, unsigned int min, unsigned int rel, string ext="");
|
VersionInfo(unsigned int maj, unsigned int min, unsigned int rel, std::string ext="");
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Get string representing version number.
|
\brief Get std::string representing version number.
|
||||||
|
|
||||||
Get dotted version number major.minor.release [extra].
|
Get dotted version number major.minor.release [extra].
|
||||||
\return Formatted version string.
|
\return Formatted version std::string.
|
||||||
**/
|
**/
|
||||||
string GetString() const;
|
std::string GetString() const;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Less than operator overload for comparing VersionInfo.
|
\brief Less than operator overload for comparing VersionInfo.
|
||||||
|
@ -54,6 +54,5 @@
|
|||||||
#include <cstdarg>
|
#include <cstdarg>
|
||||||
#include <cctype>
|
#include <cctype>
|
||||||
#include <ctime>
|
#include <ctime>
|
||||||
using namespace std;
|
|
||||||
|
|
||||||
#endif //__ze_includes_h__
|
#endif //__ze_includes_h__
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
|
|
||||||
Definition file for ZEngine Utilities which are used throughout the engine and can be used in
|
Definition file for ZEngine Utilities which are used throughout the engine and can be used in
|
||||||
conjunction with ZEngine.
|
conjunction with ZEngine.
|
||||||
<br>$Id: ZE_Utility.h,v 1.4 2003/05/13 01:30:50 cozman Exp $<br>
|
<br>$Id: ZE_Utility.h,v 1.5 2003/06/11 00:15:25 cozman Exp $<br>
|
||||||
\author James Turk
|
\author James Turk
|
||||||
**/
|
**/
|
||||||
|
|
||||||
@ -28,15 +28,15 @@ namespace ZE
|
|||||||
{
|
{
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Parses a string and interprets variable arguments, similar to sprintf.
|
\brief Parses a std::string and interprets variable arguments, similar to sprintf.
|
||||||
|
|
||||||
Takes % identifiers out of fmtstr and parses them, replacing them with cooresponding values
|
Takes % identifiers out of fmtstr and parses them, replacing them with cooresponding values
|
||||||
in the variable arguments list. For more detail view stdarg documentation.
|
in the variable arguments list. For more detail view stdarg documentation.
|
||||||
\param fmtstr defines format of resulting string
|
\param fmtstr defines format of resulting std::string
|
||||||
\param ... variable number of arguments after fmtstr
|
\param ... variable number of arguments after fmtstr
|
||||||
\return string of parsed and combined string
|
\return std::string of parsed and combined std::string
|
||||||
**/
|
**/
|
||||||
string FormatStr(const char *fmtstr, ...);
|
std::string FormatStr(const char *fmtstr, ...);
|
||||||
|
|
||||||
//////////
|
//////////
|
||||||
//Memory//
|
//Memory//
|
||||||
@ -80,7 +80,6 @@ void FreeMusic(Mix_Music *&music);
|
|||||||
void FreeFont(TTF_Font *&font);
|
void FreeFont(TTF_Font *&font);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif //__ze_utility_h__
|
#endif //__ze_utility_h__
|
||||||
|
@ -40,16 +40,16 @@ class ZConfigFile
|
|||||||
/*!
|
/*!
|
||||||
\brief ZConfigFile Variable class.
|
\brief ZConfigFile Variable class.
|
||||||
|
|
||||||
ZConfigFile class for mapping a variable name to it's value, stored in string form (later converted to
|
ZConfigFile class for mapping a variable name to it's value, stored in std::string form (later converted to
|
||||||
bool or int if needed).
|
bool or int if needed).
|
||||||
**/
|
**/
|
||||||
class ZCF_Variable
|
class ZCF_Variable
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
//! Variable name.
|
//! Variable name.
|
||||||
string var;
|
std::string var;
|
||||||
//! Value associated with variable.
|
//! Value associated with variable.
|
||||||
string val;
|
std::string val;
|
||||||
};
|
};
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
@ -61,25 +61,25 @@ class ZConfigFile
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
//! Section name.
|
//! Section name.
|
||||||
string section;
|
std::string section;
|
||||||
//! STL list of variables.
|
//! STL list of variables.
|
||||||
list<ZCF_Variable> varList;
|
std::list<ZCF_Variable> varList;
|
||||||
};
|
};
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
//! List of sections of internal type.
|
//! List of sections of internal type.
|
||||||
list<ZCF_Section> rFileLayout;
|
std::list<ZCF_Section> rFileLayout;
|
||||||
//! Filename of file currently open.
|
//! Filename of file currently open.
|
||||||
string rFilename;
|
std::string rFilename;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Reformat a string in a form more suitable to parsing.
|
\brief Reformat a std::string in a form more suitable to parsing.
|
||||||
|
|
||||||
Removes whitespace from a string and makes all characters lowercase.
|
Removes whitespace from a std::string and makes all characters lowercase.
|
||||||
\param str The string to get a clean version of.
|
\param str The std::string to get a clean version of.
|
||||||
\return Cleaned string.
|
\return Cleaned std::string.
|
||||||
**/
|
**/
|
||||||
string CleanString(string str) const;
|
std::string CleanString(std::string str) const;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Check if a section exists.
|
\brief Check if a section exists.
|
||||||
@ -88,7 +88,7 @@ class ZConfigFile
|
|||||||
\param sec Section to check for.
|
\param sec Section to check for.
|
||||||
\return bool, true if section exists in file.
|
\return bool, true if section exists in file.
|
||||||
**/
|
**/
|
||||||
bool Exists(string sec) const;
|
bool Exists(std::string sec) const;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Check if a variable exists.
|
\brief Check if a variable exists.
|
||||||
@ -98,7 +98,7 @@ class ZConfigFile
|
|||||||
\param var Variable to check for.
|
\param var Variable to check for.
|
||||||
\return bool, true if section exists in file.
|
\return bool, true if section exists in file.
|
||||||
**/
|
**/
|
||||||
bool Exists(string sec, string var) const;
|
bool Exists(std::string sec, std::string var) const;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Internal function to set variables.
|
\brief Internal function to set variables.
|
||||||
@ -108,7 +108,7 @@ class ZConfigFile
|
|||||||
\param var Variable to set.
|
\param var Variable to set.
|
||||||
\param val Value to set variable to.
|
\param val Value to set variable to.
|
||||||
**/
|
**/
|
||||||
void SetVariable(string sec, string var, string val);
|
void SetVariable(std::string sec, std::string var, std::string val);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Internal function to get value of a variable.
|
\brief Internal function to get value of a variable.
|
||||||
@ -119,7 +119,7 @@ class ZConfigFile
|
|||||||
\param defVal Value to return if variable doesnt exist.
|
\param defVal Value to return if variable doesnt exist.
|
||||||
\return Value of variable.
|
\return Value of variable.
|
||||||
**/
|
**/
|
||||||
string GetVariable(string sec, string var, string defVal) const;
|
std::string GetVariable(std::string sec, std::string var, std::string defVal) const;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
@ -136,7 +136,7 @@ class ZConfigFile
|
|||||||
Constructor takes filename, and calls process on it.
|
Constructor takes filename, and calls process on it.
|
||||||
\param filename File to load as ZConfigFile.
|
\param filename File to load as ZConfigFile.
|
||||||
**/
|
**/
|
||||||
ZConfigFile(string filename);
|
ZConfigFile(std::string filename);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Destructor, flushes file.
|
\brief Destructor, flushes file.
|
||||||
@ -151,7 +151,7 @@ class ZConfigFile
|
|||||||
Parses the file, reading the contents into the fileLayout map.
|
Parses the file, reading the contents into the fileLayout map.
|
||||||
\param filename File to parse and attach this ZDataFile to.
|
\param filename File to parse and attach this ZDataFile to.
|
||||||
**/
|
**/
|
||||||
void Process(string filename);
|
void Process(std::string filename);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Get value in floating point format from file.
|
\brief Get value in floating point format from file.
|
||||||
@ -163,7 +163,7 @@ class ZConfigFile
|
|||||||
\param defVal Value to return if var does not exist within section.
|
\param defVal Value to return if var does not exist within section.
|
||||||
\return Contents of the variable in floating point format.
|
\return Contents of the variable in floating point format.
|
||||||
**/
|
**/
|
||||||
float GetFloat(string section, string var, float defVal) const;
|
float GetFloat(std::string section, std::string var, float defVal) const;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Get value in integer format from file.
|
\brief Get value in integer format from file.
|
||||||
@ -174,7 +174,7 @@ class ZConfigFile
|
|||||||
\param defVal Value to return if var does not exist within section.
|
\param defVal Value to return if var does not exist within section.
|
||||||
\return Contents of the variable in integer format.
|
\return Contents of the variable in integer format.
|
||||||
**/
|
**/
|
||||||
int GetInt(string section, string var, int defVal) const;
|
int GetInt(std::string section, std::string var, int defVal) const;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Get value in boolean format from file.
|
\brief Get value in boolean format from file.
|
||||||
@ -186,18 +186,18 @@ class ZConfigFile
|
|||||||
\param defVal Value to return if var does not exist within section.
|
\param defVal Value to return if var does not exist within section.
|
||||||
\return Contents of the variable in boolean format.
|
\return Contents of the variable in boolean format.
|
||||||
**/
|
**/
|
||||||
bool GetBool(string section, string var, bool defVal) const;
|
bool GetBool(std::string section, std::string var, bool defVal) const;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Get value in string format from file.
|
\brief Get value in std::string format from file.
|
||||||
|
|
||||||
Get the current value of a variable in the file, or defVal if not found in file.
|
Get the current value of a variable in the file, or defVal if not found in file.
|
||||||
\param section Name of section to seek variable under.
|
\param section Name of section to seek variable under.
|
||||||
\param var Name of variable to seek value for.
|
\param var Name of variable to seek value for.
|
||||||
\param defVal Value to return if var does not exist within section.
|
\param defVal Value to return if var does not exist within section.
|
||||||
\return Contents of the variable in string format.
|
\return Contents of the variable in std::string format.
|
||||||
**/
|
**/
|
||||||
string GetString(string section, string var, string defVal) const;
|
std::string GetString(std::string section, std::string var, std::string defVal) const;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Set value in floating point format in file.
|
\brief Set value in floating point format in file.
|
||||||
@ -209,7 +209,7 @@ class ZConfigFile
|
|||||||
\param var Name of variable to set value for.
|
\param var Name of variable to set value for.
|
||||||
\param val Floating point value to set variable to in file.
|
\param val Floating point value to set variable to in file.
|
||||||
**/
|
**/
|
||||||
void SetFloat(string section, string var, float val);
|
void SetFloat(std::string section, std::string var, float val);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Set value in integer format in file.
|
\brief Set value in integer format in file.
|
||||||
@ -220,7 +220,7 @@ class ZConfigFile
|
|||||||
\param var Name of variable to set value for.
|
\param var Name of variable to set value for.
|
||||||
\param val Integer value to set variable to in file.
|
\param val Integer value to set variable to in file.
|
||||||
**/
|
**/
|
||||||
void SetInt(string section, string var, int val);
|
void SetInt(std::string section, std::string var, int val);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Set value in boolean format in file.
|
\brief Set value in boolean format in file.
|
||||||
@ -231,10 +231,10 @@ class ZConfigFile
|
|||||||
\param var Name of variable to set value for.
|
\param var Name of variable to set value for.
|
||||||
\param val Boolean value to set variable to in file.
|
\param val Boolean value to set variable to in file.
|
||||||
**/
|
**/
|
||||||
void SetBool(string section, string var, bool val);
|
void SetBool(std::string section, std::string var, bool val);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Set value in string format in file.
|
\brief Set value in std::string format in file.
|
||||||
|
|
||||||
Set the new value of a variable in the file to val, creating the section and variable
|
Set the new value of a variable in the file to val, creating the section and variable
|
||||||
if not already found in file.
|
if not already found in file.
|
||||||
@ -242,7 +242,7 @@ class ZConfigFile
|
|||||||
\param var Name of variable to set value for.
|
\param var Name of variable to set value for.
|
||||||
\param val String value to set variable to in file.
|
\param val String value to set variable to in file.
|
||||||
**/
|
**/
|
||||||
void SetString(string section, string var, string val);
|
void SetString(std::string section, std::string var, std::string val);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Write all values to file
|
\brief Write all values to file
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
\brief Definition file for core ZEngine class.
|
\brief Definition file for core ZEngine class.
|
||||||
|
|
||||||
ZEngine Game Engine core Engine definition.
|
ZEngine Game Engine core Engine definition.
|
||||||
<br>$Id: ZE_ZEngine.h,v 1.39 2003/06/10 23:24:47 cozman Exp $<br>
|
<br>$Id: ZE_ZEngine.h,v 1.40 2003/06/11 00:15:25 cozman Exp $<br>
|
||||||
\author James Turk
|
\author James Turk
|
||||||
**/
|
**/
|
||||||
|
|
||||||
@ -96,7 +96,7 @@ class ZEngine
|
|||||||
//! Mouse Button Information
|
//! Mouse Button Information
|
||||||
Uint8 mMouseB;
|
Uint8 mMouseB;
|
||||||
//! Stack of Errors which have occured.
|
//! Stack of Errors which have occured.
|
||||||
queue<ZError> mErrorQueue;
|
std::queue<ZError> mErrorQueue;
|
||||||
//! Current error.
|
//! Current error.
|
||||||
ZError mCurError;
|
ZError mCurError;
|
||||||
//! Option controlling how logfile is used.
|
//! Option controlling how logfile is used.
|
||||||
@ -181,7 +181,7 @@ class ZEngine
|
|||||||
\param icon Path to Icon File.
|
\param icon Path to Icon File.
|
||||||
\return result of setting up the display, true if everything went ok, false if any setup failed (check GetLastError).
|
\return result of setting up the display, true if everything went ok, false if any setup failed (check GetLastError).
|
||||||
**/
|
**/
|
||||||
bool CreateDisplay(string title, string icon="");
|
bool CreateDisplay(std::string title, std::string icon="");
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Quit SDL and any Subsystems.
|
\brief Quit SDL and any Subsystems.
|
||||||
@ -488,7 +488,7 @@ class ZEngine
|
|||||||
Sets up PhysicsFS, must be called when application is started.
|
Sets up PhysicsFS, must be called when application is started.
|
||||||
\param argv argv[0] from application's main.
|
\param argv argv[0] from application's main.
|
||||||
**/
|
**/
|
||||||
void InitPhysFS(string argv);
|
void InitPhysFS(std::string argv);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Add Directory to PhysFS Search Path.
|
\brief Add Directory to PhysFS Search Path.
|
||||||
@ -496,7 +496,7 @@ class ZEngine
|
|||||||
Add Directory to PhysicsFS search path, the path it looks in for files when attempting to load.
|
Add Directory to PhysicsFS search path, the path it looks in for files when attempting to load.
|
||||||
\param dir Directory to add to search path.
|
\param dir Directory to add to search path.
|
||||||
**/
|
**/
|
||||||
void AddPhysFSDir(string dir);
|
void AddPhysFSDir(std::string dir);
|
||||||
|
|
||||||
#endif //USE_PHYSFS
|
#endif //USE_PHYSFS
|
||||||
|
|
||||||
@ -524,7 +524,7 @@ class ZEngine
|
|||||||
\param logFile Name of file to use as log, passing in stderr or stdio will set the log to the C streams.
|
\param logFile Name of file to use as log, passing in stderr or stdio will set the log to the C streams.
|
||||||
Passing in nothing will not change the current error log file, which defaults to stderr.
|
Passing in nothing will not change the current error log file, which defaults to stderr.
|
||||||
**/
|
**/
|
||||||
void SetErrorLog(bool logAll, string logFile="");
|
void SetErrorLog(bool logAll, std::string logFile="");
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Report an error.
|
\brief Report an error.
|
||||||
@ -532,11 +532,11 @@ class ZEngine
|
|||||||
Adds the error to the the error queue, and sets the current error to this error.
|
Adds the error to the the error queue, and sets the current error to this error.
|
||||||
\since 0.8.2
|
\since 0.8.2
|
||||||
\param code ZErrorCode of error.
|
\param code ZErrorCode of error.
|
||||||
\param desc Optional string describing error.
|
\param desc Optional std::string describing error.
|
||||||
\param file Optional argument specifying the file the error occured in.
|
\param file Optional argument specifying the file the error occured in.
|
||||||
\param line Optional argument specifying the line the error occured on.
|
\param line Optional argument specifying the line the error occured on.
|
||||||
**/
|
**/
|
||||||
void ReportError(ZErrorCode code, string desc="", string file="", unsigned int line=0);
|
void ReportError(ZErrorCode code, std::string desc="", std::string file="", unsigned int line=0);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Get the last error.
|
\brief Get the last error.
|
||||||
@ -550,11 +550,11 @@ class ZEngine
|
|||||||
/*!
|
/*!
|
||||||
\brief Write to the log.
|
\brief Write to the log.
|
||||||
|
|
||||||
Write a string to the log, allowing special usage of the error log.
|
Write a std::string to the log, allowing special usage of the error log.
|
||||||
\since 0.8.2
|
\since 0.8.2
|
||||||
\param str String to write to log file.
|
\param str String to write to log file.
|
||||||
**/
|
**/
|
||||||
void WriteLog(string str);
|
void WriteLog(std::string str);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Flush Stack of Errors to file.
|
\brief Flush Stack of Errors to file.
|
||||||
@ -628,7 +628,7 @@ class ZEngine
|
|||||||
\param filename path to file to load.
|
\param filename path to file to load.
|
||||||
\return A SDL_Surface pointer to data.
|
\return A SDL_Surface pointer to data.
|
||||||
**/
|
**/
|
||||||
SDL_Surface* LoadImage(string filename);
|
SDL_Surface* LoadImage(std::string filename);
|
||||||
|
|
||||||
#ifdef USE_SDL_MIXER
|
#ifdef USE_SDL_MIXER
|
||||||
/*!
|
/*!
|
||||||
@ -638,7 +638,7 @@ class ZEngine
|
|||||||
\param filename path to file to load.
|
\param filename path to file to load.
|
||||||
\return A Mix_Chunk pointer to data.
|
\return A Mix_Chunk pointer to data.
|
||||||
**/
|
**/
|
||||||
Mix_Chunk* LoadSound(string filename);
|
Mix_Chunk* LoadSound(std::string filename);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Load a Music File
|
\brief Load a Music File
|
||||||
@ -647,7 +647,7 @@ class ZEngine
|
|||||||
\param filename path to file to load.
|
\param filename path to file to load.
|
||||||
\return A Mix_Music pointer to data.
|
\return A Mix_Music pointer to data.
|
||||||
**/
|
**/
|
||||||
Mix_Music* LoadMusic(string filename);
|
Mix_Music* LoadMusic(std::string filename);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef USE_SDL_TTF
|
#ifdef USE_SDL_TTF
|
||||||
@ -659,7 +659,7 @@ class ZEngine
|
|||||||
\param size point size of font
|
\param size point size of font
|
||||||
\return A TTF_Font pointer to data.
|
\return A TTF_Font pointer to data.
|
||||||
**/
|
**/
|
||||||
TTF_Font* LoadFont(string filename, int size);
|
TTF_Font* LoadFont(std::string filename, int size);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/////////////
|
/////////////
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
|
|
||||||
Definition file for ZError, the Error logging class for ZEngine.
|
Definition file for ZError, the Error logging class for ZEngine.
|
||||||
This class should never be used by the average user, it is used by ZEngine to store information on an error.
|
This class should never be used by the average user, it is used by ZEngine to store information on an error.
|
||||||
<br>$Id: ZE_ZError.h,v 1.10 2003/06/06 03:02:55 cozman Exp $<br>
|
<br>$Id: ZE_ZError.h,v 1.11 2003/06/11 00:15:25 cozman Exp $<br>
|
||||||
\author James Turk
|
\author James Turk
|
||||||
**/
|
**/
|
||||||
|
|
||||||
@ -23,7 +23,6 @@
|
|||||||
|
|
||||||
#include "ZE_Utility.h"
|
#include "ZE_Utility.h"
|
||||||
#include <string>
|
#include <string>
|
||||||
using namespace std;
|
|
||||||
|
|
||||||
namespace ZE
|
namespace ZE
|
||||||
{
|
{
|
||||||
@ -67,28 +66,28 @@ class ZError
|
|||||||
{
|
{
|
||||||
protected:
|
protected:
|
||||||
//! Static Array of Error Identifiers
|
//! Static Array of Error Identifiers
|
||||||
static string *sErrorDesc;
|
static std::string *sErrorDesc;
|
||||||
//! Error ID.
|
//! Error ID.
|
||||||
ZErrorCode rCode;
|
ZErrorCode rCode;
|
||||||
//! Error Description.
|
//! Error Description.
|
||||||
string rDescription;
|
std::string rDescription;
|
||||||
//! File which error occured in.
|
//! File which error occured in.
|
||||||
string rFilename;
|
std::string rFilename;
|
||||||
//! Line which error occured on.
|
//! Line which error occured on.
|
||||||
unsigned int rLine;
|
unsigned int rLine;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
/*!
|
/*!
|
||||||
\brief Construct string table for error strings.
|
\brief Construct std::string table for error strings.
|
||||||
|
|
||||||
Constructs a string table for errors, enabling ZEngine to properly delete the table on exit.
|
Constructs a std::string table for errors, enabling ZEngine to properly delete the table on exit.
|
||||||
**/
|
**/
|
||||||
static void CreateStringTable();
|
static void CreateStringTable();
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Destroy string table of error strings.
|
\brief Destroy std::string table of error strings.
|
||||||
|
|
||||||
Properly delete the string table, freeing all memory used by the strings.
|
Properly delete the std::string table, freeing all memory used by the strings.
|
||||||
**/
|
**/
|
||||||
static void DestroyStringTable();
|
static void DestroyStringTable();
|
||||||
|
|
||||||
@ -101,7 +100,7 @@ class ZError
|
|||||||
\param file Optional argument specifying the file the error occured in.
|
\param file Optional argument specifying the file the error occured in.
|
||||||
\param line Optional argument specifying the line the error occured on.
|
\param line Optional argument specifying the line the error occured on.
|
||||||
**/
|
**/
|
||||||
ZError(ZErrorCode code=ZERR_NONE, string desc="", string file="", int line=0);
|
ZError(ZErrorCode code=ZERR_NONE, std::string desc="", std::string file="", int line=0);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Virtual Destructor.
|
\brief Virtual Destructor.
|
||||||
@ -119,7 +118,7 @@ class ZError
|
|||||||
\param file Optional argument specifying the file the error occured in.
|
\param file Optional argument specifying the file the error occured in.
|
||||||
\param line Optional argument specifying the line the error occured on.
|
\param line Optional argument specifying the line the error occured on.
|
||||||
**/
|
**/
|
||||||
void Create(ZErrorCode code, string desc="", string file="", int line=0);
|
void Create(ZErrorCode code, std::string desc="", std::string file="", int line=0);
|
||||||
|
|
||||||
/////////////
|
/////////////
|
||||||
//Accessors//
|
//Accessors//
|
||||||
@ -134,11 +133,11 @@ class ZError
|
|||||||
ZErrorCode Code() const;
|
ZErrorCode Code() const;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Get formatted string for log file.
|
\brief Get formatted std::string for log file.
|
||||||
|
|
||||||
Return the string to be written to the logfile. Called by ZEngine in LogError.
|
Return the std::string to be written to the logfile. Called by ZEngine in LogError.
|
||||||
**/
|
**/
|
||||||
string LogString() const;
|
std::string LogString() const;
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -41,7 +41,7 @@ class ZFont
|
|||||||
//! Pointer to font data.
|
//! Pointer to font data.
|
||||||
TTF_Font *rFont;
|
TTF_Font *rFont;
|
||||||
//! Filename, for resizing.
|
//! Filename, for resizing.
|
||||||
string rFilename;
|
std::string rFilename;
|
||||||
//! SDL_Color for current text color.
|
//! SDL_Color for current text color.
|
||||||
SDL_Color rColor;
|
SDL_Color rColor;
|
||||||
//! SDL_Color for background color to be used in shaded draws.
|
//! SDL_Color for background color to be used in shaded draws.
|
||||||
@ -67,7 +67,7 @@ class ZFont
|
|||||||
\param filename Font to open.
|
\param filename Font to open.
|
||||||
\param size Size to use for font.
|
\param size Size to use for font.
|
||||||
**/
|
**/
|
||||||
ZFont(string filename, int size);
|
ZFont(std::string filename, int size);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Destructor, frees memory.
|
\brief Destructor, frees memory.
|
||||||
@ -83,7 +83,7 @@ class ZFont
|
|||||||
\param filename Font to open.
|
\param filename Font to open.
|
||||||
\param size Size to use for font.
|
\param size Size to use for font.
|
||||||
**/
|
**/
|
||||||
void Open(string filename, int size);
|
void Open(std::string filename, int size);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Release font.
|
\brief Release font.
|
||||||
@ -97,22 +97,22 @@ class ZFont
|
|||||||
////////////////////////
|
////////////////////////
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Draws a string in a color to a ZImage.
|
\brief Draws a std::string in a color to a ZImage.
|
||||||
|
|
||||||
Draw to a surface in specified color and associate that surface with a ZImage.
|
Draw to a surface in specified color and associate that surface with a ZImage.
|
||||||
\param text String to write.
|
\param text String to write.
|
||||||
\param image ZImage to draw to.
|
\param image ZImage to draw to.
|
||||||
**/
|
**/
|
||||||
void DrawText(string text, ZImage &image) const;
|
void DrawText(std::string text, ZImage &image) const;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Draws a string with a colored background to a ZImage.
|
\brief Draws a std::string with a colored background to a ZImage.
|
||||||
|
|
||||||
Draw to a surface a string with a background of rBGColor and lettering in the normal color and associate that surface with a ZImage.
|
Draw to a surface a std::string with a background of rBGColor and lettering in the normal color and associate that surface with a ZImage.
|
||||||
\param text String to write.
|
\param text String to write.
|
||||||
\param image ZImage to draw to.
|
\param image ZImage to draw to.
|
||||||
**/
|
**/
|
||||||
void DrawShadedText(string text, ZImage &image) const;
|
void DrawShadedText(std::string text, ZImage &image) const;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Set Text rColor.
|
\brief Set Text rColor.
|
||||||
@ -211,7 +211,7 @@ class ZFont
|
|||||||
\param text String to get width of.
|
\param text String to get width of.
|
||||||
\return Width of String in Current font.
|
\return Width of String in Current font.
|
||||||
**/
|
**/
|
||||||
int StringWidth(string text) const;
|
int StringWidth(std::string text) const;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Get String Height.
|
\brief Get String Height.
|
||||||
@ -220,7 +220,7 @@ class ZFont
|
|||||||
\param text String to get height of.
|
\param text String to get height of.
|
||||||
\return Height of String in Current font.
|
\return Height of String in Current font.
|
||||||
**/
|
**/
|
||||||
int StringHeight(string text) const;
|
int StringHeight(std::string text) const;
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
\brief Definition file for ZImage.
|
\brief Definition file for ZImage.
|
||||||
|
|
||||||
Definition file for ZImage, the OpenGL version of the ZImage class for ZEngine.
|
Definition file for ZImage, the OpenGL version of the ZImage class for ZEngine.
|
||||||
<br>$Id: ZE_ZImage.h,v 1.18 2003/05/13 01:30:51 cozman Exp $<br>
|
<br>$Id: ZE_ZImage.h,v 1.19 2003/06/11 00:15:26 cozman Exp $<br>
|
||||||
\author James Turk
|
\author James Turk
|
||||||
**/
|
**/
|
||||||
|
|
||||||
@ -77,7 +77,7 @@ class ZImage
|
|||||||
Constructor is same as calling ZImage::Open() on passed filename.
|
Constructor is same as calling ZImage::Open() on passed filename.
|
||||||
\param filename File to open as rImage.
|
\param filename File to open as rImage.
|
||||||
**/
|
**/
|
||||||
ZImage(string filename);
|
ZImage(std::string filename);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Constructor to Construct from SDL_Surface*.
|
\brief Constructor to Construct from SDL_Surface*.
|
||||||
@ -130,7 +130,7 @@ class ZImage
|
|||||||
Open a file using ZEngine. Loads into rImage member of class.
|
Open a file using ZEngine. Loads into rImage member of class.
|
||||||
\param filename File to open as rImage.
|
\param filename File to open as rImage.
|
||||||
**/
|
**/
|
||||||
void Open(string filename);
|
void Open(std::string filename);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Cuts part of an existing image to create a new image.
|
\brief Cuts part of an existing image to create a new image.
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
\brief Definition file for ZMusic.
|
\brief Definition file for ZMusic.
|
||||||
|
|
||||||
Definition file for ZMusic, the Music file wrapper for ZEngine.
|
Definition file for ZMusic, the Music file wrapper for ZEngine.
|
||||||
<br>$Id: ZE_ZMusic.h,v 1.8 2003/05/13 01:30:51 cozman Exp $<br>
|
<br>$Id: ZE_ZMusic.h,v 1.9 2003/06/11 00:15:26 cozman Exp $<br>
|
||||||
\author James Turk
|
\author James Turk
|
||||||
**/
|
**/
|
||||||
|
|
||||||
@ -61,7 +61,7 @@ class ZMusic
|
|||||||
Constructor simply calls ZMusic::Open() with same filename. (WAV,MOD,MID,OGG)
|
Constructor simply calls ZMusic::Open() with same filename. (WAV,MOD,MID,OGG)
|
||||||
\param filename Music to open.
|
\param filename Music to open.
|
||||||
**/
|
**/
|
||||||
ZMusic(string filename);
|
ZMusic(std::string filename);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Destructor, frees memory.
|
\brief Destructor, frees memory.
|
||||||
@ -76,7 +76,7 @@ class ZMusic
|
|||||||
Open a music file to be used.
|
Open a music file to be used.
|
||||||
\param filename Music to open.
|
\param filename Music to open.
|
||||||
**/
|
**/
|
||||||
void Open(string filename);
|
void Open(std::string filename);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Release music.
|
\brief Release music.
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
\brief Definition file for ZSound.
|
\brief Definition file for ZSound.
|
||||||
|
|
||||||
Definition file for ZSound, the Sound Effect wrapper for ZEngine.
|
Definition file for ZSound, the Sound Effect wrapper for ZEngine.
|
||||||
<br>$Id: ZE_ZSound.h,v 1.8 2003/05/13 01:30:51 cozman Exp $<br>
|
<br>$Id: ZE_ZSound.h,v 1.9 2003/06/11 00:15:26 cozman Exp $<br>
|
||||||
\author James Turk
|
\author James Turk
|
||||||
**/
|
**/
|
||||||
|
|
||||||
@ -63,7 +63,7 @@ class ZSound
|
|||||||
Constructor simply calls ZSound::Open() with same filename. (WAV,MOD,MID,OGG)
|
Constructor simply calls ZSound::Open() with same filename. (WAV,MOD,MID,OGG)
|
||||||
\param filename Sound effect to open.
|
\param filename Sound effect to open.
|
||||||
**/
|
**/
|
||||||
ZSound(string filename);
|
ZSound(std::string filename);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Destructor, frees memory.
|
\brief Destructor, frees memory.
|
||||||
@ -78,7 +78,7 @@ class ZSound
|
|||||||
Open a music file to be used.
|
Open a music file to be used.
|
||||||
\param filename Music to open.
|
\param filename Music to open.
|
||||||
**/
|
**/
|
||||||
void Open(string filename);
|
void Open(std::string filename);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Release sound effect.
|
\brief Release sound effect.
|
||||||
|
@ -6,17 +6,17 @@
|
|||||||
|
|
||||||
Implementation file for VersinInfo class, simple class for containing and comparing
|
Implementation file for VersinInfo class, simple class for containing and comparing
|
||||||
version numbers.
|
version numbers.
|
||||||
<br>$Id: VersionInfo.cpp,v 1.2 2003/06/10 23:24:47 cozman Exp $<br>
|
<br>$Id: VersionInfo.cpp,v 1.3 2003/06/11 00:15:07 cozman Exp $<br>
|
||||||
\author James Turk
|
\author James Turk
|
||||||
**/
|
**/
|
||||||
|
|
||||||
VersionInfo::VersionInfo(unsigned int maj, unsigned int min, unsigned int rel, string ext) :
|
VersionInfo::VersionInfo(unsigned int maj, unsigned int min, unsigned int rel, std::string ext) :
|
||||||
major(maj), minor(min), release(rel), extra(ext)
|
major(maj), minor(min), release(rel), extra(ext)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
string VersionInfo::GetString() const
|
std::string VersionInfo::GetString() const
|
||||||
{
|
{
|
||||||
if(extra.length())
|
if(extra.length())
|
||||||
return ZE::FormatStr("%d.%d.%d [%s]",major,minor,release,extra.c_str());
|
return ZE::FormatStr("%d.%d.%d [%s]",major,minor,release,extra.c_str());
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
\brief Source file for ZEngine utility functions.
|
\brief Source file for ZEngine utility functions.
|
||||||
|
|
||||||
Source file containing open utilities for use inside and alongside ZEngine.
|
Source file containing open utilities for use inside and alongside ZEngine.
|
||||||
<br>$Id: ZE_Utility.cpp,v 1.7 2003/05/13 01:31:30 cozman Exp $<br>
|
<br>$Id: ZE_Utility.cpp,v 1.8 2003/06/11 00:15:08 cozman Exp $<br>
|
||||||
\author James Turk
|
\author James Turk
|
||||||
**/
|
**/
|
||||||
|
|
||||||
@ -22,7 +22,7 @@
|
|||||||
namespace ZE
|
namespace ZE
|
||||||
{
|
{
|
||||||
|
|
||||||
string FormatStr(const char *fmtstr, ...)
|
std::string FormatStr(const char *fmtstr, ...)
|
||||||
{
|
{
|
||||||
char buf[512];
|
char buf[512];
|
||||||
va_list args;
|
va_list args;
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
\brief Source file for ZClient.
|
\brief Source file for ZClient.
|
||||||
|
|
||||||
Implementation file for ZClient, the TCP Client class for ZEngine.
|
Implementation file for ZClient, the TCP Client class for ZEngine.
|
||||||
<br>$Id: ZE_ZClient.cpp,v 1.7 2003/05/13 01:31:30 cozman Exp $<br>
|
<br>$Id: ZE_ZClient.cpp,v 1.8 2003/06/11 00:15:08 cozman Exp $<br>
|
||||||
\author James Turk
|
\author James Turk
|
||||||
**/
|
**/
|
||||||
|
|
||||||
@ -24,7 +24,7 @@
|
|||||||
namespace ZE
|
namespace ZE
|
||||||
{
|
{
|
||||||
|
|
||||||
string num2dotted4(unsigned int num)
|
std::string num2dotted4(unsigned int num)
|
||||||
{
|
{
|
||||||
vector<int> ip;
|
vector<int> ip;
|
||||||
int d=16777216; //2^24
|
int d=16777216; //2^24
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
\brief Source file for ZConfigFile.
|
\brief Source file for ZConfigFile.
|
||||||
|
|
||||||
Implementation of ZConfigFile, the ZEngine INI-Style Config File.
|
Implementation of ZConfigFile, the ZEngine INI-Style Config File.
|
||||||
<br>$Id: ZE_ZConfigFile.cpp,v 1.10 2003/05/13 01:31:30 cozman Exp $<br>
|
<br>$Id: ZE_ZConfigFile.cpp,v 1.11 2003/06/11 00:15:08 cozman Exp $<br>
|
||||||
\author James Turk
|
\author James Turk
|
||||||
**/
|
**/
|
||||||
|
|
||||||
@ -22,13 +22,13 @@
|
|||||||
namespace ZE
|
namespace ZE
|
||||||
{
|
{
|
||||||
|
|
||||||
string ZConfigFile::CleanString(string str) const
|
std::string ZConfigFile::CleanString(std::string str) const
|
||||||
{
|
{
|
||||||
string tmpStr;
|
std::string tmpStr;
|
||||||
bool inQuotes = false;
|
bool inQuotes = false;
|
||||||
|
|
||||||
//cycle through, only copy spaces and if a character is uppercase, convert it to lowercase
|
//cycle through, only copy spaces and if a character is uppercase, convert it to lowercase
|
||||||
for(string::size_type i = 0; i < str.length(); ++i)
|
for(std::string::size_type i = 0; i < str.length(); ++i)
|
||||||
{
|
{
|
||||||
if(!isspace(str[i]) || inQuotes)
|
if(!isspace(str[i]) || inQuotes)
|
||||||
{
|
{
|
||||||
@ -42,9 +42,9 @@ string ZConfigFile::CleanString(string str) const
|
|||||||
return tmpStr;
|
return tmpStr;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ZConfigFile::Exists(string sec) const
|
bool ZConfigFile::Exists(std::string sec) const
|
||||||
{
|
{
|
||||||
list<ZCF_Section>::const_iterator secIter;
|
std::list<ZCF_Section>::const_iterator secIter;
|
||||||
|
|
||||||
sec = CleanString(sec);
|
sec = CleanString(sec);
|
||||||
|
|
||||||
@ -56,10 +56,10 @@ bool ZConfigFile::Exists(string sec) const
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ZConfigFile::Exists(string sec, string var) const
|
bool ZConfigFile::Exists(std::string sec, std::string var) const
|
||||||
{
|
{
|
||||||
list<ZCF_Section>::const_iterator secIter;
|
std::list<ZCF_Section>::const_iterator secIter;
|
||||||
list<ZCF_Variable>::const_iterator varIter;
|
std::list<ZCF_Variable>::const_iterator varIter;
|
||||||
|
|
||||||
sec = CleanString(sec);
|
sec = CleanString(sec);
|
||||||
var = CleanString(var);
|
var = CleanString(var);
|
||||||
@ -78,10 +78,10 @@ bool ZConfigFile::Exists(string sec, string var) const
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ZConfigFile::SetVariable(string sec, string var, string val)
|
void ZConfigFile::SetVariable(std::string sec, std::string var, std::string val)
|
||||||
{
|
{
|
||||||
list<ZCF_Section>::iterator secIter;
|
std::list<ZCF_Section>::iterator secIter;
|
||||||
list<ZCF_Variable>::iterator varIter;
|
std::list<ZCF_Variable>::iterator varIter;
|
||||||
|
|
||||||
if(Exists(CleanString(sec)))
|
if(Exists(CleanString(sec)))
|
||||||
{
|
{
|
||||||
@ -122,10 +122,10 @@ void ZConfigFile::SetVariable(string sec, string var, string val)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
string ZConfigFile::GetVariable(string sec, string var, string defVal) const
|
std::string ZConfigFile::GetVariable(std::string sec, std::string var, std::string defVal) const
|
||||||
{
|
{
|
||||||
list<ZCF_Section>::const_iterator secIter;
|
std::list<ZCF_Section>::const_iterator secIter;
|
||||||
list<ZCF_Variable>::const_iterator varIter;
|
std::list<ZCF_Variable>::const_iterator varIter;
|
||||||
|
|
||||||
sec = CleanString(sec);
|
sec = CleanString(sec);
|
||||||
var = CleanString(var);
|
var = CleanString(var);
|
||||||
@ -159,7 +159,7 @@ string ZConfigFile::GetVariable(string sec, string var, string defVal) const
|
|||||||
|
|
||||||
ZConfigFile::ZConfigFile() {}
|
ZConfigFile::ZConfigFile() {}
|
||||||
|
|
||||||
ZConfigFile::ZConfigFile(string rFilename)
|
ZConfigFile::ZConfigFile(std::string rFilename)
|
||||||
{
|
{
|
||||||
Process(rFilename);
|
Process(rFilename);
|
||||||
}
|
}
|
||||||
@ -169,35 +169,35 @@ ZConfigFile::~ZConfigFile()
|
|||||||
Close();
|
Close();
|
||||||
}
|
}
|
||||||
|
|
||||||
void ZConfigFile::Process(string filename)
|
void ZConfigFile::Process(std::string filename)
|
||||||
{
|
{
|
||||||
rFilename = filename;
|
rFilename = filename;
|
||||||
|
|
||||||
ifstream cfile(rFilename.c_str());
|
std::ifstream cfile(rFilename.c_str());
|
||||||
string section, str, var, tmp;
|
std::string section, str, var, tmp;
|
||||||
|
|
||||||
rFileLayout.clear();
|
rFileLayout.clear();
|
||||||
|
|
||||||
while(!cfile.eof() && cfile.is_open())
|
while(!cfile.eof() && cfile.is_open())
|
||||||
{
|
{
|
||||||
getline(cfile,str); //read in a line
|
std::getline(cfile,str); //read in a line
|
||||||
tmp = CleanString(str); //get a clean version
|
tmp = CleanString(str); //get a clean version
|
||||||
|
|
||||||
//if string is bracketed it is a section, if it begins in a letter it is a variable
|
//if std::string is bracketed it is a section, if it begins in a letter it is a variable
|
||||||
if(tmp[0] == '[' && tmp[tmp.length()-1] == ']')
|
if(tmp[0] == '[' && tmp[tmp.length()-1] == ']')
|
||||||
section = str;
|
section = str;
|
||||||
else if(isalpha(tmp[0]))
|
else if(isalpha(tmp[0]))
|
||||||
{
|
{
|
||||||
var = str.substr(0,str.find('=')); //split the string at the equals sign
|
var = str.substr(0,str.find('=')); //split the std::string at the equals sign
|
||||||
SetVariable(section,var,str.substr(str.find('=')+1,str.length()-var.length()-1));
|
SetVariable(section,var,str.substr(str.find('=')+1,str.length()-var.length()-1));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
cfile.close();
|
cfile.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
float ZConfigFile::GetFloat(string section, string var, float defVal) const
|
float ZConfigFile::GetFloat(std::string section, std::string var, float defVal) const
|
||||||
{
|
{
|
||||||
string val;
|
std::string val;
|
||||||
char tmp[20];
|
char tmp[20];
|
||||||
|
|
||||||
section = CleanString(section);
|
section = CleanString(section);
|
||||||
@ -214,9 +214,9 @@ float ZConfigFile::GetFloat(string section, string var, float defVal) const
|
|||||||
return static_cast<float>(atof(val.c_str())); //atof returns a double(?!)
|
return static_cast<float>(atof(val.c_str())); //atof returns a double(?!)
|
||||||
}
|
}
|
||||||
|
|
||||||
int ZConfigFile::GetInt(string section, string var, int defVal) const
|
int ZConfigFile::GetInt(std::string section, std::string var, int defVal) const
|
||||||
{
|
{
|
||||||
string val;
|
std::string val;
|
||||||
char tmp[20];
|
char tmp[20];
|
||||||
|
|
||||||
section = CleanString(section);
|
section = CleanString(section);
|
||||||
@ -233,9 +233,9 @@ int ZConfigFile::GetInt(string section, string var, int defVal) const
|
|||||||
return atoi(val.c_str());
|
return atoi(val.c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ZConfigFile::GetBool(string section, string var, bool defVal) const
|
bool ZConfigFile::GetBool(std::string section, std::string var, bool defVal) const
|
||||||
{
|
{
|
||||||
string val,tmp;
|
std::string val,tmp;
|
||||||
|
|
||||||
section = CleanString(section);
|
section = CleanString(section);
|
||||||
var = CleanString(var);
|
var = CleanString(var);
|
||||||
@ -253,9 +253,9 @@ bool ZConfigFile::GetBool(string section, string var, bool defVal) const
|
|||||||
return defVal;
|
return defVal;
|
||||||
}
|
}
|
||||||
|
|
||||||
string ZConfigFile::GetString(string section, string var, string defVal) const
|
std::string ZConfigFile::GetString(std::string section, std::string var, std::string defVal) const
|
||||||
{
|
{
|
||||||
string val;
|
std::string val;
|
||||||
|
|
||||||
section = CleanString(section);
|
section = CleanString(section);
|
||||||
var = CleanString(var);
|
var = CleanString(var);
|
||||||
@ -273,7 +273,7 @@ string ZConfigFile::GetString(string section, string var, string defVal) const
|
|||||||
return val;
|
return val;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ZConfigFile::SetFloat(string section, string var, float val)
|
void ZConfigFile::SetFloat(std::string section, std::string var, float val)
|
||||||
{
|
{
|
||||||
char buf[20];
|
char buf[20];
|
||||||
sprintf(buf,"%f",val);
|
sprintf(buf,"%f",val);
|
||||||
@ -282,7 +282,7 @@ void ZConfigFile::SetFloat(string section, string var, float val)
|
|||||||
SetVariable(section,var,buf);
|
SetVariable(section,var,buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ZConfigFile::SetInt(string section, string var, int val)
|
void ZConfigFile::SetInt(std::string section, std::string var, int val)
|
||||||
{
|
{
|
||||||
char buf[20];
|
char buf[20];
|
||||||
sprintf(buf,"%d",val);
|
sprintf(buf,"%d",val);
|
||||||
@ -291,15 +291,15 @@ void ZConfigFile::SetInt(string section, string var, int val)
|
|||||||
SetVariable(section,var,buf);
|
SetVariable(section,var,buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ZConfigFile::SetBool(string section, string var, bool val)
|
void ZConfigFile::SetBool(std::string section, std::string var, bool val)
|
||||||
{
|
{
|
||||||
string tmp = val ? "true" : "false";
|
std::string tmp = val ? "true" : "false";
|
||||||
|
|
||||||
section = '[' + section + ']';
|
section = '[' + section + ']';
|
||||||
SetVariable(section,var,tmp);
|
SetVariable(section,var,tmp);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ZConfigFile::SetString(string section, string var, string val)
|
void ZConfigFile::SetString(std::string section, std::string var, std::string val)
|
||||||
{
|
{
|
||||||
section = '[' + section + ']';
|
section = '[' + section + ']';
|
||||||
val = "\"" + val + "\"";
|
val = "\"" + val + "\"";
|
||||||
@ -308,14 +308,14 @@ void ZConfigFile::SetString(string section, string var, string val)
|
|||||||
|
|
||||||
void ZConfigFile::Flush()
|
void ZConfigFile::Flush()
|
||||||
{
|
{
|
||||||
list<ZCF_Section>::iterator secIter;
|
std::list<ZCF_Section>::iterator secIter;
|
||||||
list<ZCF_Variable>::iterator varIter;
|
std::list<ZCF_Variable>::iterator varIter;
|
||||||
string secName;
|
std::string secName;
|
||||||
|
|
||||||
//in case the filename is already cleared somehow
|
//in case the filename is already cleared somehow
|
||||||
if(rFilename.length())
|
if(rFilename.length())
|
||||||
{
|
{
|
||||||
ofstream cfile(rFilename.c_str(), ios::out|ios::trunc);
|
std::ofstream cfile(rFilename.c_str(), std::ios::out|std::ios::trunc);
|
||||||
|
|
||||||
if(cfile)
|
if(cfile)
|
||||||
{
|
{
|
||||||
@ -326,13 +326,13 @@ void ZConfigFile::Flush()
|
|||||||
secName = CleanString((*secIter).section);
|
secName = CleanString((*secIter).section);
|
||||||
if(secName.length() && secName[0] == '[' && secName[secName.length()-1] == ']')
|
if(secName.length() && secName[0] == '[' && secName[secName.length()-1] == ']')
|
||||||
{
|
{
|
||||||
cfile << (*secIter).section << endl; //write out raw section title
|
cfile << (*secIter).section << std::endl; //write out raw section title
|
||||||
|
|
||||||
//for each variable in section, write out variable=value
|
//for each variable in section, write out variable=value
|
||||||
for(varIter = (*secIter).varList.begin(); varIter != (*secIter).varList.end(); ++varIter)
|
for(varIter = (*secIter).varList.begin(); varIter != (*secIter).varList.end(); ++varIter)
|
||||||
{
|
{
|
||||||
if(CleanString((*varIter).var).length()) //ensures that variable is valid
|
if(CleanString((*varIter).var).length()) //ensures that variable is valid
|
||||||
cfile << (*varIter).var << '=' << (*varIter).val << endl;
|
cfile << (*varIter).var << '=' << (*varIter).val << std::endl;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
\brief Central source file for ZEngine.
|
\brief Central source file for ZEngine.
|
||||||
|
|
||||||
Actual implementation of ZEngine singleton class, the core of ZEngine.
|
Actual implementation of ZEngine singleton class, the core of ZEngine.
|
||||||
<br>$Id: ZE_ZEngine.cpp,v 1.44 2003/06/10 23:24:47 cozman Exp $<br>
|
<br>$Id: ZE_ZEngine.cpp,v 1.45 2003/06/11 00:15:08 cozman Exp $<br>
|
||||||
\author James Turk
|
\author James Turk
|
||||||
**/
|
**/
|
||||||
|
|
||||||
@ -22,7 +22,7 @@
|
|||||||
namespace ZE
|
namespace ZE
|
||||||
{
|
{
|
||||||
|
|
||||||
VersionInfo ZEngine::Version(0,8,3);
|
VersionInfo ZEngine::Version(0,8,4,"dev");
|
||||||
ZEngine *ZEngine::sInstance=NULL;
|
ZEngine *ZEngine::sInstance=NULL;
|
||||||
|
|
||||||
ZEngine::ZEngine()
|
ZEngine::ZEngine()
|
||||||
@ -97,7 +97,7 @@ void ZEngine::SetupSound(int rate, bool stereo)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
bool ZEngine::CreateDisplay(string title, string icon)
|
bool ZEngine::CreateDisplay(std::string title, std::string icon)
|
||||||
{
|
{
|
||||||
Uint32 flags=0;
|
Uint32 flags=0;
|
||||||
SDL_Surface *iconImg;
|
SDL_Surface *iconImg;
|
||||||
@ -557,24 +557,24 @@ void ZEngine::SetEventFilter(SDL_EventFilter filter)
|
|||||||
|
|
||||||
#ifdef USE_PHYSFS
|
#ifdef USE_PHYSFS
|
||||||
|
|
||||||
void ZEngine::InitPhysFS(string argv)
|
void ZEngine::InitPhysFS(std::string argv)
|
||||||
{
|
{
|
||||||
string::size_type pos;
|
std::string::size_type pos;
|
||||||
PHYSFS_init(argv.c_str());
|
PHYSFS_init(argv.c_str());
|
||||||
|
|
||||||
pos = argv.rfind(PHYSFS_getDirSeparator());
|
pos = argv.rfind(PHYSFS_getDirSeparator());
|
||||||
if(pos != string::npos)
|
if(pos != std::string::npos)
|
||||||
AddPhysFSDir(argv.substr(0,pos));
|
AddPhysFSDir(argv.substr(0,pos));
|
||||||
}
|
}
|
||||||
|
|
||||||
void ZEngine::AddPhysFSDir(string dir)
|
void ZEngine::AddPhysFSDir(std::string dir)
|
||||||
{
|
{
|
||||||
PHYSFS_addToSearchPath(dir.c_str(),0);
|
PHYSFS_addToSearchPath(dir.c_str(),0);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif //USE_PHYSFS
|
#endif //USE_PHYSFS
|
||||||
|
|
||||||
void ZEngine::SetErrorLog(bool logAll, string logFile)
|
void ZEngine::SetErrorLog(bool logAll, std::string logFile)
|
||||||
{
|
{
|
||||||
mLogAllErrors = logAll;
|
mLogAllErrors = logAll;
|
||||||
if(logFile.length())
|
if(logFile.length())
|
||||||
@ -588,7 +588,7 @@ void ZEngine::SetErrorLog(bool logAll, string logFile)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void ZEngine::ReportError(ZErrorCode code, string desc, string file, unsigned int line)
|
void ZEngine::ReportError(ZErrorCode code, std::string desc, std::string file, unsigned int line)
|
||||||
{
|
{
|
||||||
mCurError.Create(code,desc,file,line);
|
mCurError.Create(code,desc,file,line);
|
||||||
|
|
||||||
@ -608,7 +608,7 @@ ZErrorCode ZEngine::GetLastError()
|
|||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ZEngine::WriteLog(string str)
|
void ZEngine::WriteLog(std::string str)
|
||||||
{
|
{
|
||||||
fprintf(mErrlog,str.c_str());
|
fprintf(mErrlog,str.c_str());
|
||||||
fprintf(mErrlog,"\n");
|
fprintf(mErrlog,"\n");
|
||||||
@ -654,7 +654,7 @@ double ZEngine::RandDouble(double min, double max)
|
|||||||
return min + (genrand_real1()*(max-min));
|
return min + (genrand_real1()*(max-min));
|
||||||
}
|
}
|
||||||
|
|
||||||
SDL_Surface* ZEngine::LoadImage(string filename)
|
SDL_Surface* ZEngine::LoadImage(std::string filename)
|
||||||
{
|
{
|
||||||
SDL_Surface *image;
|
SDL_Surface *image;
|
||||||
//using physfs//
|
//using physfs//
|
||||||
@ -694,7 +694,7 @@ SDL_Surface* ZEngine::LoadImage(string filename)
|
|||||||
|
|
||||||
#ifdef USE_SDL_MIXER
|
#ifdef USE_SDL_MIXER
|
||||||
|
|
||||||
Mix_Chunk* ZEngine::LoadSound(string filename)
|
Mix_Chunk* ZEngine::LoadSound(std::string filename)
|
||||||
{
|
{
|
||||||
Mix_Chunk *sound;
|
Mix_Chunk *sound;
|
||||||
|
|
||||||
@ -716,7 +716,7 @@ Mix_Chunk* ZEngine::LoadSound(string filename)
|
|||||||
return sound;
|
return sound;
|
||||||
}
|
}
|
||||||
|
|
||||||
Mix_Music* ZEngine::LoadMusic(string filename)
|
Mix_Music* ZEngine::LoadMusic(std::string filename)
|
||||||
{
|
{
|
||||||
Mix_Music *music;
|
Mix_Music *music;
|
||||||
|
|
||||||
@ -743,7 +743,7 @@ Mix_Music* ZEngine::LoadMusic(string filename)
|
|||||||
|
|
||||||
#ifdef USE_SDL_TTF
|
#ifdef USE_SDL_TTF
|
||||||
|
|
||||||
TTF_Font* ZEngine::LoadFont(string filename, int size)
|
TTF_Font* ZEngine::LoadFont(std::string filename, int size)
|
||||||
{
|
{
|
||||||
TTF_Font *font;
|
TTF_Font *font;
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
\brief Source file for ZError.
|
\brief Source file for ZError.
|
||||||
|
|
||||||
Implementation of ZError, the ZEngine internal error information storage class.
|
Implementation of ZError, the ZEngine internal error information storage class.
|
||||||
<br>$Id: ZE_ZError.cpp,v 1.8 2003/05/13 01:31:30 cozman Exp $<br>
|
<br>$Id: ZE_ZError.cpp,v 1.9 2003/06/11 00:15:09 cozman Exp $<br>
|
||||||
\author James Turk
|
\author James Turk
|
||||||
**/
|
**/
|
||||||
|
|
||||||
@ -22,13 +22,13 @@
|
|||||||
namespace ZE
|
namespace ZE
|
||||||
{
|
{
|
||||||
|
|
||||||
string *ZError::sErrorDesc = NULL;
|
std::string *ZError::sErrorDesc = NULL;
|
||||||
|
|
||||||
void ZError::CreateStringTable()
|
void ZError::CreateStringTable()
|
||||||
{
|
{
|
||||||
if(!sErrorDesc)
|
if(!sErrorDesc)
|
||||||
{
|
{
|
||||||
sErrorDesc = new string[ZERR_LAST];
|
sErrorDesc = new std::string[ZERR_LAST];
|
||||||
sErrorDesc[ZERR_NONE] = "No Error. [%s]";
|
sErrorDesc[ZERR_NONE] = "No Error. [%s]";
|
||||||
sErrorDesc[ZERR_SDL_INTERNAL] = "SDL Error. [%s]";
|
sErrorDesc[ZERR_SDL_INTERNAL] = "SDL Error. [%s]";
|
||||||
sErrorDesc[ZERR_SDL_INIT] = "Error Initializing SDL: %s";
|
sErrorDesc[ZERR_SDL_INIT] = "Error Initializing SDL: %s";
|
||||||
@ -59,7 +59,7 @@ void ZError::DestroyStringTable()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ZError::ZError(ZErrorCode code, string desc, string file, int line)
|
ZError::ZError(ZErrorCode code, std::string desc, std::string file, int line)
|
||||||
{
|
{
|
||||||
rCode = code;
|
rCode = code;
|
||||||
rDescription = desc;
|
rDescription = desc;
|
||||||
@ -71,7 +71,7 @@ ZError::~ZError()
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
void ZError::Create(ZErrorCode code, string desc, string file, int line)
|
void ZError::Create(ZErrorCode code, std::string desc, std::string file, int line)
|
||||||
{
|
{
|
||||||
rCode = code;
|
rCode = code;
|
||||||
rDescription = desc;
|
rDescription = desc;
|
||||||
@ -84,9 +84,9 @@ ZErrorCode ZError::Code() const
|
|||||||
return rCode;
|
return rCode;
|
||||||
}
|
}
|
||||||
|
|
||||||
string ZError::LogString() const
|
std::string ZError::LogString() const
|
||||||
{
|
{
|
||||||
string msg;
|
std::string msg;
|
||||||
|
|
||||||
msg = rDescription.length() ? FormatStr(sErrorDesc[rCode].c_str(),rDescription.c_str()) : sErrorDesc[rCode];
|
msg = rDescription.length() ? FormatStr(sErrorDesc[rCode].c_str(),rDescription.c_str()) : sErrorDesc[rCode];
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
\brief Source file for ZFont.
|
\brief Source file for ZFont.
|
||||||
|
|
||||||
Implementation of ZFont, the basic Font class for ZEngine.
|
Implementation of ZFont, the basic Font class for ZEngine.
|
||||||
<br>$Id: ZE_ZFont.cpp,v 1.10 2003/05/13 01:31:30 cozman Exp $<br>
|
<br>$Id: ZE_ZFont.cpp,v 1.11 2003/06/11 00:15:09 cozman Exp $<br>
|
||||||
\author James Turk
|
\author James Turk
|
||||||
**/
|
**/
|
||||||
|
|
||||||
@ -32,7 +32,7 @@ ZFont::ZFont()
|
|||||||
rBGColor.r = rBGColor.g = rBGColor.b = rBGColor.unused = 0;
|
rBGColor.r = rBGColor.g = rBGColor.b = rBGColor.unused = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
ZFont::ZFont(string filename, int size)
|
ZFont::ZFont(std::string filename, int size)
|
||||||
{
|
{
|
||||||
rEngine = ZEngine::GetInstance();
|
rEngine = ZEngine::GetInstance();
|
||||||
rFont = NULL;
|
rFont = NULL;
|
||||||
@ -46,7 +46,7 @@ ZFont::~ZFont()
|
|||||||
Release();
|
Release();
|
||||||
}
|
}
|
||||||
|
|
||||||
void ZFont::Open(string filename, int size)
|
void ZFont::Open(std::string filename, int size)
|
||||||
{
|
{
|
||||||
Release();
|
Release();
|
||||||
rFont = rEngine->LoadFont(filename,size);
|
rFont = rEngine->LoadFont(filename,size);
|
||||||
@ -57,12 +57,12 @@ void ZFont::Release()
|
|||||||
FreeFont(rFont);
|
FreeFont(rFont);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ZFont::DrawText(string text, ZImage &image) const
|
void ZFont::DrawText(std::string text, ZImage &image) const
|
||||||
{
|
{
|
||||||
image.Attach(TTF_RenderText_Solid(rFont, text.c_str(), rColor));
|
image.Attach(TTF_RenderText_Solid(rFont, text.c_str(), rColor));
|
||||||
}
|
}
|
||||||
|
|
||||||
void ZFont::DrawShadedText(string text, ZImage &image) const
|
void ZFont::DrawShadedText(std::string text, ZImage &image) const
|
||||||
{
|
{
|
||||||
image.Attach(TTF_RenderText_Shaded(rFont, text.c_str(), rColor, rBGColor));
|
image.Attach(TTF_RenderText_Shaded(rFont, text.c_str(), rColor, rBGColor));
|
||||||
}
|
}
|
||||||
@ -165,7 +165,7 @@ int ZFont::LineSkip() const
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int ZFont::StringWidth(string text) const
|
int ZFont::StringWidth(std::string text) const
|
||||||
{
|
{
|
||||||
int w,h;
|
int w,h;
|
||||||
|
|
||||||
@ -181,7 +181,7 @@ int ZFont::StringWidth(string text) const
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int ZFont::StringHeight(string text) const
|
int ZFont::StringHeight(std::string text) const
|
||||||
{
|
{
|
||||||
int w,h;
|
int w,h;
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
\brief Source file for ZImage.
|
\brief Source file for ZImage.
|
||||||
|
|
||||||
Implementation of ZImage, the Image class for ZEngine.
|
Implementation of ZImage, the Image class for ZEngine.
|
||||||
<br>$Id: ZE_ZImage.cpp,v 1.33 2003/06/02 02:16:57 cozman Exp $<br>
|
<br>$Id: ZE_ZImage.cpp,v 1.34 2003/06/11 00:15:09 cozman Exp $<br>
|
||||||
\author James Turk
|
\author James Turk
|
||||||
**/
|
**/
|
||||||
|
|
||||||
@ -38,7 +38,7 @@ ZImage::ZImage(const ZImage &rhs)
|
|||||||
OpenFromImage(rhs.Surface(),0,0,(Sint16)rhs.Width(),(Sint16)rhs.Height());
|
OpenFromImage(rhs.Surface(),0,0,(Sint16)rhs.Width(),(Sint16)rhs.Height());
|
||||||
}
|
}
|
||||||
|
|
||||||
ZImage::ZImage(string filename)
|
ZImage::ZImage(std::string filename)
|
||||||
{
|
{
|
||||||
rEngine = ZEngine::GetInstance();
|
rEngine = ZEngine::GetInstance();
|
||||||
rImage = NULL;
|
rImage = NULL;
|
||||||
@ -75,7 +75,7 @@ ZImage::~ZImage()
|
|||||||
Release();
|
Release();
|
||||||
}
|
}
|
||||||
|
|
||||||
void ZImage::Open(string filename)
|
void ZImage::Open(std::string filename)
|
||||||
{
|
{
|
||||||
SDL_Surface *image;
|
SDL_Surface *image;
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
\brief Source file for ZMusic.
|
\brief Source file for ZMusic.
|
||||||
|
|
||||||
Implementation of ZMusic, the basic Music class for ZEngine.
|
Implementation of ZMusic, the basic Music class for ZEngine.
|
||||||
<br>$Id: ZE_ZMusic.cpp,v 1.8 2003/05/13 01:31:30 cozman Exp $<br>
|
<br>$Id: ZE_ZMusic.cpp,v 1.9 2003/06/11 00:15:10 cozman Exp $<br>
|
||||||
\author James Turk
|
\author James Turk
|
||||||
**/
|
**/
|
||||||
|
|
||||||
@ -32,7 +32,7 @@ ZMusic::ZMusic()
|
|||||||
rMusic = NULL;
|
rMusic = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
ZMusic::ZMusic(string filename)
|
ZMusic::ZMusic(std::string filename)
|
||||||
{
|
{
|
||||||
rEngine = ZEngine::GetInstance();
|
rEngine = ZEngine::GetInstance();
|
||||||
rMusic = NULL;
|
rMusic = NULL;
|
||||||
@ -44,7 +44,7 @@ ZMusic::~ZMusic()
|
|||||||
Release();
|
Release();
|
||||||
}
|
}
|
||||||
|
|
||||||
void ZMusic::Open(string filename)
|
void ZMusic::Open(std::string filename)
|
||||||
{
|
{
|
||||||
Release();
|
Release();
|
||||||
rMusic = rEngine->LoadMusic(filename);
|
rMusic = rEngine->LoadMusic(filename);
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
\brief Source file for ZSound.
|
\brief Source file for ZSound.
|
||||||
|
|
||||||
Implementation of ZSound, the basic Sound class for ZEngine.
|
Implementation of ZSound, the basic Sound class for ZEngine.
|
||||||
<br>$Id: ZE_ZSound.cpp,v 1.8 2003/05/13 01:31:30 cozman Exp $<br>
|
<br>$Id: ZE_ZSound.cpp,v 1.9 2003/06/11 00:15:10 cozman Exp $<br>
|
||||||
\author James Turk
|
\author James Turk
|
||||||
**/
|
**/
|
||||||
|
|
||||||
@ -33,7 +33,7 @@ ZSound::ZSound()
|
|||||||
rChannelID = -1; //request channel ID
|
rChannelID = -1; //request channel ID
|
||||||
}
|
}
|
||||||
|
|
||||||
ZSound::ZSound(string filename)
|
ZSound::ZSound(std::string filename)
|
||||||
{
|
{
|
||||||
rEngine = ZEngine::GetInstance();
|
rEngine = ZEngine::GetInstance();
|
||||||
rSound = NULL;
|
rSound = NULL;
|
||||||
@ -46,7 +46,7 @@ ZSound::~ZSound()
|
|||||||
Release();
|
Release();
|
||||||
}
|
}
|
||||||
|
|
||||||
void ZSound::Open(string filename)
|
void ZSound::Open(std::string filename)
|
||||||
{
|
{
|
||||||
Release();
|
Release();
|
||||||
rSound = rEngine->LoadSound(filename);
|
rSound = rEngine->LoadSound(filename);
|
||||||
|
Loading…
Reference in New Issue
Block a user