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
- object.Equals(object?)
- object.Equals(object?, object?)
- object.GetHashCode()
- object.GetType()
- object.ReferenceEquals(object?, object?)
- object.ToString()
Properties
ButtonsExit
Button configuration for closing menus.
public required string ButtonsExit { get; init; }ButtonsScroll
Button configuration for scrolling down through menu options.
public required string ButtonsScroll { get; init; }ButtonsScrollBack
Button configuration for scrolling up through menu options.
public required string ButtonsScrollBack { get; init; }ButtonsUse
Button configuration for selecting and activating menu options.
public required string ButtonsUse { get; init; }InputMode
Input mode that determines how player input is captured for menu navigation.
public required string InputMode { get; init; }ItemsPerPage
Maximum items per page. Menus exceeding this limit will be paginated.
public required int ItemsPerPage { get; init; }NavigationPrefix
Prefix used for menu navigation commands to distinguish them from other game commands.
public required string NavigationPrefix { get; init; }SoundExitName
Sound effect name played when exiting menus.
public required string SoundExitName { get; init; }SoundExitVolume
Volume level for the exit sound (0.0 to 1.0).
public required float SoundExitVolume { get; init; }SoundScrollName
Sound effect name played when scrolling through menu options.
public required string SoundScrollName { get; init; }SoundScrollVolume
Volume level for the scroll sound (0.0 to 1.0).
public required float SoundScrollVolume { get; init; }SoundUseName
Sound effect name played when selecting a menu option.
public required string SoundUseName { get; init; }SoundUseVolume
Volume level for the selection sound (0.0 to 1.0).
public required float SoundUseVolume { get; init; }