853 lines
31 KiB
C#
853 lines
31 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core.DataStructures.Tokens;
|
|
using UnityEngine;
|
|
using UnityEngine.Rendering;
|
|
|
|
namespace RecRoom.Core
|
|
{
|
|
// Token: 0x02002791 RID: 10129
|
|
[Token(Token = "0x2002791")]
|
|
[StructLayout(3)]
|
|
public class BlobShadowProjector : MonoBehaviour
|
|
{
|
|
// Token: 0x17002FD4 RID: 12244
|
|
// (get) Token: 0x06011B91 RID: 72593 RVA: 0x0043B694 File Offset: 0x00439894
|
|
[Token(Token = "0x17002FD4")]
|
|
private static Material GALCPGCKBMO
|
|
{
|
|
[Token(Token = "0x6011B91")]
|
|
[Address(RVA = "0x1851250", Offset = "0x184FC50", VA = "0x181851250")]
|
|
get
|
|
{
|
|
Material neekenliddp = BlobShadowProjector.NEEKENLIDDP;
|
|
int num = 0;
|
|
if (neekenliddp == num)
|
|
{
|
|
BlobShadowProjector.NEEKENLIDDP = new Material(Resources.Load<Material>("legacy_BlobShadowCaster_mat"));
|
|
}
|
|
return BlobShadowProjector.NEEKENLIDDP;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011B92 RID: 72594 RVA: 0x0043B6CC File Offset: 0x004398CC
|
|
[Token(Token = "0x6011B92")]
|
|
[Address(RVA = "0x184F5C0", Offset = "0x184DFC0", VA = "0x18184F5C0")]
|
|
public void AddBlobShadowsRestriction(object PIHIPPPPEBI)
|
|
{
|
|
this.GANNJAOJOCF.Add(PIHIPPPPEBI);
|
|
this.HMHPBEEKEPO();
|
|
}
|
|
|
|
// Token: 0x06011B93 RID: 72595 RVA: 0x0043B6F4 File Offset: 0x004398F4
|
|
[Token(Token = "0x6011B93")]
|
|
[Address(RVA = "0x1851F50", Offset = "0x1850950", VA = "0x181851F50")]
|
|
public void RemoveBlobShadowsRestriction(object PIHIPPPPEBI)
|
|
{
|
|
this.GANNJAOJOCF.Remove(PIHIPPPPEBI);
|
|
this.HMHPBEEKEPO();
|
|
}
|
|
|
|
// Token: 0x06011B94 RID: 72596 RVA: 0x0043B71C File Offset: 0x0043991C
|
|
[Token(Token = "0x6011B94")]
|
|
[Address(RVA = "0x18521B0", Offset = "0x1850BB0", VA = "0x1818521B0")]
|
|
public void SetShadowType(BlobShadowProjector.NGFOOMIMEHP OKAKIIMFINJ)
|
|
{
|
|
if (this.AENELEOCFPJ != 0)
|
|
{
|
|
this.AENELEOCFPJ = (ulong)0L;
|
|
}
|
|
this.OKAKIIMFINJ = OKAKIIMFINJ;
|
|
Material cobheacenki;
|
|
if (OKAKIIMFINJ == BlobShadowProjector.NGFOOMIMEHP.SIMPLE_TEXTURE)
|
|
{
|
|
this.DMCIKDIBHBI();
|
|
Transform transform = this.projector.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Transform transform2 = this.projector.transform;
|
|
Quaternion nnfhlbnnkml = BlobShadowProjector.NNFHLBNNKML;
|
|
transform2.rotation = nnfhlbnnkml;
|
|
Projector projector = this.projector;
|
|
float num = this.simpleTextureOrthographicProjectionSize;
|
|
projector.orthographicSize = num;
|
|
cobheacenki = this.COBHEACENKI;
|
|
Material material = this.simpleShadowMaterial;
|
|
int bmbhiolhcli = PAMNDKEGFFG.BMBHIOLHCLI;
|
|
Texture textureImpl = material.GetTextureImpl(bmbhiolhcli);
|
|
cobheacenki.SetTexture("_ShadowTex ", textureImpl);
|
|
return;
|
|
}
|
|
if (cobheacenki == (ulong)1L)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011B95 RID: 72597 RVA: 0x0043B7D8 File Offset: 0x004399D8
|
|
[Token(Token = "0x6011B95")]
|
|
[Address(RVA = "0x184F810", Offset = "0x184E210", VA = "0x18184F810")]
|
|
public void AddShadowCaster(Renderer CHEJPOIMMCK)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06011B95)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.BlobShadowProjector::AddShadowCaster(UnityEngine.Renderer)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_7:
|
|
stloc:int32(var_11_74, ldc.i4:int32(0))
|
|
brtrue(IL_00, logicnot:bool(call:bool(Object::op_Inequality, ldloc:Mesh[exp:Object](var_10), ldloc:int32[exp:Object](var_11_74))))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06011B96 RID: 72598 RVA: 0x0043B86C File Offset: 0x00439A6C
|
|
[Token(Token = "0x6011B96")]
|
|
[Address(RVA = "0x184F6F0", Offset = "0x184E0F0", VA = "0x18184F6F0")]
|
|
public void AddShadowCaster(MeshRenderer CHEJPOIMMCK)
|
|
{
|
|
MeshFilter component = CHEJPOIMMCK.gameObject.GetComponent<MeshFilter>();
|
|
int num = 0;
|
|
if (component != num)
|
|
{
|
|
Mesh sharedMesh = component.sharedMesh;
|
|
int num2 = 0;
|
|
if (sharedMesh != num2)
|
|
{
|
|
int subMeshCount = component.sharedMesh.subMeshCount;
|
|
this.AddShadowCaster(CHEJPOIMMCK, subMeshCount);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011B97 RID: 72599 RVA: 0x0043B8C0 File Offset: 0x00439AC0
|
|
[Token(Token = "0x6011B97")]
|
|
[Address(RVA = "0x184FC40", Offset = "0x184E640", VA = "0x18184FC40")]
|
|
public void AddShadowCaster(SkinnedMeshRenderer CHEJPOIMMCK)
|
|
{
|
|
int num = 0;
|
|
if (CHEJPOIMMCK != num)
|
|
{
|
|
Mesh sharedMesh = CHEJPOIMMCK.sharedMesh;
|
|
int num2 = 0;
|
|
if (sharedMesh != num2)
|
|
{
|
|
int subMeshCount = CHEJPOIMMCK.sharedMesh.subMeshCount;
|
|
this.AddShadowCaster(CHEJPOIMMCK, subMeshCount);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011B98 RID: 72600 RVA: 0x0043B908 File Offset: 0x00439B08
|
|
[Token(Token = "0x6011B98")]
|
|
[Address(RVA = "0x184FAF0", Offset = "0x184E4F0", VA = "0x18184FAF0")]
|
|
public void AddShadowCaster(Renderer CHEJPOIMMCK, int CEJMFECOJJH)
|
|
{
|
|
int[] array = new int[CEJMFECOJJH];
|
|
int num = 0;
|
|
if (CEJMFECOJJH > 0)
|
|
{
|
|
array[0] = num;
|
|
num++;
|
|
}
|
|
List<BlobShadowProjector.LMNGIAIBKJL> ndfmdepfcgk = this.NDFMDEPFCGK;
|
|
ShadowCastingMode shadowCastingMode = CHEJPOIMMCK.shadowCastingMode;
|
|
if (base.gameObject.activeSelf)
|
|
{
|
|
int size = this.NDFMDEPFCGK._size;
|
|
int num2 = 0;
|
|
this.CGHFAAGEAMA(size, num2 != 0);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011B99 RID: 72601 RVA: 0x0043B96C File Offset: 0x00439B6C
|
|
[Token(Token = "0x6011B99")]
|
|
[Address(RVA = "0x184F600", Offset = "0x184E000", VA = "0x18184F600")]
|
|
public void AddShadowCaster(Renderer CHEJPOIMMCK, int[] CFLCELNKIBO)
|
|
{
|
|
List<BlobShadowProjector.LMNGIAIBKJL> ndfmdepfcgk = this.NDFMDEPFCGK;
|
|
ShadowCastingMode shadowCastingMode = CHEJPOIMMCK.shadowCastingMode;
|
|
if (base.gameObject.activeSelf)
|
|
{
|
|
int size = this.NDFMDEPFCGK._size;
|
|
int num = 0;
|
|
this.CGHFAAGEAMA(size, num != 0);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011B9A RID: 72602 RVA: 0x0043B9B4 File Offset: 0x00439BB4
|
|
[Token(Token = "0x6011B9A")]
|
|
[Address(RVA = "0x184FD20", Offset = "0x184E720", VA = "0x18184FD20")]
|
|
public void AddShadowOnlyRenderer(Renderer CHEJPOIMMCK)
|
|
{
|
|
this.CEEOGLKIFLI.Add(CHEJPOIMMCK);
|
|
if (base.gameObject.activeSelf)
|
|
{
|
|
int size = this.CEEOGLKIFLI._size;
|
|
int num = 0;
|
|
this.COJMIKLALKI(size, num != 0);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011B9B RID: 72603 RVA: 0x0043B9F8 File Offset: 0x00439BF8
|
|
[Token(Token = "0x6011B9B")]
|
|
[Address(RVA = "0x18520A0", Offset = "0x1850AA0", VA = "0x1818520A0")]
|
|
public void RemoveShadowOnlyRenderer(Renderer CHEJPOIMMCK)
|
|
{
|
|
List<Renderer> ceeoglkifli = this.CEEOGLKIFLI;
|
|
Predicate<Renderer> predicate = delegate(Renderer r)
|
|
{
|
|
Renderer renderer = CHEJPOIMMCK;
|
|
return r == renderer;
|
|
};
|
|
int num = ceeoglkifli.FindIndex(predicate);
|
|
this.COJMIKLALKI(num, true);
|
|
this.CEEOGLKIFLI.RemoveAt(num);
|
|
}
|
|
|
|
// Token: 0x06011B9C RID: 72604 RVA: 0x0043BA48 File Offset: 0x00439C48
|
|
[Token(Token = "0x6011B9C")]
|
|
[Address(RVA = "0x1851F90", Offset = "0x1850990", VA = "0x181851F90")]
|
|
public void RemoveShadowCaster(Renderer CHEJPOIMMCK)
|
|
{
|
|
List<BlobShadowProjector.LMNGIAIBKJL> ndfmdepfcgk = this.NDFMDEPFCGK;
|
|
Predicate<BlobShadowProjector.LMNGIAIBKJL> predicate = delegate(BlobShadowProjector.LMNGIAIBKJL r)
|
|
{
|
|
bool flag;
|
|
return flag;
|
|
};
|
|
int num = ndfmdepfcgk.FindIndex(predicate);
|
|
this.CGHFAAGEAMA(num, true);
|
|
this.NDFMDEPFCGK.RemoveAt(num);
|
|
}
|
|
|
|
// Token: 0x06011B9D RID: 72605 RVA: 0x0043BA98 File Offset: 0x00439C98
|
|
[Token(Token = "0x6011B9D")]
|
|
[Address(RVA = "0x18511E0", Offset = "0x184FBE0", VA = "0x1818511E0")]
|
|
private void IEIODEAGCLJ(int EFBDCIJMFGD)
|
|
{
|
|
this.CGHFAAGEAMA(EFBDCIJMFGD, true);
|
|
this.NDFMDEPFCGK.RemoveAt(EFBDCIJMFGD);
|
|
}
|
|
|
|
// Token: 0x06011B9E RID: 72606 RVA: 0x0043BAC0 File Offset: 0x00439CC0
|
|
[Token(Token = "0x6011B9E")]
|
|
[Address(RVA = "0x18501C0", Offset = "0x184EBC0", VA = "0x1818501C0")]
|
|
private void CMDCJDIGMPO(int EFBDCIJMFGD)
|
|
{
|
|
this.COJMIKLALKI(EFBDCIJMFGD, true);
|
|
this.CEEOGLKIFLI.RemoveAt(EFBDCIJMFGD);
|
|
}
|
|
|
|
// Token: 0x06011B9F RID: 72607 RVA: 0x0043BAE8 File Offset: 0x00439CE8
|
|
[Token(Token = "0x6011B9F")]
|
|
[Address(RVA = "0x1852390", Offset = "0x1850D90", VA = "0x181852390")]
|
|
private void Start()
|
|
{
|
|
Color black = Color.black;
|
|
if (RenderSettings.ambientMode != AmbientMode.Skybox)
|
|
{
|
|
if (RenderSettings.ambientMode != AmbientMode.Trilight && RenderSettings.ambientMode == AmbientMode.Flat)
|
|
{
|
|
Color ambientLight = RenderSettings.ambientLight;
|
|
}
|
|
Color ambientEquatorColor = RenderSettings.ambientEquatorColor;
|
|
Color ambientSkyColor = RenderSettings.ambientSkyColor;
|
|
}
|
|
SphericalHarmonicsL2 ambientProbe = RenderSettings.ambientProbe;
|
|
float shr = ambientProbe.shr4;
|
|
float shr2 = ambientProbe.shr8;
|
|
float shg = ambientProbe.shg3;
|
|
float shg2 = ambientProbe.shg7;
|
|
float shb = ambientProbe.shb2;
|
|
float shb2 = ambientProbe.shb8;
|
|
Color color = BlobShadowProjector.GJBJLMPPLAC[0];
|
|
Material material = BlobShadowProjector.GALCPGCKBMO;
|
|
int cchofpafeho = PAMNDKEGFFG.CCHOFPAFEHO;
|
|
material.SetColor(cchofpafeho, color);
|
|
BlobShadowProjector.NGFOOMIMEHP ngfoomimehp = this.defaultShadowType;
|
|
this.SetShadowType(ngfoomimehp);
|
|
}
|
|
|
|
// Token: 0x06011BA0 RID: 72608 RVA: 0x0043BBAC File Offset: 0x00439DAC
|
|
[Token(Token = "0x6011BA0")]
|
|
[Address(RVA = "0x1851CC0", Offset = "0x18506C0", VA = "0x181851CC0")]
|
|
private void OnDestroy()
|
|
{
|
|
this.KLBGBMAMCBE();
|
|
CommandBuffer fcbnllkmgca = this.FCBNLLKMGCA;
|
|
if (fcbnllkmgca != 0)
|
|
{
|
|
fcbnllkmgca.Dispose();
|
|
this.FCBNLLKMGCA = (ulong)0L;
|
|
}
|
|
RenderTexture ldekhandcbo = this.LDEKHANDCBO;
|
|
int num = 0;
|
|
if (ldekhandcbo != num)
|
|
{
|
|
this.LDEKHANDCBO.Release();
|
|
global::UnityEngine.Object.DestroyImmediate(this.LDEKHANDCBO);
|
|
this.LDEKHANDCBO = (ulong)0L;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011BA1 RID: 72609 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6011BA1")]
|
|
[Address(RVA = "0x1850320", Offset = "0x184ED20", VA = "0x181850320")]
|
|
private void DLMCOIEADFM()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06011BA2 RID: 72610 RVA: 0x0043BC14 File Offset: 0x00439E14
|
|
[Token(Token = "0x6011BA2")]
|
|
[Address(RVA = "0x18519E0", Offset = "0x18503E0", VA = "0x1818519E0")]
|
|
private void LEPIDKOPKFD(Camera FOMHGMLPOND)
|
|
{
|
|
this.EMNCGLMGGKO = FOMHGMLPOND;
|
|
CommandBuffer fcbnllkmgca = this.FCBNLLKMGCA;
|
|
FOMHGMLPOND.AddCommandBuffer(CameraEvent.AfterEverything, fcbnllkmgca);
|
|
}
|
|
|
|
// Token: 0x06011BA3 RID: 72611 RVA: 0x0043BC40 File Offset: 0x00439E40
|
|
[Token(Token = "0x6011BA3")]
|
|
[Address(RVA = "0x1851740", Offset = "0x1850140", VA = "0x181851740")]
|
|
private void KLBGBMAMCBE()
|
|
{
|
|
Camera emncglmggko = this.EMNCGLMGGKO;
|
|
int num = 0;
|
|
if (emncglmggko != num)
|
|
{
|
|
CommandBuffer fcbnllkmgca = this.FCBNLLKMGCA;
|
|
if (fcbnllkmgca != 0)
|
|
{
|
|
this.EMNCGLMGGKO.RemoveCommandBuffer(CameraEvent.AfterEverything, fcbnllkmgca);
|
|
this.EMNCGLMGGKO = (ulong)0L;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011BA4 RID: 72612 RVA: 0x0043BC88 File Offset: 0x00439E88
|
|
[Token(Token = "0x6011BA4")]
|
|
[Address(RVA = "0x1851AF0", Offset = "0x18504F0", VA = "0x181851AF0")]
|
|
private void MAAECGEFHHJ(Vector3 MKCJABBMECA, Quaternion NLDGJPBGEHE, float EAJBOGJGDAI, float JBKGOAEDLPF, float PCHLEFJPDIG, out Matrix4x4 AOOBGMEJMOG, out Matrix4x4 KNPJJPFNGCJ)
|
|
{
|
|
float z = Vector3.one.z;
|
|
float z2 = MKCJABBMECA.z;
|
|
Matrix4x4 matrix4x;
|
|
float m = matrix4x.m01;
|
|
float m2 = matrix4x.m02;
|
|
float m3 = matrix4x.m03;
|
|
}
|
|
|
|
// Token: 0x06011BA5 RID: 72613 RVA: 0x0043BCC4 File Offset: 0x00439EC4
|
|
[Token(Token = "0x6011BA5")]
|
|
[Address(RVA = "0x1851010", Offset = "0x184FA10", VA = "0x181851010")]
|
|
private Rect EPFBABCJILG()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06011BA6 RID: 72614 RVA: 0x0043BCD4 File Offset: 0x00439ED4
|
|
[Token(Token = "0x6011BA6")]
|
|
[Address(RVA = "0x1851A10", Offset = "0x1850410", VA = "0x181851A10")]
|
|
private void LKGOIDEPABM()
|
|
{
|
|
RenderTexture ldekhandcbo = this.LDEKHANDCBO;
|
|
int num = 0;
|
|
if (ldekhandcbo == num)
|
|
{
|
|
int num2;
|
|
int num3;
|
|
RenderTexture renderTexture = new RenderTexture(256, 256, num2, (RenderTextureFormat)num3);
|
|
num3 = 0;
|
|
num2 = 0;
|
|
this.LDEKHANDCBO = renderTexture;
|
|
renderTexture.antiAliasing = 8;
|
|
this.LDEKHANDCBO.wrapMode = TextureWrapMode.Clamp;
|
|
this.LDEKHANDCBO.filterMode = FilterMode.Bilinear;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011BA7 RID: 72615 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6011BA7")]
|
|
[Address(RVA = "0x1851DA0", Offset = "0x18507A0", VA = "0x181851DA0")]
|
|
private void PLJOLAJJANH()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06011BA8 RID: 72616 RVA: 0x0043BD38 File Offset: 0x00439F38
|
|
[Token(Token = "0x6011BA8")]
|
|
[Address(RVA = "0x18515B0", Offset = "0x184FFB0", VA = "0x1818515B0")]
|
|
private Bounds KKCKABAMJCP()
|
|
{
|
|
ThrowHelper.ThrowArgumentOutOfRangeException();
|
|
ThrowHelper.ThrowArgumentOutOfRangeException();
|
|
uint num;
|
|
num += (uint)1;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06011BA9 RID: 72617 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6011BA9")]
|
|
[Address(RVA = "0x184FDB0", Offset = "0x184E7B0", VA = "0x18184FDB0")]
|
|
private void CAKJCLNLJCJ()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06011BAA RID: 72618 RVA: 0x0043BD60 File Offset: 0x00439F60
|
|
[Token(Token = "0x6011BAA")]
|
|
[Address(RVA = "0x1851390", Offset = "0x184FD90", VA = "0x181851390")]
|
|
private void JKIONLJEINP()
|
|
{
|
|
LightProbes lightProbes = LightmapSettings.lightProbes;
|
|
int num = 0;
|
|
if (lightProbes != num && LightmapSettings.lightProbes.count > 0)
|
|
{
|
|
Transform transform = this.projector.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Material material = BlobShadowProjector.GALCPGCKBMO;
|
|
int cchofpafeho = PAMNDKEGFFG.CCHOFPAFEHO;
|
|
Color color = BlobShadowProjector.GJBJLMPPLAC[0];
|
|
material.SetColor(cchofpafeho, color);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011BAB RID: 72619 RVA: 0x0043BDD8 File Offset: 0x00439FD8
|
|
[Token(Token = "0x6011BAB")]
|
|
[Address(RVA = "0x1851560", Offset = "0x184FF60", VA = "0x181851560")]
|
|
private void KEJKFCGDBJC()
|
|
{
|
|
if (this.AENELEOCFPJ != 0)
|
|
{
|
|
this.AENELEOCFPJ = (ulong)0L;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011BAC RID: 72620 RVA: 0x0043BDF8 File Offset: 0x00439FF8
|
|
[Token(Token = "0x6011BAC")]
|
|
[Address(RVA = "0x1850C90", Offset = "0x184F690", VA = "0x181850C90")]
|
|
private void DPDGFLHIOIF()
|
|
{
|
|
this.DMCIKDIBHBI();
|
|
Transform transform = this.projector.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Transform transform2 = this.projector.transform;
|
|
Quaternion nnfhlbnnkml = BlobShadowProjector.NNFHLBNNKML;
|
|
transform2.rotation = nnfhlbnnkml;
|
|
Projector projector = this.projector;
|
|
float num = this.simpleTextureOrthographicProjectionSize;
|
|
projector.orthographicSize = num;
|
|
Material cobheacenki = this.COBHEACENKI;
|
|
Material material = this.simpleShadowMaterial;
|
|
int bmbhiolhcli = PAMNDKEGFFG.BMBHIOLHCLI;
|
|
Texture textureImpl = material.GetTextureImpl(bmbhiolhcli);
|
|
cobheacenki.SetTexture("_ShadowTex ", textureImpl);
|
|
}
|
|
|
|
// Token: 0x06011BAD RID: 72621 RVA: 0x0043BE88 File Offset: 0x0043A088
|
|
[Token(Token = "0x6011BAD")]
|
|
[Address(RVA = "0x18517E0", Offset = "0x18501E0", VA = "0x1818517E0")]
|
|
private void KNPJCDAJBPH()
|
|
{
|
|
RenderTexture ldekhandcbo = this.LDEKHANDCBO;
|
|
int num = 0;
|
|
if (ldekhandcbo == num)
|
|
{
|
|
int num2;
|
|
int num3;
|
|
RenderTexture renderTexture = new RenderTexture(256, 256, num2, (RenderTextureFormat)num3);
|
|
num3 = 0;
|
|
num2 = 0;
|
|
this.LDEKHANDCBO = renderTexture;
|
|
renderTexture.antiAliasing = 8;
|
|
this.LDEKHANDCBO.wrapMode = TextureWrapMode.Clamp;
|
|
this.LDEKHANDCBO.filterMode = FilterMode.Bilinear;
|
|
}
|
|
this.DMCIKDIBHBI();
|
|
Material cobheacenki = this.COBHEACENKI;
|
|
RenderTexture ldekhandcbo2 = this.LDEKHANDCBO;
|
|
cobheacenki.SetTexture("_ShadowTex", ldekhandcbo2);
|
|
if (this.FCBNLLKMGCA == (ulong)0L)
|
|
{
|
|
CommandBuffer commandBuffer = new CommandBuffer();
|
|
this.FCBNLLKMGCA = commandBuffer;
|
|
}
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
this.OBBNIMOFFHF.z = z;
|
|
Projector projector = this.projector;
|
|
Quaternion nnfhlbnnkml = BlobShadowProjector.NNFHLBNNKML;
|
|
this.EMFBNOFGDFM = nnfhlbnnkml;
|
|
float orthographicSize = projector.orthographicSize;
|
|
this.LOGPNANGLOD = orthographicSize;
|
|
Action action = new Action(this.DLMCOIEADFM);
|
|
IDisposable disposable = this.LateUpdate(action);
|
|
this.AENELEOCFPJ = disposable;
|
|
}
|
|
|
|
// Token: 0x06011BAE RID: 72622 RVA: 0x0043BF88 File Offset: 0x0043A188
|
|
[Token(Token = "0x6011BAE")]
|
|
[Address(RVA = "0x1850E10", Offset = "0x184F810", VA = "0x181850E10")]
|
|
private Vector3 ENAIEFOMLJC()
|
|
{
|
|
Transform transform;
|
|
Transform parent = transform.parent;
|
|
int num = 0;
|
|
if (parent != num)
|
|
{
|
|
Transform transform2;
|
|
Transform parent2 = transform2.parent;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
float z2 = Vector3.up.z;
|
|
Vector3 vector2;
|
|
float z3 = vector2.z;
|
|
Vector3 vector3;
|
|
float z4 = vector3.z;
|
|
}
|
|
float z5 = Vector3.up.z;
|
|
Vector3 vector4;
|
|
float z6 = vector4.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06011BAF RID: 72623 RVA: 0x0043BFF4 File Offset: 0x0043A1F4
|
|
[Token(Token = "0x6011BAF")]
|
|
[Address(RVA = "0x1851090", Offset = "0x184FA90", VA = "0x181851090")]
|
|
private void HMHPBEEKEPO()
|
|
{
|
|
bool hasTokens = this.GANNJAOJOCF.HasTokens;
|
|
bool flag = !hasTokens;
|
|
List<BlobShadowProjector.LMNGIAIBKJL> ndfmdepfcgk = this.NDFMDEPFCGK;
|
|
bool flag2 = hasTokens;
|
|
int num = 0;
|
|
this.CGHFAAGEAMA(num, flag2);
|
|
List<BlobShadowProjector.LMNGIAIBKJL> ndfmdepfcgk2 = this.NDFMDEPFCGK;
|
|
num++;
|
|
List<Renderer> ceeoglkifli = this.CEEOGLKIFLI;
|
|
this.COJMIKLALKI(num, flag2);
|
|
List<Renderer> ceeoglkifli2 = this.CEEOGLKIFLI;
|
|
num++;
|
|
while (ceeoglkifli2 != 0)
|
|
{
|
|
}
|
|
GameObject gameObject = base.gameObject;
|
|
int num2 = 0;
|
|
if (gameObject != num2)
|
|
{
|
|
base.gameObject.SetActive(flag);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011BB0 RID: 72624 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6011BB0")]
|
|
[Address(RVA = "0x1850010", Offset = "0x184EA10", VA = "0x181850010")]
|
|
private void CGHFAAGEAMA(int APNENLCPLPA, bool CBHMNNAINHM)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06011BB1 RID: 72625 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6011BB1")]
|
|
[Address(RVA = "0x1850230", Offset = "0x184EC30", VA = "0x181850230")]
|
|
private void COJMIKLALKI(int MAMIINIPGGN, bool CBHMNNAINHM)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06011BB2 RID: 72626 RVA: 0x0043C088 File Offset: 0x0043A288
|
|
[Token(Token = "0x6011BB2")]
|
|
[Address(RVA = "0x1850BB0", Offset = "0x184F5B0", VA = "0x181850BB0")]
|
|
private void DMCIKDIBHBI()
|
|
{
|
|
Material cobheacenki = this.COBHEACENKI;
|
|
int num = 0;
|
|
if (cobheacenki == num)
|
|
{
|
|
Material material = new Material(this.simpleShadowMaterial);
|
|
this.COBHEACENKI = material;
|
|
string text = material.name + " (Instance)";
|
|
material.name = text;
|
|
Projector projector = this.projector;
|
|
Material cobheacenki2 = this.COBHEACENKI;
|
|
projector.material = cobheacenki2;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011BB3 RID: 72627 RVA: 0x0043C0F4 File Offset: 0x0043A2F4
|
|
[Token(Token = "0x6011BB3")]
|
|
[Address(RVA = "0x18527F0", Offset = "0x18511F0", VA = "0x1818527F0")]
|
|
public BlobShadowProjector()
|
|
{
|
|
List<BlobShadowProjector.LMNGIAIBKJL> list = new List();
|
|
this.NDFMDEPFCGK = list;
|
|
List<Renderer> list2 = new List();
|
|
this.CEEOGLKIFLI = list2;
|
|
List<int> list3 = new List();
|
|
this.JHKIMLEPKOL = list3;
|
|
TokenFlag tokenFlag = new TokenFlag();
|
|
this.GANNJAOJOCF = tokenFlag;
|
|
float z = Vector3.zero.z;
|
|
this.OBBNIMOFFHF.z = z;
|
|
Quaternion identity = Quaternion.identity;
|
|
this.LOGPNANGLOD = 1f;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06011BB4 RID: 72628 RVA: 0x0043C17C File Offset: 0x0043A37C
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6011BB4")]
|
|
[Address(RVA = "0x1852610", Offset = "0x1851010", VA = "0x181852610")]
|
|
static BlobShadowProjector()
|
|
{
|
|
float z = Vector3.up.z;
|
|
Vector3 vector;
|
|
float z2 = vector.z;
|
|
float z3 = Vector3.forward.z;
|
|
Vector3[] array = new Vector3[1];
|
|
float z4 = Vector3.up.z;
|
|
array[1] = z4;
|
|
BlobShadowProjector.NPLKPDHOPIO = array;
|
|
Color[] array2 = new Color[1];
|
|
Color black = Color.black;
|
|
BlobShadowProjector.GJBJLMPPLAC = array2;
|
|
}
|
|
|
|
// Token: 0x0400BDCD RID: 48589
|
|
[Token(Token = "0x400BDCD")]
|
|
private const int HCJMLILMNKB = 256;
|
|
|
|
// Token: 0x0400BDCE RID: 48590
|
|
[Token(Token = "0x400BDCE")]
|
|
private const int LBELGECCFCD = 8;
|
|
|
|
// Token: 0x0400BDCF RID: 48591
|
|
[Token(Token = "0x400BDCF")]
|
|
private static readonly Quaternion NNFHLBNNKML;
|
|
|
|
// Token: 0x0400BDD0 RID: 48592
|
|
[Token(Token = "0x400BDD0")]
|
|
private static Material NEEKENLIDDP;
|
|
|
|
// Token: 0x0400BDD1 RID: 48593
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400BDD1")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private Projector projector;
|
|
|
|
// Token: 0x0400BDD2 RID: 48594
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400BDD2")]
|
|
[SerializeField]
|
|
private BlobShadowProjector.NGFOOMIMEHP defaultShadowType;
|
|
|
|
// Token: 0x0400BDD3 RID: 48595
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400BDD3")]
|
|
[SerializeField]
|
|
[Header("Simple Shadow Settings")]
|
|
private Material simpleShadowMaterial;
|
|
|
|
// Token: 0x0400BDD4 RID: 48596
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400BDD4")]
|
|
[SerializeField]
|
|
private float simpleTextureOrthographicProjectionSize = 0.3f;
|
|
|
|
// Token: 0x0400BDD5 RID: 48597
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x400BDD5")]
|
|
[SerializeField]
|
|
[Header("Position")]
|
|
private float desiredPositionAboveParent = 0.25f;
|
|
|
|
// Token: 0x0400BDD6 RID: 48598
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400BDD6")]
|
|
private BlobShadowProjector.NGFOOMIMEHP OKAKIIMFINJ;
|
|
|
|
// Token: 0x0400BDD7 RID: 48599
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400BDD7")]
|
|
private RenderTexture LDEKHANDCBO;
|
|
|
|
// Token: 0x0400BDD8 RID: 48600
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400BDD8")]
|
|
private List<BlobShadowProjector.LMNGIAIBKJL> NDFMDEPFCGK;
|
|
|
|
// Token: 0x0400BDD9 RID: 48601
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400BDD9")]
|
|
private List<Renderer> CEEOGLKIFLI;
|
|
|
|
// Token: 0x0400BDDA RID: 48602
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400BDDA")]
|
|
private List<int> JHKIMLEPKOL;
|
|
|
|
// Token: 0x0400BDDB RID: 48603
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400BDDB")]
|
|
private Material COBHEACENKI;
|
|
|
|
// Token: 0x0400BDDC RID: 48604
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400BDDC")]
|
|
private IDisposable AENELEOCFPJ;
|
|
|
|
// Token: 0x0400BDDD RID: 48605
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400BDDD")]
|
|
private CommandBuffer FCBNLLKMGCA;
|
|
|
|
// Token: 0x0400BDDE RID: 48606
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400BDDE")]
|
|
private Camera EMNCGLMGGKO;
|
|
|
|
// Token: 0x0400BDDF RID: 48607
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400BDDF")]
|
|
private TokenFlag GANNJAOJOCF;
|
|
|
|
// Token: 0x0400BDE0 RID: 48608
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400BDE0")]
|
|
private Vector3 OBBNIMOFFHF;
|
|
|
|
// Token: 0x0400BDE1 RID: 48609
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
|
|
[Token(Token = "0x400BDE1")]
|
|
private Quaternion EMFBNOFGDFM;
|
|
|
|
// Token: 0x0400BDE2 RID: 48610
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA4")]
|
|
[Token(Token = "0x400BDE2")]
|
|
private float LOGPNANGLOD;
|
|
|
|
// Token: 0x0400BDE3 RID: 48611
|
|
[Token(Token = "0x400BDE3")]
|
|
private static readonly Vector3[] NPLKPDHOPIO;
|
|
|
|
// Token: 0x0400BDE4 RID: 48612
|
|
[Token(Token = "0x400BDE4")]
|
|
private static readonly Color[] GJBJLMPPLAC;
|
|
|
|
// Token: 0x02002792 RID: 10130
|
|
[Token(Token = "0x2002792")]
|
|
public enum NGFOOMIMEHP
|
|
{
|
|
// Token: 0x0400BDE6 RID: 48614
|
|
[Token(Token = "0x400BDE6")]
|
|
SIMPLE_TEXTURE,
|
|
// Token: 0x0400BDE7 RID: 48615
|
|
[Token(Token = "0x400BDE7")]
|
|
PROJECTED_RENDERERS
|
|
}
|
|
|
|
// Token: 0x02002793 RID: 10131
|
|
[Token(Token = "0x2002793")]
|
|
private struct LMNGIAIBKJL
|
|
{
|
|
// Token: 0x0400BDE8 RID: 48616
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400BDE8")]
|
|
public Renderer PMEAHMEKPHO;
|
|
|
|
// Token: 0x0400BDE9 RID: 48617
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x400BDE9")]
|
|
public int[] DAMHNAPNFBA;
|
|
|
|
// Token: 0x0400BDEA RID: 48618
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400BDEA")]
|
|
public ShadowCastingMode BGMFPFILNLD;
|
|
}
|
|
|
|
// Token: 0x02002794 RID: 10132
|
|
[Token(Token = "0x2002794")]
|
|
[CompilerGenerated]
|
|
private sealed class INDNKHCDMNJ
|
|
{
|
|
// Token: 0x06011BB5 RID: 72629 RVA: 0x0043C1E8 File Offset: 0x0043A3E8
|
|
[Token(Token = "0x6011BB5")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public INDNKHCDMNJ()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06011BB6 RID: 72630 RVA: 0x0043C1FC File Offset: 0x0043A3FC
|
|
[Token(Token = "0x6011BB6")]
|
|
[Address(RVA = "0x185BD30", Offset = "0x185A730", VA = "0x18185BD30")]
|
|
internal bool <RemoveShadowOnlyRenderer>b__0(Renderer r)
|
|
{
|
|
Renderer renderer = this.renderer;
|
|
return r == renderer;
|
|
}
|
|
|
|
// Token: 0x0400BDEB RID: 48619
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400BDEB")]
|
|
public Renderer renderer;
|
|
}
|
|
|
|
// Token: 0x02002795 RID: 10133
|
|
[Token(Token = "0x2002795")]
|
|
[CompilerGenerated]
|
|
private sealed class GKKEEFOKODP
|
|
{
|
|
// Token: 0x06011BB7 RID: 72631 RVA: 0x0043C218 File Offset: 0x0043A418
|
|
[Token(Token = "0x6011BB7")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public GKKEEFOKODP()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06011BB8 RID: 72632 RVA: 0x0043C22C File Offset: 0x0043A42C
|
|
[Token(Token = "0x6011BB8")]
|
|
[Address(RVA = "0x185BA40", Offset = "0x185A440", VA = "0x18185BA40")]
|
|
internal bool <RemoveShadowCaster>b__0(BlobShadowProjector.LMNGIAIBKJL r)
|
|
{
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x0400BDEC RID: 48620
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400BDEC")]
|
|
public Renderer renderer;
|
|
}
|
|
}
|
|
}
|