Skip to main content

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.

A 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.

A scriptable object that represents the mean (average) value of multiple float-based scriptable variables.

Self-contained, asset-based float variable

A scriptable object that represents the mean (average) of multiple IntVariable values.

A 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.

A self-contained, asset-based string variable.

A self-contained, asset-based uint variable that supports arithmetic operations.

Structs​

Serializable data container used to extract and represent information from a scriptable variable.

Interfaces​

interfaceIAddable<T>

Defines a method for adding a value to a runtime variable.

Defines a method for subtracting a value from a runtime variable.

Enums​

Defines types of help available during feedback interactions.