mirror of
https://github.com/goatcorp/Dalamud.git
synced 2026-01-02 05:43:40 +01:00
GameConfig - add methods to get properties
This commit is contained in:
parent
c4f8a09530
commit
4befb44c90
4 changed files with 199 additions and 0 deletions
|
|
@ -62,6 +62,30 @@ public interface IGameConfig
|
|||
/// <param name="value">The returned value of the config option.</param>
|
||||
/// <returns>A value representing the success.</returns>
|
||||
public bool TryGet(SystemConfigOption option, out string value);
|
||||
|
||||
/// <summary>
|
||||
/// Attempts to get the properties of a UInt option from the System section.
|
||||
/// </summary>
|
||||
/// <param name="option">Option to get the properties of.</param>
|
||||
/// <param name="properties">Details of the option: Minimum, Maximum, and Default values.</param>
|
||||
/// <returns>A value representing the success.</returns>
|
||||
public bool TryGet(SystemConfigOption option, out UIntConfigProperties? properties);
|
||||
|
||||
/// <summary>
|
||||
/// Attempts to get the properties of a Float option from the System section.
|
||||
/// </summary>
|
||||
/// <param name="option">Option to get the properties of.</param>
|
||||
/// <param name="properties">Details of the option: Minimum, Maximum, and Default values.</param>
|
||||
/// <returns>A value representing the success.</returns>
|
||||
public bool TryGet(SystemConfigOption option, out FloatConfigProperties? properties);
|
||||
|
||||
/// <summary>
|
||||
/// Attempts to get the properties of a String option from the System section.
|
||||
/// </summary>
|
||||
/// <param name="option">Option to get the properties of.</param>
|
||||
/// <param name="properties">Details of the option: Default Value</param>
|
||||
/// <returns>A value representing the success.</returns>
|
||||
public bool TryGet(SystemConfigOption option, out StringConfigProperties? properties);
|
||||
|
||||
/// <summary>
|
||||
/// Attempts to get a boolean config value from the UiConfig section.
|
||||
|
|
@ -95,6 +119,30 @@ public interface IGameConfig
|
|||
/// <returns>A value representing the success.</returns>
|
||||
public bool TryGet(UiConfigOption option, out string value);
|
||||
|
||||
/// <summary>
|
||||
/// Attempts to get the properties of a UInt option from the UiConfig section.
|
||||
/// </summary>
|
||||
/// <param name="option">Option to get the properties of.</param>
|
||||
/// <param name="properties">Details of the option: Minimum, Maximum, and Default values.</param>
|
||||
/// <returns>A value representing the success.</returns>
|
||||
public bool TryGet(UiConfigOption option, out UIntConfigProperties? properties);
|
||||
|
||||
/// <summary>
|
||||
/// Attempts to get the properties of a Float option from the UiConfig section.
|
||||
/// </summary>
|
||||
/// <param name="option">Option to get the properties of.</param>
|
||||
/// <param name="properties">Details of the option: Minimum, Maximum, and Default values.</param>
|
||||
/// <returns>A value representing the success.</returns>
|
||||
public bool TryGet(UiConfigOption option, out FloatConfigProperties? properties);
|
||||
|
||||
/// <summary>
|
||||
/// Attempts to get the properties of a String option from the UiConfig section.
|
||||
/// </summary>
|
||||
/// <param name="option">Option to get the properties of.</param>
|
||||
/// <param name="properties">Details of the option: Default Value</param>
|
||||
/// <returns>A value representing the success.</returns>
|
||||
public bool TryGet(UiConfigOption option, out StringConfigProperties? properties);
|
||||
|
||||
/// <summary>
|
||||
/// Attempts to get a boolean config value from the UiControl section.
|
||||
/// </summary>
|
||||
|
|
@ -127,6 +175,30 @@ public interface IGameConfig
|
|||
/// <returns>A value representing the success.</returns>
|
||||
public bool TryGet(UiControlOption option, out string value);
|
||||
|
||||
/// <summary>
|
||||
/// Attempts to get the properties of a UInt option from the UiControl section.
|
||||
/// </summary>
|
||||
/// <param name="option">Option to get the properties of.</param>
|
||||
/// <param name="properties">Details of the option: Minimum, Maximum, and Default values.</param>
|
||||
/// <returns>A value representing the success.</returns>
|
||||
public bool TryGet(UiControlOption option, out UIntConfigProperties? properties);
|
||||
|
||||
/// <summary>
|
||||
/// Attempts to get the properties of a Float option from the UiControl section.
|
||||
/// </summary>
|
||||
/// <param name="option">Option to get the properties of.</param>
|
||||
/// <param name="properties">Details of the option: Minimum, Maximum, and Default values.</param>
|
||||
/// <returns>A value representing the success.</returns>
|
||||
public bool TryGet(UiControlOption option, out FloatConfigProperties? properties);
|
||||
|
||||
/// <summary>
|
||||
/// Attempts to get the properties of a String option from the UiControl section.
|
||||
/// </summary>
|
||||
/// <param name="option">Option to get the properties of.</param>
|
||||
/// <param name="properties">Details of the option: Default Value</param>
|
||||
/// <returns>A value representing the success.</returns>
|
||||
public bool TryGet(UiControlOption option, out StringConfigProperties? properties);
|
||||
|
||||
/// <summary>
|
||||
/// Set a boolean config option in the System config section.
|
||||
/// Note: Not all config options will be be immediately reflected in the game.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue