Namespace mobisim.Scriptable.Variable
Classes
Abstract base class for calculating the average of a collection of float-based scriptable variables.
Abstract base class for a float variable representing the mean (average) value of multiple variables.
Generic ScriptableObject variable whose runtime value is read from and written to an SQLite database, so it persists across play sessions and scene loads.
Non-generic root of the scriptable variable hierarchy, providing a type-erased GetValue so that tools and UI components can display or compare any variable without knowing its concrete type at compile time.
BoolVariableA self-contained, asset-based bool variable that can be used in place of a constant or shared across scenes.
A scriptable object that represents the average score from multiple FeedbackScoreVariable instances.
Self-contained, asset-based enum variable representing help types for feedback interactions.
A scriptable object representing a feedback score calculated from a metric and an animation curve.
FloatMeanVariableA scriptable object that represents the mean (average) value of multiple float-based scriptable variables.
FloatVariableSelf-contained, asset-based float variable
IntMeanVariableA scriptable object that represents the mean (average) of multiple IntVariable values.
IntVariableA self-contained, asset-based int variable.
SQLite ORM row for a single scriptable variable, keyed by a hash of the persistent GUID of the owning BaseScriptableVariable asset.
StringVariableA self-contained, asset-based string variable.
UintVariableA self-contained, asset-based uint variable that supports arithmetic operations.
Structs
ScriptableVariableInfoSerializable data container used to extract and represent information from a scriptable variable.
Interfaces
IAddable<T>Defines a method for adding a value to a runtime variable.
ISubtractable<T>Defines a method for subtracting a value from a runtime variable.
Enums
FeedbckHelpTypeDefines types of help available during feedback interactions.