Files
2026-06-04 11:42:34 +02:00

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;
}