"L. Spiro Engine"
Classes | Public Types | Static Public Member Functions | Static Protected Attributes

lse::CEngine Class Reference

List of all members.

Classes

struct  LSE_ENGINE_INIT
struct  LSE_ENGINE_SECONDARY_INIT

Public Types

typedef struct
lse::CEngine::LSE_ENGINE_INIT
LPLSE_ENGINE_INIT
typedef struct
lse::CEngine::LSE_ENGINE_INIT 
LPCLSE_ENGINE_INIT
typedef struct
lse::CEngine::LSE_ENGINE_SECONDARY_INIT
LPLSE_ENGINE_SECONDARY_INIT
typedef struct
lse::CEngine::LSE_ENGINE_SECONDARY_INIT 
LPCLSE_ENGINE_SECONDARY_INIT

Static Public Member Functions

static LSVOID LSE_CALL InitEngine (const LSE_ENGINE_INIT &_eiParms)
static LSVOID LSE_CALL SecondaryInit (const LSE_ENGINE_SECONDARY_INIT &_esiParms)
static LSINT32 LSE_CALL Run ()
static LSVOID LSE_CALL DestroyEngine ()

Static Protected Attributes

static class CWindow * m_pwWindow

Member Typedef Documentation

Engine initialization parameters. Call InitEngine() before creating your custom game class. After creating your custom game class, call SecondaryInit().

Secondary initialization phase. Used with SecondaryInit() after calling InitEngine() and then creating a game class.


Member Function Documentation

static LSVOID LSE_CALL lse::CEngine::DestroyEngine ( ) [static]

Shut down the engine.

static LSVOID LSE_CALL lse::CEngine::InitEngine ( const LSE_ENGINE_INIT _eiParms) [static]

Initialize the engine.

Parameters:
_eiParmsInitialization parameters.
static LSINT32 LSE_CALL lse::CEngine::Run ( ) [static]

Begin primary engine execution. This causes the game class to be ticked etc.

Returns:
Returns a shut-down code.
static LSVOID LSE_CALL lse::CEngine::SecondaryInit ( const LSE_ENGINE_SECONDARY_INIT _esiParms) [static]

Secondary initialization. Called after a custom game class has been created.

Parameters:
_esiParmsInitialization parameters.

Member Data Documentation

class CWindow* lse::CEngine::m_pwWindow [static, protected]

The main window.


The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator