C# 클래스 PsmFramework.AppManager

상속: IDisposablePlus
파일 보기 프로젝트 열기: artwallace/PsmFramework 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
AnalogStickDeadZone System.Single

Private Properties

프로퍼티 타입 설명
CalculateDevicePpi System.Single
CalculateDeviceSize System.Single
CalculateFramesPerSecond void
CalculateTimeSinceLastFrame void
CalculateUpdateTime void
Cleanup void
CleanupGraphics void
CleanupInput void
CleanupModes void
CleanupOptions void
CleanupRandomGenerator void
CleanupRunState void
CleanupTimers void
CompleteRenderTimer void
CompleteUpdateTimer void
Initialize void
InitializeGraphics void
InitializeInput void
InitializeModes void
InitializeOptions void
InitializeRandomGenerator void
InitializeRunState void
InitializeTimers void
PauseInGameTimer void
RefreshInputData void
Render void
ResumeInGameTimer void
StartRenderTimer void
StartUpdateTimer void
Update void
UpdateRunState void

공개 메소드들

메소드 설명
AppLoop ( ) : void
AppManager ( AppOptionsBase options, GraphicsContext gc, CreateModeDelegate defaultTitleScreen = null, CreateModeDelegate defaultOptionsScreen = null ) : System
CleanupPreviousMode ( ) : void
Dispose ( ) : void
FreeMemory ( ) : void
GoToMode ( CreateModeDelegate factory ) : void
GoToModeThenReturn ( CreateModeDelegate factory, ModeBase returnMode ) : void
GoToOptionsScreenMode ( ) : void
GoToTitleScreenMode ( ) : void
InitializeCurrentMode ( ) : void
ReturnToMode ( ) : void
SetRunStateToEnding ( ) : void
SetRunStateToInitializing ( ) : void
SetRunStateToPaused ( ) : void
SetRunStateToRunning ( ) : void

비공개 메소드들

메소드 설명
CalculateDevicePpi ( ) : System.Single
CalculateDeviceSize ( ) : System.Single
CalculateFramesPerSecond ( ) : void
CalculateTimeSinceLastFrame ( ) : void
CalculateUpdateTime ( ) : void
Cleanup ( ) : void
CleanupGraphics ( ) : void
CleanupInput ( ) : void
CleanupModes ( ) : void
CleanupOptions ( ) : void
CleanupRandomGenerator ( ) : void
CleanupRunState ( ) : void
CleanupTimers ( ) : void
CompleteRenderTimer ( ) : void
CompleteUpdateTimer ( ) : void
Initialize ( AppOptionsBase options, GraphicsContext gc, CreateModeDelegate defaultTitleScreen, CreateModeDelegate defaultOptionsScreen ) : void
InitializeGraphics ( GraphicsContext gc ) : void
InitializeInput ( ) : void
InitializeModes ( CreateModeDelegate defaultTitleScreen, CreateModeDelegate defaultOptionsScreen ) : void
InitializeOptions ( AppOptionsBase options ) : void
InitializeRandomGenerator ( ) : void
InitializeRunState ( ) : void
InitializeTimers ( ) : void
PauseInGameTimer ( ) : void
RefreshInputData ( ) : void
Render ( ) : void
ResumeInGameTimer ( ) : void
StartRenderTimer ( ) : void
StartUpdateTimer ( ) : void
Update ( ) : void
UpdateRunState ( ) : void

메소드 상세

AppLoop() 공개 메소드

public AppLoop ( ) : void
리턴 void

AppManager() 공개 메소드

public AppManager ( AppOptionsBase options, GraphicsContext gc, CreateModeDelegate defaultTitleScreen = null, CreateModeDelegate defaultOptionsScreen = null ) : System
options AppOptionsBase
gc GraphicsContext
defaultTitleScreen CreateModeDelegate
defaultOptionsScreen CreateModeDelegate
리턴 System

CleanupPreviousMode() 공개 메소드

public CleanupPreviousMode ( ) : void
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

FreeMemory() 공개 메소드

public FreeMemory ( ) : void
리턴 void

GoToMode() 공개 메소드

public GoToMode ( CreateModeDelegate factory ) : void
factory CreateModeDelegate
리턴 void

GoToModeThenReturn() 공개 메소드

public GoToModeThenReturn ( CreateModeDelegate factory, ModeBase returnMode ) : void
factory CreateModeDelegate
returnMode PsmFramework.Modes.ModeBase
리턴 void

GoToOptionsScreenMode() 공개 메소드

public GoToOptionsScreenMode ( ) : void
리턴 void

GoToTitleScreenMode() 공개 메소드

public GoToTitleScreenMode ( ) : void
리턴 void

InitializeCurrentMode() 공개 메소드

public InitializeCurrentMode ( ) : void
리턴 void

ReturnToMode() 공개 메소드

public ReturnToMode ( ) : void
리턴 void

SetRunStateToEnding() 공개 메소드

public SetRunStateToEnding ( ) : void
리턴 void

SetRunStateToInitializing() 공개 메소드

public SetRunStateToInitializing ( ) : void
리턴 void

SetRunStateToPaused() 공개 메소드

public SetRunStateToPaused ( ) : void
리턴 void

SetRunStateToRunning() 공개 메소드

public SetRunStateToRunning ( ) : void
리턴 void

프로퍼티 상세

AnalogStickDeadZone 공개적으로 프로퍼티

public Single,System AnalogStickDeadZone
리턴 System.Single