C# Класс Game.GameEngineApp

Defines a game application.
Наследование: EngineApp
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
ChangeToBetterDefaultSettings void
Client_EntitySystemService_WorldCreateBegin void
Client_EntitySystemService_WorldCreateEnd void
ConsoleCommand_ShowDebugInformationWindow void
CreateGameWindowByGameType GameWindow
Log_Handlers_ErrorHandler void
Log_Handlers_FatalHandler void
Log_Handlers_InfoHandler void
Log_Handlers_WarningHandler void
MakeScreenshot void
ShowDebugInformationWindow void
SimulatePhysicsForLoadedMap void

Открытые методы

Метод Описание
Client_DisconnectFromServer ( ) : void
Client_OnConnectedToServer ( ) : void
CreateGameWindowForMap ( ) : void
DeleteAllGameWindows ( ) : void
ServerOrSingle_MapLoad ( string fileName, WorldType worldType, bool noChangeWindows ) : bool
Server_DestroyServer ( string reason ) : void
Server_OnCreateServer ( ) : void
SetNeedMapCreateForDynamicMapExample ( ) : void
SetNeedMapLoad ( string fileName ) : void
SetNeedWorldLoad ( string fileName ) : void
WorldLoad ( string fileName ) : bool
WorldSave ( string fileName ) : bool

Защищенные методы

Метод Описание
OnCreate ( ) : bool
OnCustomInputDeviceEvent ( InputEvent e ) : bool
OnDestroy ( ) : void
OnJoystickEvent ( JoystickInputEvent e ) : bool
OnKeyDown ( KeyEvent e ) : bool
OnKeyPress ( KeyPressEvent e ) : bool
OnKeyUp ( KeyEvent e ) : bool
OnMouseDoubleClick ( EMouseButtons button ) : bool
OnMouseDown ( EMouseButtons button ) : bool
OnMouseMove ( Vec2 mouse ) : void
OnMouseUp ( EMouseButtons button ) : bool
OnMouseWheel ( int delta ) : bool
OnRegisterConfigParameter ( Config parameter ) : void
OnRenderFrame ( ) : void
OnRenderScreenUI ( GuiRenderer renderer ) : void
OnSystemPause ( bool pause ) : void
OnTick ( float delta ) : void

Приватные методы

Метод Описание
ChangeToBetterDefaultSettings ( ) : void
Client_EntitySystemService_WorldCreateBegin ( ProjectCommon.EntitySystemClientNetworkService sender, WorldType worldType, string mapVirtualFileName ) : void
Client_EntitySystemService_WorldCreateEnd ( ProjectCommon.EntitySystemClientNetworkService sender ) : void
ConsoleCommand_ShowDebugInformationWindow ( string arguments ) : void
CreateGameWindowByGameType ( GameMap gameType ) : GameWindow
Log_Handlers_ErrorHandler ( string text, bool &handled ) : void
Log_Handlers_FatalHandler ( string text, bool &handled ) : void
Log_Handlers_InfoHandler ( string text ) : void
Log_Handlers_WarningHandler ( string text, bool &handled ) : void
MakeScreenshot ( ) : void
ShowDebugInformationWindow ( bool show ) : void
SimulatePhysicsForLoadedMap ( float seconds ) : void

Описание методов

Client_DisconnectFromServer() публичный Метод

public Client_DisconnectFromServer ( ) : void
Результат void

Client_OnConnectedToServer() публичный Метод

public Client_OnConnectedToServer ( ) : void
Результат void

CreateGameWindowForMap() публичный Метод

public CreateGameWindowForMap ( ) : void
Результат void

DeleteAllGameWindows() публичный Метод

public DeleteAllGameWindows ( ) : void
Результат void

OnCreate() защищенный Метод

protected OnCreate ( ) : bool
Результат bool

OnCustomInputDeviceEvent() защищенный Метод

protected OnCustomInputDeviceEvent ( InputEvent e ) : bool
e InputEvent
Результат bool

OnDestroy() защищенный Метод

protected OnDestroy ( ) : void
Результат void

OnJoystickEvent() защищенный Метод

protected OnJoystickEvent ( JoystickInputEvent e ) : bool
e JoystickInputEvent
Результат bool

OnKeyDown() защищенный Метод

protected OnKeyDown ( KeyEvent e ) : bool
e KeyEvent
Результат bool

OnKeyPress() защищенный Метод

protected OnKeyPress ( KeyPressEvent e ) : bool
e KeyPressEvent
Результат bool

OnKeyUp() защищенный Метод

protected OnKeyUp ( KeyEvent e ) : bool
e KeyEvent
Результат bool

OnMouseDoubleClick() защищенный Метод

protected OnMouseDoubleClick ( EMouseButtons button ) : bool
button EMouseButtons
Результат bool

OnMouseDown() защищенный Метод

protected OnMouseDown ( EMouseButtons button ) : bool
button EMouseButtons
Результат bool

OnMouseMove() защищенный Метод

protected OnMouseMove ( Vec2 mouse ) : void
mouse Vec2
Результат void

OnMouseUp() защищенный Метод

protected OnMouseUp ( EMouseButtons button ) : bool
button EMouseButtons
Результат bool

OnMouseWheel() защищенный Метод

protected OnMouseWheel ( int delta ) : bool
delta int
Результат bool

OnRegisterConfigParameter() защищенный Метод

protected OnRegisterConfigParameter ( Config parameter ) : void
parameter Config
Результат void

OnRenderFrame() защищенный Метод

protected OnRenderFrame ( ) : void
Результат void

OnRenderScreenUI() защищенный Метод

protected OnRenderScreenUI ( GuiRenderer renderer ) : void
renderer GuiRenderer
Результат void

OnSystemPause() защищенный Метод

protected OnSystemPause ( bool pause ) : void
pause bool
Результат void

OnTick() защищенный Метод

protected OnTick ( float delta ) : void
delta float
Результат void

ServerOrSingle_MapLoad() публичный Метод

public ServerOrSingle_MapLoad ( string fileName, WorldType worldType, bool noChangeWindows ) : bool
fileName string
worldType WorldType
noChangeWindows bool
Результат bool

Server_DestroyServer() публичный Метод

public Server_DestroyServer ( string reason ) : void
reason string
Результат void

Server_OnCreateServer() публичный Метод

public Server_OnCreateServer ( ) : void
Результат void

SetNeedMapCreateForDynamicMapExample() публичный Метод

public SetNeedMapCreateForDynamicMapExample ( ) : void
Результат void

SetNeedMapLoad() публичный Метод

public SetNeedMapLoad ( string fileName ) : void
fileName string
Результат void

SetNeedWorldLoad() публичный Метод

public SetNeedWorldLoad ( string fileName ) : void
fileName string
Результат void

WorldLoad() публичный Метод

public WorldLoad ( string fileName ) : bool
fileName string
Результат bool

WorldSave() публичный Метод

public WorldSave ( string fileName ) : bool
fileName string
Результат bool