Метод | Описание | |
---|---|---|
AddAndLinkTiledNode ( int x, int y ) : PositionedNode | ||
AddAndLinkTiledNode ( int x, int y, DirectionalType directionalType ) : PositionedNode | ||
AddAndLinkTiledNodeWorld ( float worldX, float worldY ) : PositionedNode | ||
AreAdjacentTiles ( Microsoft &targetPosition, Microsoft &startPosition ) : bool | ||
AreAdjacentTiles ( Microsoft &targetPosition, Microsoft &startPosition, bool ignoreCorners ) : bool | ||
AttachNodeToNodeAtIndex ( PositionedNode node, int x, int y ) : void | ||
EliminateCutCorners ( ) : void | ||
EliminateCutCornersForNodeAtIndex ( int x, int y ) : void | ||
FillCompletely ( ) : void | ||
GetClosestNodeTo ( Microsoft &position ) : PositionedNode | ||
GetClosestNodeTo ( float x, float y ) : PositionedNode | ||
GetClosestUnoccupiedNodeTo ( Microsoft &targetPosition, Microsoft &startPosition ) : PositionedNode | ||
GetClosestUnoccupiedNodeTo ( Microsoft &targetPosition, Microsoft &startPosition, bool ignoreCorners ) : PositionedNode | ||
GetOccupiedTileLocation ( object occupier ) : Microsoft.Xna.Framework.Vector2 | ||
GetOccupier ( float x, float y ) : object | ||
IndexToWorld ( int xIndex, int yIndex, float &worldX, float &worldY ) : void | ||
IsTileOccupied ( int x, int y ) : bool | ||
IsTileOccupied ( int x, int y, object &occupier ) : bool | ||
IsTileOccupiedWorld ( float worldX, float worldY ) : bool | ||
IsTileOccupiedWorld ( float worldX, float worldY, object &occupier ) : bool | ||
OccupyTile ( int x, int y ) : void | ||
OccupyTile ( int x, int y, object occupier ) : void | ||
OccupyTileWorld ( float worldX, float worldY ) : void | ||
OccupyTileWorld ( float worldX, float worldY, object occupier ) : void | ||
RecalculateCostsForCostIndex ( int costIndex ) : void | ||
Remove ( PositionedNode nodeToRemove ) : void | ||
RemoveAndUnlinkNode ( Microsoft &positionToRemoveNodeFrom ) : void | ||
SetCosts ( ) : void | ||
TileNodeNetwork ( float xSeed, float ySeed, float gridSpacing, int numberOfXTiles, int numberOfYTiles, DirectionalType directionalType ) : System | ||
TiledNodeAt ( int x, int y ) : PositionedNode | ||
TiledNodeAtWorld ( float x, float y ) : PositionedNode | ||
Unoccupy ( int x, int y ) : void | ||
Unoccupy ( object occupier ) : void | ||
UpdateNodeAccordingToCosts ( PositionedNode node ) : void | ||
UpdateShapes ( ) : void | ||
WorldToIndex ( float worldX, float worldY, int &xIndex, int &yIndex ) : void |
Метод | Описание | |
---|---|---|
GetTileOccupier ( int x, int y ) : object | ||
TileNodeNetwork ( ) : System |
public AddAndLinkTiledNode ( int x, int y ) : PositionedNode | ||
x | int | |
y | int | |
Результат | PositionedNode |
public AddAndLinkTiledNode ( int x, int y, DirectionalType directionalType ) : PositionedNode | ||
x | int | |
y | int | |
directionalType | DirectionalType | |
Результат | PositionedNode |
public AddAndLinkTiledNodeWorld ( float worldX, float worldY ) : PositionedNode | ||
worldX | float | |
worldY | float | |
Результат | PositionedNode |
public AreAdjacentTiles ( Microsoft &targetPosition, Microsoft &startPosition ) : bool | ||
targetPosition | Microsoft | |
startPosition | Microsoft | |
Результат | bool |
public AreAdjacentTiles ( Microsoft &targetPosition, Microsoft &startPosition, bool ignoreCorners ) : bool | ||
targetPosition | Microsoft | |
startPosition | Microsoft | |
ignoreCorners | bool | |
Результат | bool |
public AttachNodeToNodeAtIndex ( PositionedNode node, int x, int y ) : void | ||
node | PositionedNode | |
x | int | |
y | int | |
Результат | void |
public EliminateCutCornersForNodeAtIndex ( int x, int y ) : void | ||
x | int | |
y | int | |
Результат | void |
public GetClosestNodeTo ( Microsoft &position ) : PositionedNode | ||
position | Microsoft | |
Результат | PositionedNode |
public GetClosestNodeTo ( float x, float y ) : PositionedNode | ||
x | float | |
y | float | |
Результат | PositionedNode |
public GetClosestUnoccupiedNodeTo ( Microsoft &targetPosition, Microsoft &startPosition ) : PositionedNode | ||
targetPosition | Microsoft | |
startPosition | Microsoft | |
Результат | PositionedNode |
public GetClosestUnoccupiedNodeTo ( Microsoft &targetPosition, Microsoft &startPosition, bool ignoreCorners ) : PositionedNode | ||
targetPosition | Microsoft | |
startPosition | Microsoft | |
ignoreCorners | bool | |
Результат | PositionedNode |
public GetOccupiedTileLocation ( object occupier ) : Microsoft.Xna.Framework.Vector2 | ||
occupier | object | |
Результат | Microsoft.Xna.Framework.Vector2 |
public GetOccupier ( float x, float y ) : object | ||
x | float | |
y | float | |
Результат | object |
public IndexToWorld ( int xIndex, int yIndex, float &worldX, float &worldY ) : void | ||
xIndex | int | |
yIndex | int | |
worldX | float | |
worldY | float | |
Результат | void |
public IsTileOccupied ( int x, int y ) : bool | ||
x | int | |
y | int | |
Результат | bool |
public IsTileOccupied ( int x, int y, object &occupier ) : bool | ||
x | int | |
y | int | |
occupier | object | |
Результат | bool |
public IsTileOccupiedWorld ( float worldX, float worldY ) : bool | ||
worldX | float | |
worldY | float | |
Результат | bool |
public IsTileOccupiedWorld ( float worldX, float worldY, object &occupier ) : bool | ||
worldX | float | |
worldY | float | |
occupier | object | |
Результат | bool |
public OccupyTile ( int x, int y, object occupier ) : void | ||
x | int | |
y | int | |
occupier | object | |
Результат | void |
public OccupyTileWorld ( float worldX, float worldY ) : void | ||
worldX | float | |
worldY | float | |
Результат | void |
public OccupyTileWorld ( float worldX, float worldY, object occupier ) : void | ||
worldX | float | |
worldY | float | |
occupier | object | |
Результат | void |
public RecalculateCostsForCostIndex ( int costIndex ) : void | ||
costIndex | int | |
Результат | void |
public Remove ( PositionedNode nodeToRemove ) : void | ||
nodeToRemove | PositionedNode | |
Результат | void |
public RemoveAndUnlinkNode ( Microsoft &positionToRemoveNodeFrom ) : void | ||
positionToRemoveNodeFrom | Microsoft | |
Результат | void |
public TileNodeNetwork ( float xSeed, float ySeed, float gridSpacing, int numberOfXTiles, int numberOfYTiles, DirectionalType directionalType ) : System | ||
xSeed | float | |
ySeed | float | |
gridSpacing | float | |
numberOfXTiles | int | |
numberOfYTiles | int | |
directionalType | DirectionalType | |
Результат | System |
public TiledNodeAt ( int x, int y ) : PositionedNode | ||
x | int | |
y | int | |
Результат | PositionedNode |
public TiledNodeAtWorld ( float x, float y ) : PositionedNode | ||
x | float | |
y | float | |
Результат | PositionedNode |
public Unoccupy ( object occupier ) : void | ||
occupier | object | |
Результат | void |
public UpdateNodeAccordingToCosts ( PositionedNode node ) : void | ||
node | PositionedNode | |
Результат | void |
public WorldToIndex ( float worldX, float worldY, int &xIndex, int &yIndex ) : void | ||
worldX | float | |
worldY | float | |
xIndex | int | |
yIndex | int | |
Результат | void |