changes to central ZEngine
This commit is contained in:
parent
e3c764127f
commit
59bc6aa966
@ -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.52 2003/10/03 22:03:29 cozman Exp $<br>
|
<br>$Id: ZE_ZEngine.h,v 1.53 2003/10/21 01:17:09 cozman Exp $<br>
|
||||||
\author James Turk
|
\author James Turk
|
||||||
**/
|
**/
|
||||||
|
|
||||||
@ -52,18 +52,14 @@ class ZEngine
|
|||||||
private:
|
private:
|
||||||
//! Static Pointer to Instance of ZEngine for Singleton.
|
//! Static Pointer to Instance of ZEngine for Singleton.
|
||||||
static ZEngine *sInstance;
|
static ZEngine *sInstance;
|
||||||
//! Width of Display
|
|
||||||
int mWidth;
|
|
||||||
//! Height of Display
|
|
||||||
int mHeight;
|
|
||||||
//! BPP Setting of Display
|
|
||||||
int mBPP;
|
|
||||||
//! Fullscreen setting of Display
|
|
||||||
bool mFullscreen;
|
|
||||||
//! If ZEngine display has been setup.
|
|
||||||
bool mInitialized;
|
|
||||||
//! Pointer to Display
|
//! Pointer to Display
|
||||||
SDL_Surface *mScreen;
|
SDL_Surface *mScreen;
|
||||||
|
//! Fullscreen setting of Display
|
||||||
|
bool mFullscreen;
|
||||||
|
//! Filename of window icon.
|
||||||
|
std::string mIconFile;
|
||||||
|
//! If ZEngine display has been setup.
|
||||||
|
bool mInitialized;
|
||||||
//! Keep track of paused state of game.
|
//! Keep track of paused state of game.
|
||||||
bool mPaused;
|
bool mPaused;
|
||||||
//! Keep track of if ZEngine should unpause on active event.
|
//! Keep track of if ZEngine should unpause on active event.
|
||||||
@ -150,41 +146,22 @@ class ZEngine
|
|||||||
//////////////////
|
//////////////////
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Setup Display for SDL.
|
\brief Create Display (window or fullscreen).
|
||||||
|
|
||||||
Sets display parameters to specified parameters. (called before CreateDisplay)
|
Create a window or fullscreen display given the screen options, a title, icon,
|
||||||
|
|
||||||
\param width Desired width of screen or window.
|
\param width Desired width of screen or window.
|
||||||
\param height Desired height of screen or window.
|
\param height Desired height of screen or window.
|
||||||
\param bpp Desired BPP for screen, generally use 8,16 or 32, pass -1 if you want ZEngine to guess the best choice.
|
\param bpp Desired BPP for screen, generally use 8,16 or 32, pass -1 if you want ZEngine to guess the best choice.
|
||||||
\param fullscreen A bool for fullscreen setting.
|
\param fullscreen A bool for fullscreen setting.
|
||||||
**/
|
\param soundRate Desired sound bitrate.
|
||||||
void SetupDisplay(int width, int height, int bpp, bool fullscreen);
|
|
||||||
|
|
||||||
#ifdef USE_SDL_MIXER
|
|
||||||
/*!
|
|
||||||
\brief Setup Sound for SDL.
|
|
||||||
|
|
||||||
Set sound settings to specified parameters. (If not called before CreateDisplay rate will default to 22050+mono)
|
|
||||||
|
|
||||||
\param rate Desired sound bitrate.
|
|
||||||
\param stereo A bool for stereo setting.
|
\param stereo A bool for stereo setting.
|
||||||
**/
|
|
||||||
void SetupSound(int rate, bool stereo);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*!
|
|
||||||
\brief Create Display with predefined settings.
|
|
||||||
|
|
||||||
SetupDisplay and SetupSound should be called prior to this to change settings, settings from those do not go into effect
|
|
||||||
until this function is called. Specify no icon file to use default icon for OS. Returns result of setting up ZEngine, and logs
|
|
||||||
error if false is returned (Trys not to fail + returns bool in versions >= 0.8.2).
|
|
||||||
|
|
||||||
\param title Window Title.
|
\param title Window Title.
|
||||||
\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(std::string title, std::string icon="");
|
bool CreateDisplay(int width, int height, int bpp, bool fullscreen, std::string title,
|
||||||
|
int soundRate=22050, bool stereo=false, std::string icon="");
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Quit SDL and any Subsystems.
|
\brief Quit SDL and any Subsystems.
|
||||||
|
Loading…
Reference in New Issue
Block a user