C# 클래스 Game.GameEngineApp

Defines a game application.
상속: EngineApp
파일 보기 프로젝트 열기: DarrenHassan/GDM4242-GroupD 1 사용 예제들

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