Skip to main content

Introduction

This class provides the ability for a value to be one of multiple types

Fields#

NameDescription
On Value ChangedEvent raised whenver the value changes

Properties#

NameDescription
conditionsGets a list of all conditional values
initializedGets if object has been initialized
isExpressionNumericGets if the value is numeric
lockedGets/Sets if the value is locked. Pending change requests are applied as soon as locked becomes false.
modifierTotalGets/Sets the total value of all applied modifiers
randomMaximumGet random maximum value
randomMinimumGet random minimum value
valueGets/Sets the current value
valueExpressionGets/Sets the value expression
valueTypeGets the tye of value being used
valueWithModifiersGets the value with all modifiers being applied

Methods#

NameDescription
CloneCreate a clone of this object
CopyFromCopy data from another object to this one
FromExpressionCreate object from string expression
GetUninitializedValueGet the value without initialization
InitializeInitialize this object
MatchesCheck if this objects data matches that of another object
ShutdownShutdown this object
ToExpressionExport object to a string expression