Jazz2/Tiles/TileMap.h file

Namespaces

namespace Jazz2
Root namespace of Jazz² Resurrection.
namespace Jazz2::Tiles
Tile sets and maps.

Classes

struct Jazz2::Tiles::LayerDescription
Describes the configuration of a tile map layer.
struct Jazz2::Tiles::LayerTile
Represents a single tile placed in a tile map layer.
struct Jazz2::Tiles::TileMapLayer
Represents a single tile map layer.
struct Jazz2::Tiles::AnimatedTileFrame
Represents a single frame of an animated tile.
struct Jazz2::Tiles::AnimatedTile
Represents an animated tile.
class Jazz2::Tiles::TileMap
Represents a renderable tile map, consists of multiple layers.
struct Jazz2::Tiles::TileMap::DestructibleDebris
Describes a visual debris (particle effect).

Enums

enum class LayerSpeedModel { Default, AlwaysOnTop, FitLevel, SpeedMultipliers }
Describes how a layer's parallax scrolling speed is interpreted.
enum class LayerRendererType { Default, Solid, Tinted, Sky = 10, Circle }
Specifies how a layer is rendered.
enum class LayerTileFlags : std::uint8_t { None = 0x00, FlipX = 0x01, FlipY = 0x02, OneWay = 0x10, Collapsing = 0x80 }
Per-tile state flags of a tile placed in a layer.