namespace
MenuMenu 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:: ControlsOptionsItemType
enum class Jazz2:: UI:: Menu:: EpisodeDataFlags
enum class Jazz2:: UI:: Menu:: FirstRunItemType
#include <Jazz2/UI/Menu/FirstRunSection.h>
enum class Jazz2:: UI:: Menu:: GameplayEnhancementsItemType
enum class Jazz2:: UI:: Menu:: GameplayOptionsItemType
enum class Jazz2:: UI:: Menu:: GraphicsOptionsItemType
enum class Jazz2:: UI:: Menu:: HighscoreFlags
#include <Jazz2/UI/Menu/HighscoresSection.h>
enum class Jazz2:: UI:: Menu:: ChangedPreferencesType
#include <Jazz2/UI/Menu/IMenuContainer.h>
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
#include <Jazz2/UI/Menu/OptionsSection.h>
enum class Jazz2:: UI:: Menu:: PlayCustomItemType
#include <Jazz2/UI/Menu/PlayCustomSection.h>