Files
Dec2017-Script-Dump/Assembly-CSharp/AnimateInOut.cs
T
2026-06-04 11:42:34 +02:00

1815 lines
59 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using UnityEngine;
// Token: 0x02001184 RID: 4484
public class AnimateInOut : MonoBehaviour
{
// Token: 0x06026263 RID: 156259 RVA: 0x00A91318 File Offset: 0x00A8F518
public void AGJPLJLNDCL()
{
if (this.JCKJJDKEHLO != null)
{
this.JCKJJDKEHLO.Stop();
this.JCKJJDKEHLO = null;
}
}
// Token: 0x06026264 RID: 156260 RVA: 0x00A91340 File Offset: 0x00A8F540
private void HGAMBABDGNK(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO)
{
Bounds bounds;
if (this.MBJFPBCFGNN(out bounds))
{
this.JCKJJDKEHLO.transform.position = bounds.center - base.transform.position + CIGPHKLAAOD;
this.JCKJJDKEHLO.transform.rotation = IJGPPOIJDKO;
this.JCKJJDKEHLO.JAMLMKEOGMN.shape.scale = bounds.size * 1679f;
float[] array = new float[5];
array[0] = bounds.size.x;
array[0] = bounds.size.y;
array[3] = bounds.size.z;
float num = Mathf.Max(array);
this.JCKJJDKEHLO.JAMLMKEOGMN.main.startSize = num * 1306f;
}
else
{
this.JCKJJDKEHLO.transform.position = CIGPHKLAAOD;
}
}
// Token: 0x06026265 RID: 156261 RVA: 0x00A91440 File Offset: 0x00A8F640
private void OnDisable()
{
if (!this.SuppressAnimation && this.supportsAnimateOut && SessionManager.PIEADIIBGGI)
{
this.PlayEffect(false, null, null, false);
}
}
// Token: 0x06026266 RID: 156262 RVA: 0x00A91488 File Offset: 0x00A8F688
private IEnumerator ALBBEIEDNFP(bool MEIMDEHLNKG)
{
while (this.JCKJJDKEHLO != null)
{
if (this.JCKJJDKEHLO.JAMLMKEOGMN.isPlaying && this.BMLMIJBPHPI)
{
this.BMDKJLLANPB(base.transform.position, base.transform.rotation);
}
if (!this.JCKJJDKEHLO.gameObject.activeSelf)
{
this.JCKJJDKEHLO = null;
}
yield return null;
}
yield break;
}
// Token: 0x06026267 RID: 156263 RVA: 0x00A914A4 File Offset: 0x00A8F6A4
private void LHJGNOODHPG()
{
this.PADLGDJPGMK = false;
this.JPCBIIBJAJO();
}
// Token: 0x06026268 RID: 156264 RVA: 0x00A914B4 File Offset: 0x00A8F6B4
private void NHBCBLBFHFN(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO)
{
Bounds bounds;
if (this.CGNEBKCMJCK(out bounds))
{
this.JCKJJDKEHLO.transform.position = bounds.center - base.transform.position + CIGPHKLAAOD;
this.JCKJJDKEHLO.transform.rotation = IJGPPOIJDKO;
this.JCKJJDKEHLO.JAMLMKEOGMN.shape.scale = bounds.size * 1577f;
float[] array = new float[]
{
0f,
bounds.size.x
};
array[1] = bounds.size.y;
array[1] = bounds.size.z;
float num = Mathf.Max(array);
this.JCKJJDKEHLO.JAMLMKEOGMN.main.startSize = num * 902f;
}
else
{
this.JCKJJDKEHLO.transform.position = CIGPHKLAAOD;
}
}
// Token: 0x06026269 RID: 156265 RVA: 0x00A915B4 File Offset: 0x00A8F7B4
private void DNJELDPOHPB(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO)
{
Bounds bounds;
if (this.AECJLFBNHMP(out bounds))
{
this.JCKJJDKEHLO.transform.position = bounds.center - base.transform.position + CIGPHKLAAOD;
this.JCKJJDKEHLO.transform.rotation = IJGPPOIJDKO;
this.JCKJJDKEHLO.JAMLMKEOGMN.shape.scale = bounds.size * 514f;
float[] array = new float[7];
array[1] = bounds.size.x;
array[0] = bounds.size.y;
array[5] = bounds.size.z;
float num = Mathf.Max(array);
this.JCKJJDKEHLO.JAMLMKEOGMN.main.startSize = num * 516f;
}
else
{
this.JCKJJDKEHLO.transform.position = CIGPHKLAAOD;
}
}
// Token: 0x0602626A RID: 156266 RVA: 0x00A916B4 File Offset: 0x00A8F8B4
private void GADIJHPLGJG()
{
if (!this.SuppressAnimation && this.supportsAnimateOut && SessionManager.PIEADIIBGGI)
{
this.FEFDDPKDFHI(false, null, null, false);
}
}
// Token: 0x0602626B RID: 156267 RVA: 0x00A916FC File Offset: 0x00A8F8FC
public void LJLMOONNLAF()
{
if (this.JCKJJDKEHLO != null)
{
this.JCKJJDKEHLO.Stop();
this.JCKJJDKEHLO = null;
}
}
// Token: 0x0602626C RID: 156268 RVA: 0x00A91724 File Offset: 0x00A8F924
private bool AECJLFBNHMP(out Bounds LCCDPOBCNCH)
{
if (this.boundingVolume != null)
{
LCCDPOBCNCH = new Bounds(this.boundingVolume.MLCIBGEMPEB, this.boundingVolume.EIKDKDKDDBJ());
return true;
}
if (this.LLMACEFNAKG == null)
{
this.LLMACEFNAKG = base.GetComponentsInChildren<Renderer>().ToList<Renderer>();
this.LLMACEFNAKG.RemoveAll(new Predicate<Renderer>(this.PPHCEDAFDHA));
List<Renderer> llmacefnakg = this.LLMACEFNAKG;
if (AnimateInOut.DINNJGHCFHI == null)
{
AnimateInOut.DINNJGHCFHI = new Predicate<Renderer>(AnimateInOut.OGLJGBJLGFF);
}
llmacefnakg.RemoveAll(AnimateInOut.DINNJGHCFHI);
}
return NNGFEGAEJPG.KOMMBHNFFDN(this.LLMACEFNAKG, out LCCDPOBCNCH, null);
}
// Token: 0x0602626D RID: 156269 RVA: 0x00A917CC File Offset: 0x00A8F9CC
private IEnumerator IELGCEDIIEP(bool MEIMDEHLNKG)
{
while (this.JCKJJDKEHLO != null)
{
if (this.JCKJJDKEHLO.JAMLMKEOGMN.isPlaying && this.BMLMIJBPHPI)
{
this.BMDKJLLANPB(base.transform.position, base.transform.rotation);
}
if (!this.JCKJJDKEHLO.gameObject.activeSelf)
{
this.JCKJJDKEHLO = null;
}
yield return null;
}
yield break;
}
// Token: 0x0602626E RID: 156270 RVA: 0x00A917E8 File Offset: 0x00A8F9E8
public void PlayEffect(bool MEIMDEHLNKG, Vector3? CIGPHKLAAOD = null, Quaternion? IJGPPOIJDKO = null, bool OLFHFDOFDGJ = false)
{
if (SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM != null && (OLFHFDOFDGJ || !SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.SuppressAnimations))
{
if (this.effectPrefab == null)
{
this.effectPrefab = SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.DefaultEffectPrefab;
}
this.JCKJJDKEHLO = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(this.effectPrefab);
this.JCKJJDKEHLO.transform.parent = SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.transform;
this.BMDKJLLANPB((CIGPHKLAAOD == null || CIGPHKLAAOD == null) ? base.transform.position : CIGPHKLAAOD.Value, (IJGPPOIJDKO == null || IJGPPOIJDKO == null) ? base.transform.rotation : IJGPPOIJDKO.Value);
this.JCKJJDKEHLO.JAMLMKEOGMN.Simulate((!MEIMDEHLNKG) ? this.animOutStartOffset : this.animInStartOffset);
this.JCKJJDKEHLO.Play(false);
this.BMLMIJBPHPI = MEIMDEHLNKG && CIGPHKLAAOD == null;
if (base.gameObject.activeInHierarchy)
{
base.StartCoroutine(this.ALBBEIEDNFP(MEIMDEHLNKG));
}
}
}
// Token: 0x0602626F RID: 156271 RVA: 0x00A9193C File Offset: 0x00A8FB3C
private void BMDKJLLANPB(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO)
{
Bounds bounds;
if (this.MPEAKANBNDC(out bounds))
{
this.JCKJJDKEHLO.transform.position = bounds.center - base.transform.position + CIGPHKLAAOD;
this.JCKJJDKEHLO.transform.rotation = IJGPPOIJDKO;
this.JCKJJDKEHLO.JAMLMKEOGMN.shape.scale = bounds.size * 1.3f;
float num = Mathf.Max(new float[]
{
bounds.size.x,
bounds.size.y,
bounds.size.z
});
this.JCKJJDKEHLO.JAMLMKEOGMN.main.startSize = num * 0.3f;
}
else
{
this.JCKJJDKEHLO.transform.position = CIGPHKLAAOD;
}
}
// Token: 0x06026270 RID: 156272 RVA: 0x00A91A3C File Offset: 0x00A8FC3C
public void NGIEKMFKOND(bool MEIMDEHLNKG, Vector3? CIGPHKLAAOD = null, Quaternion? IJGPPOIJDKO = null, bool OLFHFDOFDGJ = false)
{
if (SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM != null && (OLFHFDOFDGJ || !SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.SuppressAnimations))
{
if (this.effectPrefab == null)
{
this.effectPrefab = SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.DefaultEffectPrefab;
}
this.JCKJJDKEHLO = ObjectPool.NFHMLKPHCFF().Acquire<PooledParticle>(this.effectPrefab);
this.JCKJJDKEHLO.transform.parent = SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.transform;
this.FCPBEKJGFCJ((CIGPHKLAAOD == null || CIGPHKLAAOD == null) ? base.transform.position : CIGPHKLAAOD.Value, (IJGPPOIJDKO == null || IJGPPOIJDKO == null) ? base.transform.rotation : IJGPPOIJDKO.Value);
this.JCKJJDKEHLO.JAMLMKEOGMN.Simulate((!MEIMDEHLNKG) ? this.animOutStartOffset : this.animInStartOffset);
this.JCKJJDKEHLO.Play(true);
this.BMLMIJBPHPI = !MEIMDEHLNKG || CIGPHKLAAOD != null;
if (base.gameObject.activeInHierarchy)
{
base.StartCoroutine(this.JHKMJCIAFJA(MEIMDEHLNKG));
}
}
}
// Token: 0x06026271 RID: 156273 RVA: 0x00A91B90 File Offset: 0x00A8FD90
private IEnumerator DAMMCFDGNPA(bool MEIMDEHLNKG)
{
while (this.JCKJJDKEHLO != null)
{
if (this.JCKJJDKEHLO.JAMLMKEOGMN.isPlaying && this.BMLMIJBPHPI)
{
this.BMDKJLLANPB(base.transform.position, base.transform.rotation);
}
if (!this.JCKJJDKEHLO.gameObject.activeSelf)
{
this.JCKJJDKEHLO = null;
}
yield return null;
}
yield break;
}
// Token: 0x06026272 RID: 156274 RVA: 0x00A91BAC File Offset: 0x00A8FDAC
private void LPNNDGLBFHP()
{
if (this.PADLGDJPGMK && !this.SuppressAnimation && this.supportsAnimateIn)
{
this.PlayEffect(true, null, null, false);
}
}
// Token: 0x06026273 RID: 156275 RVA: 0x00A91BF4 File Offset: 0x00A8FDF4
private bool NCECNLNACMB(out Bounds LCCDPOBCNCH)
{
if (this.boundingVolume != null)
{
LCCDPOBCNCH = new Bounds(this.boundingVolume.DEKHPFKBHMA(), this.boundingVolume.MJMPKBLCJFJ());
return true;
}
if (this.LLMACEFNAKG == null)
{
this.LLMACEFNAKG = base.GetComponentsInChildren<Renderer>().ToList<Renderer>();
this.LLMACEFNAKG.RemoveAll(new Predicate<Renderer>(this.HNFJAELEBLH));
List<Renderer> llmacefnakg = this.LLMACEFNAKG;
if (AnimateInOut.DINNJGHCFHI == null)
{
AnimateInOut.DINNJGHCFHI = new Predicate<Renderer>(AnimateInOut.CBHOOOFHPGK);
}
llmacefnakg.RemoveAll(AnimateInOut.DINNJGHCFHI);
}
return NNGFEGAEJPG.KOMMBHNFFDN(this.LLMACEFNAKG, out LCCDPOBCNCH, null);
}
// Token: 0x06026274 RID: 156276 RVA: 0x00A91C9C File Offset: 0x00A8FE9C
private bool LNGKJBEALFK(Renderer GJAPMDIMMKN)
{
return this.ignoredRenderers.Contains(GJAPMDIMMKN);
}
// Token: 0x06026275 RID: 156277 RVA: 0x00A91CAC File Offset: 0x00A8FEAC
private bool MBJFPBCFGNN(out Bounds LCCDPOBCNCH)
{
if (this.boundingVolume != null)
{
LCCDPOBCNCH = new Bounds(this.boundingVolume.FGNNFNNIILF(), this.boundingVolume.EIKDKDKDDBJ());
return false;
}
if (this.LLMACEFNAKG == null)
{
this.LLMACEFNAKG = base.GetComponentsInChildren<Renderer>().ToList<Renderer>();
this.LLMACEFNAKG.RemoveAll(new Predicate<Renderer>(this.KILHNPHBDKM));
List<Renderer> llmacefnakg = this.LLMACEFNAKG;
if (AnimateInOut.DINNJGHCFHI == null)
{
AnimateInOut.DINNJGHCFHI = new Predicate<Renderer>(AnimateInOut.CBHOOOFHPGK);
}
llmacefnakg.RemoveAll(AnimateInOut.DINNJGHCFHI);
}
return NNGFEGAEJPG.KOMMBHNFFDN(this.LLMACEFNAKG, out LCCDPOBCNCH, null);
}
// Token: 0x06026276 RID: 156278 RVA: 0x00A91D54 File Offset: 0x00A8FF54
private void EDNNGGHNNMG()
{
if (!this.SuppressAnimation && this.supportsAnimateOut && SessionManager.PIEADIIBGGI)
{
this.IAIGEIMIDND(false, null, null, true);
}
}
// Token: 0x06026277 RID: 156279 RVA: 0x00A91D9C File Offset: 0x00A8FF9C
private void JDINCFAMFOI(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO)
{
Bounds bounds;
if (this.FFNNAKGINDL(out bounds))
{
this.JCKJJDKEHLO.transform.position = bounds.center - base.transform.position + CIGPHKLAAOD;
this.JCKJJDKEHLO.transform.rotation = IJGPPOIJDKO;
this.JCKJJDKEHLO.JAMLMKEOGMN.shape.scale = bounds.size * 542f;
float[] array = new float[4];
array[0] = bounds.size.x;
array[0] = bounds.size.y;
array[6] = bounds.size.z;
float num = Mathf.Max(array);
this.JCKJJDKEHLO.JAMLMKEOGMN.main.startSize = num * 1736f;
}
else
{
this.JCKJJDKEHLO.transform.position = CIGPHKLAAOD;
}
}
// Token: 0x06026278 RID: 156280 RVA: 0x00A91E9C File Offset: 0x00A9009C
private void GNBBDGCPJIP()
{
if (!this.SuppressAnimation && this.supportsAnimateOut && SessionManager.PIEADIIBGGI)
{
this.KCDFIACAMOK(false, null, null, false);
}
}
// Token: 0x06026279 RID: 156281 RVA: 0x00A91EE4 File Offset: 0x00A900E4
public void EENIFPGDIMA()
{
if (this.JCKJJDKEHLO != null)
{
this.JCKJJDKEHLO.Stop();
this.JCKJJDKEHLO = null;
}
}
// Token: 0x0602627A RID: 156282 RVA: 0x00A91F0C File Offset: 0x00A9010C
private bool HLPHGGALOOP(Renderer GJAPMDIMMKN)
{
return this.ignoredRenderers.Contains(GJAPMDIMMKN);
}
// Token: 0x0602627B RID: 156283 RVA: 0x00A91F1C File Offset: 0x00A9011C
private bool PIIJAOOLMMG(out Bounds LCCDPOBCNCH)
{
if (this.boundingVolume != null)
{
LCCDPOBCNCH = new Bounds(this.boundingVolume.HHOHKINLMMH(), this.boundingVolume.MJMPKBLCJFJ());
return true;
}
if (this.LLMACEFNAKG == null)
{
this.LLMACEFNAKG = base.GetComponentsInChildren<Renderer>().ToList<Renderer>();
this.LLMACEFNAKG.RemoveAll(new Predicate<Renderer>(this.FNHKAJOMKMO));
List<Renderer> llmacefnakg = this.LLMACEFNAKG;
if (AnimateInOut.DINNJGHCFHI == null)
{
AnimateInOut.DINNJGHCFHI = new Predicate<Renderer>(AnimateInOut.NLHLAFENAKL);
}
llmacefnakg.RemoveAll(AnimateInOut.DINNJGHCFHI);
}
return NNGFEGAEJPG.KOMMBHNFFDN(this.LLMACEFNAKG, out LCCDPOBCNCH, null);
}
// Token: 0x0602627C RID: 156284 RVA: 0x00A91FC4 File Offset: 0x00A901C4
[CompilerGenerated]
private bool HNFJAELEBLH(Renderer GJAPMDIMMKN)
{
return this.ignoredRenderers.Contains(GJAPMDIMMKN);
}
// Token: 0x0602627D RID: 156285 RVA: 0x00A91FD4 File Offset: 0x00A901D4
private void DDOLOFNKAHP()
{
this.PADLGDJPGMK = true;
this.CCMMGALHPLH();
}
// Token: 0x0602627E RID: 156286 RVA: 0x00A91FE4 File Offset: 0x00A901E4
private void OnEnable()
{
this.LPNNDGLBFHP();
}
// Token: 0x0602627F RID: 156287 RVA: 0x00A91FEC File Offset: 0x00A901EC
private bool DHBHOMCDLPC(Renderer GJAPMDIMMKN)
{
return this.ignoredRenderers.Contains(GJAPMDIMMKN);
}
// Token: 0x06026280 RID: 156288 RVA: 0x00A91FFC File Offset: 0x00A901FC
private IEnumerator CBPHOLLMBGL(bool MEIMDEHLNKG)
{
while (this.JCKJJDKEHLO != null)
{
if (this.JCKJJDKEHLO.JAMLMKEOGMN.isPlaying && this.BMLMIJBPHPI)
{
this.BMDKJLLANPB(base.transform.position, base.transform.rotation);
}
if (!this.JCKJJDKEHLO.gameObject.activeSelf)
{
this.JCKJJDKEHLO = null;
}
yield return null;
}
yield break;
}
// Token: 0x06026281 RID: 156289 RVA: 0x00A92018 File Offset: 0x00A90218
private void EGKGBDDMDDA()
{
this.PADLGDJPGMK = false;
this.JPCBIIBJAJO();
}
// Token: 0x06026282 RID: 156290 RVA: 0x00A92028 File Offset: 0x00A90228
private void JHPKEHLJDPN()
{
if (!this.SuppressAnimation && this.supportsAnimateOut && SessionManager.PIEADIIBGGI)
{
this.BMBFBIKAPOO(false, null, null, false);
}
}
// Token: 0x06026283 RID: 156291 RVA: 0x00A92070 File Offset: 0x00A90270
private bool MPEAKANBNDC(out Bounds LCCDPOBCNCH)
{
if (this.boundingVolume != null)
{
LCCDPOBCNCH = new Bounds(this.boundingVolume.MLCIBGEMPEB, this.boundingVolume.ENGNCGNOBHI);
return true;
}
if (this.LLMACEFNAKG == null)
{
this.LLMACEFNAKG = base.GetComponentsInChildren<Renderer>().ToList<Renderer>();
this.LLMACEFNAKG.RemoveAll(new Predicate<Renderer>(this.HNFJAELEBLH));
List<Renderer> llmacefnakg = this.LLMACEFNAKG;
if (AnimateInOut.DINNJGHCFHI == null)
{
AnimateInOut.DINNJGHCFHI = new Predicate<Renderer>(AnimateInOut.NLGNPMHMEPJ);
}
llmacefnakg.RemoveAll(AnimateInOut.DINNJGHCFHI);
}
return NNGFEGAEJPG.KOMMBHNFFDN(this.LLMACEFNAKG, out LCCDPOBCNCH, null);
}
// Token: 0x06026284 RID: 156292 RVA: 0x00A92118 File Offset: 0x00A90318
private static bool BGHBHHBDJFI(Renderer GJAPMDIMMKN)
{
return GJAPMDIMMKN.gameObject.GetComponent<ImpactDecal>() != null;
}
// Token: 0x06026285 RID: 156293 RVA: 0x00A9212C File Offset: 0x00A9032C
private void BJEFEOJHCBL()
{
if (!this.SuppressAnimation && this.supportsAnimateOut && SessionManager.PIEADIIBGGI)
{
this.NCMNAADIONF(true, null, null, true);
}
}
// Token: 0x06026286 RID: 156294 RVA: 0x00A92174 File Offset: 0x00A90374
public void KCDFIACAMOK(bool MEIMDEHLNKG, Vector3? CIGPHKLAAOD = null, Quaternion? IJGPPOIJDKO = null, bool OLFHFDOFDGJ = false)
{
if (SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM != null && (OLFHFDOFDGJ || !SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.SuppressAnimations))
{
if (this.effectPrefab == null)
{
this.effectPrefab = SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.DefaultEffectPrefab;
}
this.JCKJJDKEHLO = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(this.effectPrefab);
this.JCKJJDKEHLO.transform.parent = SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.transform;
this.NHBCBLBFHFN((CIGPHKLAAOD == null || CIGPHKLAAOD == null) ? base.transform.position : CIGPHKLAAOD.Value, (IJGPPOIJDKO == null || IJGPPOIJDKO == null) ? base.transform.rotation : IJGPPOIJDKO.Value);
this.JCKJJDKEHLO.JAMLMKEOGMN.Simulate((!MEIMDEHLNKG) ? this.animOutStartOffset : this.animInStartOffset);
this.JCKJJDKEHLO.Play(true);
this.BMLMIJBPHPI = MEIMDEHLNKG && CIGPHKLAAOD != null;
if (base.gameObject.activeInHierarchy)
{
base.StartCoroutine(this.IELGCEDIIEP(MEIMDEHLNKG));
}
}
}
// Token: 0x06026287 RID: 156295 RVA: 0x00A922C8 File Offset: 0x00A904C8
private IEnumerator MJOPGOMJFGL(bool MEIMDEHLNKG)
{
while (this.JCKJJDKEHLO != null)
{
if (this.JCKJJDKEHLO.JAMLMKEOGMN.isPlaying && this.BMLMIJBPHPI)
{
this.BMDKJLLANPB(base.transform.position, base.transform.rotation);
}
if (!this.JCKJJDKEHLO.gameObject.activeSelf)
{
this.JCKJJDKEHLO = null;
}
yield return null;
}
yield break;
}
// Token: 0x06026288 RID: 156296 RVA: 0x00A922E4 File Offset: 0x00A904E4
private IEnumerator AKEEBGPMJMN(bool MEIMDEHLNKG)
{
while (this.JCKJJDKEHLO != null)
{
if (this.JCKJJDKEHLO.JAMLMKEOGMN.isPlaying && this.BMLMIJBPHPI)
{
this.BMDKJLLANPB(base.transform.position, base.transform.rotation);
}
if (!this.JCKJJDKEHLO.gameObject.activeSelf)
{
this.JCKJJDKEHLO = null;
}
yield return null;
}
yield break;
}
// Token: 0x06026289 RID: 156297 RVA: 0x00A92300 File Offset: 0x00A90500
private void NDIAAIGKNKA()
{
this.EKNJIPMLPEL();
}
// Token: 0x0602628A RID: 156298 RVA: 0x00A92308 File Offset: 0x00A90508
private bool JAEAMCMOIDO(Renderer GJAPMDIMMKN)
{
return this.ignoredRenderers.Contains(GJAPMDIMMKN);
}
// Token: 0x0602628B RID: 156299 RVA: 0x00A92318 File Offset: 0x00A90518
private void GGLGMNLEJPO()
{
if (!this.SuppressAnimation && this.supportsAnimateOut && SessionManager.PIEADIIBGGI)
{
this.IAIGEIMIDND(false, null, null, false);
}
}
// Token: 0x0602628C RID: 156300 RVA: 0x00A92360 File Offset: 0x00A90560
private void INFDNLHHABC()
{
if (this.PADLGDJPGMK && !this.SuppressAnimation && this.supportsAnimateIn)
{
this.INPNOAALNFI(false, null, null, false);
}
}
// Token: 0x0602628D RID: 156301 RVA: 0x00A923A8 File Offset: 0x00A905A8
public void BLHGNFGFILC(bool MEIMDEHLNKG, Vector3? CIGPHKLAAOD = null, Quaternion? IJGPPOIJDKO = null, bool OLFHFDOFDGJ = false)
{
if (SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM != null && (OLFHFDOFDGJ || !SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.SuppressAnimations))
{
if (this.effectPrefab == null)
{
this.effectPrefab = SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.DefaultEffectPrefab;
}
this.JCKJJDKEHLO = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(this.effectPrefab);
this.JCKJJDKEHLO.transform.parent = SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.transform;
this.DNJELDPOHPB((CIGPHKLAAOD == null || CIGPHKLAAOD == null) ? base.transform.position : CIGPHKLAAOD.Value, (IJGPPOIJDKO == null || IJGPPOIJDKO == null) ? base.transform.rotation : IJGPPOIJDKO.Value);
this.JCKJJDKEHLO.JAMLMKEOGMN.Simulate((!MEIMDEHLNKG) ? this.animOutStartOffset : this.animInStartOffset);
this.JCKJJDKEHLO.Play(true);
this.BMLMIJBPHPI = !MEIMDEHLNKG || CIGPHKLAAOD != null;
if (base.gameObject.activeInHierarchy)
{
base.StartCoroutine(this.JAEBBNLDGKI(MEIMDEHLNKG));
}
}
}
// Token: 0x0602628E RID: 156302 RVA: 0x00A924FC File Offset: 0x00A906FC
public void NCMNAADIONF(bool MEIMDEHLNKG, Vector3? CIGPHKLAAOD = null, Quaternion? IJGPPOIJDKO = null, bool OLFHFDOFDGJ = false)
{
if (SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM != null && (OLFHFDOFDGJ || !SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.SuppressAnimations))
{
if (this.effectPrefab == null)
{
this.effectPrefab = SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.DefaultEffectPrefab;
}
this.JCKJJDKEHLO = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(this.effectPrefab);
this.JCKJJDKEHLO.transform.parent = SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.transform;
this.JKMAFEJFHIE((CIGPHKLAAOD == null || CIGPHKLAAOD == null) ? base.transform.position : CIGPHKLAAOD.Value, (IJGPPOIJDKO == null || IJGPPOIJDKO == null) ? base.transform.rotation : IJGPPOIJDKO.Value);
this.JCKJJDKEHLO.JAMLMKEOGMN.Simulate((!MEIMDEHLNKG) ? this.animOutStartOffset : this.animInStartOffset);
this.JCKJJDKEHLO.Play(false);
this.BMLMIJBPHPI = !MEIMDEHLNKG || CIGPHKLAAOD == null;
if (base.gameObject.activeInHierarchy)
{
base.StartCoroutine(this.JIJHFEEKGPO(MEIMDEHLNKG));
}
}
}
// Token: 0x0602628F RID: 156303 RVA: 0x00A92650 File Offset: 0x00A90850
private IEnumerator JIJHFEEKGPO(bool MEIMDEHLNKG)
{
while (this.JCKJJDKEHLO != null)
{
if (this.JCKJJDKEHLO.JAMLMKEOGMN.isPlaying && this.BMLMIJBPHPI)
{
this.BMDKJLLANPB(base.transform.position, base.transform.rotation);
}
if (!this.JCKJJDKEHLO.gameObject.activeSelf)
{
this.JCKJJDKEHLO = null;
}
yield return null;
}
yield break;
}
// Token: 0x06026290 RID: 156304 RVA: 0x00A9266C File Offset: 0x00A9086C
private void JKMAFEJFHIE(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO)
{
Bounds bounds;
if (this.HDKHFAIMEFH(out bounds))
{
this.JCKJJDKEHLO.transform.position = bounds.center - base.transform.position + CIGPHKLAAOD;
this.JCKJJDKEHLO.transform.rotation = IJGPPOIJDKO;
this.JCKJJDKEHLO.JAMLMKEOGMN.shape.scale = bounds.size * 1145f;
float[] array = new float[3];
array[0] = bounds.size.x;
array[1] = bounds.size.y;
array[0] = bounds.size.z;
float num = Mathf.Max(array);
this.JCKJJDKEHLO.JAMLMKEOGMN.main.startSize = num * 1632f;
}
else
{
this.JCKJJDKEHLO.transform.position = CIGPHKLAAOD;
}
}
// Token: 0x06026291 RID: 156305 RVA: 0x00A9276C File Offset: 0x00A9096C
public void LEONEAFNEDE()
{
if (this.JCKJJDKEHLO != null)
{
this.JCKJJDKEHLO.Stop();
this.JCKJJDKEHLO = null;
}
}
// Token: 0x06026292 RID: 156306 RVA: 0x00A92794 File Offset: 0x00A90994
private static bool KIKKHNNHGPE(Renderer GJAPMDIMMKN)
{
return GJAPMDIMMKN.gameObject.GetComponent<ImpactDecal>() != null;
}
// Token: 0x06026293 RID: 156307 RVA: 0x00A927A8 File Offset: 0x00A909A8
private void MFINEGNOHCB()
{
this.PADLGDJPGMK = true;
this.JPCBIIBJAJO();
}
// Token: 0x06026294 RID: 156308 RVA: 0x00A927B8 File Offset: 0x00A909B8
private void IHHCCNKIMOO()
{
this.PADLGDJPGMK = true;
this.CCMMGALHPLH();
}
// Token: 0x06026295 RID: 156309 RVA: 0x00A927C8 File Offset: 0x00A909C8
private static bool LCOIBHBCFII(Renderer GJAPMDIMMKN)
{
return GJAPMDIMMKN.gameObject.GetComponent<ImpactDecal>() != null;
}
// Token: 0x06026296 RID: 156310 RVA: 0x00A927DC File Offset: 0x00A909DC
public void IJKCNLFLMEK()
{
if (this.JCKJJDKEHLO != null)
{
this.JCKJJDKEHLO.Stop();
this.JCKJJDKEHLO = null;
}
}
// Token: 0x06026297 RID: 156311 RVA: 0x00A92804 File Offset: 0x00A90A04
public void HNECAJNOKNH()
{
if (this.JCKJJDKEHLO != null)
{
this.JCKJJDKEHLO.Stop();
this.JCKJJDKEHLO = null;
}
}
// Token: 0x06026298 RID: 156312 RVA: 0x00A9282C File Offset: 0x00A90A2C
private void MDECLAKBCGN()
{
this.KBGEFGIDBEN();
}
// Token: 0x06026299 RID: 156313 RVA: 0x00A92834 File Offset: 0x00A90A34
private bool BHEPIAHPBJL(Renderer GJAPMDIMMKN)
{
return this.ignoredRenderers.Contains(GJAPMDIMMKN);
}
// Token: 0x0602629A RID: 156314 RVA: 0x00A92844 File Offset: 0x00A90A44
private static bool LIAKEEIPCBC(Renderer GJAPMDIMMKN)
{
return GJAPMDIMMKN.gameObject.GetComponent<ImpactDecal>() != null;
}
// Token: 0x0602629B RID: 156315 RVA: 0x00A92858 File Offset: 0x00A90A58
private void DHNGNGPDCBP()
{
if (this.PADLGDJPGMK && !this.SuppressAnimation && this.supportsAnimateIn)
{
this.NCMNAADIONF(true, null, null, true);
}
}
// Token: 0x0602629C RID: 156316 RVA: 0x00A928A0 File Offset: 0x00A90AA0
public void JBAGPBIGPAP()
{
if (this.JCKJJDKEHLO != null)
{
this.JCKJJDKEHLO.Stop();
this.JCKJJDKEHLO = null;
}
}
// Token: 0x0602629D RID: 156317 RVA: 0x00A928C8 File Offset: 0x00A90AC8
public void JMLAHEHMNCB()
{
if (this.JCKJJDKEHLO != null)
{
this.JCKJJDKEHLO.Stop();
this.JCKJJDKEHLO = null;
}
}
// Token: 0x0602629E RID: 156318 RVA: 0x00A928F0 File Offset: 0x00A90AF0
private void EOLPGKMBFDI()
{
if (!this.SuppressAnimation && this.supportsAnimateOut && SessionManager.PIEADIIBGGI)
{
this.KCDFIACAMOK(false, null, null, true);
}
}
// Token: 0x0602629F RID: 156319 RVA: 0x00A92938 File Offset: 0x00A90B38
public void GMJMCAKIDGA()
{
if (this.JCKJJDKEHLO != null)
{
this.JCKJJDKEHLO.Stop();
this.JCKJJDKEHLO = null;
}
}
// Token: 0x060262A0 RID: 156320 RVA: 0x00A92960 File Offset: 0x00A90B60
public void INPNOAALNFI(bool MEIMDEHLNKG, Vector3? CIGPHKLAAOD = null, Quaternion? IJGPPOIJDKO = null, bool OLFHFDOFDGJ = false)
{
if (SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM != null && (OLFHFDOFDGJ || !SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.SuppressAnimations))
{
if (this.effectPrefab == null)
{
this.effectPrefab = SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.DefaultEffectPrefab;
}
this.JCKJJDKEHLO = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(this.effectPrefab);
this.JCKJJDKEHLO.transform.parent = SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.transform;
this.NHBCBLBFHFN((CIGPHKLAAOD == null || CIGPHKLAAOD == null) ? base.transform.position : CIGPHKLAAOD.Value, (IJGPPOIJDKO == null || IJGPPOIJDKO == null) ? base.transform.rotation : IJGPPOIJDKO.Value);
this.JCKJJDKEHLO.JAMLMKEOGMN.Simulate((!MEIMDEHLNKG) ? this.animOutStartOffset : this.animInStartOffset);
this.JCKJJDKEHLO.Play(true);
this.BMLMIJBPHPI = !MEIMDEHLNKG || CIGPHKLAAOD == null;
if (base.gameObject.activeInHierarchy)
{
base.StartCoroutine(this.MFCEHFNGOOD(MEIMDEHLNKG));
}
}
}
// Token: 0x060262A1 RID: 156321 RVA: 0x00A92AB4 File Offset: 0x00A90CB4
public void LEAMOPNDNFK(bool MEIMDEHLNKG, Vector3? CIGPHKLAAOD = null, Quaternion? IJGPPOIJDKO = null, bool OLFHFDOFDGJ = false)
{
if (SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM != null && (OLFHFDOFDGJ || !SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.SuppressAnimations))
{
if (this.effectPrefab == null)
{
this.effectPrefab = SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.DefaultEffectPrefab;
}
this.JCKJJDKEHLO = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(this.effectPrefab);
this.JCKJJDKEHLO.transform.parent = SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.transform;
this.DNJELDPOHPB((CIGPHKLAAOD == null || CIGPHKLAAOD == null) ? base.transform.position : CIGPHKLAAOD.Value, (IJGPPOIJDKO == null || IJGPPOIJDKO == null) ? base.transform.rotation : IJGPPOIJDKO.Value);
this.JCKJJDKEHLO.JAMLMKEOGMN.Simulate((!MEIMDEHLNKG) ? this.animOutStartOffset : this.animInStartOffset);
this.JCKJJDKEHLO.Play(false);
this.BMLMIJBPHPI = MEIMDEHLNKG && CIGPHKLAAOD != null;
if (base.gameObject.activeInHierarchy)
{
base.StartCoroutine(this.JAEBBNLDGKI(MEIMDEHLNKG));
}
}
}
// Token: 0x060262A2 RID: 156322 RVA: 0x00A92C08 File Offset: 0x00A90E08
private void MCEMCJIFDMK()
{
if (!this.SuppressAnimation && this.supportsAnimateOut && SessionManager.PIEADIIBGGI)
{
this.FCBKFIOFPAA(true, null, null, true);
}
}
// Token: 0x060262A3 RID: 156323 RVA: 0x00A92C50 File Offset: 0x00A90E50
public void StopEffect()
{
if (this.JCKJJDKEHLO != null)
{
this.JCKJJDKEHLO.Stop();
this.JCKJJDKEHLO = null;
}
}
// Token: 0x060262A4 RID: 156324 RVA: 0x00A92C78 File Offset: 0x00A90E78
private bool JJLDMPLFJHK(Renderer GJAPMDIMMKN)
{
return this.ignoredRenderers.Contains(GJAPMDIMMKN);
}
// Token: 0x060262A5 RID: 156325 RVA: 0x00A92C88 File Offset: 0x00A90E88
private static bool KNIGMIJDCEM(Renderer GJAPMDIMMKN)
{
return GJAPMDIMMKN.gameObject.GetComponent<ImpactDecal>() != null;
}
// Token: 0x060262A6 RID: 156326 RVA: 0x00A92C9C File Offset: 0x00A90E9C
private bool ANOFJKDBEPJ(Renderer GJAPMDIMMKN)
{
return this.ignoredRenderers.Contains(GJAPMDIMMKN);
}
// Token: 0x060262A7 RID: 156327 RVA: 0x00A92CAC File Offset: 0x00A90EAC
private IEnumerator BGPCDLLMHHA(bool MEIMDEHLNKG)
{
while (this.JCKJJDKEHLO != null)
{
if (this.JCKJJDKEHLO.JAMLMKEOGMN.isPlaying && this.BMLMIJBPHPI)
{
this.BMDKJLLANPB(base.transform.position, base.transform.rotation);
}
if (!this.JCKJJDKEHLO.gameObject.activeSelf)
{
this.JCKJJDKEHLO = null;
}
yield return null;
}
yield break;
}
// Token: 0x060262A8 RID: 156328 RVA: 0x00A92CC8 File Offset: 0x00A90EC8
[CompilerGenerated]
private static bool NLGNPMHMEPJ(Renderer GJAPMDIMMKN)
{
return GJAPMDIMMKN.gameObject.GetComponent<ImpactDecal>() != null;
}
// Token: 0x060262A9 RID: 156329 RVA: 0x00A92CDC File Offset: 0x00A90EDC
private bool IHGNNCKIGLK(Renderer GJAPMDIMMKN)
{
return this.ignoredRenderers.Contains(GJAPMDIMMKN);
}
// Token: 0x060262AA RID: 156330 RVA: 0x00A92CEC File Offset: 0x00A90EEC
private static bool CBHOOOFHPGK(Renderer GJAPMDIMMKN)
{
return GJAPMDIMMKN.gameObject.GetComponent<ImpactDecal>() != null;
}
// Token: 0x060262AB RID: 156331 RVA: 0x00A92D00 File Offset: 0x00A90F00
private bool KJFAOIODBGN(out Bounds LCCDPOBCNCH)
{
if (this.boundingVolume != null)
{
LCCDPOBCNCH = new Bounds(this.boundingVolume.CIMKKHBCDIG(), this.boundingVolume.GCCMJAOJOIO());
return false;
}
if (this.LLMACEFNAKG == null)
{
this.LLMACEFNAKG = base.GetComponentsInChildren<Renderer>().ToList<Renderer>();
this.LLMACEFNAKG.RemoveAll(new Predicate<Renderer>(this.LNGKJBEALFK));
List<Renderer> llmacefnakg = this.LLMACEFNAKG;
if (AnimateInOut.DINNJGHCFHI == null)
{
AnimateInOut.DINNJGHCFHI = new Predicate<Renderer>(AnimateInOut.NLGNPMHMEPJ);
}
llmacefnakg.RemoveAll(AnimateInOut.DINNJGHCFHI);
}
return NNGFEGAEJPG.KOMMBHNFFDN(this.LLMACEFNAKG, out LCCDPOBCNCH, null);
}
// Token: 0x060262AC RID: 156332 RVA: 0x00A92DA8 File Offset: 0x00A90FA8
private IEnumerator JAEBBNLDGKI(bool MEIMDEHLNKG)
{
while (this.JCKJJDKEHLO != null)
{
if (this.JCKJJDKEHLO.JAMLMKEOGMN.isPlaying && this.BMLMIJBPHPI)
{
this.BMDKJLLANPB(base.transform.position, base.transform.rotation);
}
if (!this.JCKJJDKEHLO.gameObject.activeSelf)
{
this.JCKJJDKEHLO = null;
}
yield return null;
}
yield break;
}
// Token: 0x060262AD RID: 156333 RVA: 0x00A92DC4 File Offset: 0x00A90FC4
private void DJLNCAABFAC()
{
if (!this.SuppressAnimation && this.supportsAnimateOut && SessionManager.PIEADIIBGGI)
{
this.PFEINBNDOOL(false, null, null, false);
}
}
// Token: 0x060262AE RID: 156334 RVA: 0x00A92E0C File Offset: 0x00A9100C
public void OFNEDJHEGLF()
{
if (this.JCKJJDKEHLO != null)
{
this.JCKJJDKEHLO.Stop();
this.JCKJJDKEHLO = null;
}
}
// Token: 0x060262AF RID: 156335 RVA: 0x00A92E34 File Offset: 0x00A91034
private static bool PGDMPODBPJL(Renderer GJAPMDIMMKN)
{
return GJAPMDIMMKN.gameObject.GetComponent<ImpactDecal>() != null;
}
// Token: 0x060262B0 RID: 156336 RVA: 0x00A92E48 File Offset: 0x00A91048
private bool JPPEJBOEPGN(out Bounds LCCDPOBCNCH)
{
if (this.boundingVolume != null)
{
LCCDPOBCNCH = new Bounds(this.boundingVolume.ABPEDNNKDMG(), this.boundingVolume.FLODFEAFCLD());
return false;
}
if (this.LLMACEFNAKG == null)
{
this.LLMACEFNAKG = base.GetComponentsInChildren<Renderer>().ToList<Renderer>();
this.LLMACEFNAKG.RemoveAll(new Predicate<Renderer>(this.LNGKJBEALFK));
List<Renderer> llmacefnakg = this.LLMACEFNAKG;
if (AnimateInOut.DINNJGHCFHI == null)
{
AnimateInOut.DINNJGHCFHI = new Predicate<Renderer>(AnimateInOut.NLHLAFENAKL);
}
llmacefnakg.RemoveAll(AnimateInOut.DINNJGHCFHI);
}
return NNGFEGAEJPG.KOMMBHNFFDN(this.LLMACEFNAKG, out LCCDPOBCNCH, null);
}
// Token: 0x060262B1 RID: 156337 RVA: 0x00A92EF0 File Offset: 0x00A910F0
private void IPJGCEBOPGA()
{
this.KBGEFGIDBEN();
}
// Token: 0x060262B2 RID: 156338 RVA: 0x00A92EF8 File Offset: 0x00A910F8
private IEnumerator EJJLJNIGGKP(bool MEIMDEHLNKG)
{
while (this.JCKJJDKEHLO != null)
{
if (this.JCKJJDKEHLO.JAMLMKEOGMN.isPlaying && this.BMLMIJBPHPI)
{
this.BMDKJLLANPB(base.transform.position, base.transform.rotation);
}
if (!this.JCKJJDKEHLO.gameObject.activeSelf)
{
this.JCKJJDKEHLO = null;
}
yield return null;
}
yield break;
}
// Token: 0x060262B3 RID: 156339 RVA: 0x00A92F14 File Offset: 0x00A91114
private void GJBDGBKPMKC()
{
this.KBGEFGIDBEN();
}
// Token: 0x060262B4 RID: 156340 RVA: 0x00A92F1C File Offset: 0x00A9111C
private static bool NLHLAFENAKL(Renderer GJAPMDIMMKN)
{
return GJAPMDIMMKN.gameObject.GetComponent<ImpactDecal>() != null;
}
// Token: 0x060262B5 RID: 156341 RVA: 0x00A92F30 File Offset: 0x00A91130
private void LHAMEPDGJLO()
{
if (!this.SuppressAnimation && this.supportsAnimateOut && SessionManager.PIEADIIBGGI)
{
this.FCBKFIOFPAA(false, null, null, false);
}
}
// Token: 0x060262B6 RID: 156342 RVA: 0x00A92F78 File Offset: 0x00A91178
private void EKNJIPMLPEL()
{
if (this.PADLGDJPGMK && !this.SuppressAnimation && this.supportsAnimateIn)
{
this.JPLBPKAACFB(false, null, null, true);
}
}
// Token: 0x060262B7 RID: 156343 RVA: 0x00A92FC0 File Offset: 0x00A911C0
private IEnumerator JHKMJCIAFJA(bool MEIMDEHLNKG)
{
while (this.JCKJJDKEHLO != null)
{
if (this.JCKJJDKEHLO.JAMLMKEOGMN.isPlaying && this.BMLMIJBPHPI)
{
this.BMDKJLLANPB(base.transform.position, base.transform.rotation);
}
if (!this.JCKJJDKEHLO.gameObject.activeSelf)
{
this.JCKJJDKEHLO = null;
}
yield return null;
}
yield break;
}
// Token: 0x060262B8 RID: 156344 RVA: 0x00A92FDC File Offset: 0x00A911DC
private void PAHDHGLJKNN()
{
this.HFPAACEAOGE();
}
// Token: 0x060262B9 RID: 156345 RVA: 0x00A92FE4 File Offset: 0x00A911E4
private void EBBGKIBIICA()
{
this.JPCBIIBJAJO();
}
// Token: 0x060262BA RID: 156346 RVA: 0x00A92FEC File Offset: 0x00A911EC
private static bool PFFINKPAOLP(Renderer GJAPMDIMMKN)
{
return GJAPMDIMMKN.gameObject.GetComponent<ImpactDecal>() != null;
}
// Token: 0x060262BB RID: 156347 RVA: 0x00A93000 File Offset: 0x00A91200
public void FCBKFIOFPAA(bool MEIMDEHLNKG, Vector3? CIGPHKLAAOD = null, Quaternion? IJGPPOIJDKO = null, bool OLFHFDOFDGJ = false)
{
if (SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM != null && (OLFHFDOFDGJ || !SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.SuppressAnimations))
{
if (this.effectPrefab == null)
{
this.effectPrefab = SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.DefaultEffectPrefab;
}
this.JCKJJDKEHLO = ObjectPool.NFHMLKPHCFF().Acquire<PooledParticle>(this.effectPrefab);
this.JCKJJDKEHLO.transform.parent = SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.transform;
this.JKMAFEJFHIE((CIGPHKLAAOD == null || CIGPHKLAAOD == null) ? base.transform.position : CIGPHKLAAOD.Value, (IJGPPOIJDKO == null || IJGPPOIJDKO == null) ? base.transform.rotation : IJGPPOIJDKO.Value);
this.JCKJJDKEHLO.JAMLMKEOGMN.Simulate((!MEIMDEHLNKG) ? this.animOutStartOffset : this.animInStartOffset);
this.JCKJJDKEHLO.Play(true);
this.BMLMIJBPHPI = !MEIMDEHLNKG || CIGPHKLAAOD == null;
if (base.gameObject.activeInHierarchy)
{
base.StartCoroutine(this.EJJLJNIGGKP(MEIMDEHLNKG));
}
}
}
// Token: 0x060262BC RID: 156348 RVA: 0x00A93154 File Offset: 0x00A91354
private IEnumerator LBBFNMKEPLF(bool MEIMDEHLNKG)
{
while (this.JCKJJDKEHLO != null)
{
if (this.JCKJJDKEHLO.JAMLMKEOGMN.isPlaying && this.BMLMIJBPHPI)
{
this.BMDKJLLANPB(base.transform.position, base.transform.rotation);
}
if (!this.JCKJJDKEHLO.gameObject.activeSelf)
{
this.JCKJJDKEHLO = null;
}
yield return null;
}
yield break;
}
// Token: 0x060262BD RID: 156349 RVA: 0x00A93170 File Offset: 0x00A91370
private void Start()
{
this.PADLGDJPGMK = true;
this.LPNNDGLBFHP();
}
// Token: 0x060262BE RID: 156350 RVA: 0x00A93180 File Offset: 0x00A91380
public void IAIGEIMIDND(bool MEIMDEHLNKG, Vector3? CIGPHKLAAOD = null, Quaternion? IJGPPOIJDKO = null, bool OLFHFDOFDGJ = false)
{
if (SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM != null && (OLFHFDOFDGJ || !SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.SuppressAnimations))
{
if (this.effectPrefab == null)
{
this.effectPrefab = SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.DefaultEffectPrefab;
}
this.JCKJJDKEHLO = ObjectPool.NFHMLKPHCFF().Acquire<PooledParticle>(this.effectPrefab);
this.JCKJJDKEHLO.transform.parent = SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.transform;
this.BMDKJLLANPB((CIGPHKLAAOD == null || CIGPHKLAAOD == null) ? base.transform.position : CIGPHKLAAOD.Value, (IJGPPOIJDKO == null || IJGPPOIJDKO == null) ? base.transform.rotation : IJGPPOIJDKO.Value);
this.JCKJJDKEHLO.JAMLMKEOGMN.Simulate((!MEIMDEHLNKG) ? this.animOutStartOffset : this.animInStartOffset);
this.JCKJJDKEHLO.Play(true);
this.BMLMIJBPHPI = MEIMDEHLNKG && CIGPHKLAAOD != null;
if (base.gameObject.activeInHierarchy)
{
base.StartCoroutine(this.IELGCEDIIEP(MEIMDEHLNKG));
}
}
}
// Token: 0x060262BF RID: 156351 RVA: 0x00A932D4 File Offset: 0x00A914D4
public void JPLBPKAACFB(bool MEIMDEHLNKG, Vector3? CIGPHKLAAOD = null, Quaternion? IJGPPOIJDKO = null, bool OLFHFDOFDGJ = false)
{
if (SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM != null && (OLFHFDOFDGJ || !SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.SuppressAnimations))
{
if (this.effectPrefab == null)
{
this.effectPrefab = SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.DefaultEffectPrefab;
}
this.JCKJJDKEHLO = ObjectPool.NFHMLKPHCFF().Acquire<PooledParticle>(this.effectPrefab);
this.JCKJJDKEHLO.transform.parent = SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.transform;
this.JDINCFAMFOI((CIGPHKLAAOD == null || CIGPHKLAAOD == null) ? base.transform.position : CIGPHKLAAOD.Value, (IJGPPOIJDKO == null || IJGPPOIJDKO == null) ? base.transform.rotation : IJGPPOIJDKO.Value);
this.JCKJJDKEHLO.JAMLMKEOGMN.Simulate((!MEIMDEHLNKG) ? this.animOutStartOffset : this.animInStartOffset);
this.JCKJJDKEHLO.Play(true);
this.BMLMIJBPHPI = !MEIMDEHLNKG || CIGPHKLAAOD == null;
if (base.gameObject.activeInHierarchy)
{
base.StartCoroutine(this.JIJHFEEKGPO(MEIMDEHLNKG));
}
}
}
// Token: 0x060262C0 RID: 156352 RVA: 0x00A93428 File Offset: 0x00A91628
private void LMMKLDIJLGJ()
{
this.PADLGDJPGMK = false;
this.KBGEFGIDBEN();
}
// Token: 0x060262C1 RID: 156353 RVA: 0x00A93438 File Offset: 0x00A91638
private void ECABABCLOGL(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO)
{
Bounds bounds;
if (this.HDKHFAIMEFH(out bounds))
{
this.JCKJJDKEHLO.transform.position = bounds.center - base.transform.position + CIGPHKLAAOD;
this.JCKJJDKEHLO.transform.rotation = IJGPPOIJDKO;
this.JCKJJDKEHLO.JAMLMKEOGMN.shape.scale = bounds.size * 1078f;
float[] array = new float[3];
array[1] = bounds.size.x;
array[0] = bounds.size.y;
array[1] = bounds.size.z;
float num = Mathf.Max(array);
this.JCKJJDKEHLO.JAMLMKEOGMN.main.startSize = num * 1744f;
}
else
{
this.JCKJJDKEHLO.transform.position = CIGPHKLAAOD;
}
}
// Token: 0x060262C3 RID: 156355 RVA: 0x00A9358C File Offset: 0x00A9178C
public void PFEHIIHNNEB(bool MEIMDEHLNKG, Vector3? CIGPHKLAAOD = null, Quaternion? IJGPPOIJDKO = null, bool OLFHFDOFDGJ = false)
{
if (SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM != null && (OLFHFDOFDGJ || !SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.SuppressAnimations))
{
if (this.effectPrefab == null)
{
this.effectPrefab = SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.DefaultEffectPrefab;
}
this.JCKJJDKEHLO = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(this.effectPrefab);
this.JCKJJDKEHLO.transform.parent = SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.transform;
this.MAJDBGGIMLL((CIGPHKLAAOD == null || CIGPHKLAAOD == null) ? base.transform.position : CIGPHKLAAOD.Value, (IJGPPOIJDKO == null || IJGPPOIJDKO == null) ? base.transform.rotation : IJGPPOIJDKO.Value);
this.JCKJJDKEHLO.JAMLMKEOGMN.Simulate((!MEIMDEHLNKG) ? this.animOutStartOffset : this.animInStartOffset);
this.JCKJJDKEHLO.Play(true);
this.BMLMIJBPHPI = MEIMDEHLNKG && CIGPHKLAAOD == null;
if (base.gameObject.activeInHierarchy)
{
base.StartCoroutine(this.JIJHFEEKGPO(MEIMDEHLNKG));
}
}
}
// Token: 0x060262C4 RID: 156356 RVA: 0x00A936E0 File Offset: 0x00A918E0
private static bool ILEOAPJBCFK(Renderer GJAPMDIMMKN)
{
return GJAPMDIMMKN.gameObject.GetComponent<ImpactDecal>() != null;
}
// Token: 0x060262C5 RID: 156357 RVA: 0x00A936F4 File Offset: 0x00A918F4
private bool LBMOPFFGIND(Renderer GJAPMDIMMKN)
{
return this.ignoredRenderers.Contains(GJAPMDIMMKN);
}
// Token: 0x060262C6 RID: 156358 RVA: 0x00A93704 File Offset: 0x00A91904
private bool KILHNPHBDKM(Renderer GJAPMDIMMKN)
{
return this.ignoredRenderers.Contains(GJAPMDIMMKN);
}
// Token: 0x060262C7 RID: 156359 RVA: 0x00A93714 File Offset: 0x00A91914
public void BMBFBIKAPOO(bool MEIMDEHLNKG, Vector3? CIGPHKLAAOD = null, Quaternion? IJGPPOIJDKO = null, bool OLFHFDOFDGJ = false)
{
if (SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM != null && (OLFHFDOFDGJ || !SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.SuppressAnimations))
{
if (this.effectPrefab == null)
{
this.effectPrefab = SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.DefaultEffectPrefab;
}
this.JCKJJDKEHLO = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(this.effectPrefab);
this.JCKJJDKEHLO.transform.parent = SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.transform;
this.MAJDBGGIMLL((CIGPHKLAAOD == null || CIGPHKLAAOD == null) ? base.transform.position : CIGPHKLAAOD.Value, (IJGPPOIJDKO == null || IJGPPOIJDKO == null) ? base.transform.rotation : IJGPPOIJDKO.Value);
this.JCKJJDKEHLO.JAMLMKEOGMN.Simulate((!MEIMDEHLNKG) ? this.animOutStartOffset : this.animInStartOffset);
this.JCKJJDKEHLO.Play(false);
this.BMLMIJBPHPI = MEIMDEHLNKG && CIGPHKLAAOD == null;
if (base.gameObject.activeInHierarchy)
{
base.StartCoroutine(this.ALBBEIEDNFP(MEIMDEHLNKG));
}
}
}
// Token: 0x060262C8 RID: 156360 RVA: 0x00A93868 File Offset: 0x00A91A68
private void EKAKJHOBNKF()
{
this.HFPAACEAOGE();
}
// Token: 0x060262C9 RID: 156361 RVA: 0x00A93870 File Offset: 0x00A91A70
private void HFPAACEAOGE()
{
if (this.PADLGDJPGMK && !this.SuppressAnimation && this.supportsAnimateIn)
{
this.INPNOAALNFI(false, null, null, false);
}
}
// Token: 0x060262CA RID: 156362 RVA: 0x00A938B8 File Offset: 0x00A91AB8
private void EOBLDOEONHA(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO)
{
Bounds bounds;
if (this.PIIJAOOLMMG(out bounds))
{
this.JCKJJDKEHLO.transform.position = bounds.center - base.transform.position + CIGPHKLAAOD;
this.JCKJJDKEHLO.transform.rotation = IJGPPOIJDKO;
this.JCKJJDKEHLO.JAMLMKEOGMN.shape.scale = bounds.size * 1354f;
float[] array = new float[]
{
0f,
bounds.size.x
};
array[1] = bounds.size.y;
array[7] = bounds.size.z;
float num = Mathf.Max(array);
this.JCKJJDKEHLO.JAMLMKEOGMN.main.startSize = num * 343f;
}
else
{
this.JCKJJDKEHLO.transform.position = CIGPHKLAAOD;
}
}
// Token: 0x060262CB RID: 156363 RVA: 0x00A939B8 File Offset: 0x00A91BB8
private bool ADAPDIHONEB(out Bounds LCCDPOBCNCH)
{
if (this.boundingVolume != null)
{
LCCDPOBCNCH = new Bounds(this.boundingVolume.COBCHGNEGFC(), this.boundingVolume.JNAKOFBCCGF());
return false;
}
if (this.LLMACEFNAKG == null)
{
this.LLMACEFNAKG = base.GetComponentsInChildren<Renderer>().ToList<Renderer>();
this.LLMACEFNAKG.RemoveAll(new Predicate<Renderer>(this.JAEAMCMOIDO));
List<Renderer> llmacefnakg = this.LLMACEFNAKG;
if (AnimateInOut.DINNJGHCFHI == null)
{
AnimateInOut.DINNJGHCFHI = new Predicate<Renderer>(AnimateInOut.KIKKHNNHGPE);
}
llmacefnakg.RemoveAll(AnimateInOut.DINNJGHCFHI);
}
return NNGFEGAEJPG.KOMMBHNFFDN(this.LLMACEFNAKG, out LCCDPOBCNCH, null);
}
// Token: 0x060262CC RID: 156364 RVA: 0x00A93A60 File Offset: 0x00A91C60
public void MFHMDCHLABK()
{
if (this.JCKJJDKEHLO != null)
{
this.JCKJJDKEHLO.Stop();
this.JCKJJDKEHLO = null;
}
}
// Token: 0x060262CD RID: 156365 RVA: 0x00A93A88 File Offset: 0x00A91C88
private void JPCBIIBJAJO()
{
if (this.PADLGDJPGMK && !this.SuppressAnimation && this.supportsAnimateIn)
{
this.PFEHIIHNNEB(false, null, null, false);
}
}
// Token: 0x060262CE RID: 156366 RVA: 0x00A93AD0 File Offset: 0x00A91CD0
private bool CGNEBKCMJCK(out Bounds LCCDPOBCNCH)
{
if (this.boundingVolume != null)
{
LCCDPOBCNCH = new Bounds(this.boundingVolume.HHOHKINLMMH(), this.boundingVolume.MJMPKBLCJFJ());
return false;
}
if (this.LLMACEFNAKG == null)
{
this.LLMACEFNAKG = base.GetComponentsInChildren<Renderer>().ToList<Renderer>();
this.LLMACEFNAKG.RemoveAll(new Predicate<Renderer>(this.JAEAMCMOIDO));
List<Renderer> llmacefnakg = this.LLMACEFNAKG;
if (AnimateInOut.DINNJGHCFHI == null)
{
AnimateInOut.DINNJGHCFHI = new Predicate<Renderer>(AnimateInOut.KIKKHNNHGPE);
}
llmacefnakg.RemoveAll(AnimateInOut.DINNJGHCFHI);
}
return NNGFEGAEJPG.KOMMBHNFFDN(this.LLMACEFNAKG, out LCCDPOBCNCH, null);
}
// Token: 0x060262CF RID: 156367 RVA: 0x00A93B78 File Offset: 0x00A91D78
private void GCGHOFCLEFJ()
{
if (this.PADLGDJPGMK && !this.SuppressAnimation && this.supportsAnimateIn)
{
this.JPLBPKAACFB(false, null, null, false);
}
}
// Token: 0x060262D0 RID: 156368 RVA: 0x00A93BC0 File Offset: 0x00A91DC0
private static bool OGLJGBJLGFF(Renderer GJAPMDIMMKN)
{
return GJAPMDIMMKN.gameObject.GetComponent<ImpactDecal>() != null;
}
// Token: 0x060262D1 RID: 156369 RVA: 0x00A93BD4 File Offset: 0x00A91DD4
public void NKHPEDGKFBL()
{
if (this.JCKJJDKEHLO != null)
{
this.JCKJJDKEHLO.Stop();
this.JCKJJDKEHLO = null;
}
}
// Token: 0x060262D2 RID: 156370 RVA: 0x00A93BFC File Offset: 0x00A91DFC
private void CCMMGALHPLH()
{
if (this.PADLGDJPGMK && !this.SuppressAnimation && this.supportsAnimateIn)
{
this.KCDFIACAMOK(true, null, null, true);
}
}
// Token: 0x060262D3 RID: 156371 RVA: 0x00A93C44 File Offset: 0x00A91E44
private bool CAPOPHOIJNI(Renderer GJAPMDIMMKN)
{
return this.ignoredRenderers.Contains(GJAPMDIMMKN);
}
// Token: 0x060262D4 RID: 156372 RVA: 0x00A93C54 File Offset: 0x00A91E54
private bool GKGBINJHBPP(Renderer GJAPMDIMMKN)
{
return this.ignoredRenderers.Contains(GJAPMDIMMKN);
}
// Token: 0x060262D5 RID: 156373 RVA: 0x00A93C64 File Offset: 0x00A91E64
private void FCPBEKJGFCJ(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO)
{
Bounds bounds;
if (this.KJFAOIODBGN(out bounds))
{
this.JCKJJDKEHLO.transform.position = bounds.center - base.transform.position + CIGPHKLAAOD;
this.JCKJJDKEHLO.transform.rotation = IJGPPOIJDKO;
this.JCKJJDKEHLO.JAMLMKEOGMN.shape.scale = bounds.size * 1086f;
float[] array = new float[7];
array[0] = bounds.size.x;
array[1] = bounds.size.y;
array[1] = bounds.size.z;
float num = Mathf.Max(array);
this.JCKJJDKEHLO.JAMLMKEOGMN.main.startSize = num * 19f;
}
else
{
this.JCKJJDKEHLO.transform.position = CIGPHKLAAOD;
}
}
// Token: 0x060262D6 RID: 156374 RVA: 0x00A93D64 File Offset: 0x00A91F64
private IEnumerator MFCEHFNGOOD(bool MEIMDEHLNKG)
{
while (this.JCKJJDKEHLO != null)
{
if (this.JCKJJDKEHLO.JAMLMKEOGMN.isPlaying && this.BMLMIJBPHPI)
{
this.BMDKJLLANPB(base.transform.position, base.transform.rotation);
}
if (!this.JCKJJDKEHLO.gameObject.activeSelf)
{
this.JCKJJDKEHLO = null;
}
yield return null;
}
yield break;
}
// Token: 0x060262D7 RID: 156375 RVA: 0x00A93D80 File Offset: 0x00A91F80
private void EONMIHOPPOJ()
{
this.PADLGDJPGMK = true;
this.DHNGNGPDCBP();
}
// Token: 0x060262D8 RID: 156376 RVA: 0x00A93D90 File Offset: 0x00A91F90
private void GMBFJHIHJFB()
{
this.PADLGDJPGMK = false;
this.NLGPHNCJDHK();
}
// Token: 0x060262D9 RID: 156377 RVA: 0x00A93DA0 File Offset: 0x00A91FA0
private void GIMINELAKFC()
{
this.PADLGDJPGMK = false;
this.LPNNDGLBFHP();
}
// Token: 0x060262DA RID: 156378 RVA: 0x00A93DB0 File Offset: 0x00A91FB0
private void JLGBMMHKOAJ()
{
this.EKNJIPMLPEL();
}
// Token: 0x060262DB RID: 156379 RVA: 0x00A93DB8 File Offset: 0x00A91FB8
private void FGPMNOBOAJD(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO)
{
Bounds bounds;
if (this.FFNNAKGINDL(out bounds))
{
this.JCKJJDKEHLO.transform.position = bounds.center - base.transform.position + CIGPHKLAAOD;
this.JCKJJDKEHLO.transform.rotation = IJGPPOIJDKO;
this.JCKJJDKEHLO.JAMLMKEOGMN.shape.scale = bounds.size * 1277f;
float[] array = new float[4];
array[1] = bounds.size.x;
array[0] = bounds.size.y;
array[6] = bounds.size.z;
float num = Mathf.Max(array);
this.JCKJJDKEHLO.JAMLMKEOGMN.main.startSize = num * 1225f;
}
else
{
this.JCKJJDKEHLO.transform.position = CIGPHKLAAOD;
}
}
// Token: 0x060262DC RID: 156380 RVA: 0x00A93EB8 File Offset: 0x00A920B8
private void NLGPHNCJDHK()
{
if (this.PADLGDJPGMK && !this.SuppressAnimation && this.supportsAnimateIn)
{
this.IAIGEIMIDND(true, null, null, true);
}
}
// Token: 0x060262DD RID: 156381 RVA: 0x00A93F00 File Offset: 0x00A92100
private bool AOJKCHCICFO(Renderer GJAPMDIMMKN)
{
return this.ignoredRenderers.Contains(GJAPMDIMMKN);
}
// Token: 0x060262DE RID: 156382 RVA: 0x00A93F10 File Offset: 0x00A92110
private void LADGCDKJJOB(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO)
{
Bounds bounds;
if (this.KJFAOIODBGN(out bounds))
{
this.JCKJJDKEHLO.transform.position = bounds.center - base.transform.position + CIGPHKLAAOD;
this.JCKJJDKEHLO.transform.rotation = IJGPPOIJDKO;
this.JCKJJDKEHLO.JAMLMKEOGMN.shape.scale = bounds.size * 1259f;
float[] array = new float[7];
array[1] = bounds.size.x;
array[1] = bounds.size.y;
array[6] = bounds.size.z;
float num = Mathf.Max(array);
this.JCKJJDKEHLO.JAMLMKEOGMN.main.startSize = num * 1647f;
}
else
{
this.JCKJJDKEHLO.transform.position = CIGPHKLAAOD;
}
}
// Token: 0x060262DF RID: 156383 RVA: 0x00A94010 File Offset: 0x00A92210
public void FEFDDPKDFHI(bool MEIMDEHLNKG, Vector3? CIGPHKLAAOD = null, Quaternion? IJGPPOIJDKO = null, bool OLFHFDOFDGJ = false)
{
if (SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM != null && (OLFHFDOFDGJ || !SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.SuppressAnimations))
{
if (this.effectPrefab == null)
{
this.effectPrefab = SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.DefaultEffectPrefab;
}
this.JCKJJDKEHLO = ObjectPool.NFHMLKPHCFF().Acquire<PooledParticle>(this.effectPrefab);
this.JCKJJDKEHLO.transform.parent = SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.transform;
this.KMAFAKDEBGN((CIGPHKLAAOD == null || CIGPHKLAAOD == null) ? base.transform.position : CIGPHKLAAOD.Value, (IJGPPOIJDKO == null || IJGPPOIJDKO == null) ? base.transform.rotation : IJGPPOIJDKO.Value);
this.JCKJJDKEHLO.JAMLMKEOGMN.Simulate((!MEIMDEHLNKG) ? this.animOutStartOffset : this.animInStartOffset);
this.JCKJJDKEHLO.Play(false);
this.BMLMIJBPHPI = !MEIMDEHLNKG || CIGPHKLAAOD != null;
if (base.gameObject.activeInHierarchy)
{
base.StartCoroutine(this.JHKMJCIAFJA(MEIMDEHLNKG));
}
}
}
// Token: 0x060262E0 RID: 156384 RVA: 0x00A94164 File Offset: 0x00A92364
public void PFEINBNDOOL(bool MEIMDEHLNKG, Vector3? CIGPHKLAAOD = null, Quaternion? IJGPPOIJDKO = null, bool OLFHFDOFDGJ = false)
{
if (SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM != null && (OLFHFDOFDGJ || !SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.SuppressAnimations))
{
if (this.effectPrefab == null)
{
this.effectPrefab = SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.DefaultEffectPrefab;
}
this.JCKJJDKEHLO = ObjectPool.NFHMLKPHCFF().Acquire<PooledParticle>(this.effectPrefab);
this.JCKJJDKEHLO.transform.parent = SingletonMonoBehaviour<AnimateInOutManager>.NCKMBFBMBFM.transform;
this.FGPMNOBOAJD((CIGPHKLAAOD == null || CIGPHKLAAOD == null) ? base.transform.position : CIGPHKLAAOD.Value, (IJGPPOIJDKO == null || IJGPPOIJDKO == null) ? base.transform.rotation : IJGPPOIJDKO.Value);
this.JCKJJDKEHLO.JAMLMKEOGMN.Simulate((!MEIMDEHLNKG) ? this.animOutStartOffset : this.animInStartOffset);
this.JCKJJDKEHLO.Play(false);
this.BMLMIJBPHPI = !MEIMDEHLNKG || CIGPHKLAAOD == null;
if (base.gameObject.activeInHierarchy)
{
base.StartCoroutine(this.JAEBBNLDGKI(MEIMDEHLNKG));
}
}
}
// Token: 0x060262E1 RID: 156385 RVA: 0x00A942B8 File Offset: 0x00A924B8
private void BFHHJINKJBH()
{
this.DHNGNGPDCBP();
}
// Token: 0x060262E2 RID: 156386 RVA: 0x00A942C0 File Offset: 0x00A924C0
private bool OFCBLDEAFMD(out Bounds LCCDPOBCNCH)
{
if (this.boundingVolume != null)
{
LCCDPOBCNCH = new Bounds(this.boundingVolume.DEKHPFKBHMA(), this.boundingVolume.EIKDKDKDDBJ());
return false;
}
if (this.LLMACEFNAKG == null)
{
this.LLMACEFNAKG = base.GetComponentsInChildren<Renderer>().ToList<Renderer>();
this.LLMACEFNAKG.RemoveAll(new Predicate<Renderer>(this.LBMOPFFGIND));
List<Renderer> llmacefnakg = this.LLMACEFNAKG;
if (AnimateInOut.DINNJGHCFHI == null)
{
AnimateInOut.DINNJGHCFHI = new Predicate<Renderer>(AnimateInOut.AEEGMLKKGOD);
}
llmacefnakg.RemoveAll(AnimateInOut.DINNJGHCFHI);
}
return NNGFEGAEJPG.KOMMBHNFFDN(this.LLMACEFNAKG, out LCCDPOBCNCH, null);
}
// Token: 0x060262E3 RID: 156387 RVA: 0x00A94368 File Offset: 0x00A92568
private bool FNHKAJOMKMO(Renderer GJAPMDIMMKN)
{
return this.ignoredRenderers.Contains(GJAPMDIMMKN);
}
// Token: 0x060262E4 RID: 156388 RVA: 0x00A94378 File Offset: 0x00A92578
private static bool AEEGMLKKGOD(Renderer GJAPMDIMMKN)
{
return GJAPMDIMMKN.gameObject.GetComponent<ImpactDecal>() != null;
}
// Token: 0x060262E5 RID: 156389 RVA: 0x00A9438C File Offset: 0x00A9258C
private void HIBIDMAPNEI()
{
this.JPCBIIBJAJO();
}
// Token: 0x060262E6 RID: 156390 RVA: 0x00A94394 File Offset: 0x00A92594
private bool HDKHFAIMEFH(out Bounds LCCDPOBCNCH)
{
if (this.boundingVolume != null)
{
LCCDPOBCNCH = new Bounds(this.boundingVolume.HHOHKINLMMH(), this.boundingVolume.GCCMJAOJOIO());
return false;
}
if (this.LLMACEFNAKG == null)
{
this.LLMACEFNAKG = base.GetComponentsInChildren<Renderer>().ToList<Renderer>();
this.LLMACEFNAKG.RemoveAll(new Predicate<Renderer>(this.DHBHOMCDLPC));
List<Renderer> llmacefnakg = this.LLMACEFNAKG;
if (AnimateInOut.DINNJGHCFHI == null)
{
AnimateInOut.DINNJGHCFHI = new Predicate<Renderer>(AnimateInOut.PFFINKPAOLP);
}
llmacefnakg.RemoveAll(AnimateInOut.DINNJGHCFHI);
}
return NNGFEGAEJPG.KOMMBHNFFDN(this.LLMACEFNAKG, out LCCDPOBCNCH, null);
}
// Token: 0x060262E7 RID: 156391 RVA: 0x00A9443C File Offset: 0x00A9263C
private void KMAFAKDEBGN(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO)
{
Bounds bounds;
if (this.JPPEJBOEPGN(out bounds))
{
this.JCKJJDKEHLO.transform.position = bounds.center - base.transform.position + CIGPHKLAAOD;
this.JCKJJDKEHLO.transform.rotation = IJGPPOIJDKO;
this.JCKJJDKEHLO.JAMLMKEOGMN.shape.scale = bounds.size * 1700f;
float[] array = new float[5];
array[1] = bounds.size.x;
array[0] = bounds.size.y;
array[8] = bounds.size.z;
float num = Mathf.Max(array);
this.JCKJJDKEHLO.JAMLMKEOGMN.main.startSize = num * 904f;
}
else
{
this.JCKJJDKEHLO.transform.position = CIGPHKLAAOD;
}
}
// Token: 0x060262E8 RID: 156392 RVA: 0x00A9453C File Offset: 0x00A9273C
private bool PPHCEDAFDHA(Renderer GJAPMDIMMKN)
{
return this.ignoredRenderers.Contains(GJAPMDIMMKN);
}
// Token: 0x060262E9 RID: 156393 RVA: 0x00A9454C File Offset: 0x00A9274C
private void OJGJEHGKDFP()
{
this.PADLGDJPGMK = false;
this.DHNGNGPDCBP();
}
// Token: 0x060262EA RID: 156394 RVA: 0x00A9455C File Offset: 0x00A9275C
private void KBGEFGIDBEN()
{
if (this.PADLGDJPGMK && !this.SuppressAnimation && this.supportsAnimateIn)
{
this.FCBKFIOFPAA(false, null, null, false);
}
}
// Token: 0x060262EB RID: 156395 RVA: 0x00A945A4 File Offset: 0x00A927A4
private void MAJDBGGIMLL(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO)
{
Bounds bounds;
if (this.CGNEBKCMJCK(out bounds))
{
this.JCKJJDKEHLO.transform.position = bounds.center - base.transform.position + CIGPHKLAAOD;
this.JCKJJDKEHLO.transform.rotation = IJGPPOIJDKO;
this.JCKJJDKEHLO.JAMLMKEOGMN.shape.scale = bounds.size * 1807f;
float[] array = new float[5];
array[0] = bounds.size.x;
array[0] = bounds.size.y;
array[4] = bounds.size.z;
float num = Mathf.Max(array);
this.JCKJJDKEHLO.JAMLMKEOGMN.main.startSize = num * 279f;
}
else
{
this.JCKJJDKEHLO.transform.position = CIGPHKLAAOD;
}
}
// Token: 0x060262EC RID: 156396 RVA: 0x00A946A4 File Offset: 0x00A928A4
private void BCPFDCJJNCE()
{
this.INFDNLHHABC();
}
// Token: 0x060262ED RID: 156397 RVA: 0x00A946AC File Offset: 0x00A928AC
public void IPBFAMCEEJN()
{
if (this.JCKJJDKEHLO != null)
{
this.JCKJJDKEHLO.Stop();
this.JCKJJDKEHLO = null;
}
}
// Token: 0x060262EE RID: 156398 RVA: 0x00A946D4 File Offset: 0x00A928D4
private bool FFNNAKGINDL(out Bounds LCCDPOBCNCH)
{
if (this.boundingVolume != null)
{
LCCDPOBCNCH = new Bounds(this.boundingVolume.COBCHGNEGFC(), this.boundingVolume.ENGNCGNOBHI);
return true;
}
if (this.LLMACEFNAKG == null)
{
this.LLMACEFNAKG = base.GetComponentsInChildren<Renderer>().ToList<Renderer>();
this.LLMACEFNAKG.RemoveAll(new Predicate<Renderer>(this.ANOFJKDBEPJ));
List<Renderer> llmacefnakg = this.LLMACEFNAKG;
if (AnimateInOut.DINNJGHCFHI == null)
{
AnimateInOut.DINNJGHCFHI = new Predicate<Renderer>(AnimateInOut.CBHOOOFHPGK);
}
llmacefnakg.RemoveAll(AnimateInOut.DINNJGHCFHI);
}
return NNGFEGAEJPG.KOMMBHNFFDN(this.LLMACEFNAKG, out LCCDPOBCNCH, null);
}
// Token: 0x04006063 RID: 24675
[SerializeField]
[Header("Prefab")]
private PooledParticle effectPrefab;
// Token: 0x04006064 RID: 24676
[SerializeField]
[Header("Bounds")]
public SimpleVolume boundingVolume;
// Token: 0x04006065 RID: 24677
[SerializeField]
[Header("Timing")]
private float animInStartOffset = 0.2f;
// Token: 0x04006066 RID: 24678
[SerializeField]
private float animOutStartOffset = 0.2f;
// Token: 0x04006067 RID: 24679
[Header("Effect Support")]
public bool supportsAnimateIn = true;
// Token: 0x04006068 RID: 24680
public bool supportsAnimateOut = true;
// Token: 0x04006069 RID: 24681
public bool SuppressAnimation;
// Token: 0x0400606A RID: 24682
private PooledParticle JCKJJDKEHLO;
// Token: 0x0400606B RID: 24683
private bool BMLMIJBPHPI = true;
// Token: 0x0400606C RID: 24684
private List<Renderer> LLMACEFNAKG;
// Token: 0x0400606D RID: 24685
private bool PADLGDJPGMK;
// Token: 0x0400606E RID: 24686
public List<Renderer> ignoredRenderers = new List<Renderer>();
// Token: 0x0400606F RID: 24687
public List<Renderer> additionalRenderers = new List<Renderer>();
// Token: 0x04006070 RID: 24688
[CompilerGenerated]
private static Predicate<Renderer> DINNJGHCFHI;
}