298 lines
9.6 KiB
C#
298 lines
9.6 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020004CF RID: 1231
|
|
public class DANNGKFNCJG
|
|
{
|
|
// Token: 0x0600CA83 RID: 51843 RVA: 0x003D183C File Offset: 0x003CFA3C
|
|
public Vector3 DMFPIFINCMH()
|
|
{
|
|
return this.GJOKPPLIPGD;
|
|
}
|
|
|
|
// Token: 0x0600CA84 RID: 51844 RVA: 0x003D1844 File Offset: 0x003CFA44
|
|
private void OEKIBFDJLCD(Vector3 BEOLDGELJNG, FKIBELLNBEC JAGHIAOIDOC, BOCLHJCCOEL NAHFIMLLIMH)
|
|
{
|
|
JAGHIAOIDOC.NCELHBANFFO(BEOLDGELJNG);
|
|
this.GJOKPPLIPGD = BEOLDGELJNG;
|
|
if (this.GINHKMOOGFI.ExtrapolateOption == PhotonTransformViewPositionModel.BGPHPNHENHI.SynchronizeValues || this.GINHKMOOGFI.InterpolateOption == PhotonTransformViewPositionModel.PIDCMCKLDAG.SynchronizeValues)
|
|
{
|
|
JAGHIAOIDOC.NCELHBANFFO(this.IJOOADJNBAO);
|
|
JAGHIAOIDOC.NCELHBANFFO(this.ADLGPKLCGHF);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600CA85 RID: 51845 RVA: 0x003D18A8 File Offset: 0x003CFAA8
|
|
private void DKHKJNGNKLL(FKIBELLNBEC JAGHIAOIDOC, BOCLHJCCOEL NAHFIMLLIMH)
|
|
{
|
|
Vector3 vector = (Vector3)JAGHIAOIDOC.MENJBBNMJOP();
|
|
if (this.GINHKMOOGFI.ExtrapolateOption == PhotonTransformViewPositionModel.BGPHPNHENHI.SynchronizeValues || this.GINHKMOOGFI.InterpolateOption == PhotonTransformViewPositionModel.PIDCMCKLDAG.SynchronizeValues)
|
|
{
|
|
this.IJOOADJNBAO = (Vector3)JAGHIAOIDOC.MENJBBNMJOP();
|
|
this.ADLGPKLCGHF = (float)JAGHIAOIDOC.MENJBBNMJOP();
|
|
}
|
|
if (this.GMOPBBADBLA.Count == 0)
|
|
{
|
|
this.GJOKPPLIPGD = vector;
|
|
}
|
|
this.GMOPBBADBLA.Enqueue(this.GJOKPPLIPGD);
|
|
this.GJOKPPLIPGD = vector;
|
|
while (this.GMOPBBADBLA.Count > this.GINHKMOOGFI.ExtrapolateNumberOfStoredPositions)
|
|
{
|
|
this.GMOPBBADBLA.Dequeue();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600CA86 RID: 51846 RVA: 0x003D1960 File Offset: 0x003CFB60
|
|
private Vector3 LFOAOCIHIAH()
|
|
{
|
|
Vector3 vector = this.GJOKPPLIPGD;
|
|
if (this.GMOPBBADBLA.Count > 0)
|
|
{
|
|
vector = this.GMOPBBADBLA.Peek();
|
|
}
|
|
return vector;
|
|
}
|
|
|
|
// Token: 0x0600CA87 RID: 51847 RVA: 0x003D1994 File Offset: 0x003CFB94
|
|
public void ELLEDNLBONJ(Vector3 BGJNLBNEINL, float HKJPOPPNNCM)
|
|
{
|
|
this.IJOOADJNBAO = BGJNLBNEINL;
|
|
this.ADLGPKLCGHF = HKJPOPPNNCM;
|
|
}
|
|
|
|
// Token: 0x0600CA88 RID: 51848 RVA: 0x003D19A4 File Offset: 0x003CFBA4
|
|
public Vector3 BHDOLGCONDH(Vector3 BEOLDGELJNG)
|
|
{
|
|
Vector3 vector = this.LGPAAJHAOEK() + this.HGJLLHEGJMF();
|
|
switch (this.GINHKMOOGFI.InterpolateOption)
|
|
{
|
|
case PhotonTransformViewPositionModel.PIDCMCKLDAG.Disabled:
|
|
if (!this.KDJMGAJOHHD)
|
|
{
|
|
BEOLDGELJNG = vector;
|
|
this.KDJMGAJOHHD = true;
|
|
}
|
|
break;
|
|
case PhotonTransformViewPositionModel.PIDCMCKLDAG.FixedSpeed:
|
|
BEOLDGELJNG = Vector3.MoveTowards(BEOLDGELJNG, vector, Time.deltaTime * this.GINHKMOOGFI.InterpolateMoveTowardsSpeed);
|
|
break;
|
|
case PhotonTransformViewPositionModel.PIDCMCKLDAG.EstimatedSpeed:
|
|
if (this.GMOPBBADBLA.Count != 0)
|
|
{
|
|
float num = Vector3.Distance(this.GJOKPPLIPGD, this.LFOAOCIHIAH()) / (float)this.GMOPBBADBLA.Count * (float)IHFKMIAHBFP.MKGGOBIDNPJ;
|
|
BEOLDGELJNG = Vector3.MoveTowards(BEOLDGELJNG, vector, Time.deltaTime * num);
|
|
}
|
|
break;
|
|
case PhotonTransformViewPositionModel.PIDCMCKLDAG.SynchronizeValues:
|
|
if (this.IJOOADJNBAO.magnitude == 0f)
|
|
{
|
|
BEOLDGELJNG = vector;
|
|
}
|
|
else
|
|
{
|
|
BEOLDGELJNG = Vector3.MoveTowards(BEOLDGELJNG, vector, Time.deltaTime * this.IJOOADJNBAO.magnitude);
|
|
}
|
|
break;
|
|
case PhotonTransformViewPositionModel.PIDCMCKLDAG.Lerp:
|
|
BEOLDGELJNG = Vector3.Lerp(BEOLDGELJNG, vector, Time.deltaTime * this.GINHKMOOGFI.InterpolateLerpSpeed);
|
|
break;
|
|
}
|
|
if (this.GINHKMOOGFI.TeleportEnabled && Vector3.Distance(BEOLDGELJNG, this.LGPAAJHAOEK()) > this.GINHKMOOGFI.TeleportIfDistanceGreaterThan)
|
|
{
|
|
BEOLDGELJNG = this.LGPAAJHAOEK();
|
|
}
|
|
return BEOLDGELJNG;
|
|
}
|
|
|
|
// Token: 0x0600CA89 RID: 51849 RVA: 0x003D1B08 File Offset: 0x003CFD08
|
|
public Vector3 KODAMOFNMMC()
|
|
{
|
|
return this.GJOKPPLIPGD;
|
|
}
|
|
|
|
// Token: 0x0600CA8A RID: 51850 RVA: 0x003D1B10 File Offset: 0x003CFD10
|
|
private void EGFCEJCMHAE(FKIBELLNBEC JAGHIAOIDOC, BOCLHJCCOEL NAHFIMLLIMH)
|
|
{
|
|
Vector3 vector = (Vector3)JAGHIAOIDOC.MKKFLAJFMDH();
|
|
if (this.GINHKMOOGFI.ExtrapolateOption == PhotonTransformViewPositionModel.BGPHPNHENHI.Disabled || this.GINHKMOOGFI.InterpolateOption == (PhotonTransformViewPositionModel.PIDCMCKLDAG)6)
|
|
{
|
|
this.IJOOADJNBAO = (Vector3)JAGHIAOIDOC.DPMKBDGIBFI();
|
|
this.ADLGPKLCGHF = (float)JAGHIAOIDOC.DPMKBDGIBFI();
|
|
}
|
|
if (this.GMOPBBADBLA.Count == 0)
|
|
{
|
|
this.GJOKPPLIPGD = vector;
|
|
}
|
|
this.GMOPBBADBLA.Enqueue(this.GJOKPPLIPGD);
|
|
this.GJOKPPLIPGD = vector;
|
|
while (this.GMOPBBADBLA.Count > this.GINHKMOOGFI.ExtrapolateNumberOfStoredPositions)
|
|
{
|
|
this.GMOPBBADBLA.Dequeue();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600CA8B RID: 51851 RVA: 0x003D1BC8 File Offset: 0x003CFDC8
|
|
public Vector3 LGPAAJHAOEK()
|
|
{
|
|
return this.GJOKPPLIPGD;
|
|
}
|
|
|
|
// Token: 0x0600CA8C RID: 51852 RVA: 0x003D1BD0 File Offset: 0x003CFDD0
|
|
public Vector3 COIOCABKNNP()
|
|
{
|
|
return this.GJOKPPLIPGD;
|
|
}
|
|
|
|
// Token: 0x0600CA8D RID: 51853 RVA: 0x003D1BD8 File Offset: 0x003CFDD8
|
|
public Vector3 HGJLLHEGJMF()
|
|
{
|
|
float num = (float)(IHFKMIAHBFP.GKICDGMMPBH - this.KHBFKHPEIHG);
|
|
if (this.GINHKMOOGFI.ExtrapolateIncludingRoundTripTime)
|
|
{
|
|
num += (float)IHFKMIAHBFP.FHAEEELLHBD() / 1000f;
|
|
}
|
|
Vector3 vector = Vector3.zero;
|
|
PhotonTransformViewPositionModel.BGPHPNHENHI extrapolateOption = this.GINHKMOOGFI.ExtrapolateOption;
|
|
if (extrapolateOption != PhotonTransformViewPositionModel.BGPHPNHENHI.SynchronizeValues)
|
|
{
|
|
if (extrapolateOption != PhotonTransformViewPositionModel.BGPHPNHENHI.FixedSpeed)
|
|
{
|
|
if (extrapolateOption == PhotonTransformViewPositionModel.BGPHPNHENHI.EstimateSpeedAndTurn)
|
|
{
|
|
Vector3 vector2 = (this.GJOKPPLIPGD - this.LFOAOCIHIAH()) * (float)IHFKMIAHBFP.MKGGOBIDNPJ;
|
|
vector = vector2 * num;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
Vector3 normalized = (this.GJOKPPLIPGD - this.LFOAOCIHIAH()).normalized;
|
|
vector = normalized * this.GINHKMOOGFI.ExtrapolateSpeed * num;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
Quaternion quaternion = Quaternion.Euler(0f, this.ADLGPKLCGHF * num, 0f);
|
|
vector = quaternion * (this.IJOOADJNBAO * num);
|
|
}
|
|
return vector;
|
|
}
|
|
|
|
// Token: 0x0600CA8E RID: 51854 RVA: 0x003D1CD8 File Offset: 0x003CFED8
|
|
public DANNGKFNCJG(PhotonTransformViewPositionModel HEOJADOJGNP)
|
|
{
|
|
this.GINHKMOOGFI = HEOJADOJGNP;
|
|
}
|
|
|
|
// Token: 0x0600CA8F RID: 51855 RVA: 0x003D1D04 File Offset: 0x003CFF04
|
|
public void ONPPMMLDEJB(Vector3 BGJNLBNEINL, float HKJPOPPNNCM)
|
|
{
|
|
this.IJOOADJNBAO = BGJNLBNEINL;
|
|
this.ADLGPKLCGHF = HKJPOPPNNCM;
|
|
}
|
|
|
|
// Token: 0x0600CA90 RID: 51856 RVA: 0x003D1D14 File Offset: 0x003CFF14
|
|
private void PIANFDCCBCE(FKIBELLNBEC JAGHIAOIDOC, BOCLHJCCOEL NAHFIMLLIMH)
|
|
{
|
|
Vector3 vector = (Vector3)JAGHIAOIDOC.CNLOAGFMHKH();
|
|
if (this.GINHKMOOGFI.ExtrapolateOption == PhotonTransformViewPositionModel.BGPHPNHENHI.Disabled || this.GINHKMOOGFI.InterpolateOption == PhotonTransformViewPositionModel.PIDCMCKLDAG.Disabled)
|
|
{
|
|
this.IJOOADJNBAO = (Vector3)JAGHIAOIDOC.MKKFLAJFMDH();
|
|
this.ADLGPKLCGHF = (float)JAGHIAOIDOC.CNLOAGFMHKH();
|
|
}
|
|
if (this.GMOPBBADBLA.Count == 0)
|
|
{
|
|
this.GJOKPPLIPGD = vector;
|
|
}
|
|
this.GMOPBBADBLA.Enqueue(this.GJOKPPLIPGD);
|
|
this.GJOKPPLIPGD = vector;
|
|
while (this.GMOPBBADBLA.Count > this.GINHKMOOGFI.ExtrapolateNumberOfStoredPositions)
|
|
{
|
|
this.GMOPBBADBLA.Dequeue();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600CA91 RID: 51857 RVA: 0x003D1DCC File Offset: 0x003CFFCC
|
|
public void GHLMFLPHPFK(Vector3 BEOLDGELJNG, FKIBELLNBEC JAGHIAOIDOC, BOCLHJCCOEL NAHFIMLLIMH)
|
|
{
|
|
if (!this.GINHKMOOGFI.SynchronizeEnabled)
|
|
{
|
|
return;
|
|
}
|
|
if (JAGHIAOIDOC.DHNBLCKPPGF)
|
|
{
|
|
this.OEKIBFDJLCD(BEOLDGELJNG, JAGHIAOIDOC, NAHFIMLLIMH);
|
|
}
|
|
else
|
|
{
|
|
this.DKHKJNGNKLL(JAGHIAOIDOC, NAHFIMLLIMH);
|
|
}
|
|
this.KHBFKHPEIHG = IHFKMIAHBFP.GKICDGMMPBH;
|
|
this.KDJMGAJOHHD = false;
|
|
}
|
|
|
|
// Token: 0x0600CA92 RID: 51858 RVA: 0x003D1E20 File Offset: 0x003D0020
|
|
private void PGAHGCJKHBN(FKIBELLNBEC JAGHIAOIDOC, BOCLHJCCOEL NAHFIMLLIMH)
|
|
{
|
|
Vector3 vector = (Vector3)JAGHIAOIDOC.CNLOAGFMHKH();
|
|
if (this.GINHKMOOGFI.ExtrapolateOption == PhotonTransformViewPositionModel.BGPHPNHENHI.Disabled || this.GINHKMOOGFI.InterpolateOption == (PhotonTransformViewPositionModel.PIDCMCKLDAG)8)
|
|
{
|
|
this.IJOOADJNBAO = (Vector3)JAGHIAOIDOC.CNLOAGFMHKH();
|
|
this.ADLGPKLCGHF = (float)JAGHIAOIDOC.DPMKBDGIBFI();
|
|
}
|
|
if (this.GMOPBBADBLA.Count == 0)
|
|
{
|
|
this.GJOKPPLIPGD = vector;
|
|
}
|
|
this.GMOPBBADBLA.Enqueue(this.GJOKPPLIPGD);
|
|
this.GJOKPPLIPGD = vector;
|
|
while (this.GMOPBBADBLA.Count > this.GINHKMOOGFI.ExtrapolateNumberOfStoredPositions)
|
|
{
|
|
this.GMOPBBADBLA.Dequeue();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600CA93 RID: 51859 RVA: 0x003D1ED8 File Offset: 0x003D00D8
|
|
public Vector3 AJEHHFANNBI()
|
|
{
|
|
return this.GJOKPPLIPGD;
|
|
}
|
|
|
|
// Token: 0x0600CA94 RID: 51860 RVA: 0x003D1EE0 File Offset: 0x003D00E0
|
|
private void BGHFMCELCDM(Vector3 BEOLDGELJNG, FKIBELLNBEC JAGHIAOIDOC, BOCLHJCCOEL NAHFIMLLIMH)
|
|
{
|
|
JAGHIAOIDOC.ODJIMEGAGII(BEOLDGELJNG);
|
|
this.GJOKPPLIPGD = BEOLDGELJNG;
|
|
if (this.GINHKMOOGFI.ExtrapolateOption == PhotonTransformViewPositionModel.BGPHPNHENHI.Disabled || this.GINHKMOOGFI.InterpolateOption == PhotonTransformViewPositionModel.PIDCMCKLDAG.SynchronizeValues)
|
|
{
|
|
JAGHIAOIDOC.LCLGLEJGLJE(this.IJOOADJNBAO);
|
|
JAGHIAOIDOC.HMPGGNHGFKN(this.ADLGPKLCGHF);
|
|
}
|
|
}
|
|
|
|
// Token: 0x04001CE4 RID: 7396
|
|
private PhotonTransformViewPositionModel GINHKMOOGFI;
|
|
|
|
// Token: 0x04001CE5 RID: 7397
|
|
private float OAMIKMOLEJP;
|
|
|
|
// Token: 0x04001CE6 RID: 7398
|
|
private double KHBFKHPEIHG;
|
|
|
|
// Token: 0x04001CE7 RID: 7399
|
|
private Vector3 IJOOADJNBAO = Vector3.zero;
|
|
|
|
// Token: 0x04001CE8 RID: 7400
|
|
private float ADLGPKLCGHF;
|
|
|
|
// Token: 0x04001CE9 RID: 7401
|
|
private Vector3 GJOKPPLIPGD;
|
|
|
|
// Token: 0x04001CEA RID: 7402
|
|
private Queue<Vector3> GMOPBBADBLA = new Queue<Vector3>();
|
|
|
|
// Token: 0x04001CEB RID: 7403
|
|
private bool KDJMGAJOHHD = true;
|
|
}
|