C# Class OOGL.GUI.Abstract.BaseFrameMgr

Inheritance: IDisposable
Show file 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 property

protected GameWindow,OpenTK gameWindow
return OpenTK.GameWindow

maxWindowSize protected property

protected Size maxWindowSize
return Size

robotechFont protected property

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

sansSerifFont protected property

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

textPrinter public property

public ITextPrinter textPrinter
return ITextPrinter

windows protected property

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