C# Class OOGL.GUI.Abstract.BaseFrameMgr

Inheritance: IDisposable
显示文件 Open project: tpb3d/TPB3D Class Usage Examples

Public Properties

Property Type Description
textPrinter ITextPrinter

Protected Properties

Property Type Description
gameWindow OpenTK.GameWindow
maxWindowSize Size
robotechFont System.Drawing.Font
sansSerifFont System.Drawing.Font
windows OOGL.GUI.Abstract.BaseFrame[]

Public Methods

Method Description
AddWindow ( BaseFrame window ) : void
BaseFrameMgr ( GameWindow gameWindow, ShaderProgram positionColorShader, ShaderProgram positionTextureShader ) : System
Dispose ( ) : void
Draw ( double gameTime ) : void
IsModifier ( Key key ) : bool
LoadWorkspace ( ) : void
OnKeyDown ( object sender, KeyboardKeyEventArgs e ) : void
OnKeyUp ( object sender, KeyboardKeyEventArgs e ) : void
OnMouseDown ( object sender, MouseButtonEventArgs e ) : bool
OnMouseMove ( object sender, MouseMoveEventArgs e ) : bool
OnMouseUp ( object sender, MouseButtonEventArgs e ) : bool
RemoveWindow ( BaseFrame window ) : void
SaveWorkspace ( ) : void
SetTopMostWindow ( BaseFrame window ) : void
TranslateKey ( Key key, bool shift ) : string
Update ( double gameTime ) : void

Private Methods

Method Description
GameWindow_Resize ( object sender, EventArgs args ) : void

Method Details

AddWindow() public method

public AddWindow ( BaseFrame window ) : void
window BaseFrame
return void

BaseFrameMgr() public method

public BaseFrameMgr ( GameWindow gameWindow, ShaderProgram positionColorShader, ShaderProgram positionTextureShader ) : System
gameWindow OpenTK.GameWindow
positionColorShader OOGL.Shaders.ShaderProgram
positionTextureShader OOGL.Shaders.ShaderProgram
return System

Dispose() public method

public Dispose ( ) : void
return void

Draw() public method

public Draw ( double gameTime ) : void
gameTime double
return void

IsModifier() public static method

public static IsModifier ( Key key ) : bool
key Key
return bool

LoadWorkspace() public method

public LoadWorkspace ( ) : void
return void

OnKeyDown() public method

public OnKeyDown ( object sender, KeyboardKeyEventArgs e ) : void
sender object
e OpenTK.Input.KeyboardKeyEventArgs
return void

OnKeyUp() public method

public OnKeyUp ( object sender, KeyboardKeyEventArgs e ) : void
sender object
e OpenTK.Input.KeyboardKeyEventArgs
return void

OnMouseDown() public method

public OnMouseDown ( object sender, MouseButtonEventArgs e ) : bool
sender object
e OpenTK.Input.MouseButtonEventArgs
return bool

OnMouseMove() public method

public OnMouseMove ( object sender, MouseMoveEventArgs e ) : bool
sender object
e OpenTK.Input.MouseMoveEventArgs
return bool

OnMouseUp() public method

public OnMouseUp ( object sender, MouseButtonEventArgs e ) : bool
sender object
e OpenTK.Input.MouseButtonEventArgs
return bool

RemoveWindow() public method

public RemoveWindow ( BaseFrame window ) : void
window BaseFrame
return void

SaveWorkspace() public method

public SaveWorkspace ( ) : void
return void

SetTopMostWindow() public method

public SetTopMostWindow ( BaseFrame window ) : void
window BaseFrame
return void

TranslateKey() public static method

public static TranslateKey ( Key key, bool shift ) : string
key Key
shift bool
return string

Update() public method

public Update ( double gameTime ) : void
gameTime double
return void

Property Details

gameWindow protected_oe property

protected GameWindow,OpenTK gameWindow
return OpenTK.GameWindow

maxWindowSize protected_oe property

protected Size maxWindowSize
return Size

robotechFont protected_oe property

protected Font,System.Drawing robotechFont
return System.Drawing.Font

sansSerifFont protected_oe property

protected Font,System.Drawing sansSerifFont
return System.Drawing.Font

textPrinter public_oe property

public ITextPrinter textPrinter
return ITextPrinter

windows protected_oe property

protected BaseFrame[],OOGL.GUI.Abstract windows
return OOGL.GUI.Abstract.BaseFrame[]