Namespace Serenity.ProceduralExpression.Domain.ValueObjects
Structs
BoneId
Stable identifier for rig bones in the procedural animation system. Engine-agnostic: does NOT contain Transform references. Immutable value object that supports equality comparison and hashing.
ColorRGBA
Engine-agnostic color representation with RGBA components. All components are in the range 0-1. Immutable value object that supports equality comparison and linear interpolation.
MaterialId
Stable identifier for material targets in the procedural animation system. Engine-agnostic: does NOT contain Renderer or Material references. Immutable value object that supports equality comparison and hashing. Analogous to BoneId for rig bones.
Quaternion
Engine-agnostic quaternion for procedural animation. Used for rotation offsets in local space.
StateKeyId
Stable identifier for state values in the procedural animation system. Immutable value object that supports equality comparison and hashing.
TimeInfo
Time information for procedural animation evaluation. Contains current time and delta time for frame-independent calculations.
TransformId
Stable identifier for transform targets in the procedural animation system. Engine-agnostic: does NOT contain Transform references. Immutable value object that supports equality comparison and hashing. Analogous to MaterialId for material targets.
Vector3
Engine-agnostic 3D vector for procedural animation. Used for position offsets in local space.