Jazz2::UI::Menu namespace

Menu implementation.

Namespaces

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

Classes

class AboutSection
class BeginSection
struct ControlsOptionsItem
class ControlsOptionsSection
class CreateServerOptionsSection
class CustomLevelSelectSection
struct EpisodeData
class EpisodeSelectSection
struct FirstRunItem
class FirstRunSection
struct GameplayEnhancementsItem
class GameplayEnhancementsSection
struct GameplayOptionsItem
class GameplayOptionsSection
struct GraphicsOptionsItem
class GraphicsOptionsSection
struct HighscoreItem
struct HighscoreSeries
class HighscoresSection
class IMenuContainer
Base interface of a menu container.
class InGameMenu
In-game menu.
class InputDiagnosticsSection
struct LanguageData
class LanguageSelectSection
class LoadingSection
class MainMenu
Main menu.
class MenuSection
Base class of a menu section.
struct MultiplayerGameModeItem
class MultiplayerGameModeSelectSection
struct OptionsItem
class OptionsSection
class PauseSection
struct PlayCustomItem
class PlayCustomSection
class RefreshCacheSection
struct RemapControlsItem
class RemapControlsSection
struct RescaleModeItem
class RescaleModeSection
template<class TItem>
class ScrollableMenuSection
Simplifies creation of unified scrollable menu sections.
class ServerSelectSection
class SimpleMessageSection
class SoundsOptionsSection
class StartGameOptionsSection
class TouchControlsOptionsSection

Enums

enum class ControlsOptionsItemType { RemapControls, TouchControls, ToggleRunAction, GamepadButtonLabels, EnableGamepadRumble, UseNativeBackButton, InputDiagnostics, ResetToDefault }
enum class EpisodeDataFlags { None = 0x00, IsAvailable = 0x01, IsMissing = 0x02, IsCompleted = 0x04, CanContinue = 0x08, CheatsUsed = 0x10, LevelsInUnknownDirectory = 0x20 }
enum class FirstRunItemType { LegacyPreset, ReforgedPreset }
enum class GameplayEnhancementsItemType { ReforgedGameplay, ReforgedHUD, ReforgedMainMenu, LedgeClimb, WeaponWheel }
enum class GameplayOptionsItemType { Enhancements, Language, AllowCheats, OverwriteEpisodeEnd, EnableRgbLights, RefreshCache }
enum class GraphicsOptionsItemType { RescaleMode, Resolution, Fullscreen, Antialiasing, BackgroundDithering, LowWaterQuality, ShowPlayerTrails, PreferVerticalSplitscreen, PreferZoomOut, KeepAspectRatioInCinematics, UnalignedViewport, ShowPerformanceMetrics }
enum class HighscoreFlags { None = 0, IsDefault = 0x01, IsReforged = 0x02, CheatsUsed = 0x04 }
enum class ChangedPreferencesType { None = 0x00, Audio = 0x01, Graphics = 0x02, Gameplay = 0x04, Language = 0x08, ControlScheme = 0x10, MainMenu = 0x20 }
Changed preferences, supports a bitwise combination of its member values.
enum class OptionsItemType { Gameplay, Graphics, Sounds, Controls }
enum class PlayCustomItemType { PlayCustomLevels, PlayStoryInCoop, CreateCustomServer, ConnectToServer }

Enum documentation

enum class Jazz2::UI::Menu::EpisodeDataFlags

enum class Jazz2::UI::Menu::FirstRunItemType

enum class Jazz2::UI::Menu::HighscoreFlags

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

MainMenu

Main Menu

enum class Jazz2::UI::Menu::OptionsItemType

enum class Jazz2::UI::Menu::PlayCustomItemType