Interface IDynamicValue
Assembly: Eco.Gameplay.dll
Syntax
public interface IDynamicValue : IController, IViewController, IHasUniversalID
Fields
ValueIntEpsilon
Declaration
public const float ValueIntEpsilon = 0.001F
Field Value
Type |
Description |
System.Single |
|
Properties
GetBaseValue
Declaration
float GetBaseValue { get; }
Property Value
Type |
Description |
System.Single |
|
Methods
DescribeBenefits(IDynamicValueContext, Boolean)
Declaration
virtual LocString DescribeBenefits(IDynamicValueContext context, bool includeName = false)
Parameters
Returns
DescribeBenefits(User, Boolean)
Declaration
virtual LocString DescribeBenefits(User user, bool includeName = false)
Parameters
Type |
Name |
Description |
User |
user |
|
System.Boolean |
includeName |
|
Returns
GetCurrentValue(IDynamicValueContext)
Declaration
virtual float GetCurrentValue(IDynamicValueContext context)
Parameters
Returns
Type |
Description |
System.Single |
|
GetCurrentValue(IDynamicValueContext, Object)
Declaration
float GetCurrentValue(IDynamicValueContext context, object obj)
Parameters
Returns
Type |
Description |
System.Single |
|
GetCurrentValueInt(IDynamicValueContext, Object, Single)
Declaration
int GetCurrentValueInt(IDynamicValueContext context, object obj, float multiplier)
Parameters
Returns
Type |
Description |
System.Int32 |
|
GetCurrentValueInt(IDynamicValueContext, Single)
Declaration
virtual int GetCurrentValueInt(IDynamicValueContext context, float multiplier)
Parameters
Returns
Type |
Description |
System.Int32 |
|
Extension Methods