public AnimationBlender(MotionPose startingPose, PoseSpeed defaultAcceleration, PoseSpeed defaultTopSpeed) { //set fields _startingPose = startingPose; _defaultAcceleration = defaultAcceleration; _defaultTopSpeed = defaultTopSpeed; }
double ConvertSpeed(PoseSpeed?speed, PoseSpeed defaultSpeed) { if (speed == null) { speed = defaultSpeed; } switch (speed) { case PoseSpeed.Fastest: return(900); case PoseSpeed.Fast: return(400); case PoseSpeed.Slow: return(95); case PoseSpeed.Slowest: return(10); case PoseSpeed.Normal: default: return(150); } }