// Token: 0x06000104 RID: 260 RVA: 0x00007380 File Offset: 0x00005580 private void FixedUpdate() { InterpolatedTransform.TransformData transformData = this.m_lastTransforms[this.m_newTransformIndex]; base.transform.localPosition = transformData.position; base.transform.localRotation = transformData.rotation; base.transform.localScale = transformData.scale; }
// Token: 0x06000106 RID: 262 RVA: 0x00007424 File Offset: 0x00005624 private void Update() { InterpolatedTransform.TransformData transformData = this.m_lastTransforms[this.m_newTransformIndex]; InterpolatedTransform.TransformData transformData2 = this.m_lastTransforms[this.OldTransformIndex()]; base.transform.localPosition = Vector3.Lerp(transformData2.position, transformData.position, InterpolationController.InterpolationFactor); base.transform.localRotation = Quaternion.Slerp(transformData2.rotation, transformData.rotation, InterpolationController.InterpolationFactor); base.transform.localScale = Vector3.Lerp(transformData2.scale, transformData.scale, InterpolationController.InterpolationFactor); }
// Token: 0x06000103 RID: 259 RVA: 0x0000731C File Offset: 0x0000551C public void ForgetPreviousTransforms() { this.m_lastTransforms = new InterpolatedTransform.TransformData[2]; InterpolatedTransform.TransformData transformData = new InterpolatedTransform.TransformData(base.transform.localPosition, base.transform.localRotation, base.transform.localScale); this.m_lastTransforms[0] = transformData; this.m_lastTransforms[1] = transformData; this.m_newTransformIndex = 0; }