Show / Hide Table of Contents

Class MultiDynamicValue

Inheritance
System.Object
MultiDynamicValue
Implements
IDynamicValue
IController
IViewController
IHasUniversalID
Namespace: Eco.Gameplay.DynamicValues
Assembly: Eco.Gameplay.dll
Syntax
public class MultiDynamicValue : Object, IDynamicValue, IController, IViewController, IHasUniversalID

Constructors

MultiDynamicValue(MultiDynamicOps, IDynamicValue[])

Declaration
public MultiDynamicValue(MultiDynamicOps op, params IDynamicValue[] values)
Parameters
Type Name Description
MultiDynamicOps op
IDynamicValue[] values

Fields

BaseOperations

Declaration
public static readonly Dictionary<MultiDynamicOps, Func<IEnumerable<IDynamicValue>, float>> BaseOperations
Field Value
Type Description
System.Collections.Generic.Dictionary<MultiDynamicOps, System.Func<System.Collections.Generic.IEnumerable<IDynamicValue>, System.Single>>

Operations

Declaration
public static readonly Dictionary<MultiDynamicOps, Func<IEnumerable<IDynamicValue>, IDynamicValueContext, object, float>> Operations
Field Value
Type Description
System.Collections.Generic.Dictionary<MultiDynamicOps, System.Func<System.Collections.Generic.IEnumerable<IDynamicValue>, IDynamicValueContext, System.Object, System.Single>>

Properties

ControllerID

Declaration
public ref int ControllerID { get; }
Property Value
Type Description
System.Int32

GetBaseValue

Declaration
public float GetBaseValue { get; }
Property Value
Type Description
System.Single

Op

Declaration
public MultiDynamicOps Op { get; set; }
Property Value
Type Description
MultiDynamicOps

Values

Declaration
public ControllerList<IDynamicValue> Values { get; set; }
Property Value
Type Description
ControllerList<IDynamicValue>

Methods

GetCurrentValue(IDynamicValueContext, Object)

Declaration
public float GetCurrentValue(IDynamicValueContext context, object obj)
Parameters
Type Name Description
IDynamicValueContext context
System.Object obj
Returns
Type Description
System.Single

GetCurrentValueInt(IDynamicValueContext, Object, Single)

Declaration
public int GetCurrentValueInt(IDynamicValueContext context, object obj, float multiplier = 1F)
Parameters
Type Name Description
IDynamicValueContext context
System.Object obj
System.Single multiplier
Returns
Type Description
System.Int32

Implements

IDynamicValue
IController
IViewController
IHasUniversalID

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
☀
☾