C# Class fliXNA_xbox.FlxTilemap

Inheritance: FlxObject
Afficher le fichier Open project: jlorek/flxSharp Class Usage Examples

Méthodes publiques

Свойство Type Description
auto uint
tileGraphic Microsoft.Xna.Framework.Graphics.Texture2D

Protected Properties

Свойство Type Description
_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

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
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

Method Details

FlxTilemap() public méthode

public FlxTilemap ( ) : System
Résultat System

computePathDistance() protected méthode

protected computePathDistance ( int StartIndex, int EndIndex ) : List
StartIndex int
EndIndex int
Résultat List

draw() public méthode

public draw ( ) : void
Résultat void

drawTilemap() protected méthode

protected drawTilemap ( FlxCamera Camera ) : void
Camera FlxCamera
Résultat void

findPath() public méthode

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
Résultat flxSharp.flxSharp.FlxPath

follow() public méthode

public follow ( FlxCamera Camera = null, int Border, System.Boolean UpdateWorld = false ) : void
Camera FlxCamera
Border int
UpdateWorld System.Boolean
Résultat void

getTile() public méthode

public getTile ( int X, int Y ) : int
X int
Y int
Résultat int

loadMap() public méthode

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
Résultat FlxTilemap

overlaps() public méthode

public overlaps ( FlxBasic objectOrGroup, System.Boolean inScreenSpace = false, FlxCamera camera = null ) : System.Boolean
objectOrGroup FlxBasic
inScreenSpace System.Boolean
camera FlxCamera
Résultat System.Boolean

overlapsPoint() public méthode

public overlapsPoint ( FlxPoint point, System.Boolean inScreenSpace = false, FlxCamera camera = null ) : System.Boolean
point flxSharp.flxSharp.FlxPoint
inScreenSpace System.Boolean
camera FlxCamera
Résultat System.Boolean

overlapsWithCallback() public méthode

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
Résultat System.Boolean

ray() public méthode

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
Résultat bool

raySimplifyPath() protected méthode

protected raySimplifyPath ( List Points ) : void
Points List
Résultat void

setTileProperties() public méthode

public setTileProperties ( uint Tile, uint AllowCollisions = 0x1111, FlxObject>.Action Callback = null, uint Range = 1 ) : void
Tile uint
AllowCollisions uint
Callback FlxObject>.Action
Range uint
Résultat void

simplifyPath() protected méthode

protected simplifyPath ( List Points ) : void
Points List
Résultat void

updateTile() protected méthode

protected updateTile ( int Index ) : void
Index int
Résultat void

walkPath() protected méthode

protected walkPath ( List Data, int Start, List Points ) : void
Data List
Start int
Points List
Résultat void

Property Details

_block protected_oe property

protected FlxObject _block
Résultat FlxObject

_data protected_oe property

protected List _data
Résultat List

_rects protected_oe property

protected Rectangle[],Microsoft.Xna.Framework _rects
Résultat Microsoft.Xna.Framework.Rectangle[]

_startingIndex protected_oe property

protected uint _startingIndex
Résultat uint

_tileHeight protected_oe property

protected int _tileHeight
Résultat int

_tileObjects protected_oe property

protected FlxTile[],fliXNA_xbox _tileObjects
Résultat fliXNA_xbox.FlxTile[]

_tileObjectsForDrawing protected_oe property

protected List _tileObjectsForDrawing
Résultat List

_tileWidth protected_oe property

protected int _tileWidth
Résultat int

_tiles protected_oe property

protected Texture2D,Microsoft.Xna.Framework.Graphics _tiles
Résultat Microsoft.Xna.Framework.Graphics.Texture2D

auto public_oe property

public uint auto
Résultat uint

collideIndex protected_oe property

protected int collideIndex
Résultat int

tileGraphic public_oe property

public Texture2D,Microsoft.Xna.Framework.Graphics tileGraphic
Résultat Microsoft.Xna.Framework.Graphics.Texture2D

tileSize protected_oe property

protected int tileSize
Résultat int