This commit is contained in:
niko
2026-06-04 11:42:34 +02:00
parent f39ba70a9f
commit e720b98cd1
7488 changed files with 2493818 additions and 0 deletions
@@ -0,0 +1,2352 @@
using System;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
namespace RecRoom
{
// Token: 0x02001098 RID: 4248
public class ImposterGraphicRaycaster : FastGraphicRaycaster
{
// Token: 0x06024065 RID: 147557 RVA: 0x009D9A30 File Offset: 0x009D7C30
protected virtual void FHNCHPMIBJP()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.RemoveImposter(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x06024066 RID: 147558 RVA: 0x009D9A5C File Offset: 0x009D7C5C
private void KLGIBBDMGGM()
{
this.ImposterViewManager.GAECKIFJAFG();
}
// Token: 0x06024067 RID: 147559 RVA: 0x009D9A6C File Offset: 0x009D7C6C
public virtual void NBHPGEPIPDL(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.IEEDCCJNBCE().enabled)
{
return;
}
base.EEOGFBNJGFN();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 1555f, vector.y / sizeDelta.y + 1556f);
float num = (float)this.ImposterViewManager.EJGDIDINIPF.pixelHeight;
float num2 = (float)this.ImposterViewManager.POHMGCNHPFN().pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.POHMGCNHPFN();
int count = KFFNGMPDKGB.Count;
base.OCCLNNHPNGB(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i++)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x06024068 RID: 147560 RVA: 0x009D9C58 File Offset: 0x009D7E58
protected virtual void DMDAJLDPDNC()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.BBICKBKPOHC(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x06024069 RID: 147561 RVA: 0x009D9C84 File Offset: 0x009D7E84
private void FDLDMNJLOCJ()
{
this.ImposterViewManager.MarkForRender();
}
// Token: 0x0602406A RID: 147562 RVA: 0x009D9C94 File Offset: 0x009D7E94
public virtual void BBAJFHDLCOC(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.OPBCCKKLCEP.enabled)
{
return;
}
base.ENOBJHCFJNL();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 360f, vector.y / sizeDelta.y + 972f);
float num = (float)this.ImposterViewManager.EJGDIDINIPF.pixelHeight;
float num2 = (float)this.ImposterViewManager.EJGDIDINIPF.pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.EJGDIDINIPF;
int count = KFFNGMPDKGB.Count;
base.MFPGFIINLHF(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i++)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x0602406B RID: 147563 RVA: 0x009D9E80 File Offset: 0x009D8080
private void LNFOILPALOI()
{
this.ImposterViewManager.LIJACDHNGGH();
}
// Token: 0x0602406C RID: 147564 RVA: 0x009D9E90 File Offset: 0x009D8090
private void BKIDIKHGBGN()
{
this.ImposterViewManager.MarkForRender();
}
// Token: 0x0602406D RID: 147565 RVA: 0x009D9EA0 File Offset: 0x009D80A0
private void IAJCKHHFIAA()
{
this.ImposterViewManager.MarkForRender();
}
// Token: 0x0602406E RID: 147566 RVA: 0x009D9EB0 File Offset: 0x009D80B0
private void PPIIHODPLEC()
{
this.ImposterViewManager.LIJACDHNGGH();
}
// Token: 0x0602406F RID: 147567 RVA: 0x009D9EC0 File Offset: 0x009D80C0
public virtual void LAEFGMEKDGM(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.OPBCCKKLCEP.enabled)
{
return;
}
base.HNBHCDOBANO();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 885f, vector.y / sizeDelta.y + 387f);
float num = (float)this.ImposterViewManager.EJGDIDINIPF.pixelHeight;
float num2 = (float)this.ImposterViewManager.EJGDIDINIPF.pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.EJGDIDINIPF;
int count = KFFNGMPDKGB.Count;
base.PBCCHDJDMPC(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i += 0)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x06024070 RID: 147568 RVA: 0x009DA0AC File Offset: 0x009D82AC
protected virtual void FNDBDPNMFIO()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.BBICKBKPOHC(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x06024071 RID: 147569 RVA: 0x009DA0D8 File Offset: 0x009D82D8
private void EFKFIHHFHBE()
{
this.ImposterViewManager.MGGLGOCGGJL();
}
// Token: 0x06024072 RID: 147570 RVA: 0x009DA0E8 File Offset: 0x009D82E8
protected virtual void BHNBOLEJFFH()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.BBICKBKPOHC(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x06024073 RID: 147571 RVA: 0x009DA114 File Offset: 0x009D8314
private void JDCOHLABPJM()
{
this.ImposterViewManager.GAECKIFJAFG();
}
// Token: 0x06024074 RID: 147572 RVA: 0x009DA124 File Offset: 0x009D8324
protected virtual void OEHHNAFKDLN()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.BBICKBKPOHC(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x06024075 RID: 147573 RVA: 0x009DA150 File Offset: 0x009D8350
private void GDFKJNHBNCB()
{
this.ImposterViewManager.GAECKIFJAFG();
}
// Token: 0x06024076 RID: 147574 RVA: 0x009DA160 File Offset: 0x009D8360
private void DMKAAFNLOOH()
{
this.ImposterViewManager.GAECKIFJAFG();
}
// Token: 0x06024077 RID: 147575 RVA: 0x009DA170 File Offset: 0x009D8370
private void OKHGINEHIPJ()
{
this.ImposterViewManager.GAECKIFJAFG();
}
// Token: 0x06024078 RID: 147576 RVA: 0x009DA180 File Offset: 0x009D8380
public virtual void ENKLPCEOMLI(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.OPBCCKKLCEP.enabled)
{
return;
}
base.EEOGFBNJGFN();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 1585f, vector.y / sizeDelta.y + 1494f);
float num = (float)this.ImposterViewManager.POHMGCNHPFN().pixelHeight;
float num2 = (float)this.ImposterViewManager.EJGDIDINIPF.pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.POHMGCNHPFN();
int count = KFFNGMPDKGB.Count;
base.FACKEBDINOJ(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i++)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x06024079 RID: 147577 RVA: 0x009DA36C File Offset: 0x009D856C
protected virtual void CHHOKIFAEDF()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.RemoveImposter(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x0602407A RID: 147578 RVA: 0x009DA398 File Offset: 0x009D8598
public override void JOBFPHAGPPF(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.OPBCCKKLCEP.enabled)
{
return;
}
base.JEIJJDAPGLL();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 1995f, vector.y / sizeDelta.y + 1720f);
float num = (float)this.ImposterViewManager.EJGDIDINIPF.pixelHeight;
float num2 = (float)this.ImposterViewManager.POHMGCNHPFN().pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.EJGDIDINIPF;
int count = KFFNGMPDKGB.Count;
base.ABIEJOJPBMJ(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i++)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x0602407B RID: 147579 RVA: 0x009DA584 File Offset: 0x009D8784
protected virtual void PLHKCNHIOMA()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.BBICKBKPOHC(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x0602407C RID: 147580 RVA: 0x009DA5B0 File Offset: 0x009D87B0
protected virtual void PPJBILGDEDF()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.RemoveImposter(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x0602407D RID: 147581 RVA: 0x009DA5DC File Offset: 0x009D87DC
private void HCCCEEJKFCC()
{
this.ImposterViewManager.FBMLBPGNDOE();
}
// Token: 0x0602407E RID: 147582 RVA: 0x009DA5EC File Offset: 0x009D87EC
protected override void OnDestroy()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.RemoveImposter(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x0602407F RID: 147583 RVA: 0x009DA618 File Offset: 0x009D8818
public virtual void KLGFIHODOAG(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.IEEDCCJNBCE().enabled)
{
return;
}
base.EOLMGGGECDL();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 1983f, vector.y / sizeDelta.y + 169f);
float num = (float)this.ImposterViewManager.POHMGCNHPFN().pixelHeight;
float num2 = (float)this.ImposterViewManager.POHMGCNHPFN().pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.POHMGCNHPFN();
int count = KFFNGMPDKGB.Count;
base.JOBFPHAGPPF(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i++)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x06024080 RID: 147584 RVA: 0x009DA804 File Offset: 0x009D8A04
public virtual void NNOIEKBMGFC(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.IEEDCCJNBCE().enabled)
{
return;
}
base.JPNEIHJDFOI();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 1308f, vector.y / sizeDelta.y + 552f);
float num = (float)this.ImposterViewManager.POHMGCNHPFN().pixelHeight;
float num2 = (float)this.ImposterViewManager.POHMGCNHPFN().pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.EJGDIDINIPF;
int count = KFFNGMPDKGB.Count;
base.MFPGFIINLHF(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i++)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x06024081 RID: 147585 RVA: 0x009DA9F0 File Offset: 0x009D8BF0
public virtual void IAEAKMIMILB(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.IEEDCCJNBCE().enabled)
{
return;
}
base.IHGKEDAOEJK();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 1953f, vector.y / sizeDelta.y + 141f);
float num = (float)this.ImposterViewManager.EJGDIDINIPF.pixelHeight;
float num2 = (float)this.ImposterViewManager.POHMGCNHPFN().pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.POHMGCNHPFN();
int count = KFFNGMPDKGB.Count;
base.LHFDFPGDPPN(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i += 0)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x06024082 RID: 147586 RVA: 0x009DABDC File Offset: 0x009D8DDC
private void OnWillRenderObject()
{
this.ImposterViewManager.MarkForRender();
}
// Token: 0x06024083 RID: 147587 RVA: 0x009DABEC File Offset: 0x009D8DEC
protected virtual void IAKCEMICIDN()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.RemoveImposter(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x06024084 RID: 147588 RVA: 0x009DAC18 File Offset: 0x009D8E18
public override void CHJAAMBFADN(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.OPBCCKKLCEP.enabled)
{
return;
}
base.ENOBJHCFJNL();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 1093f, vector.y / sizeDelta.y + 1376f);
float num = (float)this.ImposterViewManager.EJGDIDINIPF.pixelHeight;
float num2 = (float)this.ImposterViewManager.EJGDIDINIPF.pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.EJGDIDINIPF;
int count = KFFNGMPDKGB.Count;
base.ALLKHDMPDCP(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i += 0)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x06024085 RID: 147589 RVA: 0x009DAE04 File Offset: 0x009D9004
public virtual void LLLGIEGHBKP(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.IEEDCCJNBCE().enabled)
{
return;
}
base.FICDCMCKPLP();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 1454f, vector.y / sizeDelta.y + 264f);
float num = (float)this.ImposterViewManager.POHMGCNHPFN().pixelHeight;
float num2 = (float)this.ImposterViewManager.EJGDIDINIPF.pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.POHMGCNHPFN();
int count = KFFNGMPDKGB.Count;
base.OCCLNNHPNGB(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i++)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x06024086 RID: 147590 RVA: 0x009DAFF0 File Offset: 0x009D91F0
private void OFCHGDOIPPN()
{
this.ImposterViewManager.LIJACDHNGGH();
}
// Token: 0x06024087 RID: 147591 RVA: 0x009DB000 File Offset: 0x009D9200
private void AJFNHNBHCGE()
{
this.ImposterViewManager.LIJACDHNGGH();
}
// Token: 0x06024088 RID: 147592 RVA: 0x009DB010 File Offset: 0x009D9210
protected virtual void CGMNEFAINDI()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.RemoveImposter(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x06024089 RID: 147593 RVA: 0x009DB03C File Offset: 0x009D923C
protected virtual void JDBELFHCDHB()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.BBICKBKPOHC(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x0602408A RID: 147594 RVA: 0x009DB068 File Offset: 0x009D9268
protected virtual void KNOGCPGCNHH()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.RemoveImposter(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x0602408B RID: 147595 RVA: 0x009DB094 File Offset: 0x009D9294
protected virtual void POKMPEGHKAE()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.BBICKBKPOHC(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x0602408C RID: 147596 RVA: 0x009DB0C0 File Offset: 0x009D92C0
private void OPDGONBEMFP()
{
this.ImposterViewManager.MarkForRender();
}
// Token: 0x0602408E RID: 147598 RVA: 0x009DB0D8 File Offset: 0x009D92D8
public virtual void HKKEOCIDMPF(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.IEEDCCJNBCE().enabled)
{
return;
}
base.NDHCJGGIBAB();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 1414f, vector.y / sizeDelta.y + 1836f);
float num = (float)this.ImposterViewManager.EJGDIDINIPF.pixelHeight;
float num2 = (float)this.ImposterViewManager.POHMGCNHPFN().pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.EJGDIDINIPF;
int count = KFFNGMPDKGB.Count;
base.LKEIKIMIGDJ(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i += 0)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x0602408F RID: 147599 RVA: 0x009DB2C4 File Offset: 0x009D94C4
private void PEILPNAFFLL()
{
this.ImposterViewManager.MarkForRender();
}
// Token: 0x06024090 RID: 147600 RVA: 0x009DB2D4 File Offset: 0x009D94D4
private void EIKOMMEPLFK()
{
this.ImposterViewManager.LIJACDHNGGH();
}
// Token: 0x06024091 RID: 147601 RVA: 0x009DB2E4 File Offset: 0x009D94E4
protected virtual void JLOKOMAOHIL()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.RemoveImposter(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x06024092 RID: 147602 RVA: 0x009DB310 File Offset: 0x009D9510
protected virtual void PHJFLMBNKOP()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.BBICKBKPOHC(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x06024093 RID: 147603 RVA: 0x009DB33C File Offset: 0x009D953C
protected virtual void KNKBCPDNDAL()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.BBICKBKPOHC(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x06024094 RID: 147604 RVA: 0x009DB368 File Offset: 0x009D9568
public virtual void AKHJNKCNCPI(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.OPBCCKKLCEP.enabled)
{
return;
}
base.NDHCJGGIBAB();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 1320f, vector.y / sizeDelta.y + 754f);
float num = (float)this.ImposterViewManager.POHMGCNHPFN().pixelHeight;
float num2 = (float)this.ImposterViewManager.EJGDIDINIPF.pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.EJGDIDINIPF;
int count = KFFNGMPDKGB.Count;
base.FAIIJPCBBMF(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i += 0)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x06024095 RID: 147605 RVA: 0x009DB554 File Offset: 0x009D9754
public virtual void FCMHBIHJLIL(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.OPBCCKKLCEP.enabled)
{
return;
}
base.JKJHGBFMBMC();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 834f, vector.y / sizeDelta.y + 287f);
float num = (float)this.ImposterViewManager.POHMGCNHPFN().pixelHeight;
float num2 = (float)this.ImposterViewManager.POHMGCNHPFN().pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.EJGDIDINIPF;
int count = KFFNGMPDKGB.Count;
base.LKEIKIMIGDJ(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i++)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x06024096 RID: 147606 RVA: 0x009DB740 File Offset: 0x009D9940
public override void OAKJAPDDAJA(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.IEEDCCJNBCE().enabled)
{
return;
}
base.ENOBJHCFJNL();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 319f, vector.y / sizeDelta.y + 92f);
float num = (float)this.ImposterViewManager.EJGDIDINIPF.pixelHeight;
float num2 = (float)this.ImposterViewManager.POHMGCNHPFN().pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.EJGDIDINIPF;
int count = KFFNGMPDKGB.Count;
base.MJFMECCCOCA(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i += 0)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x06024097 RID: 147607 RVA: 0x009DB92C File Offset: 0x009D9B2C
protected virtual void MKPOPGKKMHA()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.RemoveImposter(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x06024098 RID: 147608 RVA: 0x009DB958 File Offset: 0x009D9B58
private void MNBEDLDHPKE()
{
this.ImposterViewManager.FBMLBPGNDOE();
}
// Token: 0x06024099 RID: 147609 RVA: 0x009DB968 File Offset: 0x009D9B68
private void JNHNPLIOICL()
{
this.ImposterViewManager.MarkForRender();
}
// Token: 0x0602409A RID: 147610 RVA: 0x009DB978 File Offset: 0x009D9B78
protected virtual void LJAJLFPAGBM()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.BBICKBKPOHC(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x0602409B RID: 147611 RVA: 0x009DB9A4 File Offset: 0x009D9BA4
public virtual void OGIAJHMBIPD(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.OPBCCKKLCEP.enabled)
{
return;
}
base.ENOBJHCFJNL();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 751f, vector.y / sizeDelta.y + 1705f);
float num = (float)this.ImposterViewManager.EJGDIDINIPF.pixelHeight;
float num2 = (float)this.ImposterViewManager.EJGDIDINIPF.pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.EJGDIDINIPF;
int count = KFFNGMPDKGB.Count;
base.ABIEJOJPBMJ(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i++)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x0602409C RID: 147612 RVA: 0x009DBB90 File Offset: 0x009D9D90
private void EOFEGMANNMM()
{
this.ImposterViewManager.MGGLGOCGGJL();
}
// Token: 0x0602409D RID: 147613 RVA: 0x009DBBA0 File Offset: 0x009D9DA0
private void EOKKIBKLGPG()
{
this.ImposterViewManager.MGGLGOCGGJL();
}
// Token: 0x0602409E RID: 147614 RVA: 0x009DBBB0 File Offset: 0x009D9DB0
private void CIGPPDODCCP()
{
this.ImposterViewManager.MarkForRender();
}
// Token: 0x0602409F RID: 147615 RVA: 0x009DBBC0 File Offset: 0x009D9DC0
protected virtual void ELGNPOOKMEE()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.BBICKBKPOHC(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x060240A0 RID: 147616 RVA: 0x009DBBEC File Offset: 0x009D9DEC
private void HNHEFCPLGKO()
{
this.ImposterViewManager.LIJACDHNGGH();
}
// Token: 0x060240A1 RID: 147617 RVA: 0x009DBBFC File Offset: 0x009D9DFC
protected virtual void EBIHIJKFLDM()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.BBICKBKPOHC(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x060240A2 RID: 147618 RVA: 0x009DBC28 File Offset: 0x009D9E28
private void CKLEMNJIOIK()
{
this.ImposterViewManager.LIJACDHNGGH();
}
// Token: 0x060240A3 RID: 147619 RVA: 0x009DBC38 File Offset: 0x009D9E38
private void KMDDACELCNC()
{
this.ImposterViewManager.FBMLBPGNDOE();
}
// Token: 0x060240A4 RID: 147620 RVA: 0x009DBC48 File Offset: 0x009D9E48
public virtual void OFLFIAGEIIL(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.OPBCCKKLCEP.enabled)
{
return;
}
base.EEOGFBNJGFN();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 198f, vector.y / sizeDelta.y + 1226f);
float num = (float)this.ImposterViewManager.EJGDIDINIPF.pixelHeight;
float num2 = (float)this.ImposterViewManager.EJGDIDINIPF.pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.POHMGCNHPFN();
int count = KFFNGMPDKGB.Count;
base.LKEIKIMIGDJ(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i += 0)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x060240A5 RID: 147621 RVA: 0x009DBE34 File Offset: 0x009DA034
private void FDELGBNOBGI()
{
this.ImposterViewManager.MarkForRender();
}
// Token: 0x060240A6 RID: 147622 RVA: 0x009DBE44 File Offset: 0x009DA044
private void EGCOPLHIJGI()
{
this.ImposterViewManager.MGGLGOCGGJL();
}
// Token: 0x060240A7 RID: 147623 RVA: 0x009DBE54 File Offset: 0x009DA054
private void HIECJDOHPLA()
{
this.ImposterViewManager.GAECKIFJAFG();
}
// Token: 0x060240A8 RID: 147624 RVA: 0x009DBE64 File Offset: 0x009DA064
private void DEMFDKEPJHD()
{
this.ImposterViewManager.LIJACDHNGGH();
}
// Token: 0x060240A9 RID: 147625 RVA: 0x009DBE74 File Offset: 0x009DA074
private void JNIKPLJLAHP()
{
this.ImposterViewManager.GAECKIFJAFG();
}
// Token: 0x060240AA RID: 147626 RVA: 0x009DBE84 File Offset: 0x009DA084
protected virtual void EOHCNPOJKMG()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.RemoveImposter(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x060240AB RID: 147627 RVA: 0x009DBEB0 File Offset: 0x009DA0B0
protected virtual void OKPLKICDOJL()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.BBICKBKPOHC(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x060240AC RID: 147628 RVA: 0x009DBEDC File Offset: 0x009DA0DC
public virtual void EDKJEIJFPNJ(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.OPBCCKKLCEP.enabled)
{
return;
}
base.FICDCMCKPLP();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 1624f, vector.y / sizeDelta.y + 650f);
float num = (float)this.ImposterViewManager.POHMGCNHPFN().pixelHeight;
float num2 = (float)this.ImposterViewManager.POHMGCNHPFN().pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.EJGDIDINIPF;
int count = KFFNGMPDKGB.Count;
base.JCGPGELHJDF(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i += 0)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x060240AD RID: 147629 RVA: 0x009DC0C8 File Offset: 0x009DA2C8
public override void FAIIJPCBBMF(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.IEEDCCJNBCE().enabled)
{
return;
}
base.JEIJJDAPGLL();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 1970f, vector.y / sizeDelta.y + 298f);
float num = (float)this.ImposterViewManager.POHMGCNHPFN().pixelHeight;
float num2 = (float)this.ImposterViewManager.EJGDIDINIPF.pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.POHMGCNHPFN();
int count = KFFNGMPDKGB.Count;
base.LHFDFPGDPPN(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i += 0)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x060240AE RID: 147630 RVA: 0x009DC2B4 File Offset: 0x009DA4B4
private void IBJPDPBBMDH()
{
this.ImposterViewManager.LIJACDHNGGH();
}
// Token: 0x060240AF RID: 147631 RVA: 0x009DC2C4 File Offset: 0x009DA4C4
private void BEDMHGJMFCH()
{
this.ImposterViewManager.MGGLGOCGGJL();
}
// Token: 0x060240B0 RID: 147632 RVA: 0x009DC2D4 File Offset: 0x009DA4D4
private void HFHCKPINAIO()
{
this.ImposterViewManager.GAECKIFJAFG();
}
// Token: 0x060240B1 RID: 147633 RVA: 0x009DC2E4 File Offset: 0x009DA4E4
protected virtual void EKEEIFJHNDD()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.BBICKBKPOHC(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x060240B2 RID: 147634 RVA: 0x009DC310 File Offset: 0x009DA510
public virtual void LHHJHACMFNK(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.IEEDCCJNBCE().enabled)
{
return;
}
base.CPBONMFCIAH();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 189f, vector.y / sizeDelta.y + 969f);
float num = (float)this.ImposterViewManager.POHMGCNHPFN().pixelHeight;
float num2 = (float)this.ImposterViewManager.EJGDIDINIPF.pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.EJGDIDINIPF;
int count = KFFNGMPDKGB.Count;
base.Raycast(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i++)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x060240B3 RID: 147635 RVA: 0x009DC4FC File Offset: 0x009DA6FC
protected virtual void CENCJDEAFDL()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.RemoveImposter(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x060240B4 RID: 147636 RVA: 0x009DC528 File Offset: 0x009DA728
private void MOMDAPBECHF()
{
this.ImposterViewManager.GAECKIFJAFG();
}
// Token: 0x060240B5 RID: 147637 RVA: 0x009DC538 File Offset: 0x009DA738
public virtual void FNAKKGJAPMF(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.OPBCCKKLCEP.enabled)
{
return;
}
base.EEOGFBNJGFN();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 173f, vector.y / sizeDelta.y + 444f);
float num = (float)this.ImposterViewManager.POHMGCNHPFN().pixelHeight;
float num2 = (float)this.ImposterViewManager.EJGDIDINIPF.pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.EJGDIDINIPF;
int count = KFFNGMPDKGB.Count;
base.OHKLOHMFLCJ(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i++)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x060240B6 RID: 147638 RVA: 0x009DC724 File Offset: 0x009DA924
public virtual void ILJKODMNLDA(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.OPBCCKKLCEP.enabled)
{
return;
}
base.GMGFPAGCKOO();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 201f, vector.y / sizeDelta.y + 1557f);
float num = (float)this.ImposterViewManager.POHMGCNHPFN().pixelHeight;
float num2 = (float)this.ImposterViewManager.POHMGCNHPFN().pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.POHMGCNHPFN();
int count = KFFNGMPDKGB.Count;
base.ABIEJOJPBMJ(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i += 0)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x060240B7 RID: 147639 RVA: 0x009DC910 File Offset: 0x009DAB10
private void FEKMBDIGHPF()
{
this.ImposterViewManager.GAECKIFJAFG();
}
// Token: 0x060240B8 RID: 147640 RVA: 0x009DC920 File Offset: 0x009DAB20
public virtual void EFIOGKCFDOJ(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.IEEDCCJNBCE().enabled)
{
return;
}
base.JKJHGBFMBMC();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 1471f, vector.y / sizeDelta.y + 366f);
float num = (float)this.ImposterViewManager.POHMGCNHPFN().pixelHeight;
float num2 = (float)this.ImposterViewManager.POHMGCNHPFN().pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.EJGDIDINIPF;
int count = KFFNGMPDKGB.Count;
base.HEBMDIIJKDK(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i += 0)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x060240B9 RID: 147641 RVA: 0x009DCB0C File Offset: 0x009DAD0C
public virtual void CMDCPDEAEMC(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.IEEDCCJNBCE().enabled)
{
return;
}
base.CLEJNNNCOGH();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 1087f, vector.y / sizeDelta.y + 826f);
float num = (float)this.ImposterViewManager.EJGDIDINIPF.pixelHeight;
float num2 = (float)this.ImposterViewManager.EJGDIDINIPF.pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.EJGDIDINIPF;
int count = KFFNGMPDKGB.Count;
base.FACKEBDINOJ(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i++)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x060240BA RID: 147642 RVA: 0x009DCCF8 File Offset: 0x009DAEF8
private void GIMMFMLDLEO()
{
this.ImposterViewManager.GAECKIFJAFG();
}
// Token: 0x060240BB RID: 147643 RVA: 0x009DCD08 File Offset: 0x009DAF08
private void FHKLFAIFGED()
{
this.ImposterViewManager.FBMLBPGNDOE();
}
// Token: 0x060240BC RID: 147644 RVA: 0x009DCD18 File Offset: 0x009DAF18
protected virtual void GJCJPHPMLKF()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.RemoveImposter(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x060240BD RID: 147645 RVA: 0x009DCD44 File Offset: 0x009DAF44
private void IPNBDCKILII()
{
this.ImposterViewManager.GAECKIFJAFG();
}
// Token: 0x060240BE RID: 147646 RVA: 0x009DCD54 File Offset: 0x009DAF54
public virtual void COHIEOEKANF(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.OPBCCKKLCEP.enabled)
{
return;
}
base.CLEJNNNCOGH();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 134f, vector.y / sizeDelta.y + 1510f);
float num = (float)this.ImposterViewManager.POHMGCNHPFN().pixelHeight;
float num2 = (float)this.ImposterViewManager.POHMGCNHPFN().pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.POHMGCNHPFN();
int count = KFFNGMPDKGB.Count;
base.HEBMDIIJKDK(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i += 0)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x060240BF RID: 147647 RVA: 0x009DCF40 File Offset: 0x009DB140
public virtual void HNNJJKCAFFO(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.OPBCCKKLCEP.enabled)
{
return;
}
base.BDALDANMMMH();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 1036f, vector.y / sizeDelta.y + 1403f);
float num = (float)this.ImposterViewManager.EJGDIDINIPF.pixelHeight;
float num2 = (float)this.ImposterViewManager.EJGDIDINIPF.pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.EJGDIDINIPF;
int count = KFFNGMPDKGB.Count;
base.JOBFPHAGPPF(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i += 0)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x060240C0 RID: 147648 RVA: 0x009DD12C File Offset: 0x009DB32C
private void JFIMHANCCKP()
{
this.ImposterViewManager.MarkForRender();
}
// Token: 0x060240C1 RID: 147649 RVA: 0x009DD13C File Offset: 0x009DB33C
public virtual void KDAMCHBCGNN(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.IEEDCCJNBCE().enabled)
{
return;
}
base.FOFJFBMCGLC();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 197f, vector.y / sizeDelta.y + 329f);
float num = (float)this.ImposterViewManager.EJGDIDINIPF.pixelHeight;
float num2 = (float)this.ImposterViewManager.EJGDIDINIPF.pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.POHMGCNHPFN();
int count = KFFNGMPDKGB.Count;
base.LKEIKIMIGDJ(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i += 0)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x060240C2 RID: 147650 RVA: 0x009DD328 File Offset: 0x009DB528
public virtual void LFBKOOEEDED(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.IEEDCCJNBCE().enabled)
{
return;
}
base.EOLMGGGECDL();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 918f, vector.y / sizeDelta.y + 1142f);
float num = (float)this.ImposterViewManager.EJGDIDINIPF.pixelHeight;
float num2 = (float)this.ImposterViewManager.POHMGCNHPFN().pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.POHMGCNHPFN();
int count = KFFNGMPDKGB.Count;
base.JCGPGELHJDF(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i++)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x060240C3 RID: 147651 RVA: 0x009DD514 File Offset: 0x009DB714
public override void Raycast(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.OPBCCKKLCEP.enabled)
{
return;
}
base.JKJHGBFMBMC();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 0.5f, vector.y / sizeDelta.y + 0.5f);
float num = (float)this.ImposterViewManager.EJGDIDINIPF.pixelHeight;
float num2 = (float)this.ImposterViewManager.EJGDIDINIPF.pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.EJGDIDINIPF;
int count = KFFNGMPDKGB.Count;
base.Raycast(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i++)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x060240C4 RID: 147652 RVA: 0x009DD700 File Offset: 0x009DB900
private void HJKFCCDLLML()
{
this.ImposterViewManager.MGGLGOCGGJL();
}
// Token: 0x060240C5 RID: 147653 RVA: 0x009DD710 File Offset: 0x009DB910
protected virtual void NDHBFLHIAHM()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.BBICKBKPOHC(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x060240C6 RID: 147654 RVA: 0x009DD73C File Offset: 0x009DB93C
protected virtual void LOCALHGOONI()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.RemoveImposter(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x060240C7 RID: 147655 RVA: 0x009DD768 File Offset: 0x009DB968
public virtual void GJFFNDIMNAO(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.OPBCCKKLCEP.enabled)
{
return;
}
base.FICDCMCKPLP();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 1380f, vector.y / sizeDelta.y + 1459f);
float num = (float)this.ImposterViewManager.EJGDIDINIPF.pixelHeight;
float num2 = (float)this.ImposterViewManager.EJGDIDINIPF.pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.POHMGCNHPFN();
int count = KFFNGMPDKGB.Count;
base.ALLKHDMPDCP(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i += 0)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x060240C8 RID: 147656 RVA: 0x009DD954 File Offset: 0x009DBB54
public override void NNJBNPMPGNK(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.OPBCCKKLCEP.enabled)
{
return;
}
base.KEMDJJHLPNE();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 644f, vector.y / sizeDelta.y + 1004f);
float num = (float)this.ImposterViewManager.EJGDIDINIPF.pixelHeight;
float num2 = (float)this.ImposterViewManager.POHMGCNHPFN().pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.EJGDIDINIPF;
int count = KFFNGMPDKGB.Count;
base.OCCLNNHPNGB(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i += 0)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x060240C9 RID: 147657 RVA: 0x009DDB40 File Offset: 0x009DBD40
private void NFFCOLBENAG()
{
this.ImposterViewManager.MGGLGOCGGJL();
}
// Token: 0x060240CA RID: 147658 RVA: 0x009DDB50 File Offset: 0x009DBD50
protected virtual void MLKKJEACEMF()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.RemoveImposter(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x060240CB RID: 147659 RVA: 0x009DDB7C File Offset: 0x009DBD7C
protected virtual void KGLPNFCNKLF()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.RemoveImposter(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x060240CC RID: 147660 RVA: 0x009DDBA8 File Offset: 0x009DBDA8
protected virtual void DCHCOKIMPDJ()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.BBICKBKPOHC(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x060240CD RID: 147661 RVA: 0x009DDBD4 File Offset: 0x009DBDD4
public override void OCCLNNHPNGB(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.IEEDCCJNBCE().enabled)
{
return;
}
base.ABIJDOPDEAJ();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 218f, vector.y / sizeDelta.y + 468f);
float num = (float)this.ImposterViewManager.POHMGCNHPFN().pixelHeight;
float num2 = (float)this.ImposterViewManager.EJGDIDINIPF.pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.EJGDIDINIPF;
int count = KFFNGMPDKGB.Count;
base.OCCLNNHPNGB(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i++)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x060240CE RID: 147662 RVA: 0x009DDDC0 File Offset: 0x009DBFC0
public virtual void IAOGKFCPCHB(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.IEEDCCJNBCE().enabled)
{
return;
}
base.ENOBJHCFJNL();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 660f, vector.y / sizeDelta.y + 1200f);
float num = (float)this.ImposterViewManager.EJGDIDINIPF.pixelHeight;
float num2 = (float)this.ImposterViewManager.EJGDIDINIPF.pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.POHMGCNHPFN();
int count = KFFNGMPDKGB.Count;
base.PBCCHDJDMPC(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i += 0)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x060240CF RID: 147663 RVA: 0x009DDFAC File Offset: 0x009DC1AC
public override void DLFGBJJGPGN(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.OPBCCKKLCEP.enabled)
{
return;
}
base.HNBHCDOBANO();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 1830f, vector.y / sizeDelta.y + 1194f);
float num = (float)this.ImposterViewManager.EJGDIDINIPF.pixelHeight;
float num2 = (float)this.ImposterViewManager.EJGDIDINIPF.pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.EJGDIDINIPF;
int count = KFFNGMPDKGB.Count;
base.ADABJOIOJHL(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i += 0)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x060240D0 RID: 147664 RVA: 0x009DE198 File Offset: 0x009DC398
protected virtual void EFGJJPCENBJ()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.BBICKBKPOHC(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x060240D1 RID: 147665 RVA: 0x009DE1C4 File Offset: 0x009DC3C4
private void CHIHPPNCMJB()
{
this.ImposterViewManager.MarkForRender();
}
// Token: 0x060240D2 RID: 147666 RVA: 0x009DE1D4 File Offset: 0x009DC3D4
protected virtual void LCKIBBJFHCO()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.BBICKBKPOHC(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x060240D3 RID: 147667 RVA: 0x009DE200 File Offset: 0x009DC400
private void NHKOMFOIBCG()
{
this.ImposterViewManager.GAECKIFJAFG();
}
// Token: 0x060240D4 RID: 147668 RVA: 0x009DE210 File Offset: 0x009DC410
public virtual void NIDAPEHKKMN(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.IEEDCCJNBCE().enabled)
{
return;
}
base.FOFJFBMCGLC();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 1419f, vector.y / sizeDelta.y + 1542f);
float num = (float)this.ImposterViewManager.EJGDIDINIPF.pixelHeight;
float num2 = (float)this.ImposterViewManager.POHMGCNHPFN().pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.POHMGCNHPFN();
int count = KFFNGMPDKGB.Count;
base.NNJBNPMPGNK(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i += 0)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x060240D5 RID: 147669 RVA: 0x009DE3FC File Offset: 0x009DC5FC
public virtual void PIBIDDBCDNG(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.IEEDCCJNBCE().enabled)
{
return;
}
base.CCNPFPDMDNJ();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 908f, vector.y / sizeDelta.y + 1383f);
float num = (float)this.ImposterViewManager.EJGDIDINIPF.pixelHeight;
float num2 = (float)this.ImposterViewManager.POHMGCNHPFN().pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.EJGDIDINIPF;
int count = KFFNGMPDKGB.Count;
base.KJINCPPDMBK(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i++)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x060240D6 RID: 147670 RVA: 0x009DE5E8 File Offset: 0x009DC7E8
protected virtual void CADJBBNKFIL()
{
if (this.ImposterViewManager != null)
{
this.ImposterViewManager.BBICKBKPOHC(base.gameObject);
}
base.OnDestroy();
}
// Token: 0x060240D7 RID: 147671 RVA: 0x009DE614 File Offset: 0x009DC814
public override void ABIEJOJPBMJ(PointerEventData BNMDNNDLGDH, List<RaycastResult> KFFNGMPDKGB)
{
if (this.ignoresAllInput)
{
return;
}
if (!this.ImposterViewManager.OPBCCKKLCEP.enabled)
{
return;
}
base.PLODHMBNJHJ();
Camera worldCamera = this.ImposterViewManager.EECLILBNNMM.worldCamera;
Vector2 position = BNMDNNDLGDH.position;
Ray ray = worldCamera.ScreenPointToRay(position);
if (this.IKOPPDJGCEF == null)
{
this.IKOPPDJGCEF = base.gameObject.GetComponent<Collider>();
}
RaycastHit raycastHit = default(RaycastHit);
if (!this.IKOPPDJGCEF.Raycast(ray, out raycastHit, worldCamera.farClipPlane))
{
return;
}
Vector3 vector = base.transform.InverseTransformPoint(raycastHit.point);
Vector2 sizeDelta = ((RectTransform)base.transform).sizeDelta;
Vector2 vector2 = new Vector2(vector.x / sizeDelta.x + 897f, vector.y / sizeDelta.y + 1857f);
float num = (float)this.ImposterViewManager.EJGDIDINIPF.pixelHeight;
float num2 = (float)this.ImposterViewManager.EJGDIDINIPF.pixelWidth;
Vector2 vector3 = new Vector2(vector2.x * num2, vector2.y * num);
Vector2 position2 = BNMDNNDLGDH.position;
BNMDNNDLGDH.position = vector3;
this.ENCIHIOGJAI = this.ImposterViewManager.EECLILBNNMM;
this.NCPGKMNJBBM = this.ImposterViewManager.EJGDIDINIPF;
int count = KFFNGMPDKGB.Count;
base.JCGPGELHJDF(BNMDNNDLGDH, KFFNGMPDKGB);
BNMDNNDLGDH.position = position2;
for (int i = count; i < KFFNGMPDKGB.Count; i++)
{
RaycastResult raycastResult = KFFNGMPDKGB[i];
raycastResult.distance = raycastHit.distance;
raycastResult.screenPosition = BNMDNNDLGDH.position;
raycastResult.worldPosition = raycastHit.point;
raycastResult.worldNormal = raycastHit.normal;
KFFNGMPDKGB[i] = raycastResult;
}
}
// Token: 0x04005C0F RID: 23567
public CachedViewManager ImposterViewManager;
// Token: 0x04005C10 RID: 23568
private Collider IKOPPDJGCEF;
// Token: 0x04005C11 RID: 23569
public bool ignoresAllInput;
}
}