C# Класс fliXNA_xbox.FlxTilemap

Наследование: FlxObject
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
auto uint
tileGraphic Microsoft.Xna.Framework.Graphics.Texture2D

Защищенные свойства (Protected)

Свойство Тип Описание
_block FlxObject
_data List
_rects Microsoft.Xna.Framework.Rectangle[]
_startingIndex uint
_tileHeight int
_tileObjects fliXNA_xbox.FlxTile[]
_tileObjectsForDrawing List
_tileWidth int
_tiles Microsoft.Xna.Framework.Graphics.Texture2D
collideIndex int
tileSize int

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

Метод Описание
FlxTilemap ( ) : System
draw ( ) : void
findPath ( FlxPoint Start, FlxPoint End, bool Simplify = true, bool RaySimplify = false ) : FlxPath
follow ( FlxCamera Camera = null, int Border, System.Boolean UpdateWorld = false ) : void
getTile ( int X, int Y ) : int
loadMap ( String CSVdataFile, Microsoft.Xna.Framework.Graphics.Texture2D Graphic, int TileWidth, int TileHeight, int DrawIndex, int CollideIndex = 1 ) : FlxTilemap
overlaps ( FlxBasic objectOrGroup, System.Boolean inScreenSpace = false, FlxCamera camera = null ) : System.Boolean
overlapsPoint ( FlxPoint point, System.Boolean inScreenSpace = false, FlxCamera camera = null ) : System.Boolean
overlapsWithCallback ( FlxObject Object, Func Callback = null, System.Boolean FlipCallbackParams = false, FlxPoint Position = null ) : System.Boolean
ray ( FlxPoint Start, FlxPoint End, FlxPoint Result = null, float Resolution = 1f ) : bool
setTileProperties ( uint Tile, uint AllowCollisions = 0x1111, FlxObject>.Action Callback = null, uint Range = 1 ) : void

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

Метод Описание
computePathDistance ( int StartIndex, int EndIndex ) : List
drawTilemap ( FlxCamera Camera ) : void
raySimplifyPath ( List Points ) : void
simplifyPath ( List Points ) : void
updateTile ( int Index ) : void
walkPath ( List Data, int Start, List Points ) : void

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

FlxTilemap() публичный Метод

public FlxTilemap ( ) : System
Результат System

computePathDistance() защищенный Метод

protected computePathDistance ( int StartIndex, int EndIndex ) : List
StartIndex int
EndIndex int
Результат List

draw() публичный Метод

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

drawTilemap() защищенный Метод

protected drawTilemap ( FlxCamera Camera ) : void
Camera FlxCamera
Результат void

findPath() публичный Метод

public findPath ( FlxPoint Start, FlxPoint End, bool Simplify = true, bool RaySimplify = false ) : FlxPath
Start flxSharp.flxSharp.FlxPoint
End flxSharp.flxSharp.FlxPoint
Simplify bool
RaySimplify bool
Результат flxSharp.flxSharp.FlxPath

follow() публичный Метод

public follow ( FlxCamera Camera = null, int Border, System.Boolean UpdateWorld = false ) : void
Camera FlxCamera
Border int
UpdateWorld System.Boolean
Результат void

getTile() публичный Метод

public getTile ( int X, int Y ) : int
X int
Y int
Результат int

loadMap() публичный Метод

public loadMap ( String CSVdataFile, Microsoft.Xna.Framework.Graphics.Texture2D Graphic, int TileWidth, int TileHeight, int DrawIndex, int CollideIndex = 1 ) : FlxTilemap
CSVdataFile String
Graphic Microsoft.Xna.Framework.Graphics.Texture2D
TileWidth int
TileHeight int
DrawIndex int
CollideIndex int
Результат FlxTilemap

overlaps() публичный Метод

public overlaps ( FlxBasic objectOrGroup, System.Boolean inScreenSpace = false, FlxCamera camera = null ) : System.Boolean
objectOrGroup FlxBasic
inScreenSpace System.Boolean
camera FlxCamera
Результат System.Boolean

overlapsPoint() публичный Метод

public overlapsPoint ( FlxPoint point, System.Boolean inScreenSpace = false, FlxCamera camera = null ) : System.Boolean
point flxSharp.flxSharp.FlxPoint
inScreenSpace System.Boolean
camera FlxCamera
Результат System.Boolean

overlapsWithCallback() публичный Метод

public overlapsWithCallback ( FlxObject Object, Func Callback = null, System.Boolean FlipCallbackParams = false, FlxPoint Position = null ) : System.Boolean
Object FlxObject
Callback Func
FlipCallbackParams System.Boolean
Position flxSharp.flxSharp.FlxPoint
Результат System.Boolean

ray() публичный Метод

public ray ( FlxPoint Start, FlxPoint End, FlxPoint Result = null, float Resolution = 1f ) : bool
Start flxSharp.flxSharp.FlxPoint
End flxSharp.flxSharp.FlxPoint
Result flxSharp.flxSharp.FlxPoint
Resolution float
Результат bool

raySimplifyPath() защищенный Метод

protected raySimplifyPath ( List Points ) : void
Points List
Результат void

setTileProperties() публичный Метод

public setTileProperties ( uint Tile, uint AllowCollisions = 0x1111, FlxObject>.Action Callback = null, uint Range = 1 ) : void
Tile uint
AllowCollisions uint
Callback FlxObject>.Action
Range uint
Результат void

simplifyPath() защищенный Метод

protected simplifyPath ( List Points ) : void
Points List
Результат void

updateTile() защищенный Метод

protected updateTile ( int Index ) : void
Index int
Результат void

walkPath() защищенный Метод

protected walkPath ( List Data, int Start, List Points ) : void
Data List
Start int
Points List
Результат void

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

_block защищенное свойство

protected FlxObject _block
Результат FlxObject

_data защищенное свойство

protected List _data
Результат List

_rects защищенное свойство

protected Rectangle[],Microsoft.Xna.Framework _rects
Результат Microsoft.Xna.Framework.Rectangle[]

_startingIndex защищенное свойство

protected uint _startingIndex
Результат uint

_tileHeight защищенное свойство

protected int _tileHeight
Результат int

_tileObjects защищенное свойство

protected FlxTile[],fliXNA_xbox _tileObjects
Результат fliXNA_xbox.FlxTile[]

_tileObjectsForDrawing защищенное свойство

protected List _tileObjectsForDrawing
Результат List

_tileWidth защищенное свойство

protected int _tileWidth
Результат int

_tiles защищенное свойство

protected Texture2D,Microsoft.Xna.Framework.Graphics _tiles
Результат Microsoft.Xna.Framework.Graphics.Texture2D

auto публичное свойство

public uint auto
Результат uint

collideIndex защищенное свойство

protected int collideIndex
Результат int

tileGraphic публичное свойство

public Texture2D,Microsoft.Xna.Framework.Graphics tileGraphic
Результат Microsoft.Xna.Framework.Graphics.Texture2D

tileSize защищенное свойство

protected int tileSize
Результат int