classafFantomMappy::Layer
sys::Obj afFantomMappy::Layer
@
Js
Represents one of the layers in a MappyMap. See LayerViewer for details on rendering a Layer
to the screen.
- animBlockAt
- blockAt
Block blockAt(Int blockX, Int blockY)
Returns the Block at the given block coordinates.
If the block is an animation block then the current block in the anim sequence is returned.
- collisionAt
BlockCorner? collisionAt(Int pixelX, Int pixelY)
Performs a collision detection test at the given pixel coordinates using the Blocks collision flags. Returns null if n collision occurred.
- isAnimBlock
Bool isAnimBlock(Int blockX, Int blockY)
Checks if the block at the given coordinates is an AnimBlock.
- isCollisionAt
Bool isCollisionAt(Int pixelX, Int pixelY)
Performs a collision detection test at the given pixel coordinates using the Blocks collision flags.
- make
new make(MapHeader mapHeader, LayerData layerData, Block[] blocks, AnimBlock[] animBlocks)
Creates a
Layer
.- sizeInBlocks
const Size sizeInBlocks
The size of the layer in blocks.
- sizeInPixels
const Size sizeInPixels
The size of the layer in pixels.