public State(MotionEditor editor) { MotionEditor.File file = editor.GetCurrentFile(); Frame frame = editor.GetCurrentFrame(); Root = editor.GetActor().GetRoot().GetWorldMatrix(); Posture = editor.GetActor().GetPosture(); Velocities = editor.GetActor().GetVelocities(); Trajectory = ((TrajectoryModule)file.Data.GetModule(Module.TYPE.Trajectory)).GetTrajectory(frame, editor.Mirror); }
public State(MotionEditor editor) { MotionEditor.File file = editor.GetCurrentFile(); Frame frame = editor.GetCurrentFrame(); Timestamp = frame.Timestamp; Root = frame.GetRootTransformation(editor.Mirror); Posture = frame.GetBoneTransformations(editor.Mirror); Velocities = frame.GetBoneVelocities(editor.Mirror); Trajectory = ((TrajectoryModule)file.Data.GetModule(Module.TYPE.Trajectory)).GetTrajectory(frame, editor.Mirror); HeightMap = ((HeightMapModule)file.Data.GetModule(Module.TYPE.HeightMap)).GetHeightMap(frame, editor.Mirror); }