Ballistica Logo

bauiv1lib.settings package

Submodules

bauiv1lib.settings.advanced module

UI functionality for advanced settings.

class bauiv1lib.settings.advanced.AdvancedSettingsWindow(transition: str = 'in_right', origin_widget: Widget | None = None)[source]

Bases: Window

Window for editing advanced app settings.

bauiv1lib.settings.allsettings module

UI for top level settings categories.

class bauiv1lib.settings.allsettings.AllSettingsWindow(transition: str = 'in_right', origin_widget: Widget | None = None)[source]

Bases: Window

Window for selecting a settings category.

bauiv1lib.settings.audio module

Provides audio settings UI.

class bauiv1lib.settings.audio.AudioSettingsWindow(transition: str = 'in_right', origin_widget: Widget | None = None)[source]

Bases: Window

Window for editing audio settings.

bauiv1lib.settings.controls module

Provides a top level control settings window.

class bauiv1lib.settings.controls.ControlsSettingsWindow(transition: str = 'in_right', origin_widget: Widget | None = None)[source]

Bases: Window

Top level control settings window.

bauiv1lib.settings.devtools module

UI functionality for Modding Tools.

class bauiv1lib.settings.devtools.DevToolsWindow(transition: str = 'in_right', origin_widget: Widget | None = None)[source]

Bases: Window

Window for accessing modding tools.

bauiv1lib.settings.gamepad module

Settings UI functionality related to gamepads.

class bauiv1lib.settings.gamepad.AwaitGamepadInputWindow(gamepad: bs.InputDevice, button: str, callback: Callable[[str, dict[str, Any], AwaitGamepadInputWindow], Any], message: bui.Lstr | None = None, message2: bui.Lstr | None = None)[source]

Bases: Window

Window for capturing a gamepad button press.

die() None[source]

Kill the window.

class bauiv1lib.settings.gamepad.GamepadSettingsWindow(gamepad: InputDevice, is_main_menu: bool = True, transition: str = 'in_right', transition_out: str = 'out_right', settings: dict | None = None)[source]

Bases: Window

Window for configuring a gamepad.

get_advanced_button() Widget[source]

(internal)

get_auto_recalibrate_analog_stick_value() bool[source]

(internal)

get_control_value_name(control: str) str | Lstr[source]

(internal)

get_enable_secondary_value() bool[source]

(internal)

get_ext() str[source]

(internal)

get_ignore_completely_value() bool[source]

(internal)

get_input() InputDevice[source]

(internal)

get_is_secondary() bool[source]

(internal)

get_r() str[source]

(internal)

get_settings() dict[str, Any][source]

(internal)

get_start_button_activates_default_widget_value() bool[source]

(internal)

get_ui_only_value() bool[source]

(internal)

get_unassigned_buttons_run_value() bool[source]

(internal)

popup_menu_closing(popup_window: PopupWindow) None[source]

Called when the popup is closing.

popup_menu_selected_choice(popup_window: PopupMenuWindow, choice: str) None[source]

Called when a choice is selected in the popup.

set_auto_recalibrate_analog_stick_value(value: bool) None[source]

(internal)

set_ignore_completely_value(value: bool) None[source]

(internal)

set_start_button_activates_default_widget_value(value: bool) None[source]

(internal)

set_ui_only_value(value: bool) None[source]

(internal)

set_unassigned_buttons_run_value(value: bool) None[source]

(internal)

show_secondary_editor() None[source]

(internal)

bauiv1lib.settings.gamepadadvanced module

UI functionality related to advanced gamepad configuring.

class bauiv1lib.settings.gamepadadvanced.GamepadAdvancedSettingsWindow(parent_window: GamepadSettingsWindow)[source]

Bases: Window

Window for advanced gamepad configuration.

bauiv1lib.settings.gamepadselect module

Settings UI related to gamepad functionality.

class bauiv1lib.settings.gamepadselect.GamepadSelectWindow[source]

Bases: Window

Window for selecting a gamepad to configure.

bauiv1lib.settings.gamepadselect.gamepad_configure_callback(event: dict[str, Any]) None[source]

Respond to a gamepad button press during config selection.

bauiv1lib.settings.graphics module

Provides UI for graphics settings.

class bauiv1lib.settings.graphics.GraphicsSettingsWindow(transition: str = 'in_right', origin_widget: Widget | None = None)[source]

Bases: Window

Window for graphics settings.

bauiv1lib.settings.keyboard module

Keyboard settings related UI functionality.

class bauiv1lib.settings.keyboard.AwaitKeyboardInputWindow(button: str, ui: Widget, settings: dict)[source]

Bases: Window

Window for capturing a keypress.

class bauiv1lib.settings.keyboard.ConfigKeyboardWindow(c: InputDevice, transition: str = 'in_right')[source]

Bases: Window

Window for configuring keyboards.

popup_menu_closing(popup_window: PopupWindow) None[source]

Called when the popup is closing.

popup_menu_selected_choice(popup_window: PopupMenuWindow, choice: str) None[source]

Called when a choice is selected in the popup.

bauiv1lib.settings.nettesting module

Provides ui for network related testing.

class bauiv1lib.settings.nettesting.NetTestingWindow(transition: str = 'in_right')[source]

Bases: Window

Window that runs a networking test suite to help diagnose issues.

print(text: str, color: tuple[float, float, float]) None[source]

Print text to our console thingie.

class bauiv1lib.settings.nettesting.NetValTestingWindow(transition: str = 'in_right')[source]

Bases: TestingWindow

Window to test network related settings.

bauiv1lib.settings.plugins module

Plugin Window UI.

class bauiv1lib.settings.plugins.Category(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: Enum

Categories we can display.

ALL = 'all'
DISABLED = 'disabled'
ENABLED = 'enabled'
property resource: str

Resource name for us.

class bauiv1lib.settings.plugins.PluginWindow(transition: str = 'in_right', origin_widget: Widget | None = None)[source]

Bases: Window

Window for configuring plugins.

popup_menu_closing(popup_window: PopupWindow) None[source]

Called when the popup is closing.

popup_menu_selected_choice(popup_window: PopupMenuWindow, choice: str) None[source]

Called when a choice is selected in the popup.

bauiv1lib.settings.pluginsettings module

Plugin Settings UI.

class bauiv1lib.settings.pluginsettings.PluginSettingsWindow(transition: str = 'in_right')[source]

Bases: Window

Plugin Settings Window

bauiv1lib.settings.remoteapp module

Settings UI functionality related to the remote app.

class bauiv1lib.settings.remoteapp.RemoteAppSettingsWindow[source]

Bases: Window

Window showing info/settings related to the remote app.

bauiv1lib.settings.testing module

Provides UI for test settings.

class bauiv1lib.settings.testing.TestingWindow(title: bui.Lstr, entries: list[dict[str, Any]], transition: str = 'in_right', back_call: Callable[[], bui.Window] | None = None)[source]

Bases: Window

Window for conveniently testing various settings.

bauiv1lib.settings.touchscreen module

UI settings functionality related to touchscreens.

class bauiv1lib.settings.touchscreen.TouchscreenSettingsWindow[source]

Bases: Window

Settings window for touchscreens.

bauiv1lib.settings.vrtesting module

Provides UI for testing vr settings.

class bauiv1lib.settings.vrtesting.VRTestingWindow(transition: str = 'in_right')[source]

Bases: TestingWindow

Window for testing vr settings.

Module contents