C# Class AIA.Selection

Selection class responsible for storing the area covered by the selection box Drawing method of the selection box Storing the list of objects currently selected
Inheritance: Sprite
Show file Open project: ArtificialIntelligenceApproximations/AIA Class Usage Examples

Public Methods

Method Description
ClearSelection ( ) : void
DrawHorizontalLine ( int yPosition, SpriteBatch p_SpriteBatch, Microsoft.Xna.Framework.Graphics.Texture2D _Texture ) : void
DrawSelectionBox ( SpriteBatch p_SpriteBatch, Microsoft.Xna.Framework.Graphics.Texture2D _Texture ) : void
DrawVerticalLine ( int xPosition, SpriteBatch p_SpriteBatch, Microsoft.Xna.Framework.Graphics.Texture2D _Texture ) : void
KeyboardListener ( KeyboardState CurrentKeyboardState, KeyboardState LastKeyboardState, Microsoft.Xna.Framework.Input.MouseState CurrentMouseState, Microsoft.Xna.Framework.Input.MouseState LastMouseState ) : void
Selection ( BuildingManager BuildingManager ) : System
UpdateSelectionBox ( int width, int height ) : void
UpdateSelectionUnit ( BaseUnit unit ) : void
UpdateStartingPoint ( int x, int y ) : void

Method Details

ClearSelection() public method

public ClearSelection ( ) : void
return void

DrawHorizontalLine() public method

public DrawHorizontalLine ( int yPosition, SpriteBatch p_SpriteBatch, Microsoft.Xna.Framework.Graphics.Texture2D _Texture ) : void
yPosition int
p_SpriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
_Texture Microsoft.Xna.Framework.Graphics.Texture2D
return void

DrawSelectionBox() public method

public DrawSelectionBox ( SpriteBatch p_SpriteBatch, Microsoft.Xna.Framework.Graphics.Texture2D _Texture ) : void
p_SpriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
_Texture Microsoft.Xna.Framework.Graphics.Texture2D
return void

DrawVerticalLine() public method

public DrawVerticalLine ( int xPosition, SpriteBatch p_SpriteBatch, Microsoft.Xna.Framework.Graphics.Texture2D _Texture ) : void
xPosition int
p_SpriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
_Texture Microsoft.Xna.Framework.Graphics.Texture2D
return void

KeyboardListener() public method

public KeyboardListener ( KeyboardState CurrentKeyboardState, KeyboardState LastKeyboardState, Microsoft.Xna.Framework.Input.MouseState CurrentMouseState, Microsoft.Xna.Framework.Input.MouseState LastMouseState ) : void
CurrentKeyboardState Microsoft.Xna.Framework.Input.KeyboardState
LastKeyboardState Microsoft.Xna.Framework.Input.KeyboardState
CurrentMouseState Microsoft.Xna.Framework.Input.MouseState
LastMouseState Microsoft.Xna.Framework.Input.MouseState
return void

Selection() public method

public Selection ( BuildingManager BuildingManager ) : System
BuildingManager BuildingManager
return System

UpdateSelectionBox() public method

public UpdateSelectionBox ( int width, int height ) : void
width int
height int
return void

UpdateSelectionUnit() public method

public UpdateSelectionUnit ( BaseUnit unit ) : void
unit BaseUnit
return void

UpdateStartingPoint() public method

public UpdateStartingPoint ( int x, int y ) : void
x int
y int
return void