Skip to main content

Namespace mobisim.Actors

Namespaces​

Classes​

Assigns a runtime GUID to an actor and decorates it with designer-assigned ScriptableTags so that analysis scripts can correlate log entries across multiple data sinks and filter by role.

Serialisable snapshot of an actor's identity — GUID, GameObject name, and tag list — that is sent to the backend as part of the study data pipeline.

Represents a message containing the speed of an actor. This message is used to notify other systems or components, such as a speedometer, about the actor's current speed.

Listens for ActorSpeedMessage events via the IEventAggregator and relays them through a UnityEvent. This allows connecting to UI components or other systems in the Inspector.

Samples the actor's forward speed from ISpeedTracker each frame and distributes it to two independent output channels: the event-aggregator bus and a UnityEvent for Inspector wiring.

A handshake request message used to retrieve the ScriptableTags associated with an actor.

Measures the actor's signed forward speed by projecting its velocity onto the transform forward axis, and exposes the result in m/s, mph, and km/h.

Represents a speed value with an associated unit, providing conversion to meters per second.

Custom property drawer for SpeedDataType.

Enums​

Enumeration of supported speed units.