Exemplo n.º 1
0
 private void StartBonePoseCalculation(MmdPose pose, double stepLength = 1 / 60.0f)
 {
     if (PhysicsMode != PhysicsModeEnum.Bullet || _model == null || _physicsReactor == null)
     {
         return;
     }
     _bonePosePreCalculator =
         new BonePosePreCalculator(pose, _poser, _physicsReactor, stepLength, 0.0, PhysicsCacheFrameSize, AutoPhysicsStepLength);
     _bonePosePreCalculator.Start();
 }
Exemplo n.º 2
0
 private void StartBonePoseCalculation(double startTimePos = 0.0, double stepLength = 1 / 60.0f)
 {
     if (PhysicsMode != PhysicsModeEnum.Bullet || _poser == null || _motionPlayer == null || _physicsReactor == null)
     {
         return;
     }
     _bonePosePreCalculator =
         new BonePosePreCalculator(_poser, _physicsReactor, _motionPlayer, stepLength, startTimePos, PhysicsCacheFrameSize, AutoPhysicsStepLength);
     _bonePosePreCalculator.Start();
 }