tilemap.TileLayer
pykraken.tilemap.TileLayer TileLayer represents a grid of tiles within the map.
More about tilemap.TileLayer
Attributes
- opacity (
float) — Layer opacity (0.0-1.0). - tiles (
TileLayerTileList) — List ofTileentries for the layer grid.
Methods
- get_from_area — Return tiles intersecting a Rect area.
- get_from_point — Return the tile at a given world position.
- draw — Draw the tile layer.
Inherits Layer
At a glance
10 membersReference
PYTHON APIConstructor
methodtilemap.TileLayer(/, *args, **kwargs)Initialize self. See help(type(self)) for accurate signature.
name
propertyname: strLayer name.
offset
propertyoffset: Vec2Per-layer drawing offset.
opacity
propertyopacity: floatLayer opacity from 0.0 to 1.0.
tiles
propertyTileLayerTileList of tiles in the layer grid.
type
propertytype: tilemap.LayerTypeLayer type enum.
visible
propertyvisible: boolWhether the layer is visible.
draw
methodDraw the tile layer.
Args
- angle (
float, optional) — Rotation angle in degrees. Defaults to 0.0. - pivot (
Vec2, optional) — Rotation pivot as normalized coordinates relative to the map size. Defaults to (0.5, 0.5).
get_from_area
methodget_from_area(self, area: Rect) -> list[tilemap.TileLayer.TileResult]Return tiles intersecting a Rect area.
Args
- area (
Rect) — World-space area to query.
Returns
list[TileLayer.TileResult]: List of TileResult entries for tiles intersecting the area.
get_from_point
methodget_from_point(self, position: Vec2) -> tilemap.TileLayer.TileResult | NoneReturn the tile at a given world position.
Args
- position (
Vec2) — World-space position to query.
Returns
Optional[TileLayer.TileResult]: TileResult entry if a tile exists at the position, None otherwise.