SwiftlyS2

MenuManagerConfiguration

Struct MenuManagerConfiguration

Namespace: SwiftlyS2.Shared.Menus

Assembly: SwiftlyS2.CS2.dll

Configuration settings that control menu behavior, appearance, and player interaction.

public readonly record struct MenuManagerConfiguration : IEquatable<MenuManagerConfiguration>

Implements

Inherited Members

Properties

ButtonsExit

Button configuration for closing menus.

public required string ButtonsExit { get; init; }
Property Value

ButtonsScroll

Button configuration for scrolling down through menu options.

public required string ButtonsScroll { get; init; }
Property Value

ButtonsScrollBack

Button configuration for scrolling up through menu options.

public required string ButtonsScrollBack { get; init; }
Property Value

ButtonsUse

Button configuration for selecting and activating menu options.

public required string ButtonsUse { get; init; }
Property Value

InputMode

Input mode that determines how player input is captured for menu navigation.

public required string InputMode { get; init; }
Property Value

ItemsPerPage

Maximum items per page. Menus exceeding this limit will be paginated.

public required int ItemsPerPage { get; init; }
Property Value

Prefix used for menu navigation commands to distinguish them from other game commands.

public required string NavigationPrefix { get; init; }
Property Value

SoundExitName

Sound effect name played when exiting menus.

public required string SoundExitName { get; init; }
Property Value

SoundExitVolume

Volume level for the exit sound (0.0 to 1.0).

public required float SoundExitVolume { get; init; }
Property Value

SoundScrollName

Sound effect name played when scrolling through menu options.

public required string SoundScrollName { get; init; }
Property Value

SoundScrollVolume

Volume level for the scroll sound (0.0 to 1.0).

public required float SoundScrollVolume { get; init; }
Property Value

SoundUseName

Sound effect name played when selecting a menu option.

public required string SoundUseName { get; init; }
Property Value

SoundUseVolume

Volume level for the selection sound (0.0 to 1.0).

public required float SoundUseVolume { get; init; }
Property Value

On this page