Jazz2::UI::Menu::GameplayEnhancementsSection class

Gameplay enhancements menu section.

Lets the player toggle the individual "Reforged" gameplay enhancements, such as the Reforged gameplay, HUD, main menu, ledge climbing, and weapon wheel.

Base classes

template<class TItem>
class ScrollableMenuSection<GameplayEnhancementsItem>
Simplifies creation of unified scrollable menu sections.

Constructors, destructors, conversion operators

GameplayEnhancementsSection()
Creates a new instance.
~GameplayEnhancementsSection()

Public functions

auto GetClipRectangle(const Recti& contentBounds) -> Recti override
Allows to override clip rectangle of the middle layer.
void OnShow(IMenuContainer* root) override
Called when the section is shown.
void OnUpdate(float timeMult) override
Called when the section should be updated.
void OnDraw(Canvas* canvas) override
Called when the section should be drawn — the bottom background layer.

Protected functions

void OnHandleInput() override
Called when input should be handled.
void OnLayoutItem(Canvas* canvas, ListViewItem& item) override
Called when an item layout should be calculated.
void OnDrawItem(Canvas* canvas, ListViewItem& item, std::int32_t& charOffset, bool isSelected) override
Called when an item should be drawn.
void OnExecuteSelected() override
Called when the selected item should be executed.