Show / Hide Table of Contents

Class DifficultySettings

Inheritance
System.Object
DifficultySettings
Implements
IConfigurablePlugin
IEditablePlugin
IGUIPlugin
IServerPlugin
IInitializablePlugin
Namespace: Eco.Gameplay.Players
Assembly: Eco.Gameplay.dll
Syntax
public class DifficultySettings : Singleton<DifficultySettings>, IConfigurablePlugin, IEditablePlugin, IGUIPlugin, IServerPlugin, IInitializablePlugin

Constructors

DifficultySettings()

Declaration
public DifficultySettings()

Fields

OnSettingsChanged

Declaration
public static ThreadSafeAction OnSettingsChanged
Field Value
Type Description
ThreadSafeAction

Properties

Config

Declaration
public DifficultySettingsConfig Config { get; }
Property Value
Type Description
DifficultySettingsConfig

ParamChanged

Declaration
public ThreadSafeAction<object, string> ParamChanged { get; set; }
Property Value
Type Description
ThreadSafeAction<System.Object, System.String>

PluginConfig

Declaration
public IPluginConfig PluginConfig { get; }
Property Value
Type Description
IPluginConfig

Methods

ApplyParameters()

Declaration
public void ApplyParameters()

GetCategory()

Declaration
public string GetCategory()
Returns
Type Description
System.String

GetEditObject()

Declaration
public object GetEditObject()
Returns
Type Description
System.Object

GetStatus()

Declaration
public string GetStatus()
Returns
Type Description
System.String

Initialize(TimedTask)

Declaration
public void Initialize(TimedTask timer)
Parameters
Type Name Description
TimedTask timer

OnEditObjectChanged(Object, String)

Declaration
public void OnEditObjectChanged(object o, string param)
Parameters
Type Name Description
System.Object o
System.String param

SetSettingsAndNotify(User, GameSettings)

Declaration
public bool SetSettingsAndNotify(User user, GameSettings newSettings)
Parameters
Type Name Description
User user
GameSettings newSettings
Returns
Type Description
System.Boolean

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String

Implements

IConfigurablePlugin
IEditablePlugin
IGUIPlugin
IServerPlugin
IInitializablePlugin

Extension Methods

TagUtils.TagNames(Object, Boolean)
TagUtils.TagDisplayNames(Object, Boolean)
ClientSetViewExtensions.SetClassOfProperty(Object, Player, String, String, Int32)
TypeTooltipExtensions.UILinkGeneric(Object)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾