Plush

MotionProfile#

PlushEngine · Type index

Namespace: PlushEngine.Animation (using PlushEngine.Animation;)

public sealed record MotionProfile(string MeshId, string Origin, string LeftFoot, string RightFoot, string ForwardAxis = "Z", float HeadingOffset = 0, int SampleRate = 30, float SearchInterval = .1f, float MinSwitchInterval = .2f, float TransitionSeconds = .15f, float PoseWeight = 1, float VelocityWeight = 2, float TrajectoryWeight = 2, float ContinuationBias = .1f)

Record properties#

PropertyTypeAccessConstructor default
MeshIdstringget; init;required
Originstringget; init;required
LeftFootstringget; init;required
RightFootstringget; init;required
ForwardAxisstringget; init;"Z"
HeadingOffsetfloatget; init;0
SampleRateintget; init;30
SearchIntervalfloatget; init;.1f
MinSwitchIntervalfloatget; init;.2f
TransitionSecondsfloatget; init;.15f
PoseWeightfloatget; init;1
VelocityWeightfloatget; init;2
TrajectoryWeightfloatget; init;2
ContinuationBiasfloatget; init;.1f

Source#