Skip to content

Myogestic.Remote.RecordingSessionState

VHI_godot

Myogestic.Remote

RecordingSessionState Class

public sealed class RecordingSessionState : Google.Protobuf.IMessage<Myogestic.Remote.RecordingSessionState>, Google.Protobuf.IMessage, System.IEquatable<Myogestic.Remote.RecordingSessionState>, Google.Protobuf.IDeepCloneable<Myogestic.Remote.RecordingSessionState>, Google.Protobuf.IBufferMessage

Inheritance System.Object → RecordingSessionState

Implements Google.Protobuf.IMessage<RecordingSessionState>, Google.Protobuf.IMessage, System.IEquatable<RecordingSessionState>, Google.Protobuf.IDeepCloneable<RecordingSessionState>, Google.Protobuf.IBufferMessage

Properties

RecordingSessionState.AnimationState Property

The control rig's animation state, e.g. "waiting" | "closing" | "holding".

public string AnimationState { get; set; }

Property Value

System.String

RecordingSessionState.AvailableMovements Property

Movement names a trajectory may use. Discover, don't hard-code.

public Google.Protobuf.Collections.RepeatedField<string> AvailableMovements { get; }

Property Value

Google.Protobuf.Collections.RepeatedField<System.String>

RecordingSessionState.CurrentMovement Property

The control rig's currently selected movement, whatever selected it — the target's own keyboard included. Lets a UI highlight it without being the thing that chose it.

public string CurrentMovement { get; set; }

Property Value

System.String

RecordingSessionState.RecordingSessionActive Property

Whether a recording session is currently marked active.

public bool RecordingSessionActive { get; set; }

Property Value

System.Boolean

RecordingSessionState.TrajectoryMovement Property

The movement a running trajectory is cycling; empty when none is running.

public string TrajectoryMovement { get; set; }

Property Value

System.String

RecordingSessionState.TrajectoryRunning Property

Whether a trajectory is cycling the control rig right now.

public bool TrajectoryRunning { get; set; }

Property Value

System.Boolean