1309 lines
32 KiB
C#
1309 lines
32 KiB
C#
using System;
|
|
using System.Diagnostics;
|
|
using System.Threading;
|
|
using RecRoom;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000BBD RID: 3005
|
|
[DisallowMultipleComponent]
|
|
public class RigidbodyEx : MonoBehaviour
|
|
{
|
|
// Token: 0x170009DC RID: 2524
|
|
// (get) Token: 0x06016C2B RID: 93227 RVA: 0x0065A674 File Offset: 0x00658874
|
|
// (set) Token: 0x06016C83 RID: 93315 RVA: 0x0065B530 File Offset: 0x00659730
|
|
public Vector3 CIGPHKLAAOD
|
|
{
|
|
get
|
|
{
|
|
if (this.AHDFGIEAICD)
|
|
{
|
|
return this.unityRigidbody.position;
|
|
}
|
|
return base.transform.position;
|
|
}
|
|
set
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
this.unityRigidbody.MovePosition(value);
|
|
}
|
|
else
|
|
{
|
|
base.transform.position = value;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x170009D3 RID: 2515
|
|
// (get) Token: 0x06016C2C RID: 93228 RVA: 0x0065A698 File Offset: 0x00658898
|
|
public float ANCHBLJANCO
|
|
{
|
|
get
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
return this.unityRigidbody.mass;
|
|
}
|
|
return 1f;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016C2D RID: 93229 RVA: 0x0065A6B8 File Offset: 0x006588B8
|
|
public void POLCIADGPLE(Action NOBAPCOKFIL)
|
|
{
|
|
Action action = this.MKGNEPACOPK;
|
|
Action action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action>(ref this.MKGNEPACOPK, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x170009D5 RID: 2517
|
|
// (get) Token: 0x06016C2E RID: 93230 RVA: 0x0065A6F0 File Offset: 0x006588F0
|
|
// (set) Token: 0x06016C4D RID: 93261 RVA: 0x0065ABB0 File Offset: 0x00658DB0
|
|
public float OBNCDPGKCGJ
|
|
{
|
|
get
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
return this.unityRigidbody.angularDrag;
|
|
}
|
|
return 0f;
|
|
}
|
|
set
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
this.unityRigidbody.angularDrag = value;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016C2F RID: 93231 RVA: 0x0065A710 File Offset: 0x00658910
|
|
public void WakeUp()
|
|
{
|
|
if (this.AHDFGIEAICD)
|
|
{
|
|
this.unityRigidbody.WakeUp();
|
|
}
|
|
else
|
|
{
|
|
this.FNOOJIGALMF = false;
|
|
this.LEGINOPBGOI = 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016C31 RID: 93233 RVA: 0x0065A78C File Offset: 0x0065898C
|
|
public float BLAHONLJLFK()
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
return this.unityRigidbody.mass;
|
|
}
|
|
return 639f;
|
|
}
|
|
|
|
// Token: 0x06016C32 RID: 93234 RVA: 0x0065A7AC File Offset: 0x006589AC
|
|
public Vector3 PPACPENBHKF()
|
|
{
|
|
if (this.AHDFGIEAICD)
|
|
{
|
|
return this.unityRigidbody.velocity;
|
|
}
|
|
return this.JCOINNDEJKD();
|
|
}
|
|
|
|
// Token: 0x06016C33 RID: 93235 RVA: 0x0065A7CC File Offset: 0x006589CC
|
|
public Vector3 GetMaximumHistoricalLinearVelocity(float FAFDBHGMMGB)
|
|
{
|
|
return this.GetMaximumHistoricalLinearVelocity(FAFDBHGMMGB, 0f);
|
|
}
|
|
|
|
// Token: 0x06016C34 RID: 93236 RVA: 0x0065A7DC File Offset: 0x006589DC
|
|
public Vector3 EECKKKBODDA(float FAFDBHGMMGB)
|
|
{
|
|
return this.OKGHOHKEDDA(FAFDBHGMMGB, 319f);
|
|
}
|
|
|
|
// Token: 0x170009D6 RID: 2518
|
|
// (get) Token: 0x06016C35 RID: 93237 RVA: 0x0065A7EC File Offset: 0x006589EC
|
|
// (set) Token: 0x06016C96 RID: 93334 RVA: 0x0065B7F4 File Offset: 0x006599F4
|
|
public bool BOAKFKEHGHP
|
|
{
|
|
get
|
|
{
|
|
return this.GNBODHGJJMJ && this.unityRigidbody.useGravity;
|
|
}
|
|
set
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
this.unityRigidbody.useGravity = value;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016C36 RID: 93238 RVA: 0x0065A808 File Offset: 0x00658A08
|
|
public Vector3 PHKBCBBMLMA()
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
return this.unityRigidbody.worldCenterOfMass;
|
|
}
|
|
return base.transform.position;
|
|
}
|
|
|
|
// Token: 0x06016C37 RID: 93239 RVA: 0x0065A82C File Offset: 0x00658A2C
|
|
public bool SweepTest(Vector3 HPJOJJMMANE, out RaycastHit OONNKDAAAIK, float DFDIGGDGEOK)
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
return this.unityRigidbody.SweepTest(HPJOJJMMANE, out OONNKDAAAIK, DFDIGGDGEOK);
|
|
}
|
|
OONNKDAAAIK = default(RaycastHit);
|
|
return false;
|
|
}
|
|
|
|
// Token: 0x170009E1 RID: 2529
|
|
// (get) Token: 0x06016C4E RID: 93262 RVA: 0x0065ABCC File Offset: 0x00658DCC
|
|
// (set) Token: 0x06016C38 RID: 93240 RVA: 0x0065A850 File Offset: 0x00658A50
|
|
public bool KEOJKEJMDFM
|
|
{
|
|
get
|
|
{
|
|
return !this.GNBODHGJJMJ || this.unityRigidbody.isKinematic;
|
|
}
|
|
set
|
|
{
|
|
bool isKinematic = this.KEOJKEJMDFM;
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
this.unityRigidbody.isKinematic = value;
|
|
}
|
|
if (isKinematic != this.KEOJKEJMDFM)
|
|
{
|
|
if (this.ILLDGLCNOBN != null)
|
|
{
|
|
this.ILLDGLCNOBN();
|
|
}
|
|
this.MEMEADOKKHN();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016C3A RID: 93242 RVA: 0x0065A8A8 File Offset: 0x00658AA8
|
|
public void AddTorque(Vector3 FAOAKNBNBLI)
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
this.unityRigidbody.AddTorque(FAOAKNBNBLI.GGPAIPKFIIO());
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016C3B RID: 93243 RVA: 0x0065A8C8 File Offset: 0x00658AC8
|
|
public Vector3 JCOINNDEJKD()
|
|
{
|
|
return this.GetAverageHistoricalLinearVelocity(390f);
|
|
}
|
|
|
|
// Token: 0x06016C3C RID: 93244 RVA: 0x0065A8D8 File Offset: 0x00658AD8
|
|
public void BIGNAMEEICM(CollisionDetectionMode NOBAPCOKFIL)
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
this.unityRigidbody.collisionDetectionMode = NOBAPCOKFIL;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016C3D RID: 93245 RVA: 0x0065A8F4 File Offset: 0x00658AF4
|
|
public void AFOEFCFJAKK(Action NOBAPCOKFIL)
|
|
{
|
|
Action action = this.MKGNEPACOPK;
|
|
Action action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action>(ref this.MKGNEPACOPK, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x06016C3E RID: 93246 RVA: 0x0065A92C File Offset: 0x00658B2C
|
|
private float PNBFEPKENGF()
|
|
{
|
|
if (this.useFixedTime)
|
|
{
|
|
return Time.fixedTime;
|
|
}
|
|
return (!this.useUnscaledTime) ? Time.time : Time.unscaledTime;
|
|
}
|
|
|
|
// Token: 0x170009DD RID: 2525
|
|
// (get) Token: 0x06016C7E RID: 93310 RVA: 0x0065B400 File Offset: 0x00659600
|
|
// (set) Token: 0x06016C3F RID: 93247 RVA: 0x0065A95C File Offset: 0x00658B5C
|
|
public Quaternion IJGPPOIJDKO
|
|
{
|
|
get
|
|
{
|
|
if (this.AHDFGIEAICD)
|
|
{
|
|
return this.unityRigidbody.rotation;
|
|
}
|
|
return base.transform.rotation;
|
|
}
|
|
set
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
this.unityRigidbody.MoveRotation(value);
|
|
}
|
|
else
|
|
{
|
|
base.transform.rotation = value;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x170009E4 RID: 2532
|
|
// (get) Token: 0x06016C40 RID: 93248 RVA: 0x0065A988 File Offset: 0x00658B88
|
|
internal MDCHLPPNFHA GNNFNJBGJHH
|
|
{
|
|
get
|
|
{
|
|
if (this.PHNNIGLFEDL == null)
|
|
{
|
|
this.PHNNIGLFEDL = new MDCHLPPNFHA();
|
|
}
|
|
return this.PHNNIGLFEDL;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016C41 RID: 93249 RVA: 0x0065A9A8 File Offset: 0x00658BA8
|
|
public void GJDODFOHABA(float NOBAPCOKFIL)
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
this.unityRigidbody.angularDrag = NOBAPCOKFIL;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170009D7 RID: 2519
|
|
// (get) Token: 0x06016C79 RID: 93305 RVA: 0x0065B344 File Offset: 0x00659544
|
|
// (set) Token: 0x06016C42 RID: 93250 RVA: 0x0065A9C4 File Offset: 0x00658BC4
|
|
public Vector3 NOCGIDMLNDK
|
|
{
|
|
get
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
return this.unityRigidbody.centerOfMass;
|
|
}
|
|
return Vector3.zero;
|
|
}
|
|
set
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
this.unityRigidbody.centerOfMass = value;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x140000BD RID: 189
|
|
// (add) Token: 0x06016C43 RID: 93251 RVA: 0x0065A9E0 File Offset: 0x00658BE0
|
|
// (remove) Token: 0x06016C9F RID: 93343 RVA: 0x0065B8E8 File Offset: 0x00659AE8
|
|
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
|
public static event Action<Color> EOCHDCDOGJD;
|
|
|
|
// Token: 0x06016C44 RID: 93252 RVA: 0x0065AA14 File Offset: 0x00658C14
|
|
private void Awake()
|
|
{
|
|
this.GNBODHGJJMJ = this.unityRigidbody != null;
|
|
this.ClearVelocity();
|
|
this.Sleep();
|
|
}
|
|
|
|
// Token: 0x06016C45 RID: 93253 RVA: 0x0065AA34 File Offset: 0x00658C34
|
|
public void GMLIJCICEON(Vector3 NOBAPCOKFIL)
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
this.unityRigidbody.centerOfMass = NOBAPCOKFIL;
|
|
}
|
|
}
|
|
|
|
// Token: 0x140000BB RID: 187
|
|
// (add) Token: 0x06016C46 RID: 93254 RVA: 0x0065AA50 File Offset: 0x00658C50
|
|
// (remove) Token: 0x06016CA4 RID: 93348 RVA: 0x0065B9D0 File Offset: 0x00659BD0
|
|
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
|
public event Action MKGNEPACOPK;
|
|
|
|
// Token: 0x06016C47 RID: 93255 RVA: 0x0065AA88 File Offset: 0x00658C88
|
|
public void GetWorldVelocityAtPoint(Vector3 DGBMEHFLBDN, float GLKFKAIMJMO, float AFHMJAMOGJD, MMFHKCELIGG.FLCHFADOMJG KODLCNAELDE, MMFHKCELIGG.FLCHFADOMJG OLIHKMIEPHC, out Vector3 EADEAJLGDNJ, out Vector3 PCDHDGIMEBB, out Vector3 CCHAEPGJJLI)
|
|
{
|
|
EADEAJLGDNJ = this.GetAverageHistoricalLinearVelocity(GLKFKAIMJMO, AFHMJAMOGJD);
|
|
if (KODLCNAELDE == MMFHKCELIGG.FLCHFADOMJG.AVERAGE_DIRECTION_MAX_MAGNITUDE)
|
|
{
|
|
EADEAJLGDNJ = EADEAJLGDNJ.normalized * this.GetMaximumHistoricalLinearVelocity(GLKFKAIMJMO, AFHMJAMOGJD).magnitude;
|
|
}
|
|
CCHAEPGJJLI = this.GetAverageHistoricalAngularVelocity(GLKFKAIMJMO, AFHMJAMOGJD);
|
|
if (OLIHKMIEPHC == MMFHKCELIGG.FLCHFADOMJG.AVERAGE_DIRECTION_MAX_MAGNITUDE)
|
|
{
|
|
CCHAEPGJJLI = CCHAEPGJJLI.normalized * this.GetMaximumHistoricalAngularVelocity(GLKFKAIMJMO, AFHMJAMOGJD).magnitude;
|
|
}
|
|
Vector3 vector = DGBMEHFLBDN - this.LBPHKCKFPLK;
|
|
PCDHDGIMEBB = Vector3.Cross(CCHAEPGJJLI, vector);
|
|
}
|
|
|
|
// Token: 0x06016C48 RID: 93256 RVA: 0x0065AB2C File Offset: 0x00658D2C
|
|
public static void GMIJCLMLKFD(RigidbodyEx FCDPFLMFDBC)
|
|
{
|
|
if (RigidbodyEx.IFGNNDFLFAE == FCDPFLMFDBC)
|
|
{
|
|
RigidbodyEx.IFGNNDFLFAE = null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016C49 RID: 93257 RVA: 0x0065AB44 File Offset: 0x00658D44
|
|
public void AddForceAtPosition(Vector3 MMBLAFNAPPJ, Vector3 CIGPHKLAAOD, ForceMode ONNINGBCDOE)
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
this.unityRigidbody.AddForceAtPosition(MMBLAFNAPPJ.GGPAIPKFIIO(), CIGPHKLAAOD, ONNINGBCDOE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x170009D9 RID: 2521
|
|
// (get) Token: 0x06016C50 RID: 93264 RVA: 0x0065AC00 File Offset: 0x00658E00
|
|
// (set) Token: 0x06016C4A RID: 93258 RVA: 0x0065AB64 File Offset: 0x00658D64
|
|
public CollisionDetectionMode MGEEIIBPCLI
|
|
{
|
|
get
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
return this.unityRigidbody.collisionDetectionMode;
|
|
}
|
|
return CollisionDetectionMode.Discrete;
|
|
}
|
|
set
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
this.unityRigidbody.collisionDetectionMode = value;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016C4B RID: 93259 RVA: 0x0065AB80 File Offset: 0x00658D80
|
|
public Vector3 DMKEAFKDPLK()
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
return this.unityRigidbody.centerOfMass;
|
|
}
|
|
return Vector3.zero;
|
|
}
|
|
|
|
// Token: 0x06016C4C RID: 93260 RVA: 0x0065ABA0 File Offset: 0x00658DA0
|
|
public Vector3 GetMaximumHistoricalAngularVelocity(float FAFDBHGMMGB)
|
|
{
|
|
return this.GetMaximumHistoricalAngularVelocity(FAFDBHGMMGB, 0f);
|
|
}
|
|
|
|
// Token: 0x06016C4F RID: 93263 RVA: 0x0065ABE8 File Offset: 0x00658DE8
|
|
public static void StopLogging(RigidbodyEx FCDPFLMFDBC)
|
|
{
|
|
if (RigidbodyEx.IFGNNDFLFAE == FCDPFLMFDBC)
|
|
{
|
|
RigidbodyEx.IFGNNDFLFAE = null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170009DF RID: 2527
|
|
// (get) Token: 0x06016C86 RID: 93318 RVA: 0x0065B594 File Offset: 0x00659794
|
|
// (set) Token: 0x06016C51 RID: 93265 RVA: 0x0065AC1C File Offset: 0x00658E1C
|
|
public Vector3 CCHAEPGJJLI
|
|
{
|
|
get
|
|
{
|
|
if (this.AHDFGIEAICD)
|
|
{
|
|
return this.unityRigidbody.angularVelocity;
|
|
}
|
|
return this.GDMGKNBCJKC;
|
|
}
|
|
set
|
|
{
|
|
value = value.GGPAIPKFIIO();
|
|
if (this.GNBODHGJJMJ && !this.IsKinematicVelocityMode)
|
|
{
|
|
this.unityRigidbody.angularVelocity = value;
|
|
}
|
|
this.FMKCJBCIHEH(value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016C52 RID: 93266 RVA: 0x0065AC50 File Offset: 0x00658E50
|
|
public static void AddLoggedEvent()
|
|
{
|
|
RigidbodyEx.AddLoggedEvent(Color.red);
|
|
}
|
|
|
|
// Token: 0x06016C53 RID: 93267 RVA: 0x0065AC5C File Offset: 0x00658E5C
|
|
public Vector3 GetAverageHistoricalLinearVelocity(float GLKFKAIMJMO, float AFHMJAMOGJD)
|
|
{
|
|
float num = this.AICKNAGOLJB.BHJNBDJPOLP;
|
|
Vector3 vector;
|
|
if (this.AICKNAGOLJB.MDAOINJBFAP(num - GLKFKAIMJMO, num - AFHMJAMOGJD, out vector))
|
|
{
|
|
return vector;
|
|
}
|
|
return this.FPEHHLIMMLO;
|
|
}
|
|
|
|
// Token: 0x06016C54 RID: 93268 RVA: 0x0065AC98 File Offset: 0x00658E98
|
|
public bool CCCMCPEFAAC()
|
|
{
|
|
if (this.AHDFGIEAICD)
|
|
{
|
|
return this.unityRigidbody.IsSleeping();
|
|
}
|
|
return this.FNOOJIGALMF;
|
|
}
|
|
|
|
// Token: 0x06016C55 RID: 93269 RVA: 0x0065ACB8 File Offset: 0x00658EB8
|
|
public Vector3 KBLFJABLJOB(float FAFDBHGMMGB)
|
|
{
|
|
return this.ANFDBGELNPO(FAFDBHGMMGB, 215f);
|
|
}
|
|
|
|
// Token: 0x170009DA RID: 2522
|
|
// (get) Token: 0x06016C58 RID: 93272 RVA: 0x0065ACF4 File Offset: 0x00658EF4
|
|
// (set) Token: 0x06016C56 RID: 93270 RVA: 0x0065ACC8 File Offset: 0x00658EC8
|
|
public float KGEDFGFCFIB
|
|
{
|
|
get
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
return this.unityRigidbody.maxAngularVelocity;
|
|
}
|
|
return 0f;
|
|
}
|
|
set
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
this.unityRigidbody.maxAngularVelocity = value;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x170009E6 RID: 2534
|
|
// (get) Token: 0x06016C57 RID: 93271 RVA: 0x0065ACE4 File Offset: 0x00658EE4
|
|
public Vector3 GDMGKNBCJKC
|
|
{
|
|
get
|
|
{
|
|
return this.GetAverageHistoricalAngularVelocity(0.05f);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016C59 RID: 93273 RVA: 0x0065AD14 File Offset: 0x00658F14
|
|
internal MDCHLPPNFHA IIEPLHGOIGI()
|
|
{
|
|
if (this.PHNNIGLFEDL == null)
|
|
{
|
|
this.PHNNIGLFEDL = new MDCHLPPNFHA();
|
|
}
|
|
return this.PHNNIGLFEDL;
|
|
}
|
|
|
|
// Token: 0x170009DE RID: 2526
|
|
// (get) Token: 0x06016C63 RID: 93283 RVA: 0x0065AEE8 File Offset: 0x006590E8
|
|
// (set) Token: 0x06016C5A RID: 93274 RVA: 0x0065AD34 File Offset: 0x00658F34
|
|
public Vector3 IGOFELJMFOF
|
|
{
|
|
get
|
|
{
|
|
if (this.AHDFGIEAICD)
|
|
{
|
|
return this.unityRigidbody.velocity;
|
|
}
|
|
return this.AJHGKKJCBKG;
|
|
}
|
|
set
|
|
{
|
|
value = value.GGPAIPKFIIO();
|
|
if (this.GNBODHGJJMJ && !this.IsKinematicVelocityMode)
|
|
{
|
|
this.unityRigidbody.velocity = value;
|
|
}
|
|
this.JMDOPNMGKLN(value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016C5B RID: 93275 RVA: 0x0065AD68 File Offset: 0x00658F68
|
|
public void PGAMGFKDPMO(float NOBAPCOKFIL)
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
this.unityRigidbody.drag = NOBAPCOKFIL;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016C5C RID: 93276 RVA: 0x0065AD84 File Offset: 0x00658F84
|
|
public void ClearVelocity()
|
|
{
|
|
Vector3 zero = Vector3.zero;
|
|
this.ResetVelocity(zero, zero);
|
|
}
|
|
|
|
// Token: 0x170009E7 RID: 2535
|
|
// (get) Token: 0x06016C5D RID: 93277 RVA: 0x0065ADA0 File Offset: 0x00658FA0
|
|
private float KAKLJPACEFD
|
|
{
|
|
get
|
|
{
|
|
if (this.useFixedTime)
|
|
{
|
|
return Time.fixedTime;
|
|
}
|
|
return (!this.useUnscaledTime) ? Time.time : Time.unscaledTime;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016C5E RID: 93278 RVA: 0x0065ADD0 File Offset: 0x00658FD0
|
|
private void JMDOPNMGKLN(Vector3 IGOFELJMFOF)
|
|
{
|
|
this.AICKNAGOLJB.OPJKMCEACMD(this.KAKLJPACEFD, IGOFELJMFOF);
|
|
this.JGAPELJBKDM = true;
|
|
}
|
|
|
|
// Token: 0x06016C5F RID: 93279 RVA: 0x0065ADEC File Offset: 0x00658FEC
|
|
public void FixedUpdate()
|
|
{
|
|
if (this.GNBODHGJJMJ && this.IsKinematicVelocityMode)
|
|
{
|
|
this.unityRigidbody.velocity = Vector3.zero;
|
|
this.unityRigidbody.angularVelocity = Vector3.zero;
|
|
}
|
|
if (this.AHDFGIEAICD)
|
|
{
|
|
this.IBFIFEKLJCN();
|
|
}
|
|
bool flag = this.IsSleeping();
|
|
if (this.GKAGLINHKJK != flag && this.MKGNEPACOPK != null)
|
|
{
|
|
this.MKGNEPACOPK();
|
|
}
|
|
this.GKAGLINHKJK = flag;
|
|
this.EBFMJEEPJHD();
|
|
}
|
|
|
|
// Token: 0x06016C60 RID: 93280 RVA: 0x0065AE78 File Offset: 0x00659078
|
|
public void LFHAJAHHALO(bool NOBAPCOKFIL)
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
this.unityRigidbody.useGravity = NOBAPCOKFIL;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016C61 RID: 93281 RVA: 0x0065AE94 File Offset: 0x00659094
|
|
public bool NKKCGPDGOOF()
|
|
{
|
|
return !this.GNBODHGJJMJ || this.unityRigidbody.isKinematic;
|
|
}
|
|
|
|
// Token: 0x140000BA RID: 186
|
|
// (add) Token: 0x06016C7D RID: 93309 RVA: 0x0065B3C8 File Offset: 0x006595C8
|
|
// (remove) Token: 0x06016C62 RID: 93282 RVA: 0x0065AEB0 File Offset: 0x006590B0
|
|
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
|
public event Action ILLDGLCNOBN;
|
|
|
|
// Token: 0x06016C64 RID: 93284 RVA: 0x0065AF08 File Offset: 0x00659108
|
|
public Vector3 GetAverageHistoricalLinearVelocity(float FAFDBHGMMGB)
|
|
{
|
|
return this.GetAverageHistoricalLinearVelocity(FAFDBHGMMGB, 0f);
|
|
}
|
|
|
|
// Token: 0x06016C65 RID: 93285 RVA: 0x0065AF18 File Offset: 0x00659118
|
|
private void POMCHIPOPEA()
|
|
{
|
|
this.GNBODHGJJMJ = this.unityRigidbody != null;
|
|
this.ClearVelocity();
|
|
this.Sleep();
|
|
}
|
|
|
|
// Token: 0x170009E5 RID: 2533
|
|
// (get) Token: 0x06016C66 RID: 93286 RVA: 0x0065AF38 File Offset: 0x00659138
|
|
public Vector3 AJHGKKJCBKG
|
|
{
|
|
get
|
|
{
|
|
return this.GetAverageHistoricalLinearVelocity(0.05f);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016C67 RID: 93287 RVA: 0x0065AF48 File Offset: 0x00659148
|
|
private void IBFIFEKLJCN()
|
|
{
|
|
if (this.unityRigidbody.IsSleeping())
|
|
{
|
|
return;
|
|
}
|
|
float fixedDeltaTime = Time.fixedDeltaTime;
|
|
Vector3 velocity = this.IGOFELJMFOF;
|
|
Vector3 angularVelocity = this.CCHAEPGJJLI;
|
|
this.DLNPAGLPKHJ += velocity * fixedDeltaTime;
|
|
this.JMDOPNMGKLN(velocity);
|
|
this.FMKCJBCIHEH(angularVelocity);
|
|
}
|
|
|
|
// Token: 0x06016C68 RID: 93288 RVA: 0x0065AFA0 File Offset: 0x006591A0
|
|
private void AAHBNIKMLAH()
|
|
{
|
|
if (this.unityRigidbody.IsSleeping())
|
|
{
|
|
return;
|
|
}
|
|
float fixedDeltaTime = Time.fixedDeltaTime;
|
|
Vector3 vector = this.PPACPENBHKF();
|
|
Vector3 angularVelocity = this.CCHAEPGJJLI;
|
|
this.DLNPAGLPKHJ += vector * fixedDeltaTime;
|
|
this.JMDOPNMGKLN(vector);
|
|
this.FMKCJBCIHEH(angularVelocity);
|
|
}
|
|
|
|
// Token: 0x06016C69 RID: 93289 RVA: 0x0065AFF8 File Offset: 0x006591F8
|
|
public static void PINCBCDCCKG(Action<Color> NOBAPCOKFIL)
|
|
{
|
|
Action<Color> action = RigidbodyEx.EOCHDCDOGJD;
|
|
Action<Color> action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action<Color>>(ref RigidbodyEx.EOCHDCDOGJD, (Action<Color>)Delegate.Combine(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x06016C6A RID: 93290 RVA: 0x0065B02C File Offset: 0x0065922C
|
|
public Vector3 JHBFKKAFPFG()
|
|
{
|
|
if (this.AHDFGIEAICD)
|
|
{
|
|
return this.unityRigidbody.position;
|
|
}
|
|
return base.transform.position;
|
|
}
|
|
|
|
// Token: 0x06016C6B RID: 93291 RVA: 0x0065B050 File Offset: 0x00659250
|
|
private void OnEnable()
|
|
{
|
|
this.ClearVelocity();
|
|
}
|
|
|
|
// Token: 0x06016C6C RID: 93292 RVA: 0x0065B058 File Offset: 0x00659258
|
|
private void FPHEBBAMINP()
|
|
{
|
|
float num = this.KAKLJPACEFD;
|
|
float num2 = num - this.LAKBAOMEJHA;
|
|
if (num2 > 0f)
|
|
{
|
|
Vector3 position = this.CIGPHKLAAOD;
|
|
Quaternion rotation = this.IJGPPOIJDKO;
|
|
Vector3 vector = this.IGOFELJMFOF;
|
|
Vector3 vector2 = this.CCHAEPGJJLI;
|
|
if (this.calculateVelocityWhenKinematic)
|
|
{
|
|
vector = (position - this.JMHEMKBAPCK) / num2;
|
|
vector2 = NNGFEGAEJPG.PGPNGNDCJKL(this.IGHFOFOJOOK, rotation) / num2;
|
|
}
|
|
bool flag = vector.sqrMagnitude > 0.001f || vector2.sqrMagnitude > 0.001f;
|
|
bool fnoojigalmf = this.FNOOJIGALMF;
|
|
if (flag)
|
|
{
|
|
if (this.FNOOJIGALMF)
|
|
{
|
|
this.FNOOJIGALMF = false;
|
|
}
|
|
this.LEGINOPBGOI = 0;
|
|
}
|
|
else if (!this.FNOOJIGALMF)
|
|
{
|
|
this.LEGINOPBGOI++;
|
|
if (this.LEGINOPBGOI >= 10)
|
|
{
|
|
this.FNOOJIGALMF = true;
|
|
}
|
|
}
|
|
if (this.calculateVelocityWhenKinematic && !this.FNOOJIGALMF)
|
|
{
|
|
if (this.FNOOJIGALMF != fnoojigalmf)
|
|
{
|
|
this.ResetVelocity(vector, vector2);
|
|
}
|
|
else
|
|
{
|
|
this.IGOFELJMFOF = vector;
|
|
this.CCHAEPGJJLI = vector2;
|
|
this.DLNPAGLPKHJ += vector * num2;
|
|
this.LAKBAOMEJHA = num;
|
|
this.JMHEMKBAPCK = position;
|
|
this.IGHFOFOJOOK = rotation;
|
|
this.FPEHHLIMMLO = vector;
|
|
this.BACCOCDHOAI = vector2;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016C6D RID: 93293 RVA: 0x0065B1D0 File Offset: 0x006593D0
|
|
public void DGOAMAEINFD()
|
|
{
|
|
this.DIJAIPJNNOI(Vector3.zero);
|
|
}
|
|
|
|
// Token: 0x06016C6E RID: 93294 RVA: 0x0065B1E0 File Offset: 0x006593E0
|
|
public Vector3 GetAverageHistoricalAngularVelocity(float FAFDBHGMMGB)
|
|
{
|
|
return this.GetAverageHistoricalAngularVelocity(FAFDBHGMMGB, 0f);
|
|
}
|
|
|
|
// Token: 0x06016C6F RID: 93295 RVA: 0x0065B1F0 File Offset: 0x006593F0
|
|
public Vector3 JFEHGJAPEEI()
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
return this.unityRigidbody.centerOfMass;
|
|
}
|
|
return Vector3.zero;
|
|
}
|
|
|
|
// Token: 0x06016C70 RID: 93296 RVA: 0x0065B210 File Offset: 0x00659410
|
|
public void AddForce(Vector3 MMBLAFNAPPJ, ForceMode ONNINGBCDOE)
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
this.unityRigidbody.AddForce(MMBLAFNAPPJ.GGPAIPKFIIO(), ONNINGBCDOE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016C71 RID: 93297 RVA: 0x0065B230 File Offset: 0x00659430
|
|
public void Sleep()
|
|
{
|
|
if (this.AHDFGIEAICD)
|
|
{
|
|
this.unityRigidbody.Sleep();
|
|
}
|
|
else
|
|
{
|
|
this.FNOOJIGALMF = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016C72 RID: 93298 RVA: 0x0065B254 File Offset: 0x00659454
|
|
public void GetWorldVelocityAtPoint(Vector3 DGBMEHFLBDN, float GLKFKAIMJMO, float AFHMJAMOGJD, MMFHKCELIGG.FLCHFADOMJG KODLCNAELDE, MMFHKCELIGG.FLCHFADOMJG OLIHKMIEPHC, out Vector3 HFIONFHEFGP, out Vector3 CCHAEPGJJLI)
|
|
{
|
|
Vector3 vector;
|
|
Vector3 vector2;
|
|
this.GetWorldVelocityAtPoint(DGBMEHFLBDN, GLKFKAIMJMO, AFHMJAMOGJD, KODLCNAELDE, OLIHKMIEPHC, out vector, out vector2, out CCHAEPGJJLI);
|
|
HFIONFHEFGP = vector + vector2;
|
|
}
|
|
|
|
// Token: 0x06016C73 RID: 93299 RVA: 0x0065B284 File Offset: 0x00659484
|
|
private void DIJAIPJNNOI(Vector3 NOBAPCOKFIL)
|
|
{
|
|
this.<BLKPDGIDGFC>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x170009DB RID: 2523
|
|
// (get) Token: 0x06016C74 RID: 93300 RVA: 0x0065B290 File Offset: 0x00659490
|
|
// (set) Token: 0x06016C8F RID: 93327 RVA: 0x0065B6FC File Offset: 0x006598FC
|
|
public RigidbodyConstraints LIEHGHDJBMB
|
|
{
|
|
get
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
return this.unityRigidbody.constraints;
|
|
}
|
|
return RigidbodyConstraints.None;
|
|
}
|
|
set
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
this.unityRigidbody.constraints = value;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016C75 RID: 93301 RVA: 0x0065B2AC File Offset: 0x006594AC
|
|
public bool IsSleeping()
|
|
{
|
|
if (this.AHDFGIEAICD)
|
|
{
|
|
return this.unityRigidbody.IsSleeping();
|
|
}
|
|
return this.FNOOJIGALMF;
|
|
}
|
|
|
|
// Token: 0x06016C76 RID: 93302 RVA: 0x0065B2CC File Offset: 0x006594CC
|
|
public float OKBAEPLAILA()
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
return this.unityRigidbody.drag;
|
|
}
|
|
return 1787f;
|
|
}
|
|
|
|
// Token: 0x06016C77 RID: 93303 RVA: 0x0065B2EC File Offset: 0x006594EC
|
|
public Vector3 OKGHOHKEDDA(float GLKFKAIMJMO, float AFHMJAMOGJD)
|
|
{
|
|
float num = this.AICKNAGOLJB.BHJNBDJPOLP;
|
|
Vector3 vector;
|
|
if (this.AICKNAGOLJB.MDAOINJBFAP(num - GLKFKAIMJMO, num - AFHMJAMOGJD, out vector))
|
|
{
|
|
return vector;
|
|
}
|
|
return this.FPEHHLIMMLO;
|
|
}
|
|
|
|
// Token: 0x170009D4 RID: 2516
|
|
// (get) Token: 0x06016C7B RID: 93307 RVA: 0x0065B36C File Offset: 0x0065956C
|
|
// (set) Token: 0x06016C78 RID: 93304 RVA: 0x0065B328 File Offset: 0x00659528
|
|
public float IKNNJEPEBLN
|
|
{
|
|
get
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
return this.unityRigidbody.drag;
|
|
}
|
|
return 0f;
|
|
}
|
|
set
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
this.unityRigidbody.drag = value;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016C7A RID: 93306 RVA: 0x0065B364 File Offset: 0x00659564
|
|
public static void StartLogging(RigidbodyEx FCDPFLMFDBC)
|
|
{
|
|
RigidbodyEx.IFGNNDFLFAE = FCDPFLMFDBC;
|
|
}
|
|
|
|
// Token: 0x06016C7C RID: 93308 RVA: 0x0065B38C File Offset: 0x0065958C
|
|
public Vector3 GetAverageHistoricalAngularVelocity(float GLKFKAIMJMO, float AFHMJAMOGJD)
|
|
{
|
|
float num = this.GNNFNJBGJHH.BHJNBDJPOLP;
|
|
Vector3 vector;
|
|
if (this.GNNFNJBGJHH.MDAOINJBFAP(num - GLKFKAIMJMO, num - AFHMJAMOGJD, out vector))
|
|
{
|
|
return vector;
|
|
}
|
|
return this.BACCOCDHOAI;
|
|
}
|
|
|
|
// Token: 0x06016C7F RID: 93311 RVA: 0x0065B424 File Offset: 0x00659624
|
|
public void ResetVelocity(Vector3 HFIONFHEFGP, Vector3 CCHAEPGJJLI)
|
|
{
|
|
this.LAKBAOMEJHA = this.KAKLJPACEFD;
|
|
this.JMHEMKBAPCK = this.CIGPHKLAAOD;
|
|
this.IGHFOFOJOOK = this.IJGPPOIJDKO;
|
|
this.FPEHHLIMMLO = HFIONFHEFGP;
|
|
this.BACCOCDHOAI = CCHAEPGJJLI;
|
|
this.AICKNAGOLJB.NFGBPFHKLGF();
|
|
this.GNNFNJBGJHH.NFGBPFHKLGF();
|
|
if (!this.IsSleeping() || !HFIONFHEFGP.KJCNMCIIEJA() || !CCHAEPGJJLI.KJCNMCIIEJA())
|
|
{
|
|
this.IGOFELJMFOF = HFIONFHEFGP;
|
|
this.CCHAEPGJJLI = CCHAEPGJJLI;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016C80 RID: 93312 RVA: 0x0065B4A8 File Offset: 0x006596A8
|
|
public void PDJMHMHFKIA(Vector3 NOBAPCOKFIL)
|
|
{
|
|
NOBAPCOKFIL = NOBAPCOKFIL.GGPAIPKFIIO();
|
|
if (this.GNBODHGJJMJ && !this.IsKinematicVelocityMode)
|
|
{
|
|
this.unityRigidbody.angularVelocity = NOBAPCOKFIL;
|
|
}
|
|
this.FMKCJBCIHEH(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x06016C81 RID: 93313 RVA: 0x0065B4DC File Offset: 0x006596DC
|
|
private void FMKCJBCIHEH(Vector3 CCHAEPGJJLI)
|
|
{
|
|
this.GNNFNJBGJHH.OPJKMCEACMD(this.KAKLJPACEFD, CCHAEPGJJLI);
|
|
this.JGAPELJBKDM = true;
|
|
}
|
|
|
|
// Token: 0x140000B9 RID: 185
|
|
// (add) Token: 0x06016C82 RID: 93314 RVA: 0x0065B4F8 File Offset: 0x006596F8
|
|
// (remove) Token: 0x06016C89 RID: 93321 RVA: 0x0065B5F8 File Offset: 0x006597F8
|
|
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
|
public event Action OPIHKOJNIGF;
|
|
|
|
// Token: 0x06016C84 RID: 93316 RVA: 0x0065B55C File Offset: 0x0065975C
|
|
public RigidbodyConstraints ENOBIAEJABB()
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
return this.unityRigidbody.constraints;
|
|
}
|
|
return (RigidbodyConstraints)1;
|
|
}
|
|
|
|
// Token: 0x06016C85 RID: 93317 RVA: 0x0065B578 File Offset: 0x00659778
|
|
public void LateUpdate()
|
|
{
|
|
if (!this.AHDFGIEAICD)
|
|
{
|
|
this.FPHEBBAMINP();
|
|
}
|
|
this.EBFMJEEPJHD();
|
|
}
|
|
|
|
// Token: 0x170009D8 RID: 2520
|
|
// (get) Token: 0x06016C87 RID: 93319 RVA: 0x0065B5B4 File Offset: 0x006597B4
|
|
public Vector3 LBPHKCKFPLK
|
|
{
|
|
get
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
return this.unityRigidbody.worldCenterOfMass;
|
|
}
|
|
return base.transform.position;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016C88 RID: 93320 RVA: 0x0065B5D8 File Offset: 0x006597D8
|
|
public float OJBHGFEFAAJ()
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
return this.unityRigidbody.angularDrag;
|
|
}
|
|
return 693f;
|
|
}
|
|
|
|
// Token: 0x06016C8A RID: 93322 RVA: 0x0065B630 File Offset: 0x00659830
|
|
private void KCHFAFFCMCI()
|
|
{
|
|
this.ClearVelocity();
|
|
}
|
|
|
|
// Token: 0x06016C8B RID: 93323 RVA: 0x0065B638 File Offset: 0x00659838
|
|
public Vector3 ANFDBGELNPO(float GLKFKAIMJMO, float AFHMJAMOGJD)
|
|
{
|
|
float num = this.AICKNAGOLJB.BHJNBDJPOLP;
|
|
Vector3 vector;
|
|
if (this.AICKNAGOLJB.MDAOINJBFAP(num - GLKFKAIMJMO, num - AFHMJAMOGJD, out vector))
|
|
{
|
|
return vector;
|
|
}
|
|
return this.FPEHHLIMMLO;
|
|
}
|
|
|
|
// Token: 0x06016C8C RID: 93324 RVA: 0x0065B674 File Offset: 0x00659874
|
|
public bool SweepTest(Vector3 HPJOJJMMANE, out RaycastHit OONNKDAAAIK, float DFDIGGDGEOK, QueryTriggerInteraction JPDGLPFEMHL)
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
return this.unityRigidbody.SweepTest(HPJOJJMMANE, out OONNKDAAAIK, DFDIGGDGEOK, JPDGLPFEMHL);
|
|
}
|
|
OONNKDAAAIK = default(RaycastHit);
|
|
return false;
|
|
}
|
|
|
|
// Token: 0x06016C8D RID: 93325 RVA: 0x0065B69C File Offset: 0x0065989C
|
|
public bool SweepTest(Vector3 HPJOJJMMANE, out RaycastHit OONNKDAAAIK)
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
return this.unityRigidbody.SweepTest(HPJOJJMMANE, out OONNKDAAAIK);
|
|
}
|
|
OONNKDAAAIK = default(RaycastHit);
|
|
return false;
|
|
}
|
|
|
|
// Token: 0x06016C8E RID: 93326 RVA: 0x0065B6C0 File Offset: 0x006598C0
|
|
public Vector3 GetMaximumHistoricalAngularVelocity(float GLKFKAIMJMO, float AFHMJAMOGJD)
|
|
{
|
|
float num = this.GNNFNJBGJHH.BHJNBDJPOLP;
|
|
Vector3 vector;
|
|
if (this.GNNFNJBGJHH.NMPDPMAAOIA(num - GLKFKAIMJMO, num - AFHMJAMOGJD, out vector))
|
|
{
|
|
return vector;
|
|
}
|
|
return this.BACCOCDHOAI;
|
|
}
|
|
|
|
// Token: 0x06016C90 RID: 93328 RVA: 0x0065B718 File Offset: 0x00659918
|
|
public void FBHLLFCOLLN()
|
|
{
|
|
if (this.AHDFGIEAICD)
|
|
{
|
|
this.unityRigidbody.WakeUp();
|
|
}
|
|
else
|
|
{
|
|
this.FNOOJIGALMF = false;
|
|
this.LEGINOPBGOI = 1;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170009D2 RID: 2514
|
|
// (get) Token: 0x06016C91 RID: 93329 RVA: 0x0065B744 File Offset: 0x00659944
|
|
public Rigidbody POEDHHBIGLD
|
|
{
|
|
get
|
|
{
|
|
return this.unityRigidbody;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170009E0 RID: 2528
|
|
// (get) Token: 0x06016C98 RID: 93336 RVA: 0x0065B830 File Offset: 0x00659A30
|
|
// (set) Token: 0x06016C92 RID: 93330 RVA: 0x0065B74C File Offset: 0x0065994C
|
|
public Vector3 DLNPAGLPKHJ { get; private set; }
|
|
|
|
// Token: 0x06016C93 RID: 93331 RVA: 0x0065B758 File Offset: 0x00659958
|
|
public Vector3 GetMaximumHistoricalLinearVelocity(float GLKFKAIMJMO, float AFHMJAMOGJD)
|
|
{
|
|
float num = this.AICKNAGOLJB.BHJNBDJPOLP;
|
|
Vector3 vector;
|
|
if (this.AICKNAGOLJB.NMPDPMAAOIA(num - GLKFKAIMJMO, num - AFHMJAMOGJD, out vector))
|
|
{
|
|
return vector;
|
|
}
|
|
return this.FPEHHLIMMLO;
|
|
}
|
|
|
|
// Token: 0x06016C94 RID: 93332 RVA: 0x0065B794 File Offset: 0x00659994
|
|
public Vector3 GGJCBKFHPAA()
|
|
{
|
|
if (this.GNBODHGJJMJ)
|
|
{
|
|
return this.unityRigidbody.centerOfMass;
|
|
}
|
|
return Vector3.zero;
|
|
}
|
|
|
|
// Token: 0x06016C95 RID: 93333 RVA: 0x0065B7B4 File Offset: 0x006599B4
|
|
private void EBFMJEEPJHD()
|
|
{
|
|
if (this.JGAPELJBKDM)
|
|
{
|
|
this.JGAPELJBKDM = false;
|
|
if (this.OPIHKOJNIGF != null)
|
|
{
|
|
this.OPIHKOJNIGF();
|
|
}
|
|
if (RigidbodyEx.NDODGFDOBJK != null)
|
|
{
|
|
RigidbodyEx.NDODGFDOBJK(this);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x170009E3 RID: 2531
|
|
// (get) Token: 0x06016C97 RID: 93335 RVA: 0x0065B810 File Offset: 0x00659A10
|
|
internal MDCHLPPNFHA AICKNAGOLJB
|
|
{
|
|
get
|
|
{
|
|
if (this.OOMNPJJBHOF == null)
|
|
{
|
|
this.OOMNPJJBHOF = new MDCHLPPNFHA();
|
|
}
|
|
return this.OOMNPJJBHOF;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016C99 RID: 93337 RVA: 0x0065B838 File Offset: 0x00659A38
|
|
public Vector3 CKOLEEDHDLJ(float FAFDBHGMMGB)
|
|
{
|
|
return this.GetAverageHistoricalAngularVelocity(FAFDBHGMMGB, 1589f);
|
|
}
|
|
|
|
// Token: 0x06016C9A RID: 93338 RVA: 0x0065B848 File Offset: 0x00659A48
|
|
private void MEMEADOKKHN()
|
|
{
|
|
if (!this.KEOJKEJMDFM)
|
|
{
|
|
this.ResetVelocity(this.IGOFELJMFOF, this.CCHAEPGJJLI);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016C9B RID: 93339 RVA: 0x0065B868 File Offset: 0x00659A68
|
|
public void ClearDisplacement()
|
|
{
|
|
this.DLNPAGLPKHJ = Vector3.zero;
|
|
}
|
|
|
|
// Token: 0x140000BC RID: 188
|
|
// (add) Token: 0x06016C9C RID: 93340 RVA: 0x0065B878 File Offset: 0x00659A78
|
|
// (remove) Token: 0x06016CA3 RID: 93347 RVA: 0x0065B99C File Offset: 0x00659B9C
|
|
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
|
public static event Action<RigidbodyEx> NDODGFDOBJK;
|
|
|
|
// Token: 0x06016C9D RID: 93341 RVA: 0x0065B8AC File Offset: 0x00659AAC
|
|
public Vector3 GEBIPKDGCGN()
|
|
{
|
|
return this.CKOLEEDHDLJ(1762f);
|
|
}
|
|
|
|
// Token: 0x170009E2 RID: 2530
|
|
// (get) Token: 0x06016C9E RID: 93342 RVA: 0x0065B8BC File Offset: 0x00659ABC
|
|
public bool AHDFGIEAICD
|
|
{
|
|
get
|
|
{
|
|
return this.GNBODHGJJMJ && !this.unityRigidbody.isKinematic && !this.IsKinematicVelocityMode;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016CA0 RID: 93344 RVA: 0x0065B91C File Offset: 0x00659B1C
|
|
public void BKADEFKCPMC(Vector3 NOBAPCOKFIL)
|
|
{
|
|
NOBAPCOKFIL = NOBAPCOKFIL.GGPAIPKFIIO();
|
|
if (this.GNBODHGJJMJ && !this.IsKinematicVelocityMode)
|
|
{
|
|
this.unityRigidbody.angularVelocity = NOBAPCOKFIL;
|
|
}
|
|
this.FMKCJBCIHEH(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x06016CA1 RID: 93345 RVA: 0x0065B950 File Offset: 0x00659B50
|
|
public static void LIENHPGDLPK(Action<Color> NOBAPCOKFIL)
|
|
{
|
|
Action<Color> action = RigidbodyEx.EOCHDCDOGJD;
|
|
Action<Color> action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action<Color>>(ref RigidbodyEx.EOCHDCDOGJD, (Action<Color>)Delegate.Combine(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x06016CA2 RID: 93346 RVA: 0x0065B984 File Offset: 0x00659B84
|
|
public static void AddLoggedEvent(Color JHBNBDFINGI)
|
|
{
|
|
if (RigidbodyEx.EOCHDCDOGJD != null)
|
|
{
|
|
RigidbodyEx.EOCHDCDOGJD(JHBNBDFINGI);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016CA5 RID: 93349 RVA: 0x0065BA08 File Offset: 0x00659C08
|
|
public void KCONNOMEMGE()
|
|
{
|
|
if (this.GNBODHGJJMJ && this.IsKinematicVelocityMode)
|
|
{
|
|
this.unityRigidbody.velocity = Vector3.zero;
|
|
this.unityRigidbody.angularVelocity = Vector3.zero;
|
|
}
|
|
if (this.AHDFGIEAICD)
|
|
{
|
|
this.IBFIFEKLJCN();
|
|
}
|
|
bool flag = this.CCCMCPEFAAC();
|
|
if (this.GKAGLINHKJK != flag && this.MKGNEPACOPK != null)
|
|
{
|
|
this.MKGNEPACOPK();
|
|
}
|
|
this.GKAGLINHKJK = flag;
|
|
this.EBFMJEEPJHD();
|
|
}
|
|
|
|
// Token: 0x04003FD9 RID: 16345
|
|
[GIHAEMKKLFG(FOGKDGELKHN.Self, false)]
|
|
[SerializeField]
|
|
private Rigidbody unityRigidbody;
|
|
|
|
// Token: 0x04003FDA RID: 16346
|
|
private bool GNBODHGJJMJ;
|
|
|
|
// Token: 0x04003FDB RID: 16347
|
|
private bool JGAPELJBKDM;
|
|
|
|
// Token: 0x04003FDC RID: 16348
|
|
private float LAKBAOMEJHA;
|
|
|
|
// Token: 0x04003FDD RID: 16349
|
|
private Vector3 JMHEMKBAPCK = Vector3.zero;
|
|
|
|
// Token: 0x04003FDE RID: 16350
|
|
private Quaternion IGHFOFOJOOK = Quaternion.identity;
|
|
|
|
// Token: 0x04003FDF RID: 16351
|
|
private Vector3 FPEHHLIMMLO = Vector3.zero;
|
|
|
|
// Token: 0x04003FE0 RID: 16352
|
|
private Vector3 BACCOCDHOAI = Vector3.zero;
|
|
|
|
// Token: 0x04003FE1 RID: 16353
|
|
private bool GKAGLINHKJK;
|
|
|
|
// Token: 0x04003FE2 RID: 16354
|
|
private bool FNOOJIGALMF;
|
|
|
|
// Token: 0x04003FE3 RID: 16355
|
|
private int LEGINOPBGOI;
|
|
|
|
// Token: 0x04003FE4 RID: 16356
|
|
[NonSerialized]
|
|
public bool IsKinematicVelocityMode;
|
|
|
|
// Token: 0x04003FE5 RID: 16357
|
|
private const float EDLHBKCPIHO = 0.05f;
|
|
|
|
// Token: 0x04003FE6 RID: 16358
|
|
private const int NDJOJGOGMLL = 10;
|
|
|
|
// Token: 0x04003FE7 RID: 16359
|
|
private const float NOBMPENNNHE = 0.001f;
|
|
|
|
// Token: 0x04003FE8 RID: 16360
|
|
private const float HDGMFCDIKIP = 0.001f;
|
|
|
|
// Token: 0x04003FED RID: 16365
|
|
[NonSerialized]
|
|
public bool useFixedTime;
|
|
|
|
// Token: 0x04003FEE RID: 16366
|
|
[NonSerialized]
|
|
public bool useUnscaledTime = true;
|
|
|
|
// Token: 0x04003FEF RID: 16367
|
|
[NonSerialized]
|
|
public bool calculateVelocityWhenKinematic = true;
|
|
|
|
// Token: 0x04003FF0 RID: 16368
|
|
private MDCHLPPNFHA OOMNPJJBHOF;
|
|
|
|
// Token: 0x04003FF1 RID: 16369
|
|
private MDCHLPPNFHA PHNNIGLFEDL;
|
|
|
|
// Token: 0x04003FF2 RID: 16370
|
|
private static RigidbodyEx IFGNNDFLFAE;
|
|
}
|