Table of Contents

Class GameplayOptionsSettings

Namespace
Squiggles.Core.Scenes.UI.Menus.Gameplay
Assembly
SquigglesCommon4X.dll

The resource used for storying gameplay options. Highly dynamic and loaded from the configuration file.

[GlobalClass]
[ScriptPath("res://Core/Scenes/UI/Menus/OptionsTabs/GameplayTabResources/GameplayOptionsSettings.cs")]
public class GameplayOptionsSettings : Resource, IDisposable
Inheritance
GodotObject
RefCounted
Resource
GameplayOptionsSettings
Implements
Inherited Members
Resource._GetRid()
Resource.GetRid()
Resource.GetLocalScene()
Resource.SetupLocalToScene()
Resource.EmitChanged()
Resource.ResourceLocalToScene
Resource.ResourcePath
Resource.ResourceName
Resource.Changed
Resource.SetupLocalToSceneRequested
RefCounted.InitRef()
RefCounted.Reference()
RefCounted.Unreference()
RefCounted.GetReferenceCount()
GodotObject.NotificationPostinitialize
GodotObject.NotificationPredelete
GodotObject.NativeInstance
GodotObject.ScriptChanged
GodotObject.PropertyListChanged

Fields

GameplayMouseMode

What the default mouse mode is for gameplay. FPS games usually want Input.MouseModeEnum.Captured whereas more GUI focused games might prefer Input.MouseModeEnum.Visible

[Export(PropertyHint.None, "")]
public Input.MouseModeEnum GameplayMouseMode

Field Value

Input.MouseModeEnum

OptionsArray

An array of OptionBases that are to be loaded into the gameplay options menu tab

[Export(PropertyHint.None, "")]
public OptionBase[] OptionsArray

Field Value

OptionBase[]

Methods

LoadSettings()

public void LoadSettings()