[][src]Module celeste::maps

maps provides structs for maps parsed using binel.

Structs

BGDecals

Background decals, or image assets in a Level.

BGSolids

The tiles in the Level's background.

BGTiles

The tilesets used in the Level's background.

Backgrounds

Background stylegrounds. Currently not deserialized, instead just being a newtype over BinEl.

Decal

Decals, or image assets in a Level.

Entities

Entities, or objects in the Level with associated code.

FGDecals

Foreground decals, or image assets in a Level.

FGTiles

The tilesets used in the Level's foreground.

Filler

Filler regions in the map. An alternate way of storing rooms filled with a single tile and no other assets. Not currently parsed, as they are not necessary for most use cases. The Map's behavior shouldn't change if you remove these.

Foregrounds

Foreground stylegrounds. Currently not deserialized, instead just being a newtype over BinEl.

Level

A room in a Map. Only confusingly named fields are documented.

Levels

All Levels in a Map. Stored as a subelement for unknown reasons.

Map

A chapter, also known as an Area in the game's code. Map was chosen to avoid confusion. Parsed via the BinElType trait.

Meta

Undocumented (apart from source) Everest extension, for storing the Map's name and icon.

ObjTiles

Object tiles. Poorly documented.

Solids

The solid tiles in the Level's foreground.

Stylegrounds

A Level's "stylegrounds," or complexly animated backgrounds.

Triggers

Triggers, or regions in the Level with associated code.