//---------------------------------------------------------------------------------------------------------------------------------------------------
//
// Copyright (C)2007 DarkWynter Studios. All rights reserved.
//
//---------------------------------------------------------------------------------------------------------------------------------------------------
// {Contact : darkwynter.com for licensing information
//---------------------------------------------------------------------------------------------------------------------------------------------------
namespace DarkWynter.Game.Globals
{
#region Using Statements
#endregion
///
/// Class containing all Game-based Enums.
/// Enums are int32 by default.
/// We override enum "name" : byte for memory optimization
///
public static class Enums_Game
{
//=== Major Mode of Execution
///
/// Major Mode of Execution
///
public enum EngineState : byte
{
//Clean : old code
//public enum EngineState
//{
// NOT_SUPPORTED,STORY_MODE,TITLE_SCREEN,GAME_SETUP,
// LOAD_LEVEL,GAME_MODE,GAME_PAUSE,GAME_OVER,
// CREDITS,EXIT
//};
///
/// ====== Additional term added using override =====================
///
SOMETHING_ELSE,
// These two modes are only set by EleGame
///
/// Ur GPU sux!!! (Set by EleMentalGame)
///
NOT_SUPPORTED,
///
/// Loser! (Set by ELeMentalGame)
///
GAME_OVER,
// The rest of these should be modified only by the GameScreen
///
/// Bye bye
///
EXIT,
///
/// Wat up world :->
///
CREDITS,
///
/// Title
///
TITLE_SCREEN,
///
/// Game Setup
///
GAME_SETUP,
///
/// Loading... Please Wait
///
LOAD_LEVEL,
///
/// Game Mode
///
GAME_MODE,
///
/// Pause
///
GAME_PAUSE
};
}
}