C# Класс UHSampleGame.TileSystem.TileMap

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
TileCount int
pathThread System.Thread
pathThreadExit EventWaitHandle

Открытые методы

Метод Описание
Dispose ( ) : void
Draw ( ) : void
GetTileForPlayer ( int playerNum ) : Tile
GetTileFromPos ( Vector3 position ) : Tile

Returns a Tile2 given a Vector3 position

GetTileFromType ( TileType tileType ) : Tile
GetTileIndexFromPos ( Vector3 position ) : int
GetTileNeighbor ( Tile Tile2, NeighborTile neighborTile ) : Tile

Gets a neigbhoring Tile2's position

GetTilePosFromPos ( Vector3 position ) : Vector3
GetTowerInformationAtPosition ( Vector3 position ) : Tower
GetWalkableNeighbors ( Tile Tile2 ) : List
GetWalkableNeighbors ( Tile tile, Tile>.Dictionary exclude ) : List
GetWalkableNeighborsInts ( Tile Tile2 ) : List
InitializeTileMap ( Vector3 position, Vector2 numTiles, Vector2 tileSize ) : void
IsTilePathsValid ( ) : bool
IsTilePathsValidFor ( int newBlockableTile ) : bool
RemoveTower ( Tile &Tile2 ) : void
SetBase ( Base setBase ) : void
SetBase ( Base setBase, Tile tile ) : void
SetObject ( Base gameObject, Tile Tile2 ) : void
SetObject ( Tower gameObject, Tile Tile2 ) : void
SetTower ( Tower &tower, Tile &Tile2 ) : bool
SetTowerForLevelMap ( Tower tower, Tile tile ) : void
ThreadedTilePaths ( object indexToKill ) : void
Update ( GameTime gameTime ) : void
UpdateTilePaths ( ) : void

Защищенные методы

Метод Описание
InitializeTiles ( ) : void

Приватные методы

Метод Описание
OnTowerCreated ( ) : void

Описание методов

Dispose() публичный статический Метод

public static Dispose ( ) : void
Результат void

Draw() публичный статический Метод

public static Draw ( ) : void
Результат void

GetTileForPlayer() публичный статический Метод

public static GetTileForPlayer ( int playerNum ) : Tile
playerNum int
Результат Tile

GetTileFromPos() публичный статический Метод

Returns a Tile2 given a Vector3 position
public static GetTileFromPos ( Vector3 position ) : Tile
position Vector3 The position to investigate
Результат Tile

GetTileFromType() публичный статический Метод

public static GetTileFromType ( TileType tileType ) : Tile
tileType TileType
Результат Tile

GetTileIndexFromPos() публичный статический Метод

public static GetTileIndexFromPos ( Vector3 position ) : int
position Vector3
Результат int

GetTileNeighbor() публичный статический Метод

Gets a neigbhoring Tile2's position
public static GetTileNeighbor ( Tile Tile2, NeighborTile neighborTile ) : Tile
Tile2 Tile The start Tile2
neighborTile NeighborTile The neighbor to examine
Результат Tile

GetTilePosFromPos() публичный статический Метод

public static GetTilePosFromPos ( Vector3 position ) : Vector3
position Vector3
Результат Vector3

GetTowerInformationAtPosition() публичный статический Метод

public static GetTowerInformationAtPosition ( Vector3 position ) : Tower
position Vector3
Результат UHSampleGame.CoreObjects.Towers.Tower

GetWalkableNeighbors() публичный статический Метод

public static GetWalkableNeighbors ( Tile Tile2 ) : List
Tile2 Tile
Результат List

GetWalkableNeighbors() публичный статический Метод

public static GetWalkableNeighbors ( Tile tile, Tile>.Dictionary exclude ) : List
tile Tile
exclude Tile>.Dictionary
Результат List

GetWalkableNeighborsInts() публичный статический Метод

public static GetWalkableNeighborsInts ( Tile Tile2 ) : List
Tile2 Tile
Результат List

InitializeTileMap() публичный статический Метод

public static InitializeTileMap ( Vector3 position, Vector2 numTiles, Vector2 tileSize ) : void
position Vector3
numTiles Vector2
tileSize Vector2
Результат void

InitializeTiles() защищенный статический Метод

protected static InitializeTiles ( ) : void
Результат void

IsTilePathsValid() публичный статический Метод

public static IsTilePathsValid ( ) : bool
Результат bool

IsTilePathsValidFor() публичный статический Метод

public static IsTilePathsValidFor ( int newBlockableTile ) : bool
newBlockableTile int
Результат bool

RemoveTower() публичный статический Метод

public static RemoveTower ( Tile &Tile2 ) : void
Tile2 Tile
Результат void

SetBase() публичный статический Метод

public static SetBase ( Base setBase ) : void
setBase UHSampleGame.CoreObjects.Base.Base
Результат void

SetBase() публичный статический Метод

public static SetBase ( Base setBase, Tile tile ) : void
setBase UHSampleGame.CoreObjects.Base.Base
tile Tile
Результат void

SetObject() публичный статический Метод

public static SetObject ( Base gameObject, Tile Tile2 ) : void
gameObject UHSampleGame.CoreObjects.Base.Base
Tile2 Tile
Результат void

SetObject() публичный статический Метод

public static SetObject ( Tower gameObject, Tile Tile2 ) : void
gameObject UHSampleGame.CoreObjects.Towers.Tower
Tile2 Tile
Результат void

SetTower() публичный статический Метод

public static SetTower ( Tower &tower, Tile &Tile2 ) : bool
tower UHSampleGame.CoreObjects.Towers.Tower
Tile2 Tile
Результат bool

SetTowerForLevelMap() публичный статический Метод

public static SetTowerForLevelMap ( Tower tower, Tile tile ) : void
tower UHSampleGame.CoreObjects.Towers.Tower
tile Tile
Результат void

ThreadedTilePaths() публичный статический Метод

public static ThreadedTilePaths ( object indexToKill ) : void
indexToKill object
Результат void

Update() публичный статический Метод

public static Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
Результат void

UpdateTilePaths() публичный статический Метод

public static UpdateTilePaths ( ) : void
Результат void

Описание свойств

TileCount публичное статическое свойство

public static int TileCount
Результат int

pathThread публичное статическое свойство

public static Thread,System pathThread
Результат System.Thread

pathThreadExit публичное статическое свойство

public static EventWaitHandle pathThreadExit
Результат EventWaitHandle