Namespace Serenity.Stage.Domain.ValueObjects
Structs
SpawnPointId
Stable identifier for a spawn point in a stage. Immutable value object that supports equality comparison and hashing. Pure C# — no engine dependencies.
SpawnPose
Immutable representation of a 3D position and rotation. Stores position as three floats and rotation as a quaternion (x, y, z, w). Pure C# — no engine dependencies.
StageId
Stable identifier for a rail shooter stage. Immutable value object that supports equality comparison and hashing.
StageSnapshot
Immutable snapshot of a stage's state at a point in time.