// Token: 0x06000DE4 RID: 3556 RVA: 0x0003E4CC File Offset: 0x0003C6CC
            public float CalcCurrentChargeValue(Run.FixedTimeStamp currentTime, float spinDecayRate, float minSpin)
            {
                float num  = currentTime - this.snapshotTime;
                float num2 = minSpin * num;
                float num3 = this.initialSpin - minSpin;
                float t    = Mathf.Min(Trajectory.CalculateFlightDuration(num3, -spinDecayRate) * 0.5f, num);
                float num4 = Trajectory.CalculatePositionYAtTime(0f, num3, t, -spinDecayRate);

                return(Mathf.Min(this.initialCharge + num2 + num4, 1f));
            }
示例#2
0
 // Token: 0x06001B1A RID: 6938 RVA: 0x00072B97 File Offset: 0x00070D97
 public static float CalculateGroundSpeedToClearDistance(float vSpeed, float distance, float gravity)
 {
     return(distance / Trajectory.CalculateFlightDuration(vSpeed, gravity));
 }
示例#3
0
 // Token: 0x06001B17 RID: 6935 RVA: 0x00072B70 File Offset: 0x00070D70
 public static float CalculateFlightDuration(float vSpeed)
 {
     return(Trajectory.CalculateFlightDuration(vSpeed, Trajectory.defaultGravity));
 }