Jazz2::UI::Menu namespace

Menu implementation.

Namespaces

namespace Resources
Common menu resources defined in Metadata/UI/MainMenu.res.

Classes

class AboutSection
About menu section.
class BeginSection
Main menu root section.
class ControlsOptionsSection
Controls options menu section.
class CreateServerOptionsSection
Create server options menu section.
class CustomLevelSelectSection
Custom level selection menu section.
class EpisodeSelectSection
Episode selection menu section.
class FirstRunSection
First run menu section.
class GameplayEnhancementsSection
Gameplay enhancements menu section.
class GameplayOptionsSection
Gameplay options menu section.
class GraphicsOptionsSection
Graphics options menu section.
class HighscoresSection
Highscores menu section.
class IMenuContainer
Base interface of a menu container.
class ImportSection
Import Episodes menu section (Emscripten only).
class InGameMenu
In-game menu.
class InputDiagnosticsSection
Input diagnostics menu section.
class LanguageSelectSection
Language selection menu section.
class MainMenu
Main menu.
class MenuSection
Base class of a menu section.
class MultiplayerGameModeSelectSection
Multiplayer game mode selection menu section.
class OptionsSection
Options menu section.
class PauseSection
In-game menu root section.
class PlayMultiplayerSection
Play multiplayer menu section.
class RefreshCacheSection
Refresh cache menu section.
class RemapControlsSection
Remap controls menu section.
class RescaleModeSection
Rescale mode selection menu section.
template<class TItem>
class ScrollableMenuSection
Simplifies creation of unified scrollable menu sections.
class ServerSelectSection
Server selection menu section.
class SimpleMessageSection
Section showing a simple message.
class SoundsOptionsSection
Sounds options menu section.
class StartGameOptionsSection
Start game options menu section.
class TextInputBuffer
Helper class that manages text editing state for text input fields.
class TouchControlsOptionsSection
Touch controls options menu section.
class UserProfileOptionsSection
User profile options menu section.

Enums

enum class ChangedPreferencesType { None = 0x00, Audio = 0x01, Graphics = 0x02, Gameplay = 0x04, Language = 0x08, ControlScheme = 0x10, TouchButtons = 0x20, MainMenu = 0x40 }
Changed preferences, supports a bitwise combination of its member values.

Enum documentation

enum class Jazz2::UI::Menu::ChangedPreferencesType

Changed preferences, supports a bitwise combination of its member values.

Enumerators
None

None

Audio

Audio

Graphics

Graphics

Gameplay

Gameplay

Language

Language

ControlScheme

Control Scheme

TouchButtons

Touch Buttons layout

MainMenu

Main Menu