C# Class ConveyorDefence.Map.NodeMap

Show file Open project: markevich/ConveyorDefence-linux Class Usage Examples

Public Properties

Property Type Description
Missiles ConveyorDefence.Missiles.MissilesPool

Private Properties

Property Type Description
DrawMissiles void
DrawNodes void
NextNodes List
Siblings Node>.Dictionary

Public Methods

Method Description
AddTower ( Node tower, int x, int y ) : void
CreateInstance ( ) : void
Draw ( SpriteBatch batch ) : void
GetTowers ( ) : List
NodeMap ( ) : System.Collections.Generic
SetNode ( Node node, int x, int y ) : void
Update ( GameTime gameTime ) : void
UpdateSiblings ( ) : void
this ( int x, int y ) : Node

Private Methods

Method Description
DrawMissiles ( SpriteBatch batch ) : void
DrawNodes ( SpriteBatch batch ) : void
NextNodes ( int x, int y ) : List
Siblings ( int x, int y ) : Node>.Dictionary

Method Details

AddTower() public method

public AddTower ( Node tower, int x, int y ) : void
tower ConveyorDefence.Nodes.Node
x int
y int
return void

CreateInstance() public static method

public static CreateInstance ( ) : void
return void

Draw() public method

public Draw ( SpriteBatch batch ) : void
batch Microsoft.Xna.Framework.Graphics.SpriteBatch
return void

GetTowers() public method

public GetTowers ( ) : List
return List

NodeMap() public method

public NodeMap ( ) : System.Collections.Generic
return System.Collections.Generic

SetNode() public method

public SetNode ( Node node, int x, int y ) : void
node ConveyorDefence.Nodes.Node
x int
y int
return void

Update() public method

public Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
return void

UpdateSiblings() public method

public UpdateSiblings ( ) : void
return void

this() public method

public this ( int x, int y ) : Node
x int
y int
return ConveyorDefence.Nodes.Node

Property Details

Missiles public property

public MissilesPool,ConveyorDefence.Missiles Missiles
return ConveyorDefence.Missiles.MissilesPool