C# Class VacuumCleaner.MainWindow

Inheritance: TomShane.Neoforce.Controls.Window
Afficher le fichier Open project: Troilk/VacuumCleaner

Private Properties

Свойство Type Description
DoAllRun void
DoAllRunBtn_Click void
DoOneRun void
DoOneRunBtn_Click void
DoOneRunParallel void
DoOneStep void
DoOneStepBtn_Click void
DoSteps void
EnableDisableMapControls void
ExitDlg_Closed void
FilesList_DoubleClick void
FinilizeLife void
GetFilesAndFolders void
InitControls void
NewMapBtn_Click void
NextRun void
NextRunBtn_Click void
OpenFileDialog_Resize void
RenderersComboBox_TextChanged void
ReparentControls void
StartLifecycle void
TimeTxt_TextChanged void
displayBtn_Click void
exitBtn_Click void
makeFullScreenBtn_Click void
newGameOk_Click void
selectMapBtn_Click void

Méthodes publiques

Méthode Description
MainWindow ( TomShane.Neoforce.Controls.Manager manager, TomShane.Neoforce.Controls.Application thisApp ) : System.Collections.Generic

Méthodes protégées

Méthode Description
CreateRenderTarget ( int width, int height ) : RenderTarget2D
Update ( GameTime gameTime ) : void

Update of the whole window

Private Methods

Méthode Description
DoAllRun ( ) : void

Do all runs if we have runs left

DoAllRunBtn_Click ( object sender, TomShane.Neoforce.Controls.EventArgs e ) : void
DoOneRun ( bool parallel ) : void

Wrapper for DoOneRunParallel that can parallelize execution of this method

DoOneRunBtn_Click ( object sender, TomShane.Neoforce.Controls.EventArgs e ) : void
DoOneRunParallel ( ) : void
DoOneStep ( ) : void
DoOneStepBtn_Click ( object sender, TomShane.Neoforce.Controls.EventArgs e ) : void
DoSteps ( object count ) : void

Do some steps

EnableDisableMapControls ( bool enabled ) : void

Enables/ disables controls depending on steps/runs left

ExitDlg_Closed ( object sender, TomShane.Neoforce.Controls.WindowClosedEventArgs e ) : void
FilesList_DoubleClick ( object sender, TomShane.Neoforce.Controls.EventArgs e ) : void
FinilizeLife ( ) : void

In the end of run, upgrade total statistics and enable/disable UI controls

GetFilesAndFolders ( ) : void

Gets files and folders in current folder and adds then to corresponding cotrol list

InitControls ( ) : void

Initializes UI elements

NewMapBtn_Click ( object sender, TomShane.Neoforce.Controls.EventArgs e ) : void
NextRun ( ) : void

Go to next run if we have runs left

NextRunBtn_Click ( object sender, TomShane.Neoforce.Controls.EventArgs e ) : void
OpenFileDialog_Resize ( object sender, TomShane.Neoforce.Controls.ResizeEventArgs e ) : void
RenderersComboBox_TextChanged ( object sender, TomShane.Neoforce.Controls.EventArgs e ) : void

Selecting the renderer

ReparentControls ( Control newParent ) : void
StartLifecycle ( ) : void

Reinitialize evaluator, agent, environment and statistics (used when go to next run)

TimeTxt_TextChanged ( object sender, TomShane.Neoforce.Controls.EventArgs e ) : void
displayBtn_Click ( object sender, TomShane.Neoforce.Controls.EventArgs e ) : void
exitBtn_Click ( object sender, TomShane.Neoforce.Controls.EventArgs e ) : void
makeFullScreenBtn_Click ( object sender, TomShane.Neoforce.Controls.EventArgs e ) : void
newGameOk_Click ( object sender, TomShane.Neoforce.Controls.EventArgs e ) : void
selectMapBtn_Click ( object sender, TomShane.Neoforce.Controls.EventArgs e ) : void

Method Details

CreateRenderTarget() protected méthode

protected CreateRenderTarget ( int width, int height ) : RenderTarget2D
width int
height int
Résultat Microsoft.Xna.Framework.Graphics.RenderTarget2D

MainWindow() public méthode

public MainWindow ( TomShane.Neoforce.Controls.Manager manager, TomShane.Neoforce.Controls.Application thisApp ) : System.Collections.Generic
manager TomShane.Neoforce.Controls.Manager
thisApp TomShane.Neoforce.Controls.Application
Résultat System.Collections.Generic

Update() protected méthode

Update of the whole window
protected Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime time since last update
Résultat void