Jazz2::LevelDescriptor struct

Contains all components to fully initialize a level instance.

Produced when a level file is loaded and consumed by the level handler during setup. Bundles the parsed tile map and event map together with metadata such as display name, next/secret level names, music, ambient color, weather, water level and level texts.

Public variables

String FullPath
Full path.
String DisplayName
Display name.
String NextLevel
Next level name.
String SecretLevel
Secret level name.
String BonusLevel
Bonus level name.
std::unique_ptr<Tiles::TileMap> TileMap
Tile map.
std::unique_ptr<Events::EventMap> EventMap
Event map.
String MusicPath
Music file path.
Vector4f AmbientColor
Ambient color.
WeatherType Weather
Weather type.
std::uint8_t WeatherIntensity
Weather intensity.
std::uint16_t WaterLevel
Water level.
SmallVector<String, 0> LevelTexts
Level texts.