C# Класс Nez.TiledMapComponent

Наследование: RenderableComponent, IUpdatable
Показать файл Открыть проект

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

Свойство Тип Описание
collisionLayer Nez.Tiled.TiledTileLayer
layerIndicesToRender int[]
physicsLayer int
tiledMap TiledMap

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

Метод Описание
IUpdatable ( ) : void
TiledMapComponent ( TiledMap tiledMap, string collisionLayerName = null, bool shouldCreateColliders = true ) : System
addColliders ( ) : void
debugRender ( Graphics graphics ) : void
getColumnAtWorldPosition ( float xPos ) : int
getRowAtWorldPosition ( float yPos ) : int
getTileAtWorldPosition ( Vector2 worldPos ) : TiledTile

this method requires that you are using a collision layer setup in the constructor.

getTilesIntersectingBounds ( Rectangle bounds ) : List

gets all the non-empty tiles that intersect the passed in bounds for the collision layer. The returned List can be put back in the pool via ListPool.free.

onAddedToEntity ( ) : void
onEntityTransformChanged ( Transform comp ) : void
onRemovedFromEntity ( ) : void
removeColliders ( ) : void
render ( Graphics graphics, Camera camera ) : void
renderObjectGroup ( TiledObjectGroup group, Graphics graphics ) : void
setLayerToRender ( string layerName ) : void

sets this component to only render a single layer

setLayersToRender ( ) : void

sets which layers should be rendered by this component by name. If you know the indices you can set layerIndicesToRender directly.

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

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

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

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

public TiledMapComponent ( TiledMap tiledMap, string collisionLayerName = null, bool shouldCreateColliders = true ) : System
tiledMap TiledMap
collisionLayerName string
shouldCreateColliders bool
Результат System

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

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

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

public debugRender ( Graphics graphics ) : void
graphics Graphics
Результат void

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

public getColumnAtWorldPosition ( float xPos ) : int
xPos float
Результат int

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

public getRowAtWorldPosition ( float yPos ) : int
yPos float
Результат int

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

this method requires that you are using a collision layer setup in the constructor.
public getTileAtWorldPosition ( Vector2 worldPos ) : TiledTile
worldPos Vector2 World position.
Результат Nez.Tiled.TiledTile

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

gets all the non-empty tiles that intersect the passed in bounds for the collision layer. The returned List can be put back in the pool via ListPool.free.
public getTilesIntersectingBounds ( Rectangle bounds ) : List
bounds Microsoft.Xna.Framework.Rectangle Bounds.
Результат List

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

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

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

public onEntityTransformChanged ( Transform comp ) : void
comp Transform
Результат void

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

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

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

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

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

public render ( Graphics graphics, Camera camera ) : void
graphics Graphics
camera Camera
Результат void

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

public renderObjectGroup ( TiledObjectGroup group, Graphics graphics ) : void
group Nez.Tiled.TiledObjectGroup
graphics Graphics
Результат void

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

sets this component to only render a single layer
public setLayerToRender ( string layerName ) : void
layerName string Layer name.
Результат void

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

sets which layers should be rendered by this component by name. If you know the indices you can set layerIndicesToRender directly.
public setLayersToRender ( ) : void
Результат void

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

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

public TiledTileLayer,Nez.Tiled collisionLayer
Результат Nez.Tiled.TiledTileLayer

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

if null, all layers will be rendered
public int[] layerIndicesToRender
Результат int[]

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

public int physicsLayer
Результат int

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

public TiledMap tiledMap
Результат TiledMap