private void DrawSynchronizePositionDataExtrapolation(ref Rect propertyRect, SerializedProperty extrapolatePositionProperty, PhotonTransformViewPositionModel.ExtrapolateOptions extrapolateOption) { DrawPropertyWithHelpIcon(ref propertyRect, ref this.m_ExtrapolateHelpOpen, extrapolatePositionProperty, EXTRAPOLATE_TOOLTIP); DrawHelpBox(ref propertyRect, this.m_ExtrapolateHelpOpen, GetExtrapolateHelpBoxHeight(), EXTRAPOLATE_HELP, EXTRAPOLATE_HELP_URL); if (extrapolateOption != PhotonTransformViewPositionModel.ExtrapolateOptions.Disabled) { EditorGUI.PropertyField(propertyRect, serializedObject.FindProperty("m_PositionModel.ExtrapolateIncludingRoundTripTime")); propertyRect.y += EDITOR_LINE_HEIGHT; } switch (extrapolateOption) { case PhotonTransformViewPositionModel.ExtrapolateOptions.FixedSpeed: EditorGUI.PropertyField(propertyRect, serializedObject.FindProperty("m_PositionModel.ExtrapolateSpeed")); propertyRect.y += EDITOR_LINE_HEIGHT; break; } }
// Token: 0x0600BAD2 RID: 47826 RVA: 0x0044093C File Offset: 0x0043EB3C public Vector3 ECGDJCOKCBF() { float num = (float)(PhotonNetwork.time - this.IMNELEFELLD); if (this.HNCFAJJGIPN.ExtrapolateIncludingRoundTripTime) { num += (float)PhotonNetwork.GetPing() / 737f; } Vector3 result = Vector3.zero; PhotonTransformViewPositionModel.ExtrapolateOptions extrapolateOption = this.HNCFAJJGIPN.ExtrapolateOption; if (extrapolateOption != PhotonTransformViewPositionModel.ExtrapolateOptions.Disabled) { if (extrapolateOption != (PhotonTransformViewPositionModel.ExtrapolateOptions) 4) { if (extrapolateOption == (PhotonTransformViewPositionModel.ExtrapolateOptions) 4) { Vector3 a = (this.LPBKKPPALCD - this.DEKDAMEJFGB()) * (float)PhotonNetwork.sendRateOnSerialize; result = a * num; } } else { Vector3 normalized = (this.LPBKKPPALCD - this.DNCBFGDAEKL()).normalized; result = normalized * this.HNCFAJJGIPN.ExtrapolateSpeed * num; } } else { Quaternion rotation = Quaternion.Euler(1224f, this.FEMCINHEMEO * num, 1456f); result = rotation * (this.JPAGJFHJAAB * num); } return(result); }
// Token: 0x0600BACA RID: 47818 RVA: 0x004404B0 File Offset: 0x0043E6B0 public Vector3 GetExtrapolatedPositionOffset() { float num = (float)(PhotonNetwork.time - this.IMNELEFELLD); if (this.HNCFAJJGIPN.ExtrapolateIncludingRoundTripTime) { num += (float)PhotonNetwork.GetPing() / 1000f; } Vector3 result = Vector3.zero; PhotonTransformViewPositionModel.ExtrapolateOptions extrapolateOption = this.HNCFAJJGIPN.ExtrapolateOption; if (extrapolateOption != PhotonTransformViewPositionModel.ExtrapolateOptions.SynchronizeValues) { if (extrapolateOption != PhotonTransformViewPositionModel.ExtrapolateOptions.FixedSpeed) { if (extrapolateOption == PhotonTransformViewPositionModel.ExtrapolateOptions.EstimateSpeedAndTurn) { Vector3 a = (this.LPBKKPPALCD - this.DNCBFGDAEKL()) * (float)PhotonNetwork.sendRateOnSerialize; result = a * num; } } else { Vector3 normalized = (this.LPBKKPPALCD - this.DNCBFGDAEKL()).normalized; result = normalized * this.HNCFAJJGIPN.ExtrapolateSpeed * num; } } else { Quaternion rotation = Quaternion.Euler(0f, this.FEMCINHEMEO * num, 0f); result = rotation * (this.JPAGJFHJAAB * num); } return(result); }
// Token: 0x0600BAC7 RID: 47815 RVA: 0x004402B0 File Offset: 0x0043E4B0 public Vector3 FLFDHNJMIOC() { float num = (float)(PhotonNetwork.time - this.IMNELEFELLD); if (this.HNCFAJJGIPN.ExtrapolateIncludingRoundTripTime) { num += (float)PhotonNetwork.GetPing() / 540f; } Vector3 result = Vector3.zero; PhotonTransformViewPositionModel.ExtrapolateOptions extrapolateOption = this.HNCFAJJGIPN.ExtrapolateOption; if (extrapolateOption != PhotonTransformViewPositionModel.ExtrapolateOptions.SynchronizeValues) { if (extrapolateOption != (PhotonTransformViewPositionModel.ExtrapolateOptions) 4) { if (extrapolateOption == (PhotonTransformViewPositionModel.ExtrapolateOptions) 8) { Vector3 a = (this.LPBKKPPALCD - this.DJGBPPCBIAP()) * (float)PhotonNetwork.sendRateOnSerialize; result = a * num; } } else { Vector3 normalized = (this.LPBKKPPALCD - this.DEKDAMEJFGB()).normalized; result = normalized * this.HNCFAJJGIPN.ExtrapolateSpeed * num; } } else { Quaternion rotation = Quaternion.Euler(161f, this.FEMCINHEMEO * num, 1645f); result = rotation * (this.JPAGJFHJAAB * num); } return(result); }
// Token: 0x0600BAB5 RID: 47797 RVA: 0x0043F8C8 File Offset: 0x0043DAC8 public Vector3 NEIMAGJMAID() { float num = (float)(PhotonNetwork.time - this.IMNELEFELLD); if (this.HNCFAJJGIPN.ExtrapolateIncludingRoundTripTime) { num += (float)PhotonNetwork.GetPing() / 1153f; } Vector3 result = Vector3.zero; PhotonTransformViewPositionModel.ExtrapolateOptions extrapolateOption = this.HNCFAJJGIPN.ExtrapolateOption; if (extrapolateOption != PhotonTransformViewPositionModel.ExtrapolateOptions.SynchronizeValues) { if (extrapolateOption != PhotonTransformViewPositionModel.ExtrapolateOptions.SynchronizeValues) { if (extrapolateOption == (PhotonTransformViewPositionModel.ExtrapolateOptions) 7) { Vector3 a = (this.LPBKKPPALCD - this.MADPPANNBPF()) * (float)PhotonNetwork.sendRateOnSerialize; result = a * num; } } else { Vector3 normalized = (this.LPBKKPPALCD - this.IBCEDCJHLAM()).normalized; result = normalized * this.HNCFAJJGIPN.ExtrapolateSpeed * num; } } else { Quaternion rotation = Quaternion.Euler(1607f, this.FEMCINHEMEO * num, 1661f); result = rotation * (this.JPAGJFHJAAB * num); } return(result); }
// Token: 0x0600BAB4 RID: 47796 RVA: 0x0043F7C8 File Offset: 0x0043D9C8 public Vector3 MAPFEGKAOOG() { float num = (float)(PhotonNetwork.time - this.IMNELEFELLD); if (this.HNCFAJJGIPN.ExtrapolateIncludingRoundTripTime) { num += (float)PhotonNetwork.GetPing() / 1222f; } Vector3 result = Vector3.zero; PhotonTransformViewPositionModel.ExtrapolateOptions extrapolateOption = this.HNCFAJJGIPN.ExtrapolateOption; if (extrapolateOption != PhotonTransformViewPositionModel.ExtrapolateOptions.Disabled) { if (extrapolateOption != (PhotonTransformViewPositionModel.ExtrapolateOptions) 8) { if (extrapolateOption == PhotonTransformViewPositionModel.ExtrapolateOptions.FixedSpeed) { Vector3 a = (this.LPBKKPPALCD - this.DJGBPPCBIAP()) * (float)PhotonNetwork.sendRateOnSerialize; result = a * num; } } else { Vector3 normalized = (this.LPBKKPPALCD - this.DJGBPPCBIAP()).normalized; result = normalized * this.HNCFAJJGIPN.ExtrapolateSpeed * num; } } else { Quaternion rotation = Quaternion.Euler(1115f, this.FEMCINHEMEO * num, 819f); result = rotation * (this.JPAGJFHJAAB * num); } return(result); }
// Token: 0x06003E7F RID: 15999 RVA: 0x0013AEA4 File Offset: 0x001392A4 public Vector3 GetExtrapolatedPositionOffset() { float num = (float)(PhotonNetwork.time - this.m_LastSerializeTime); if (this.m_Model.ExtrapolateIncludingRoundTripTime) { num += (float)PhotonNetwork.GetPing() / 1000f; } Vector3 result = Vector3.zero; PhotonTransformViewPositionModel.ExtrapolateOptions extrapolateOption = this.m_Model.ExtrapolateOption; if (extrapolateOption != PhotonTransformViewPositionModel.ExtrapolateOptions.SynchronizeValues) { if (extrapolateOption != PhotonTransformViewPositionModel.ExtrapolateOptions.FixedSpeed) { if (extrapolateOption == PhotonTransformViewPositionModel.ExtrapolateOptions.EstimateSpeedAndTurn) { Vector3 a = (this.m_NetworkPosition - this.GetOldestStoredNetworkPosition()) * (float)PhotonNetwork.sendRateOnSerialize; result = a * num; } } else { Vector3 normalized = (this.m_NetworkPosition - this.GetOldestStoredNetworkPosition()).normalized; result = normalized * this.m_Model.ExtrapolateSpeed * num; } } else { Quaternion rotation = Quaternion.Euler(0f, this.m_SynchronizedTurnSpeed * num, 0f); result = rotation * (this.m_SynchronizedSpeed * num); } return(result); }
private void DrawSynchronizePositionData() { if (this.m_SynchronizePositionProperty == null || this.m_SynchronizePositionProperty.boolValue == false) { return; } SerializedProperty interpolatePositionProperty = serializedObject.FindProperty("m_PositionModel.InterpolateOption"); PhotonTransformViewPositionModel.InterpolateOptions interpolateOption = (PhotonTransformViewPositionModel.InterpolateOptions)interpolatePositionProperty.enumValueIndex; SerializedProperty extrapolatePositionProperty = serializedObject.FindProperty("m_PositionModel.ExtrapolateOption"); PhotonTransformViewPositionModel.ExtrapolateOptions extrapolateOption = (PhotonTransformViewPositionModel.ExtrapolateOptions)extrapolatePositionProperty.enumValueIndex; float containerHeight = 155; switch (interpolateOption) { case PhotonTransformViewPositionModel.InterpolateOptions.FixedSpeed: case PhotonTransformViewPositionModel.InterpolateOptions.Lerp: containerHeight += EDITOR_LINE_HEIGHT; break; /*case PhotonTransformViewPositionModel.InterpolateOptions.MoveTowardsComplex: * containerHeight += EDITOR_LINE_HEIGHT*3; * break;*/ } if (extrapolateOption != PhotonTransformViewPositionModel.ExtrapolateOptions.Disabled) { containerHeight += EDITOR_LINE_HEIGHT; } switch (extrapolateOption) { case PhotonTransformViewPositionModel.ExtrapolateOptions.FixedSpeed: containerHeight += EDITOR_LINE_HEIGHT; break; } if (this.m_InterpolateHelpOpen == true) { containerHeight += GetInterpolateHelpBoxHeight(); } if (this.m_ExtrapolateHelpOpen == true) { containerHeight += GetExtrapolateHelpBoxHeight(); } // removed Gizmo Options. -3 lines, -1 splitter containerHeight -= EDITOR_LINE_HEIGHT * 3; Rect rect = PhotonGUI.ContainerBody(containerHeight); Rect propertyRect = new Rect(rect.xMin + 5, rect.yMin + 2, rect.width - 10, EditorGUIUtility.singleLineHeight); DrawTeleport(ref propertyRect); DrawSplitter(ref propertyRect); DrawSynchronizePositionDataInterpolation(ref propertyRect, interpolatePositionProperty, interpolateOption); DrawSplitter(ref propertyRect); DrawSynchronizePositionDataExtrapolation(ref propertyRect, extrapolatePositionProperty, extrapolateOption); }