Beispiel #1
0
        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);
        }