C# Class AStartTest.TileSystem.TileMap

Afficher le fichier Open project: holtkampw/UH-Sample-XNA-Project Class Usage Examples

Méthodes publiques

Méthode Description
Draw ( ) : void
GetTileFromPos ( System.Vector3 position ) : Tile

Returns a tile given a Vector3 position

GetTileFromType ( TileType tileType ) : Tile
GetTileNeighbor ( Tile tile, NeighborTile neighborTile ) : Tile

Gets a neigbhoring tile's position

GetWalkableNeighbors ( Tile tile ) : List
GetWalkableNeighbors ( Tile tile, Tile>.Dictionary exclude ) : List
InitializeTileMap ( System.Vector3 position, System.Vector2 numTiles, System.Vector2 tileSize ) : void
IsTilePathsValid ( ) : bool
RemoveTower ( Tile tile ) : void
SetBase ( Base setBase ) : void
SetObject ( Base gameObject, Tile tile ) : void
SetObject ( Tower gameObject, Tile tile ) : void
SetTower ( Tower tower, Tile tile ) : bool
SetTowerForLevelMap ( Tower tower, Tile tile ) : void
UpdateTilePaths ( ) : void

Méthodes protégées

Méthode Description
InitializeTiles ( ) : void

Private Methods

Méthode Description
OnTowerCreated ( ) : void

Method Details

Draw() public static méthode

public static Draw ( ) : void
Résultat void

GetTileFromPos() public static méthode

Returns a tile given a Vector3 position
public static GetTileFromPos ( System.Vector3 position ) : Tile
position System.Vector3 The position to investigate
Résultat Tile

GetTileFromType() public static méthode

public static GetTileFromType ( TileType tileType ) : Tile
tileType TileType
Résultat Tile

GetTileNeighbor() public static méthode

Gets a neigbhoring tile's position
public static GetTileNeighbor ( Tile tile, NeighborTile neighborTile ) : Tile
tile Tile The start tile
neighborTile NeighborTile The neighbor to examine
Résultat Tile

GetWalkableNeighbors() public static méthode

public static GetWalkableNeighbors ( Tile tile ) : List
tile Tile
Résultat List

GetWalkableNeighbors() public static méthode

public static GetWalkableNeighbors ( Tile tile, Tile>.Dictionary exclude ) : List
tile Tile
exclude Tile>.Dictionary
Résultat List

InitializeTileMap() public static méthode

public static InitializeTileMap ( System.Vector3 position, System.Vector2 numTiles, System.Vector2 tileSize ) : void
position System.Vector3
numTiles System.Vector2
tileSize System.Vector2
Résultat void

InitializeTiles() protected static méthode

protected static InitializeTiles ( ) : void
Résultat void

IsTilePathsValid() public static méthode

public static IsTilePathsValid ( ) : bool
Résultat bool

RemoveTower() public static méthode

public static RemoveTower ( Tile tile ) : void
tile Tile
Résultat void

SetBase() public static méthode

public static SetBase ( Base setBase ) : void
setBase Base
Résultat void

SetObject() public static méthode

public static SetObject ( Base gameObject, Tile tile ) : void
gameObject Base
tile Tile
Résultat void

SetObject() public static méthode

public static SetObject ( Tower gameObject, Tile tile ) : void
gameObject Tower
tile Tile
Résultat void

SetTower() public static méthode

public static SetTower ( Tower tower, Tile tile ) : bool
tower Tower
tile Tile
Résultat bool

SetTowerForLevelMap() public static méthode

public static SetTowerForLevelMap ( Tower tower, Tile tile ) : void
tower Tower
tile Tile
Résultat void

UpdateTilePaths() public static méthode

public static UpdateTilePaths ( ) : void
Résultat void