Jazz2::Resources::Episode struct

Describes an episode.

Metadata for a group of levels presented as one episode: its internal and display names, the first level to play, the previous and next episode names that chain episodes together, the position in the episode-selection list, and optional title and background image textures. Loaded by ContentResolver and used to build the episode selection UI and drive episode-to-episode progression.

Constructors, destructors, conversion operators

Episode() noexcept
Creates a new instance.

Public variables

String Name
Internal name.
String DisplayName
Display name.
String FirstLevel
Name of the first level in the episode.
String PreviousEpisode
Name of the previous episode.
String NextEpisode
Name of the next episode.
std::uint16_t Position
Position in episode selection list.
std::unique_ptr<Texture> TitleImage
Texture for title image.
std::unique_ptr<Texture> BackgroundImage
Texture for background image.