ZeroVR/ZeroPacientVR/Zero_BackUpThisFolder_ButDo.../il2cppOutput/Unity.RenderPipelines.Unive...

27098 lines
1.4 MiB

#include "pch-cpp.hpp"
#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif
#include <limits>
template <typename R>
struct VirtualFuncInvoker0
{
typedef R (*Func)(void*, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename R, typename T1, typename T2, typename T3>
struct InvokerFuncInvoker3;
template <typename R, typename T1, typename T2, typename T3>
struct InvokerFuncInvoker3<R, T1, T2*, T3*>
{
static inline R Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1 p1, T2* p2, T3* p3)
{
R ret;
void* params[3] = { &p1, p2, p3 };
method->invoker_method(methodPtr, method, obj, params, &ret);
return ret;
}
};
template <typename R, typename T1, typename T2, typename T3, typename T4>
struct InvokerFuncInvoker4;
template <typename R, typename T1, typename T2, typename T3, typename T4>
struct InvokerFuncInvoker4<R, T1*, T2, T3*, T4*>
{
static inline R Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1, T2 p2, T3* p3, T4* p4)
{
R ret;
void* params[4] = { p1, &p2, p3, p4 };
method->invoker_method(methodPtr, method, obj, params, &ret);
return ret;
}
};
// System.Collections.Generic.Dictionary`2<UnityEngine.Hash128,System.Int32[]>
struct Dictionary_2_tCB9019887EB0254D4745B0724BC12327C5B63792;
// System.Collections.Generic.Dictionary`2<UnityEngine.Hash128,System.Int32>
struct Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32;
// System.Collections.Generic.Dictionary`2<System.Int32,System.UInt64>
struct Dictionary_2_t50CD26719E8BE899BA7D94BA34FBEA7DB2EC2EFA;
// System.Collections.Generic.IComparer`1<UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight>
struct IComparer_1_t6C42A259605825A55361ADCF0ADECABFF792FEE5;
// System.Collections.Generic.IEnumerator`1<System.Action`2<UnityEngine.Rendering.RenderTargetIdentifier,UnityEngine.Rendering.CommandBuffer>>
struct IEnumerator_1_t5926539DBBB2302C569D0A07AF3A95A874CEBE33;
// System.Collections.Generic.IEqualityComparer`1<System.Int32>
struct IEqualityComparer_1_tDBFC8496F14612776AF930DBF84AFE7D06D1F0E9;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,System.UInt64>
struct KeyCollection_t73D0EB74FA6814F49D552F5545037844A1D557E4;
// System.Collections.Generic.List`1<System.Int32>
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73;
// System.Collections.Generic.List`1<UnityEngine.RectInt>
struct List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4;
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.ScriptableRenderPass>
struct List_1_t2E485E650BF1E41358CE56A69323E183C5A89CB6;
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.ScriptableRendererFeature>
struct List_1_t2121653FB628940E808D105AD2C17E0F20AFB3A6;
// System.Collections.Generic.List`1<UnityEngine.Vector4>
struct List_1_tF42FEB6C3B18B7E7C8F2DE1FEBA00D2491736317;
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.XRView>
struct List_1_tB3AD940C3EFA3B62F5F00791CB82A01B87D1F4CE;
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest>
struct List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A;
// UnityEngine.Rendering.Universal.LibTessDotNet.Dict`1/Node<UnityEngine.Rendering.Universal.LibTessDotNet.Tess/ActiveRegion>
struct Node_t73BD90CAF2B206D38181925793CFD0991E5D0740;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,System.UInt64>
struct ValueCollection_t17A36DF783D6601CF7A18FC0BAD64C4A5744A2B5;
// System.Collections.Generic.Dictionary`2/Entry<System.Int32,System.UInt64>[]
struct EntryU5BU5D_tFAF4D87C3987A02E157A61882ED59B7715DF7F48;
// Unity.Collections.NativeArray`1<UnityEngine.Rendering.Universal.PreTile>[]
struct NativeArray_1U5BU5D_t706B0D4A35032C9A9E45368A0B1D085DFFA910B0;
// UnityEngine.Experimental.Rendering.GraphicsFormat[][]
struct GraphicsFormatU5BU5DU5BU5D_t1424BD937A890524D2A66FF39E61DEB0F10FE0A2;
// System.Int32[][]
struct Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E;
// UnityEngine.Rendering.RenderTargetIdentifier[][]
struct RenderTargetIdentifierU5BU5DU5BU5D_tDB35F8D017FE3AD8BB35E08E323074D47C5A10BB;
// UnityEngine.Rendering.AttachmentDescriptor[]
struct AttachmentDescriptorU5BU5D_tC70107EBD955FE94BA31C7FDC146069EF9C547C1;
// System.Boolean[]
struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4;
// System.Byte[]
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
// System.Char[]
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
// UnityEngine.ComputeBuffer[]
struct ComputeBufferU5BU5D_t7832804740B13E96807A836AD90ADF1477D7FE27;
// UnityEngine.Rendering.Universal.Internal.DeferredTiler[]
struct DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA;
// System.Delegate[]
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
// UnityEngine.Rendering.GraphicsDeviceType[]
struct GraphicsDeviceTypeU5BU5D_t4322565F239068C66BF47053B83BD6A9A9D16408;
// UnityEngine.Experimental.Rendering.GraphicsFormat[]
struct GraphicsFormatU5BU5D_tF6A3D90C430FA3F548B77E5D58D25D71F154E6C5;
// UnityEngine.Hash128[]
struct Hash128U5BU5D_tB104E7247B842648E447B7FCF4748077DC1F8C98;
// System.Int32[]
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
// System.IntPtr[]
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
// UnityEngine.Matrix4x4[]
struct Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D;
// System.Object[]
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
// UnityEngine.Plane[]
struct PlaneU5BU5D_t4EEF66BAA8B0140EFFF34F6183CE7F80546592BE;
// UnityEngine.RectInt[]
struct RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F;
// UnityEngine.Rendering.RenderBufferStoreAction[]
struct RenderBufferStoreActionU5BU5D_tFEA8F5DD460573EA9F35FBEC5727D1804C5DCBF5;
// UnityEngine.Rendering.Universal.RenderTargetHandle[]
struct RenderTargetHandleU5BU5D_t1D2C6654EE06932E97BE9429E59098DEBF2CE233;
// UnityEngine.Rendering.RenderTargetIdentifier[]
struct RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE;
// UnityEngine.Rendering.Universal.ScriptableRenderer[]
struct ScriptableRendererU5BU5D_t9B15C048BCE03A67E830F1C79989B6A3E43788E6;
// UnityEngine.Rendering.Universal.ScriptableRendererData[]
struct ScriptableRendererDataU5BU5D_tC674C147618C92B68DB64ECFDC847C8A941C6169;
// UnityEngine.Rendering.Universal.ShadowSliceData[]
struct ShadowSliceDataU5BU5D_t3B41B7A06BAB3677671AEE84FBCF1A23B7DC7D04;
// System.Single[]
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
// System.Diagnostics.StackTrace[]
struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
// System.String[]
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
// System.Type[]
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
// UnityEngine.Vector3[]
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
// UnityEngine.Vector4[]
struct Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD;
// UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest[]
struct ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08;
// UnityEngine.Rendering.Universal.DeferredShaderData/ComputeBufferInfo[]
struct ComputeBufferInfoU5BU5D_t120A7C257C8E60B0000398850B56DDE56F04D16D;
// UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight[]
struct PrePunctualLightU5BU5D_t4CF42E004F2DB147437AB8F7656C43EF638213AF;
// UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass
struct AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004;
// System.ArgumentNullException
struct ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129;
// System.AsyncCallback
struct AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C;
// System.Reflection.Binder
struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235;
// UnityEngine.Camera
struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184;
// UnityEngine.Rendering.Universal.LibTessDotNet.CombineCallback
struct CombineCallback_tB4041DF2E20D98D0D7836571969FD6011FDB97C1;
// UnityEngine.Rendering.CommandBuffer
struct CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7;
// UnityEngine.Component
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3;
// UnityEngine.ComputeBuffer
struct ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233;
// UnityEngine.Rendering.CullingAllocationInfo
struct CullingAllocationInfo_tB260F5CD0B290F74E145EB16E54B901CC68D9D5A;
// UnityEngine.Profiling.CustomSampler
struct CustomSampler_tDA472186F08B4016626F032F944036BADFDB5487;
// UnityEngine.Rendering.Universal.DebugHandler
struct DebugHandler_t3A09E2CFD1CA6F5C192968A6FF19EE4863F44DA4;
// UnityEngine.Rendering.Universal.Internal.DeferredLights
struct DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC;
// UnityEngine.Rendering.Universal.DeferredShaderData
struct DeferredShaderData_t2BF2DC55E44D5BA977ECA63421C05D358E0910AE;
// UnityEngine.Rendering.Universal.Internal.DeferredTiler
struct DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F;
// System.Delegate
struct Delegate_t;
// System.DelegateData
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
// System.IAsyncResult
struct IAsyncResult_t7B9B5A0ECB35DCEC31B8A8122C37D687369253B5;
// System.Collections.IDictionary
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
// UnityEngine.Light
struct Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3;
// UnityEngine.Rendering.Universal.LightCookieManager
struct LightCookieManager_t47C455537F06ECCE295272AF0BE14CDF1FB54C2B;
// UnityEngine.Material
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3;
// System.Reflection.MemberFilter
struct MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553;
// UnityEngine.Mesh
struct Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
// UnityEngine.Rendering.ProfilingSampler
struct ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE;
// UnityEngine.Profiling.Recorder
struct Recorder_t0A14385FB0F5829CAAC1E16F88B095769D648C90;
// UnityEngine.RenderTexture
struct RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27;
// System.Runtime.Serialization.SafeSerializationManager
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
// UnityEngine.Rendering.Universal.ScriptableRenderPass
struct ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0;
// UnityEngine.Rendering.Universal.ScriptableRenderer
struct ScriptableRenderer_tF15B95BB85F26BE4B4719901D909831B89DC8892;
// UnityEngine.Rendering.Universal.ScriptableRendererData
struct ScriptableRendererData_t9005CE645D4881FA4431E52EDC7678203632CAA7;
// UnityEngine.Shader
struct Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692;
// UnityEngine.Rendering.Universal.ShaderData
struct ShaderData_t149ABF5B880D5E69604B9F5A510F02D567464C19;
// UnityEngine.Rendering.Universal.Internal.SortPrePunctualLight
struct SortPrePunctualLight_t27CA1D311C23414EED4FFD257F2C19D7ABAE832A;
// System.String
struct String_t;
// UnityEngine.Texture
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700;
// UnityEngine.Rendering.Texture2DAtlas
struct Texture2DAtlas_t770EADF1E6B5E862E78D0EC18118B4A3E023334F;
// UnityEngine.Transform
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1;
// System.Type
struct Type_t;
// UnityEngine.Rendering.Universal.UniversalAdditionalLightData
struct UniversalAdditionalLightData_t64155D8CEDD90D83B10153DF9473AEE7E39EF107;
// UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset
struct UniversalRenderPipelineAsset_tE8A9AA6F030CC3B558CEA2EB54FFF4FC58CA6232;
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
// UnityEngine.Rendering.Universal.XRPass
struct XRPass_t0A618D61DBC9E3F8BC970B7C9D2679375C6C8A24;
// UnityEngine.Camera/CameraCallback
struct CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD;
// UnityEngine.Rendering.Universal.LightCookieManager/LightCookieShaderData
struct LightCookieShaderData_t38F9BD4D6118DD8554869675163AC15CB5403D10;
// UnityEngine.Rendering.Universal.LightCookieManager/WorkMemory
struct WorkMemory_t79A2BFFA0A8E72CFAB4194F63C5683E8FB744C5B;
// UnityEngine.Rendering.Universal.LibTessDotNet.MeshUtils/Edge
struct Edge_tDE31D57C8B6DEA55584A88865059E0B3029E2805;
// UnityEngine.Rendering.Universal.ScriptableRenderer/RenderingFeatures
struct RenderingFeatures_t31044CBDCDC2F05194BFA2A2122FBD937D78A371;
// UnityEngine.Rendering.Universal.LibTessDotNet.Tess/ActiveRegion
struct ActiveRegion_tC6336CC6A68DBC20978B6875698DAAB1C60267C6;
// UnityEngine.Rendering.Universal.XRPass/CustomMirrorView
struct CustomMirrorView_t826B740E52CCFCC96FCCDD7DCC1B2D7208D8D316;
IL2CPP_EXTERN_C RuntimeClass* AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CommandBufferPool_t88CACA06AB445EE4743F5C4D742C73761A2DEF0F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CoreUtils_tEE57AB2B0DAE9561F4954B08800A8F957850B038_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DeferredConfig_t784C35EEF9B410E6B061E6CAECCF40BF31EFB3F1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t50CD26719E8BE899BA7D94BA34FBEA7DB2EC2EFA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DrawCallU5BU5D_t8098A5B704B79030252B14884A4F37CB7DBDC50C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GraphicsFormatU5BU5D_tF6A3D90C430FA3F548B77E5D58D25D71F154E6C5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Il2CppComObject_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RenderTargetHandleU5BU5D_t1D2C6654EE06932E97BE9429E59098DEBF2CE233_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RenderingUtils_t4E40200449A82FA3A172A563C490DF11FADA2BE1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ShadowSliceDataU5BU5D_t3B41B7A06BAB3677671AEE84FBCF1A23B7DC7D04_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ShadowUtils_tCFE84AA46B8156AE034EF14220AD0BBEB011F4E5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SortPrePunctualLight_t27CA1D311C23414EED4FFD257F2C19D7ABAE832A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Type_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UniversalRenderPipeline_t54B4737DC500C08628C5BE283D8C583C14DED98F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t16CE31F4DEE6BA0AEFEB3FA0105D58630695B339____6322123493378558D4F9DD025993C168685B194246485704DD5B391FDCD77A64_2_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t16CE31F4DEE6BA0AEFEB3FA0105D58630695B339____E2EF5640DF412939A64301FFA3F66A62A34FA6E45A26E62F6994E5390B380D01_5_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t16CE31F4DEE6BA0AEFEB3FA0105D58630695B339____F896C3A5F9841B6E1F0A22BD35A6A1BC5EFB28AAA23B66301EC8098CE57CF99A_6_FieldInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral0493AB1599AF63F8E3BD39D09A7561AFBA2BA8F6;
IL2CPP_EXTERN_C String_t* _stringLiteral0C770A4339FEB63386CFD20202B2E87B97CF4C69;
IL2CPP_EXTERN_C String_t* _stringLiteral0CF7562CD2C8E9D39D0F14A5A0E8AEE79BE9729C;
IL2CPP_EXTERN_C String_t* _stringLiteral0D3AE10B010841FB94C16F2D6092DE1939E0D4D3;
IL2CPP_EXTERN_C String_t* _stringLiteral0DCE46099E8D682B70970EC63401A1FC9FDB9AB5;
IL2CPP_EXTERN_C String_t* _stringLiteral0E7DA7037FEC0AF6D2151C72F15B1ED7FA9510D0;
IL2CPP_EXTERN_C String_t* _stringLiteral14254BB83373B11756D2303A8E187014374CE5D9;
IL2CPP_EXTERN_C String_t* _stringLiteral142FCD301E7D933AE279225AC7AA92A9D59857C9;
IL2CPP_EXTERN_C String_t* _stringLiteral15AF38725EF821332C5B5BC55A2527EA97A7E32A;
IL2CPP_EXTERN_C String_t* _stringLiteral180344FE3F82961E58ED4F8AE4E1F4B4BB6F95CE;
IL2CPP_EXTERN_C String_t* _stringLiteral18658F681A9C73419F1C6C28685110B9C75217F2;
IL2CPP_EXTERN_C String_t* _stringLiteral1C324961D5D2C07264B6F845F8ACB8946CB85DE3;
IL2CPP_EXTERN_C String_t* _stringLiteral1C947B5E2B665DCFE4FBC336AD0E437DC23B9177;
IL2CPP_EXTERN_C String_t* _stringLiteral1CFB78BE8011E0ED5D3703C52272C237DBCA06A1;
IL2CPP_EXTERN_C String_t* _stringLiteral24B8E5E27FE5190B3255508B8E706D80B6C42A2B;
IL2CPP_EXTERN_C String_t* _stringLiteral24C9E7009689C1DDD62B5C7F452A03209BF00EBE;
IL2CPP_EXTERN_C String_t* _stringLiteral274E2152A05719C1A08280FFA4B01F3EF22C6387;
IL2CPP_EXTERN_C String_t* _stringLiteral2A79458B56742869C970802BABC044B863EAEBB8;
IL2CPP_EXTERN_C String_t* _stringLiteral2B4D8E7F2745F89BAAB63D8DA1ACBF4D38089708;
IL2CPP_EXTERN_C String_t* _stringLiteral2E8FC83CE57F8E0AE9352E71BDDFF679A6533B5A;
IL2CPP_EXTERN_C String_t* _stringLiteral3330623F3B98F7C3C4C93168C2C05550B9B01C2D;
IL2CPP_EXTERN_C String_t* _stringLiteral362A772856CB779F1765B078E092205AB3FC37C2;
IL2CPP_EXTERN_C String_t* _stringLiteral3660ADCAC1E2D8A0D6580522BB19691C80238BD7;
IL2CPP_EXTERN_C String_t* _stringLiteral367776AE838852DEE6F5953BBF69873FE1AFB498;
IL2CPP_EXTERN_C String_t* _stringLiteral38B68A9662E04AA2DAC9A57E8F6065C918BD5381;
IL2CPP_EXTERN_C String_t* _stringLiteral394B8C6C8CA442EF8C63386789D48EEDD0084236;
IL2CPP_EXTERN_C String_t* _stringLiteral3DE62C764FE287F782036A9E375E4CE594140ECE;
IL2CPP_EXTERN_C String_t* _stringLiteral401EF617274432D00AADC12F16B55AB2188FD08D;
IL2CPP_EXTERN_C String_t* _stringLiteral40D73CA9EC0CC1B45C11E16BDBB1FB5C81021326;
IL2CPP_EXTERN_C String_t* _stringLiteral417B4935DC231D57317DDBC6F8F98393D7FE8FC3;
IL2CPP_EXTERN_C String_t* _stringLiteral43137B8B3EB174C3D1C1B53297C2B4075297A5A6;
IL2CPP_EXTERN_C String_t* _stringLiteral453E1DDDE36F4A5910A36295C859E98D903414C5;
IL2CPP_EXTERN_C String_t* _stringLiteral4852C31B2DE03903DCD4A75D0FDB9A11DF55C528;
IL2CPP_EXTERN_C String_t* _stringLiteral4AB6F48A3250683B3A12B9E26AD621AC56FFDBCC;
IL2CPP_EXTERN_C String_t* _stringLiteral4C260B205EFF7484A04FC0C0FB37CD75C5E2F264;
IL2CPP_EXTERN_C String_t* _stringLiteral4C5089A59A25C62EC4F3937B0D4FEB1DD4BE23DC;
IL2CPP_EXTERN_C String_t* _stringLiteral4D8A139418EF0697974054E94254DECA0AE09AAC;
IL2CPP_EXTERN_C String_t* _stringLiteral4E997FC085A4FE462EE0B2CDA89F82DF4955784F;
IL2CPP_EXTERN_C String_t* _stringLiteral52BBDCABC4B8B4A478A6867D624A5DA1C4DF9C09;
IL2CPP_EXTERN_C String_t* _stringLiteral5433653501FC944B6CF5D209A88C9963DE12193F;
IL2CPP_EXTERN_C String_t* _stringLiteral54F5089E94A55690B297F573EB1C8004060B74EE;
IL2CPP_EXTERN_C String_t* _stringLiteral5CF70AD86FEE4D0BB40A2D1AC0E24C9BCB72ED12;
IL2CPP_EXTERN_C String_t* _stringLiteral6157280266E7206E2B59FE4275EA9D98D1A59493;
IL2CPP_EXTERN_C String_t* _stringLiteral63DB01C0A14C3A9F2C34ECE76868A34556EB6079;
IL2CPP_EXTERN_C String_t* _stringLiteral662F176E1144D00F671604AAA770BEAF8EB3B086;
IL2CPP_EXTERN_C String_t* _stringLiteral68727A40C1B3BE0D2C9F962957CC09A2FEBBE042;
IL2CPP_EXTERN_C String_t* _stringLiteral6C5919B5E82FAACEB69183B34A7541D9C5ED602F;
IL2CPP_EXTERN_C String_t* _stringLiteral6EA8E998C6201A17512C6CC6B02FAFEA02156DAD;
IL2CPP_EXTERN_C String_t* _stringLiteral6F2E4FB8F86B243C89F2C607DC6EC8D01D8295F2;
IL2CPP_EXTERN_C String_t* _stringLiteral70776EEF5013E09D47510474637DCF397851D5E9;
IL2CPP_EXTERN_C String_t* _stringLiteral70CD5B83C84BA3C54FBB92177ABE5F628D108A45;
IL2CPP_EXTERN_C String_t* _stringLiteral732C8059FE4FC5C178FAB72004E8A51C6F739504;
IL2CPP_EXTERN_C String_t* _stringLiteral757F9B426839108F8E0406132E96E5830A55A168;
IL2CPP_EXTERN_C String_t* _stringLiteral763E46AC5D506FE240ABAAD0DCAA1CB1F3400320;
IL2CPP_EXTERN_C String_t* _stringLiteral766B907ADE80249DAE808FC29210021E23EB4E91;
IL2CPP_EXTERN_C String_t* _stringLiteral76A748955BE04336CD6125847754FE8B8AF7EEEA;
IL2CPP_EXTERN_C String_t* _stringLiteral77298CC866D1B41071C15B8DA0811D6E7860F794;
IL2CPP_EXTERN_C String_t* _stringLiteral773DEFE7EB361DC16D32FA28DF6430398738266B;
IL2CPP_EXTERN_C String_t* _stringLiteral7826D404E71CD27B7C3C80B4795EC66F9469E98A;
IL2CPP_EXTERN_C String_t* _stringLiteral79889366F896D1D07054019D98C11D868960DE47;
IL2CPP_EXTERN_C String_t* _stringLiteral7C5F87E48AE358BCF7E470E9FEB175EF05D3C087;
IL2CPP_EXTERN_C String_t* _stringLiteral7EF31CC62AA6C72BAA3D69E54C4978EAE62F102C;
IL2CPP_EXTERN_C String_t* _stringLiteral80ECF0DE547781D1B9780A17EE8E8F3080959DFD;
IL2CPP_EXTERN_C String_t* _stringLiteral82B39B1C16C41E80D17B1C43218856ED77C3C74C;
IL2CPP_EXTERN_C String_t* _stringLiteral82F68032486AC7ACD4E7382765F4DC38FC704A81;
IL2CPP_EXTERN_C String_t* _stringLiteral82FB32740B7B1EB4F8BFEC52BA61B31F537C4818;
IL2CPP_EXTERN_C String_t* _stringLiteral84E7E0E7E5433938C7C7E9A55D799024809F7995;
IL2CPP_EXTERN_C String_t* _stringLiteral855FED6E03442FBB3AF914FFBFA9DA82813817A1;
IL2CPP_EXTERN_C String_t* _stringLiteral86A04CD0F0A72EF7AFFA2F1D3B84FD4C0C8A846C;
IL2CPP_EXTERN_C String_t* _stringLiteral871D7061FA80954E024F1AF20132478BEBD040D3;
IL2CPP_EXTERN_C String_t* _stringLiteral87E0A3920D2629DA41765B1CC637653D8265F972;
IL2CPP_EXTERN_C String_t* _stringLiteral8892BAC6E61D7943F7F770BBF75A3C355AB72338;
IL2CPP_EXTERN_C String_t* _stringLiteral88E6FDB7A6F1CA6CC91EC5C279F5488D0302B0B3;
IL2CPP_EXTERN_C String_t* _stringLiteral89E85D6105CFB9376481F3E9746AEB24592BBEC0;
IL2CPP_EXTERN_C String_t* _stringLiteral8C730C35E0952B410DC844992D0F8C75358C5B11;
IL2CPP_EXTERN_C String_t* _stringLiteral911B39A2990FADC95CC105164B82B339D32F7810;
IL2CPP_EXTERN_C String_t* _stringLiteral93D5F8E2FB52B7E603122F53CF3BCF934A93C386;
IL2CPP_EXTERN_C String_t* _stringLiteral9902CB2CF573656EB6C874E54A63A8660B378AFF;
IL2CPP_EXTERN_C String_t* _stringLiteral9A94996873834C5180A8D7845CAB1A51611135E2;
IL2CPP_EXTERN_C String_t* _stringLiteral9BB74B8EBE78D5829463282CA14F2FA18C60431B;
IL2CPP_EXTERN_C String_t* _stringLiteral9D33B957A70086305E20F090BE2A21FFF6A6A04D;
IL2CPP_EXTERN_C String_t* _stringLiteral9DDA1C3AEE245E1050F9E53868138E86EE051854;
IL2CPP_EXTERN_C String_t* _stringLiteralA1157491762A35AA9294E63C8E856A0EC623453D;
IL2CPP_EXTERN_C String_t* _stringLiteralA2A98A632116858D38B244A5148807255A5FCD47;
IL2CPP_EXTERN_C String_t* _stringLiteralAA00EDD178C0078F9093B663874EE2736CFA0F6F;
IL2CPP_EXTERN_C String_t* _stringLiteralAA735A35167FAD7CCD5AECF1F26FA0E8480460FD;
IL2CPP_EXTERN_C String_t* _stringLiteralB0C9A0F8C132EF1323BB03594ECCB7D94F38F76B;
IL2CPP_EXTERN_C String_t* _stringLiteralB1F8D5DD58E78D1FEFE157FAEB65728B08930AE9;
IL2CPP_EXTERN_C String_t* _stringLiteralB313543FDB4907D026DF88FEFC7D478781D39D57;
IL2CPP_EXTERN_C String_t* _stringLiteralB38DF95CA2EE70A6166CDD821F61100A45162ACD;
IL2CPP_EXTERN_C String_t* _stringLiteralB3948F2083A3605A453EC9651871A277F80DAB50;
IL2CPP_EXTERN_C String_t* _stringLiteralB42EA5C43270401D3D280D454939935FD819EE9E;
IL2CPP_EXTERN_C String_t* _stringLiteralB531BD2CA61877C584C9DE46D9961988C81E903C;
IL2CPP_EXTERN_C String_t* _stringLiteralB5998705EF12506344D61B653EA1DAE85B97BC9C;
IL2CPP_EXTERN_C String_t* _stringLiteralBA695E3146B59C4551E3C2449548462F23362FCE;
IL2CPP_EXTERN_C String_t* _stringLiteralBBD1966241D4BF6CA39EEE86FF584CE070C3A849;
IL2CPP_EXTERN_C String_t* _stringLiteralBCC07DD3A056D026883DEEE1FC9D3CE17C086304;
IL2CPP_EXTERN_C String_t* _stringLiteralC2CA6F1BFF44EEBCC4D051A38B46BB88F3B24DF3;
IL2CPP_EXTERN_C String_t* _stringLiteralC5C24A943D2C631B2EE591ECB854DB89E2360BE0;
IL2CPP_EXTERN_C String_t* _stringLiteralC84659A72E4AD04ED99EAFE62D351420B42D5738;
IL2CPP_EXTERN_C String_t* _stringLiteralCAABA042316C222199F628367CB7D134CCFCF0DB;
IL2CPP_EXTERN_C String_t* _stringLiteralCADFE37865E6F6702027AC057777303273E8884C;
IL2CPP_EXTERN_C String_t* _stringLiteralCE4FA5ED1C953EC8E300E8C2D096B95B3CE8B1EB;
IL2CPP_EXTERN_C String_t* _stringLiteralCE7098FC985B73DD7145AEFFE57E551DC884F390;
IL2CPP_EXTERN_C String_t* _stringLiteralD09FF46497DED0891A364572FCE480D32154FFB3;
IL2CPP_EXTERN_C String_t* _stringLiteralD0DA47552A7F0A28413C1A5667F73CCB18DAD1E7;
IL2CPP_EXTERN_C String_t* _stringLiteralD3A94B4385FB4C72419952D792753E2133058E3E;
IL2CPP_EXTERN_C String_t* _stringLiteralD7EBBC1F1AF5AE1897C964F6DF040BDA0AE4E3D7;
IL2CPP_EXTERN_C String_t* _stringLiteralDB19771FAB86434A869A4FA826380CFCB91457FC;
IL2CPP_EXTERN_C String_t* _stringLiteralDC94E136F7997B634866013445CACF862DA0F7D8;
IL2CPP_EXTERN_C String_t* _stringLiteralE1C0B43BE0556C9AEE95D2DCF64CC18B33C610EA;
IL2CPP_EXTERN_C String_t* _stringLiteralE27331017101AF260E0C2E4D2F65AD3B2364C7B4;
IL2CPP_EXTERN_C String_t* _stringLiteralE29767407BAE302D6FFC1E175B7692E8CF7169E8;
IL2CPP_EXTERN_C String_t* _stringLiteralE4E5089D0D83962B9B7760695E570643A870D893;
IL2CPP_EXTERN_C String_t* _stringLiteralE59EC20582573384780F1451839044FA5901CBC2;
IL2CPP_EXTERN_C String_t* _stringLiteralED59BA8185CAA83E268229638F6BC55EA239C931;
IL2CPP_EXTERN_C String_t* _stringLiteralED794436AA2513138B8AA653F052CB34F7B43E93;
IL2CPP_EXTERN_C String_t* _stringLiteralF349EC003B9E1D0A2328BC6E701F6B09E05F164E;
IL2CPP_EXTERN_C String_t* _stringLiteralF3C85592BFF883704615A239BC8E91EFCC6C176C;
IL2CPP_EXTERN_C String_t* _stringLiteralF83E481930B4D0917204C1962470A5BB5FECD8F7;
IL2CPP_EXTERN_C String_t* _stringLiteralF844899EF9AC43C83B0272C53BFA9C43110441F0;
IL2CPP_EXTERN_C String_t* _stringLiteralF8905D1E6DCA40100391056EDF65844310277470;
IL2CPP_EXTERN_C String_t* _stringLiteralFD18BB8D724665FACDFD942287E798A4FEC21AB6;
IL2CPP_EXTERN_C String_t* _stringLiteralFEC3FBD54756145371468A1B90FA19662DFC68E1;
IL2CPP_EXTERN_C String_t* _stringLiteralFFCD8ECECD1E616DDCFC9E8D79CF13DFDEC8D60E;
IL2CPP_EXTERN_C const RuntimeMethod* AdditionalLightsShadowCasterPass_OnCameraCleanup_m9E87905B0A63556ACD0BB6355CE81081213D11E4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Array_Sort_TisPrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE_m3D66EBA8E7B5CE56A4D424E5CBC7DE1E487BE342_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ComputeBuffer_SetData_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mC64D44268B5D05F59E9BC7322F91C2EA4B745FB5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ComputeBuffer_SetData_Tisuint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9_mE7B41CCA7B3A9EE990441CE46F0AE364A69ED3ED_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* DeferredShaderData_ReserveBuffer_TisPunctualLightData_t653AB9400E5CAF2035F06C6117B611B124F20F94_m65CB1A1084982912D2C9BC06F7A66B059ECF8662_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* DeferredShaderData_ReserveBuffer_TisTileData_tC4FBEA0DDD8FD85A6C7608EC95DBEFB823D35655_mAC445FDA65CD7B0DEFD97F45C1CC482EE50D529A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* DeferredShaderData_ReserveBuffer_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mFB1572C6836C8DEDAF70E5E43CE428C0E644974E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* DeferredTiler_CullFinalLights_mCCEA237B34159A2DC2530CDBA72B9A81EC81FB79_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* DeferredTiler_CullIntermediateLights_mA55F9D5540E768D8865DD464E4F551C49CF49729_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mE78D7FD183ECBA662974E4D98749343B5F568543_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* IJobExtensions_Schedule_TisCullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE_mB517AF49F1D835C4A0ABF6B84FF3601DB0072779_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m768763F58F0183D1B64076CAC7B31FF468F67569_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mB250805CA1FB6E023D7DC263CB8A9FED9DF6832C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m9EB85BF0A8ACB74906DE3C966155E2AFE3CD41D9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mA02E5F618ED4D74FD8E9E4D85A0DDB897C0A1EE6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Insert_m9CEFEDEC4991BF6E32EE79390B9E946D6B96839D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_mE464CBF8799AFB2536238CD76DCB3C4878287DE3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m60B2B20CBA961C10DE294044A97F280FCA51398D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mA7500B6D51A872AF10FD939C6EAD3CC39EB12D3E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m1FE2C6B6987DF8C28FF405B863116C5DB943860C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mAC3A8C91727EB1B71F51D45CBCE6166C0AC10380_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m941436E8E1AD4CAA1F6DA6D0D14B819EB8EAA06B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mC456F34336D9C6D89FC07E031DF160B545243E58_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Capacity_m03ABAA4E13F6D51A9FE744A199DFA1A73FEA5493_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Capacity_m1BC45305F22DED653ECEE3CE00090603AFED2210_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArrayUnsafeUtility_GetUnsafeBufferPointerWithoutChecks_TisPrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE_mB3CA11C5DC7AA058AE584F742CAE73CE369299C5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArrayUnsafeUtility_GetUnsafeBufferPointerWithoutChecks_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m3DB4EC280B1B1AC856DDDECEF34A0065F3FEDBF4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArrayUnsafeUtility_GetUnsafeBufferPointerWithoutChecks_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mF778A39A9DFC956F67CED55C050784211A135F3F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArrayUnsafeUtility_GetUnsafePtr_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mD2D9DC546B80A05000B107C8E09FAA4BED3B2144_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArrayUnsafeUtility_GetUnsafePtr_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m95E3340366C42C0FCFACE7A6B2F65B00459E8CD7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_CopyFrom_m0D393AD17C721B555F38A03BD31C2415F39D0BBD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_Dispose_m1B103C4931EFC035BF435240AD0CBAEA1AE916E8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_Dispose_m410AE526181169A2E22E5508BF8072707268FC4A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_Dispose_m921D007BB17D47849CD74AB7FA825547CB828BBC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_Dispose_m9E9C6161EE4B375602D42B93737C6EFD7CFB489D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_Dispose_mFB22B8F5F75950EA60B6D1B37B24A7E2C072A7C6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_ToArray_mF52F50F180CDDABC245068CD9BFD7BF92DFE61EC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_m2617672C9529B57F07A18828D26F410F5207483B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_m3160B74F1D11AB9FDC912B138489FB3DB22E0945_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_m75E60949F4AE81A148CE446B1DC84D8E27C108CD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_mAB9F77B2DF6AEE780DF94369A6332C6C7B9A238E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_mFBE35FB48AA0272CEEFED464C373B49D4B50B9F1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_get_IsCreated_m1589AA18BC64ECF5AA79D95DCE5D7887E98B70AA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_get_IsCreated_m547C5D2E203906703FFE7232167A21D2A03D54C0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_get_IsCreated_m61E498E2FB96C647DF91F3E22182091B77440A32_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_get_IsCreated_mE20C86CDF117D83540556807F8C35F5DF78CF16B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ProfilingSampler_Get_TisURPProfileId_tA83520239B6C0F10A73CCC6CEC7D3DA1F1932481_m9F3104BDEBD70A287E8F4BAC86579564A19A5661_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeType* PunctualLightData_t653AB9400E5CAF2035F06C6117B611B124F20F94_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* TileData_tC4FBEA0DDD8FD85A6C7608EC95DBEFB823D35655_0_0_0_var;
struct DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F;;
struct DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshaled_com;
struct DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshaled_com;;
struct DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshaled_pinvoke;
struct DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshaled_pinvoke;;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;
struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4;
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
struct DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA;
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
struct GraphicsFormatU5BU5D_tF6A3D90C430FA3F548B77E5D58D25D71F154E6C5;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F;
struct RenderTargetHandleU5BU5D_t1D2C6654EE06932E97BE9429E59098DEBF2CE233;
struct RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE;
struct ShadowSliceDataU5BU5D_t3B41B7A06BAB3677671AEE84FBCF1A23B7DC7D04;
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
struct Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD;
struct ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08;
struct DrawCallU5BU5D_t8098A5B704B79030252B14884A4F37CB7DBDC50C;
struct PrePunctualLightU5BU5D_t4CF42E004F2DB147437AB8F7656C43EF638213AF;
IL2CPP_EXTERN_C_BEGIN
IL2CPP_EXTERN_C_END
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Collections.Generic.Dictionary`2<System.Int32,System.UInt64>
struct Dictionary_2_t50CD26719E8BE899BA7D94BA34FBEA7DB2EC2EFA : public RuntimeObject
{
// System.Int32[] System.Collections.Generic.Dictionary`2::_buckets
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_0;
// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::_entries
EntryU5BU5D_tFAF4D87C3987A02E157A61882ED59B7715DF7F48* ____entries_1;
// System.Int32 System.Collections.Generic.Dictionary`2::_count
int32_t ____count_2;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeList
int32_t ____freeList_3;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeCount
int32_t ____freeCount_4;
// System.Int32 System.Collections.Generic.Dictionary`2::_version
int32_t ____version_5;
// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::_comparer
RuntimeObject* ____comparer_6;
// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_keys
KeyCollection_t73D0EB74FA6814F49D552F5545037844A1D557E4* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_t17A36DF783D6601CF7A18FC0BAD64C4A5744A2B5* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// System.Collections.Generic.List`1<System.Int32>
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<UnityEngine.RectInt>
struct List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest>
struct List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// UnityEngine.Rendering.Universal.Internal.DeferredConfig
struct DeferredConfig_t784C35EEF9B410E6B061E6CAECCF40BF31EFB3F1 : public RuntimeObject
{
};
// UnityEngine.Rendering.Universal.DeferredShaderData
struct DeferredShaderData_t2BF2DC55E44D5BA977ECA63421C05D358E0910AE : public RuntimeObject
{
// Unity.Collections.NativeArray`1<UnityEngine.Rendering.Universal.PreTile>[] UnityEngine.Rendering.Universal.DeferredShaderData::m_PreTiles
NativeArray_1U5BU5D_t706B0D4A35032C9A9E45368A0B1D085DFFA910B0* ___m_PreTiles_1;
// UnityEngine.ComputeBuffer[] UnityEngine.Rendering.Universal.DeferredShaderData::m_Buffers
ComputeBufferU5BU5D_t7832804740B13E96807A836AD90ADF1477D7FE27* ___m_Buffers_2;
// UnityEngine.Rendering.Universal.DeferredShaderData/ComputeBufferInfo[] UnityEngine.Rendering.Universal.DeferredShaderData::m_BufferInfos
ComputeBufferInfoU5BU5D_t120A7C257C8E60B0000398850B56DDE56F04D16D* ___m_BufferInfos_3;
// System.Int32 UnityEngine.Rendering.Universal.DeferredShaderData::m_BufferCount
int32_t ___m_BufferCount_4;
// System.Int32 UnityEngine.Rendering.Universal.DeferredShaderData::m_CachedBufferIndex
int32_t ___m_CachedBufferIndex_5;
// System.UInt32 UnityEngine.Rendering.Universal.DeferredShaderData::m_FrameIndex
uint32_t ___m_FrameIndex_6;
};
// System.Reflection.MemberInfo
struct MemberInfo_t : public RuntimeObject
{
};
// UnityEngine.Rendering.ProfilingSampler
struct ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE : public RuntimeObject
{
// UnityEngine.Profiling.CustomSampler UnityEngine.Rendering.ProfilingSampler::<sampler>k__BackingField
CustomSampler_tDA472186F08B4016626F032F944036BADFDB5487* ___U3CsamplerU3Ek__BackingField_0;
// UnityEngine.Profiling.CustomSampler UnityEngine.Rendering.ProfilingSampler::<inlineSampler>k__BackingField
CustomSampler_tDA472186F08B4016626F032F944036BADFDB5487* ___U3CinlineSamplerU3Ek__BackingField_1;
// System.String UnityEngine.Rendering.ProfilingSampler::<name>k__BackingField
String_t* ___U3CnameU3Ek__BackingField_2;
// UnityEngine.Profiling.Recorder UnityEngine.Rendering.ProfilingSampler::m_Recorder
Recorder_t0A14385FB0F5829CAAC1E16F88B095769D648C90* ___m_Recorder_3;
// UnityEngine.Profiling.Recorder UnityEngine.Rendering.ProfilingSampler::m_InlineRecorder
Recorder_t0A14385FB0F5829CAAC1E16F88B095769D648C90* ___m_InlineRecorder_4;
};
// UnityEngine.Rendering.Universal.ShaderData
struct ShaderData_t149ABF5B880D5E69604B9F5A510F02D567464C19 : public RuntimeObject
{
// UnityEngine.ComputeBuffer UnityEngine.Rendering.Universal.ShaderData::m_LightDataBuffer
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* ___m_LightDataBuffer_1;
// UnityEngine.ComputeBuffer UnityEngine.Rendering.Universal.ShaderData::m_LightIndicesBuffer
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* ___m_LightIndicesBuffer_2;
// UnityEngine.ComputeBuffer UnityEngine.Rendering.Universal.ShaderData::m_AdditionalLightShadowParamsStructuredBuffer
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* ___m_AdditionalLightShadowParamsStructuredBuffer_3;
// UnityEngine.ComputeBuffer UnityEngine.Rendering.Universal.ShaderData::m_AdditionalLightShadowSliceMatricesStructuredBuffer
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* ___m_AdditionalLightShadowSliceMatricesStructuredBuffer_4;
};
// UnityEngine.Rendering.Universal.Internal.SortPrePunctualLight
struct SortPrePunctualLight_t27CA1D311C23414EED4FFD257F2C19D7ABAE832A : public RuntimeObject
{
};
// System.String
struct String_t : public RuntimeObject
{
// System.Int32 System.String::_stringLength
int32_t ____stringLength_4;
// System.Char System.String::_firstChar
Il2CppChar ____firstChar_5;
};
// System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
{
};
// Native definition for P/Invoke marshalling of System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
{
};
// UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/AdditionalShadowsConstantBuffer
struct AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B : public RuntimeObject
{
};
// UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants
struct ShaderConstants_t075181736F05DB3D136B7600127A406660202B79 : public RuntimeObject
{
};
// UnityEngine.Rendering.Universal.LibTessDotNet.Tess/ActiveRegion
struct ActiveRegion_tC6336CC6A68DBC20978B6875698DAAB1C60267C6 : public RuntimeObject
{
// UnityEngine.Rendering.Universal.LibTessDotNet.MeshUtils/Edge UnityEngine.Rendering.Universal.LibTessDotNet.Tess/ActiveRegion::_eUp
Edge_tDE31D57C8B6DEA55584A88865059E0B3029E2805* ____eUp_0;
// UnityEngine.Rendering.Universal.LibTessDotNet.Dict`1/Node<UnityEngine.Rendering.Universal.LibTessDotNet.Tess/ActiveRegion> UnityEngine.Rendering.Universal.LibTessDotNet.Tess/ActiveRegion::_nodeUp
Node_t73BD90CAF2B206D38181925793CFD0991E5D0740* ____nodeUp_1;
// System.Int32 UnityEngine.Rendering.Universal.LibTessDotNet.Tess/ActiveRegion::_windingNumber
int32_t ____windingNumber_2;
// System.Boolean UnityEngine.Rendering.Universal.LibTessDotNet.Tess/ActiveRegion::_inside
bool ____inside_3;
// System.Boolean UnityEngine.Rendering.Universal.LibTessDotNet.Tess/ActiveRegion::_sentinel
bool ____sentinel_4;
// System.Boolean UnityEngine.Rendering.Universal.LibTessDotNet.Tess/ActiveRegion::_dirty
bool ____dirty_5;
// System.Boolean UnityEngine.Rendering.Universal.LibTessDotNet.Tess/ActiveRegion::_fixUpperEdge
bool ____fixUpperEdge_6;
};
// Unity.Collections.NativeArray`1<System.Int32>
struct NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C
{
// System.Void* Unity.Collections.NativeArray`1::m_Buffer
void* ___m_Buffer_0;
// System.Int32 Unity.Collections.NativeArray`1::m_Length
int32_t ___m_Length_1;
// Unity.Collections.Allocator Unity.Collections.NativeArray`1::m_AllocatorLabel
int32_t ___m_AllocatorLabel_2;
};
// Unity.Collections.NativeArray`1<Unity.Jobs.JobHandle>
struct NativeArray_1_t84C22AC03FE6517D060874E39A444D03469DD2F0
{
// System.Void* Unity.Collections.NativeArray`1::m_Buffer
void* ___m_Buffer_0;
// System.Int32 Unity.Collections.NativeArray`1::m_Length
int32_t ___m_Length_1;
// Unity.Collections.Allocator Unity.Collections.NativeArray`1::m_AllocatorLabel
int32_t ___m_AllocatorLabel_2;
};
// Unity.Collections.NativeArray`1<UnityEngine.Rendering.Universal.PreTile>
struct NativeArray_1_t65CDBEDCEF4486754ED91C90C782929F1397FD01
{
// System.Void* Unity.Collections.NativeArray`1::m_Buffer
void* ___m_Buffer_0;
// System.Int32 Unity.Collections.NativeArray`1::m_Length
int32_t ___m_Length_1;
// Unity.Collections.Allocator Unity.Collections.NativeArray`1::m_AllocatorLabel
int32_t ___m_AllocatorLabel_2;
};
// Unity.Collections.NativeArray`1<System.UInt16>
struct NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934
{
// System.Void* Unity.Collections.NativeArray`1::m_Buffer
void* ___m_Buffer_0;
// System.Int32 Unity.Collections.NativeArray`1::m_Length
int32_t ___m_Length_1;
// Unity.Collections.Allocator Unity.Collections.NativeArray`1::m_AllocatorLabel
int32_t ___m_AllocatorLabel_2;
};
// Unity.Collections.NativeArray`1<System.UInt32>
struct NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184
{
// System.Void* Unity.Collections.NativeArray`1::m_Buffer
void* ___m_Buffer_0;
// System.Int32 Unity.Collections.NativeArray`1::m_Length
int32_t ___m_Length_1;
// Unity.Collections.Allocator Unity.Collections.NativeArray`1::m_AllocatorLabel
int32_t ___m_AllocatorLabel_2;
};
// Unity.Collections.NativeArray`1<UnityEngine.Rendering.VisibleLight>
struct NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468
{
// System.Void* Unity.Collections.NativeArray`1::m_Buffer
void* ___m_Buffer_0;
// System.Int32 Unity.Collections.NativeArray`1::m_Length
int32_t ___m_Length_1;
// Unity.Collections.Allocator Unity.Collections.NativeArray`1::m_AllocatorLabel
int32_t ___m_AllocatorLabel_2;
};
// Unity.Collections.NativeArray`1<Unity.Mathematics.uint4>
struct NativeArray_1_t62F665F6F1043DBADFD78F35DA8AB9BAAA4A065F
{
// System.Void* Unity.Collections.NativeArray`1::m_Buffer
void* ___m_Buffer_0;
// System.Int32 Unity.Collections.NativeArray`1::m_Length
int32_t ___m_Length_1;
// Unity.Collections.Allocator Unity.Collections.NativeArray`1::m_AllocatorLabel
int32_t ___m_AllocatorLabel_2;
};
// Unity.Collections.NativeArray`1<UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight>
struct NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D
{
// System.Void* Unity.Collections.NativeArray`1::m_Buffer
void* ___m_Buffer_0;
// System.Int32 Unity.Collections.NativeArray`1::m_Length
int32_t ___m_Length_1;
// Unity.Collections.Allocator Unity.Collections.NativeArray`1::m_AllocatorLabel
int32_t ___m_AllocatorLabel_2;
};
// System.Boolean
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
{
// System.Boolean System.Boolean::m_value
bool ___m_value_0;
};
// System.Byte
struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3
{
// System.Byte System.Byte::m_value
uint8_t ___m_value_0;
};
// UnityEngine.Color
struct Color_tD001788D726C3A7F1379BEED0260B9591F440C1F
{
// System.Single UnityEngine.Color::r
float ___r_0;
// System.Single UnityEngine.Color::g
float ___g_1;
// System.Single UnityEngine.Color::b
float ___b_2;
// System.Single UnityEngine.Color::a
float ___a_3;
};
// UnityEngine.Rendering.CoreCameraValues
struct CoreCameraValues_t5BD0108A962D53208E8523BA29AFFA9F9A295F1F
{
// System.Int32 UnityEngine.Rendering.CoreCameraValues::filterMode
int32_t ___filterMode_0;
// System.UInt32 UnityEngine.Rendering.CoreCameraValues::cullingMask
uint32_t ___cullingMask_1;
// System.Int32 UnityEngine.Rendering.CoreCameraValues::instanceID
int32_t ___instanceID_2;
};
// UnityEngine.Rendering.DepthState
struct DepthState_t798415D2C1D9202E555FEE5D4C5FDF6B3A077255
{
// System.Byte UnityEngine.Rendering.DepthState::m_WriteEnabled
uint8_t ___m_WriteEnabled_0;
// System.SByte UnityEngine.Rendering.DepthState::m_CompareFunction
int8_t ___m_CompareFunction_1;
};
// System.Double
struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F
{
// System.Double System.Double::m_value
double ___m_value_0;
};
// System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2 : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F
{
};
// Native definition for P/Invoke marshalling of System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com
{
};
// UnityEngine.FrustumPlanes
struct FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56
{
// System.Single UnityEngine.FrustumPlanes::left
float ___left_0;
// System.Single UnityEngine.FrustumPlanes::right
float ___right_1;
// System.Single UnityEngine.FrustumPlanes::bottom
float ___bottom_2;
// System.Single UnityEngine.FrustumPlanes::top
float ___top_3;
// System.Single UnityEngine.FrustumPlanes::zNear
float ___zNear_4;
// System.Single UnityEngine.FrustumPlanes::zFar
float ___zFar_5;
};
// System.Int32
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
{
// System.Int32 System.Int32::m_value
int32_t ___m_value_0;
};
// System.Int64
struct Int64_t092CFB123BE63C28ACDAF65C68F21A526050DBA3
{
// System.Int64 System.Int64::m_value
int64_t ___m_value_0;
};
// System.IntPtr
struct IntPtr_t
{
// System.Void* System.IntPtr::m_value
void* ___m_value_0;
};
// UnityEngine.LayerMask
struct LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB
{
// System.Int32 UnityEngine.LayerMask::m_Mask
int32_t ___m_Mask_0;
};
// UnityEngine.LightBakingOutput
struct LightBakingOutput_t6212AB0B6B34C94F1982FE964FC48201854B5B90
{
// System.Int32 UnityEngine.LightBakingOutput::probeOcclusionLightIndex
int32_t ___probeOcclusionLightIndex_0;
// System.Int32 UnityEngine.LightBakingOutput::occlusionMaskChannel
int32_t ___occlusionMaskChannel_1;
// UnityEngine.LightmapBakeType UnityEngine.LightBakingOutput::lightmapBakeType
int32_t ___lightmapBakeType_2;
// UnityEngine.MixedLightingMode UnityEngine.LightBakingOutput::mixedLightingMode
int32_t ___mixedLightingMode_3;
// System.Boolean UnityEngine.LightBakingOutput::isBaked
bool ___isBaked_4;
};
// Native definition for P/Invoke marshalling of UnityEngine.LightBakingOutput
struct LightBakingOutput_t6212AB0B6B34C94F1982FE964FC48201854B5B90_marshaled_pinvoke
{
int32_t ___probeOcclusionLightIndex_0;
int32_t ___occlusionMaskChannel_1;
int32_t ___lightmapBakeType_2;
int32_t ___mixedLightingMode_3;
int32_t ___isBaked_4;
};
// Native definition for COM marshalling of UnityEngine.LightBakingOutput
struct LightBakingOutput_t6212AB0B6B34C94F1982FE964FC48201854B5B90_marshaled_com
{
int32_t ___probeOcclusionLightIndex_0;
int32_t ___occlusionMaskChannel_1;
int32_t ___lightmapBakeType_2;
int32_t ___mixedLightingMode_3;
int32_t ___isBaked_4;
};
// UnityEngine.Mathf
struct Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682
{
union
{
struct
{
};
uint8_t Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682__padding[1];
};
};
// UnityEngine.Matrix4x4
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6
{
// System.Single UnityEngine.Matrix4x4::m00
float ___m00_0;
// System.Single UnityEngine.Matrix4x4::m10
float ___m10_1;
// System.Single UnityEngine.Matrix4x4::m20
float ___m20_2;
// System.Single UnityEngine.Matrix4x4::m30
float ___m30_3;
// System.Single UnityEngine.Matrix4x4::m01
float ___m01_4;
// System.Single UnityEngine.Matrix4x4::m11
float ___m11_5;
// System.Single UnityEngine.Matrix4x4::m21
float ___m21_6;
// System.Single UnityEngine.Matrix4x4::m31
float ___m31_7;
// System.Single UnityEngine.Matrix4x4::m02
float ___m02_8;
// System.Single UnityEngine.Matrix4x4::m12
float ___m12_9;
// System.Single UnityEngine.Matrix4x4::m22
float ___m22_10;
// System.Single UnityEngine.Matrix4x4::m32
float ___m32_11;
// System.Single UnityEngine.Matrix4x4::m03
float ___m03_12;
// System.Single UnityEngine.Matrix4x4::m13
float ___m13_13;
// System.Single UnityEngine.Matrix4x4::m23
float ___m23_14;
// System.Single UnityEngine.Matrix4x4::m33
float ___m33_15;
};
// UnityEngine.Rendering.Universal.PostProcessingData
struct PostProcessingData_tFA75BF22951C600258B2707AF7A113E4EDA49BD4
{
// UnityEngine.Rendering.Universal.ColorGradingMode UnityEngine.Rendering.Universal.PostProcessingData::gradingMode
int32_t ___gradingMode_0;
// System.Int32 UnityEngine.Rendering.Universal.PostProcessingData::lutSize
int32_t ___lutSize_1;
// System.Boolean UnityEngine.Rendering.Universal.PostProcessingData::useFastSRGBLinearConversion
bool ___useFastSRGBLinearConversion_2;
};
// Native definition for P/Invoke marshalling of UnityEngine.Rendering.Universal.PostProcessingData
struct PostProcessingData_tFA75BF22951C600258B2707AF7A113E4EDA49BD4_marshaled_pinvoke
{
int32_t ___gradingMode_0;
int32_t ___lutSize_1;
int32_t ___useFastSRGBLinearConversion_2;
};
// Native definition for COM marshalling of UnityEngine.Rendering.Universal.PostProcessingData
struct PostProcessingData_tFA75BF22951C600258B2707AF7A113E4EDA49BD4_marshaled_com
{
int32_t ___gradingMode_0;
int32_t ___lutSize_1;
int32_t ___useFastSRGBLinearConversion_2;
};
// UnityEngine.Rendering.ProfilingScope
struct ProfilingScope_t57898BA31E8EF8F083EF84E0DA2737AC61CBC5BD
{
union
{
struct
{
};
uint8_t ProfilingScope_t57898BA31E8EF8F083EF84E0DA2737AC61CBC5BD__padding[1];
};
};
// UnityEngine.Rendering.RasterState
struct RasterState_tA30E8336EA5D1E2152A6C7252F15384985B98A26
{
// UnityEngine.Rendering.CullMode UnityEngine.Rendering.RasterState::m_CullingMode
int32_t ___m_CullingMode_1;
// System.Int32 UnityEngine.Rendering.RasterState::m_OffsetUnits
int32_t ___m_OffsetUnits_2;
// System.Single UnityEngine.Rendering.RasterState::m_OffsetFactor
float ___m_OffsetFactor_3;
// System.Byte UnityEngine.Rendering.RasterState::m_DepthClip
uint8_t ___m_DepthClip_4;
// System.Byte UnityEngine.Rendering.RasterState::m_Conservative
uint8_t ___m_Conservative_5;
// System.Byte UnityEngine.Rendering.RasterState::m_Padding1
uint8_t ___m_Padding1_6;
// System.Byte UnityEngine.Rendering.RasterState::m_Padding2
uint8_t ___m_Padding2_7;
};
// UnityEngine.Rect
struct Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D
{
// System.Single UnityEngine.Rect::m_XMin
float ___m_XMin_0;
// System.Single UnityEngine.Rect::m_YMin
float ___m_YMin_1;
// System.Single UnityEngine.Rect::m_Width
float ___m_Width_2;
// System.Single UnityEngine.Rect::m_Height
float ___m_Height_3;
};
// UnityEngine.RectInt
struct RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8
{
// System.Int32 UnityEngine.RectInt::m_XMin
int32_t ___m_XMin_0;
// System.Int32 UnityEngine.RectInt::m_YMin
int32_t ___m_YMin_1;
// System.Int32 UnityEngine.RectInt::m_Width
int32_t ___m_Width_2;
// System.Int32 UnityEngine.RectInt::m_Height
int32_t ___m_Height_3;
};
// UnityEngine.Rendering.RenderTargetBlendState
struct RenderTargetBlendState_t51229A3F09EE698F8E49731F1BC5BB77DBEDC4C7
{
// System.Byte UnityEngine.Rendering.RenderTargetBlendState::m_WriteMask
uint8_t ___m_WriteMask_0;
// System.Byte UnityEngine.Rendering.RenderTargetBlendState::m_SourceColorBlendMode
uint8_t ___m_SourceColorBlendMode_1;
// System.Byte UnityEngine.Rendering.RenderTargetBlendState::m_DestinationColorBlendMode
uint8_t ___m_DestinationColorBlendMode_2;
// System.Byte UnityEngine.Rendering.RenderTargetBlendState::m_SourceAlphaBlendMode
uint8_t ___m_SourceAlphaBlendMode_3;
// System.Byte UnityEngine.Rendering.RenderTargetBlendState::m_DestinationAlphaBlendMode
uint8_t ___m_DestinationAlphaBlendMode_4;
// System.Byte UnityEngine.Rendering.RenderTargetBlendState::m_ColorBlendOperation
uint8_t ___m_ColorBlendOperation_5;
// System.Byte UnityEngine.Rendering.RenderTargetBlendState::m_AlphaBlendOperation
uint8_t ___m_AlphaBlendOperation_6;
// System.Byte UnityEngine.Rendering.RenderTargetBlendState::m_Padding
uint8_t ___m_Padding_7;
};
// UnityEngine.RenderTextureDescriptor
struct RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46
{
// System.Int32 UnityEngine.RenderTextureDescriptor::<width>k__BackingField
int32_t ___U3CwidthU3Ek__BackingField_0;
// System.Int32 UnityEngine.RenderTextureDescriptor::<height>k__BackingField
int32_t ___U3CheightU3Ek__BackingField_1;
// System.Int32 UnityEngine.RenderTextureDescriptor::<msaaSamples>k__BackingField
int32_t ___U3CmsaaSamplesU3Ek__BackingField_2;
// System.Int32 UnityEngine.RenderTextureDescriptor::<volumeDepth>k__BackingField
int32_t ___U3CvolumeDepthU3Ek__BackingField_3;
// System.Int32 UnityEngine.RenderTextureDescriptor::<mipCount>k__BackingField
int32_t ___U3CmipCountU3Ek__BackingField_4;
// UnityEngine.Experimental.Rendering.GraphicsFormat UnityEngine.RenderTextureDescriptor::_graphicsFormat
int32_t ____graphicsFormat_5;
// UnityEngine.Experimental.Rendering.GraphicsFormat UnityEngine.RenderTextureDescriptor::<stencilFormat>k__BackingField
int32_t ___U3CstencilFormatU3Ek__BackingField_6;
// UnityEngine.Experimental.Rendering.GraphicsFormat UnityEngine.RenderTextureDescriptor::<depthStencilFormat>k__BackingField
int32_t ___U3CdepthStencilFormatU3Ek__BackingField_7;
// UnityEngine.Rendering.TextureDimension UnityEngine.RenderTextureDescriptor::<dimension>k__BackingField
int32_t ___U3CdimensionU3Ek__BackingField_8;
// UnityEngine.Rendering.ShadowSamplingMode UnityEngine.RenderTextureDescriptor::<shadowSamplingMode>k__BackingField
int32_t ___U3CshadowSamplingModeU3Ek__BackingField_9;
// UnityEngine.VRTextureUsage UnityEngine.RenderTextureDescriptor::<vrUsage>k__BackingField
int32_t ___U3CvrUsageU3Ek__BackingField_10;
// UnityEngine.RenderTextureCreationFlags UnityEngine.RenderTextureDescriptor::_flags
int32_t ____flags_11;
// UnityEngine.RenderTextureMemoryless UnityEngine.RenderTextureDescriptor::<memoryless>k__BackingField
int32_t ___U3CmemorylessU3Ek__BackingField_12;
};
// UnityEngine.Rendering.ShaderTagId
struct ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0
{
// System.Int32 UnityEngine.Rendering.ShaderTagId::m_Id
int32_t ___m_Id_1;
};
// System.Single
struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C
{
// System.Single System.Single::m_value
float ___m_value_0;
};
// UnityEngine.Rendering.StencilState
struct StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9
{
// System.Byte UnityEngine.Rendering.StencilState::m_Enabled
uint8_t ___m_Enabled_0;
// System.Byte UnityEngine.Rendering.StencilState::m_ReadMask
uint8_t ___m_ReadMask_1;
// System.Byte UnityEngine.Rendering.StencilState::m_WriteMask
uint8_t ___m_WriteMask_2;
// System.Byte UnityEngine.Rendering.StencilState::m_Padding
uint8_t ___m_Padding_3;
// System.Byte UnityEngine.Rendering.StencilState::m_CompareFunctionFront
uint8_t ___m_CompareFunctionFront_4;
// System.Byte UnityEngine.Rendering.StencilState::m_PassOperationFront
uint8_t ___m_PassOperationFront_5;
// System.Byte UnityEngine.Rendering.StencilState::m_FailOperationFront
uint8_t ___m_FailOperationFront_6;
// System.Byte UnityEngine.Rendering.StencilState::m_ZFailOperationFront
uint8_t ___m_ZFailOperationFront_7;
// System.Byte UnityEngine.Rendering.StencilState::m_CompareFunctionBack
uint8_t ___m_CompareFunctionBack_8;
// System.Byte UnityEngine.Rendering.StencilState::m_PassOperationBack
uint8_t ___m_PassOperationBack_9;
// System.Byte UnityEngine.Rendering.StencilState::m_FailOperationBack
uint8_t ___m_FailOperationBack_10;
// System.Byte UnityEngine.Rendering.StencilState::m_ZFailOperationBack
uint8_t ___m_ZFailOperationBack_11;
};
// System.UInt16
struct UInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455
{
// System.UInt16 System.UInt16::m_value
uint16_t ___m_value_0;
};
// System.UInt32
struct UInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B
{
// System.UInt32 System.UInt32::m_value
uint32_t ___m_value_0;
};
// System.UInt64
struct UInt64_t8F12534CC8FC4B5860F2A2CD1EE79D322E7A41AF
{
// System.UInt64 System.UInt64::m_value
uint64_t ___m_value_0;
};
// UnityEngine.Rendering.Universal.LibTessDotNet.Vec3
struct Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB
{
// System.Single UnityEngine.Rendering.Universal.LibTessDotNet.Vec3::X
float ___X_1;
// System.Single UnityEngine.Rendering.Universal.LibTessDotNet.Vec3::Y
float ___Y_2;
// System.Single UnityEngine.Rendering.Universal.LibTessDotNet.Vec3::Z
float ___Z_3;
};
// UnityEngine.Vector2
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7
{
// System.Single UnityEngine.Vector2::x
float ___x_0;
// System.Single UnityEngine.Vector2::y
float ___y_1;
};
// UnityEngine.Vector2Int
struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A
{
// System.Int32 UnityEngine.Vector2Int::m_X
int32_t ___m_X_0;
// System.Int32 UnityEngine.Vector2Int::m_Y
int32_t ___m_Y_1;
};
// UnityEngine.Vector3
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2
{
// System.Single UnityEngine.Vector3::x
float ___x_2;
// System.Single UnityEngine.Vector3::y
float ___y_3;
// System.Single UnityEngine.Vector3::z
float ___z_4;
};
// UnityEngine.Vector4
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3
{
// System.Single UnityEngine.Vector4::x
float ___x_1;
// System.Single UnityEngine.Vector4::y
float ___y_2;
// System.Single UnityEngine.Vector4::z
float ___z_3;
// System.Single UnityEngine.Vector4::w
float ___w_4;
};
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
{
union
{
struct
{
};
uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
};
};
// Unity.Mathematics.float2
struct float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA
{
// System.Single Unity.Mathematics.float2::x
float ___x_0;
// System.Single Unity.Mathematics.float2::y
float ___y_1;
};
// Unity.Mathematics.float3
struct float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E
{
// System.Single Unity.Mathematics.float3::x
float ___x_0;
// System.Single Unity.Mathematics.float3::y
float ___y_1;
// System.Single Unity.Mathematics.float3::z
float ___z_2;
};
// Unity.Mathematics.float4
struct float4_t89D9A294E7A79BD81BFBDD18654508532958555E
{
// System.Single Unity.Mathematics.float4::x
float ___x_0;
// System.Single Unity.Mathematics.float4::y
float ___y_1;
// System.Single Unity.Mathematics.float4::z
float ___z_2;
// System.Single Unity.Mathematics.float4::w
float ___w_3;
};
// Unity.Mathematics.uint2
struct uint2_t157753816C23B82EB918C3D3AFCFDDE06A04C05F
{
// System.UInt32 Unity.Mathematics.uint2::x
uint32_t ___x_0;
// System.UInt32 Unity.Mathematics.uint2::y
uint32_t ___y_1;
};
// Unity.Mathematics.uint4
struct uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9
{
// System.UInt32 Unity.Mathematics.uint4::x
uint32_t ___x_0;
// System.UInt32 Unity.Mathematics.uint4::y
uint32_t ___y_1;
// System.UInt32 Unity.Mathematics.uint4::z
uint32_t ___z_2;
// System.UInt32 Unity.Mathematics.uint4::w
uint32_t ___w_3;
};
// UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest
struct ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA
{
// System.Int32 UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest::visibleLightIndex
int32_t ___visibleLightIndex_0;
// System.Int32 UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest::perLightShadowSliceIndex
int32_t ___perLightShadowSliceIndex_1;
// System.Int32 UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest::requestedResolution
int32_t ___requestedResolution_2;
// System.Boolean UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest::softShadow
bool ___softShadow_3;
// System.Boolean UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest::pointLightShadow
bool ___pointLightShadow_4;
// System.Int32 UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest::offsetX
int32_t ___offsetX_5;
// System.Int32 UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest::offsetY
int32_t ___offsetY_6;
// System.Int32 UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest::allocatedResolution
int32_t ___allocatedResolution_7;
};
// Native definition for P/Invoke marshalling of UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest
struct ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA_marshaled_pinvoke
{
int32_t ___visibleLightIndex_0;
int32_t ___perLightShadowSliceIndex_1;
int32_t ___requestedResolution_2;
int32_t ___softShadow_3;
int32_t ___pointLightShadow_4;
int32_t ___offsetX_5;
int32_t ___offsetY_6;
int32_t ___allocatedResolution_7;
};
// Native definition for COM marshalling of UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest
struct ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA_marshaled_com
{
int32_t ___visibleLightIndex_0;
int32_t ___perLightShadowSliceIndex_1;
int32_t ___requestedResolution_2;
int32_t ___softShadow_3;
int32_t ___pointLightShadow_4;
int32_t ___offsetX_5;
int32_t ___offsetY_6;
int32_t ___allocatedResolution_7;
};
// UnityEngine.Rendering.CameraProperties/<layerCullDistances>e__FixedBuffer
struct U3ClayerCullDistancesU3Ee__FixedBuffer_t899804C5038AB391CB8F8C17638A02661B106C3F
{
union
{
struct
{
// System.Single UnityEngine.Rendering.CameraProperties/<layerCullDistances>e__FixedBuffer::FixedElementField
float ___FixedElementField_0;
};
uint8_t U3ClayerCullDistancesU3Ee__FixedBuffer_t899804C5038AB391CB8F8C17638A02661B106C3F__padding[128];
};
};
// UnityEngine.Rendering.CameraProperties/<m_CameraCullPlanes>e__FixedBuffer
struct U3Cm_CameraCullPlanesU3Ee__FixedBuffer_t41B125C97F22DF8C016DBA29753704559C53DCD9
{
union
{
struct
{
// System.Byte UnityEngine.Rendering.CameraProperties/<m_CameraCullPlanes>e__FixedBuffer::FixedElementField
uint8_t ___FixedElementField_0;
};
uint8_t U3Cm_CameraCullPlanesU3Ee__FixedBuffer_t41B125C97F22DF8C016DBA29753704559C53DCD9__padding[96];
};
};
// UnityEngine.Rendering.CameraProperties/<m_ShadowCullPlanes>e__FixedBuffer
struct U3Cm_ShadowCullPlanesU3Ee__FixedBuffer_tEBBBC21BE4AF7AC2F831E9A67E5E5CFEBDF2DE4F
{
union
{
struct
{
// System.Byte UnityEngine.Rendering.CameraProperties/<m_ShadowCullPlanes>e__FixedBuffer::FixedElementField
uint8_t ___FixedElementField_0;
};
uint8_t U3Cm_ShadowCullPlanesU3Ee__FixedBuffer_tEBBBC21BE4AF7AC2F831E9A67E5E5CFEBDF2DE4F__padding[96];
};
};
// UnityEngine.Rendering.Universal.Internal.DeferredLights/DrawCall
struct DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B
{
// UnityEngine.ComputeBuffer UnityEngine.Rendering.Universal.Internal.DeferredLights/DrawCall::tileList
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* ___tileList_0;
// UnityEngine.ComputeBuffer UnityEngine.Rendering.Universal.Internal.DeferredLights/DrawCall::punctualLightBuffer
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* ___punctualLightBuffer_1;
// UnityEngine.ComputeBuffer UnityEngine.Rendering.Universal.Internal.DeferredLights/DrawCall::relLightList
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* ___relLightList_2;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/DrawCall::tileListSize
int32_t ___tileListSize_3;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/DrawCall::punctualLightBufferSize
int32_t ___punctualLightBufferSize_4;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/DrawCall::relLightListSize
int32_t ___relLightListSize_5;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/DrawCall::instanceOffset
int32_t ___instanceOffset_6;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/DrawCall::instanceCount
int32_t ___instanceCount_7;
};
// Native definition for P/Invoke marshalling of UnityEngine.Rendering.Universal.Internal.DeferredLights/DrawCall
struct DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B_marshaled_pinvoke
{
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* ___tileList_0;
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* ___punctualLightBuffer_1;
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* ___relLightList_2;
int32_t ___tileListSize_3;
int32_t ___punctualLightBufferSize_4;
int32_t ___relLightListSize_5;
int32_t ___instanceOffset_6;
int32_t ___instanceCount_7;
};
// Native definition for COM marshalling of UnityEngine.Rendering.Universal.Internal.DeferredLights/DrawCall
struct DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B_marshaled_com
{
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* ___tileList_0;
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* ___punctualLightBuffer_1;
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* ___relLightList_2;
int32_t ___tileListSize_3;
int32_t ___punctualLightBufferSize_4;
int32_t ___relLightListSize_5;
int32_t ___instanceOffset_6;
int32_t ___instanceCount_7;
};
// UnityEngine.Rendering.Universal.Internal.DeferredLights/InitParams
struct InitParams_tD826C0704956D3F1286BCCC07B5A5F61FFA7FCD6
{
// UnityEngine.Material UnityEngine.Rendering.Universal.Internal.DeferredLights/InitParams::tileDepthInfoMaterial
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___tileDepthInfoMaterial_0;
// UnityEngine.Material UnityEngine.Rendering.Universal.Internal.DeferredLights/InitParams::tileDeferredMaterial
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___tileDeferredMaterial_1;
// UnityEngine.Material UnityEngine.Rendering.Universal.Internal.DeferredLights/InitParams::stencilDeferredMaterial
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___stencilDeferredMaterial_2;
// UnityEngine.Rendering.Universal.LightCookieManager UnityEngine.Rendering.Universal.Internal.DeferredLights/InitParams::lightCookieManager
LightCookieManager_t47C455537F06ECCE295272AF0BE14CDF1FB54C2B* ___lightCookieManager_3;
};
// Native definition for P/Invoke marshalling of UnityEngine.Rendering.Universal.Internal.DeferredLights/InitParams
struct InitParams_tD826C0704956D3F1286BCCC07B5A5F61FFA7FCD6_marshaled_pinvoke
{
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___tileDepthInfoMaterial_0;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___tileDeferredMaterial_1;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___stencilDeferredMaterial_2;
LightCookieManager_t47C455537F06ECCE295272AF0BE14CDF1FB54C2B* ___lightCookieManager_3;
};
// Native definition for COM marshalling of UnityEngine.Rendering.Universal.Internal.DeferredLights/InitParams
struct InitParams_tD826C0704956D3F1286BCCC07B5A5F61FFA7FCD6_marshaled_com
{
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___tileDepthInfoMaterial_0;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___tileDeferredMaterial_1;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___stencilDeferredMaterial_2;
LightCookieManager_t47C455537F06ECCE295272AF0BE14CDF1FB54C2B* ___lightCookieManager_3;
};
// UnityEngine.Rendering.ScriptableCullingParameters/<m_CullingPlanes>e__FixedBuffer
struct U3Cm_CullingPlanesU3Ee__FixedBuffer_t1E4CBEC7086738067A0EF9A1B2B6B36059DAB955
{
union
{
struct
{
// System.Byte UnityEngine.Rendering.ScriptableCullingParameters/<m_CullingPlanes>e__FixedBuffer::FixedElementField
uint8_t ___FixedElementField_0;
};
uint8_t U3Cm_CullingPlanesU3Ee__FixedBuffer_t1E4CBEC7086738067A0EF9A1B2B6B36059DAB955__padding[160];
};
};
// UnityEngine.Rendering.ScriptableCullingParameters/<m_LayerFarCullDistances>e__FixedBuffer
struct U3Cm_LayerFarCullDistancesU3Ee__FixedBuffer_tD64F550B6761957A5DA6A33A171BBF4FB4EB667D
{
union
{
struct
{
// System.Single UnityEngine.Rendering.ScriptableCullingParameters/<m_LayerFarCullDistances>e__FixedBuffer::FixedElementField
float ___FixedElementField_0;
};
uint8_t U3Cm_LayerFarCullDistancesU3Ee__FixedBuffer_tD64F550B6761957A5DA6A33A171BBF4FB4EB667D__padding[128];
};
};
// UnityEngine.Rendering.ShadowSplitData/<m_CullingPlanes>e__FixedBuffer
struct U3Cm_CullingPlanesU3Ee__FixedBuffer_tC12F25D54F08F8DA4BD1129A6E4B09385A888B62
{
union
{
struct
{
// System.Byte UnityEngine.Rendering.ShadowSplitData/<m_CullingPlanes>e__FixedBuffer::FixedElementField
uint8_t ___FixedElementField_0;
};
uint8_t U3Cm_CullingPlanesU3Ee__FixedBuffer_tC12F25D54F08F8DA4BD1129A6E4B09385A888B62__padding[160];
};
};
// Unity.Mathematics.math/IntFloatUnion
struct IntFloatUnion_t549256A9DD754252DD18383D9CE7EA55EBBD6D96
{
union
{
#pragma pack(push, tp, 1)
struct
{
// System.Int32 Unity.Mathematics.math/IntFloatUnion::intValue
int32_t ___intValue_0;
};
#pragma pack(pop, tp)
struct
{
int32_t ___intValue_0_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
// System.Single Unity.Mathematics.math/IntFloatUnion::floatValue
float ___floatValue_1;
};
#pragma pack(pop, tp)
struct
{
float ___floatValue_1_forAlignmentOnly;
};
};
};
// UnityEngine.Rendering.Universal.Internal.BitArray
struct BitArray_tE1ED61AB5894DD9FA377F3EE364D1A630D02D73B
{
// Unity.Collections.NativeArray`1<System.UInt32> UnityEngine.Rendering.Universal.Internal.BitArray::m_Mem
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 ___m_Mem_0;
// System.Int32 UnityEngine.Rendering.Universal.Internal.BitArray::m_BitCount
int32_t ___m_BitCount_1;
// System.Int32 UnityEngine.Rendering.Universal.Internal.BitArray::m_IntCount
int32_t ___m_IntCount_2;
};
// UnityEngine.Rendering.BlendState
struct BlendState_tC9B817349E49EF26CBCDC8FCE02789A661DC2630
{
// UnityEngine.Rendering.RenderTargetBlendState UnityEngine.Rendering.BlendState::m_BlendState0
RenderTargetBlendState_t51229A3F09EE698F8E49731F1BC5BB77DBEDC4C7 ___m_BlendState0_0;
// UnityEngine.Rendering.RenderTargetBlendState UnityEngine.Rendering.BlendState::m_BlendState1
RenderTargetBlendState_t51229A3F09EE698F8E49731F1BC5BB77DBEDC4C7 ___m_BlendState1_1;
// UnityEngine.Rendering.RenderTargetBlendState UnityEngine.Rendering.BlendState::m_BlendState2
RenderTargetBlendState_t51229A3F09EE698F8E49731F1BC5BB77DBEDC4C7 ___m_BlendState2_2;
// UnityEngine.Rendering.RenderTargetBlendState UnityEngine.Rendering.BlendState::m_BlendState3
RenderTargetBlendState_t51229A3F09EE698F8E49731F1BC5BB77DBEDC4C7 ___m_BlendState3_3;
// UnityEngine.Rendering.RenderTargetBlendState UnityEngine.Rendering.BlendState::m_BlendState4
RenderTargetBlendState_t51229A3F09EE698F8E49731F1BC5BB77DBEDC4C7 ___m_BlendState4_4;
// UnityEngine.Rendering.RenderTargetBlendState UnityEngine.Rendering.BlendState::m_BlendState5
RenderTargetBlendState_t51229A3F09EE698F8E49731F1BC5BB77DBEDC4C7 ___m_BlendState5_5;
// UnityEngine.Rendering.RenderTargetBlendState UnityEngine.Rendering.BlendState::m_BlendState6
RenderTargetBlendState_t51229A3F09EE698F8E49731F1BC5BB77DBEDC4C7 ___m_BlendState6_6;
// UnityEngine.Rendering.RenderTargetBlendState UnityEngine.Rendering.BlendState::m_BlendState7
RenderTargetBlendState_t51229A3F09EE698F8E49731F1BC5BB77DBEDC4C7 ___m_BlendState7_7;
// System.Byte UnityEngine.Rendering.BlendState::m_SeparateMRTBlendStates
uint8_t ___m_SeparateMRTBlendStates_8;
// System.Byte UnityEngine.Rendering.BlendState::m_AlphaToMask
uint8_t ___m_AlphaToMask_9;
// System.Int16 UnityEngine.Rendering.BlendState::m_Padding
int16_t ___m_Padding_10;
};
// UnityEngine.Bounds
struct Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3
{
// UnityEngine.Vector3 UnityEngine.Bounds::m_Center
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Center_0;
// UnityEngine.Vector3 UnityEngine.Bounds::m_Extents
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Extents_1;
};
// UnityEngine.Rendering.Universal.CameraData
struct CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E
{
// UnityEngine.Matrix4x4 UnityEngine.Rendering.Universal.CameraData::m_ViewMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_ViewMatrix_0;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.Universal.CameraData::m_ProjectionMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_ProjectionMatrix_1;
// UnityEngine.Camera UnityEngine.Rendering.Universal.CameraData::camera
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___camera_2;
// UnityEngine.Rendering.Universal.CameraRenderType UnityEngine.Rendering.Universal.CameraData::renderType
int32_t ___renderType_3;
// UnityEngine.RenderTexture UnityEngine.Rendering.Universal.CameraData::targetTexture
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___targetTexture_4;
// UnityEngine.RenderTextureDescriptor UnityEngine.Rendering.Universal.CameraData::cameraTargetDescriptor
RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46 ___cameraTargetDescriptor_5;
// UnityEngine.Rect UnityEngine.Rendering.Universal.CameraData::pixelRect
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___pixelRect_6;
// System.Int32 UnityEngine.Rendering.Universal.CameraData::pixelWidth
int32_t ___pixelWidth_7;
// System.Int32 UnityEngine.Rendering.Universal.CameraData::pixelHeight
int32_t ___pixelHeight_8;
// System.Single UnityEngine.Rendering.Universal.CameraData::aspectRatio
float ___aspectRatio_9;
// System.Single UnityEngine.Rendering.Universal.CameraData::renderScale
float ___renderScale_10;
// UnityEngine.Rendering.Universal.ImageScalingMode UnityEngine.Rendering.Universal.CameraData::imageScalingMode
int32_t ___imageScalingMode_11;
// UnityEngine.Rendering.Universal.ImageUpscalingFilter UnityEngine.Rendering.Universal.CameraData::upscalingFilter
int32_t ___upscalingFilter_12;
// System.Boolean UnityEngine.Rendering.Universal.CameraData::fsrOverrideSharpness
bool ___fsrOverrideSharpness_13;
// System.Single UnityEngine.Rendering.Universal.CameraData::fsrSharpness
float ___fsrSharpness_14;
// System.Boolean UnityEngine.Rendering.Universal.CameraData::clearDepth
bool ___clearDepth_15;
// UnityEngine.CameraType UnityEngine.Rendering.Universal.CameraData::cameraType
int32_t ___cameraType_16;
// System.Boolean UnityEngine.Rendering.Universal.CameraData::isDefaultViewport
bool ___isDefaultViewport_17;
// System.Boolean UnityEngine.Rendering.Universal.CameraData::isHdrEnabled
bool ___isHdrEnabled_18;
// System.Boolean UnityEngine.Rendering.Universal.CameraData::requiresDepthTexture
bool ___requiresDepthTexture_19;
// System.Boolean UnityEngine.Rendering.Universal.CameraData::requiresOpaqueTexture
bool ___requiresOpaqueTexture_20;
// System.Boolean UnityEngine.Rendering.Universal.CameraData::postProcessingRequiresDepthTexture
bool ___postProcessingRequiresDepthTexture_21;
// System.Boolean UnityEngine.Rendering.Universal.CameraData::xrRendering
bool ___xrRendering_22;
// UnityEngine.Rendering.SortingCriteria UnityEngine.Rendering.Universal.CameraData::defaultOpaqueSortFlags
int32_t ___defaultOpaqueSortFlags_23;
// UnityEngine.Rendering.Universal.XRPass UnityEngine.Rendering.Universal.CameraData::xr
XRPass_t0A618D61DBC9E3F8BC970B7C9D2679375C6C8A24* ___xr_24;
// System.Boolean UnityEngine.Rendering.Universal.CameraData::isStereoEnabled
bool ___isStereoEnabled_25;
// System.Single UnityEngine.Rendering.Universal.CameraData::maxShadowDistance
float ___maxShadowDistance_26;
// System.Boolean UnityEngine.Rendering.Universal.CameraData::postProcessEnabled
bool ___postProcessEnabled_27;
// System.Collections.Generic.IEnumerator`1<System.Action`2<UnityEngine.Rendering.RenderTargetIdentifier,UnityEngine.Rendering.CommandBuffer>> UnityEngine.Rendering.Universal.CameraData::captureActions
RuntimeObject* ___captureActions_28;
// UnityEngine.LayerMask UnityEngine.Rendering.Universal.CameraData::volumeLayerMask
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___volumeLayerMask_29;
// UnityEngine.Transform UnityEngine.Rendering.Universal.CameraData::volumeTrigger
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___volumeTrigger_30;
// System.Boolean UnityEngine.Rendering.Universal.CameraData::isStopNaNEnabled
bool ___isStopNaNEnabled_31;
// System.Boolean UnityEngine.Rendering.Universal.CameraData::isDitheringEnabled
bool ___isDitheringEnabled_32;
// UnityEngine.Rendering.Universal.AntialiasingMode UnityEngine.Rendering.Universal.CameraData::antialiasing
int32_t ___antialiasing_33;
// UnityEngine.Rendering.Universal.AntialiasingQuality UnityEngine.Rendering.Universal.CameraData::antialiasingQuality
int32_t ___antialiasingQuality_34;
// UnityEngine.Rendering.Universal.ScriptableRenderer UnityEngine.Rendering.Universal.CameraData::renderer
ScriptableRenderer_tF15B95BB85F26BE4B4719901D909831B89DC8892* ___renderer_35;
// System.Boolean UnityEngine.Rendering.Universal.CameraData::resolveFinalTarget
bool ___resolveFinalTarget_36;
// UnityEngine.Vector3 UnityEngine.Rendering.Universal.CameraData::worldSpaceCameraPos
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldSpaceCameraPos_37;
};
// Native definition for P/Invoke marshalling of UnityEngine.Rendering.Universal.CameraData
struct CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E_marshaled_pinvoke
{
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_ViewMatrix_0;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_ProjectionMatrix_1;
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___camera_2;
int32_t ___renderType_3;
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___targetTexture_4;
RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46 ___cameraTargetDescriptor_5;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___pixelRect_6;
int32_t ___pixelWidth_7;
int32_t ___pixelHeight_8;
float ___aspectRatio_9;
float ___renderScale_10;
int32_t ___imageScalingMode_11;
int32_t ___upscalingFilter_12;
int32_t ___fsrOverrideSharpness_13;
float ___fsrSharpness_14;
int32_t ___clearDepth_15;
int32_t ___cameraType_16;
int32_t ___isDefaultViewport_17;
int32_t ___isHdrEnabled_18;
int32_t ___requiresDepthTexture_19;
int32_t ___requiresOpaqueTexture_20;
int32_t ___postProcessingRequiresDepthTexture_21;
int32_t ___xrRendering_22;
int32_t ___defaultOpaqueSortFlags_23;
XRPass_t0A618D61DBC9E3F8BC970B7C9D2679375C6C8A24* ___xr_24;
int32_t ___isStereoEnabled_25;
float ___maxShadowDistance_26;
int32_t ___postProcessEnabled_27;
RuntimeObject* ___captureActions_28;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___volumeLayerMask_29;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___volumeTrigger_30;
int32_t ___isStopNaNEnabled_31;
int32_t ___isDitheringEnabled_32;
int32_t ___antialiasing_33;
int32_t ___antialiasingQuality_34;
ScriptableRenderer_tF15B95BB85F26BE4B4719901D909831B89DC8892* ___renderer_35;
int32_t ___resolveFinalTarget_36;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldSpaceCameraPos_37;
};
// Native definition for COM marshalling of UnityEngine.Rendering.Universal.CameraData
struct CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E_marshaled_com
{
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_ViewMatrix_0;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_ProjectionMatrix_1;
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___camera_2;
int32_t ___renderType_3;
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___targetTexture_4;
RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46 ___cameraTargetDescriptor_5;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___pixelRect_6;
int32_t ___pixelWidth_7;
int32_t ___pixelHeight_8;
float ___aspectRatio_9;
float ___renderScale_10;
int32_t ___imageScalingMode_11;
int32_t ___upscalingFilter_12;
int32_t ___fsrOverrideSharpness_13;
float ___fsrSharpness_14;
int32_t ___clearDepth_15;
int32_t ___cameraType_16;
int32_t ___isDefaultViewport_17;
int32_t ___isHdrEnabled_18;
int32_t ___requiresDepthTexture_19;
int32_t ___requiresOpaqueTexture_20;
int32_t ___postProcessingRequiresDepthTexture_21;
int32_t ___xrRendering_22;
int32_t ___defaultOpaqueSortFlags_23;
XRPass_t0A618D61DBC9E3F8BC970B7C9D2679375C6C8A24* ___xr_24;
int32_t ___isStereoEnabled_25;
float ___maxShadowDistance_26;
int32_t ___postProcessEnabled_27;
RuntimeObject* ___captureActions_28;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___volumeLayerMask_29;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___volumeTrigger_30;
int32_t ___isStopNaNEnabled_31;
int32_t ___isDitheringEnabled_32;
int32_t ___antialiasing_33;
int32_t ___antialiasingQuality_34;
ScriptableRenderer_tF15B95BB85F26BE4B4719901D909831B89DC8892* ___renderer_35;
int32_t ___resolveFinalTarget_36;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldSpaceCameraPos_37;
};
// UnityEngine.Rendering.CameraProperties
struct CameraProperties_t9318B43C06A9BAC4CD8BC5EFCC9FE6882D296D57
{
// UnityEngine.Rect UnityEngine.Rendering.CameraProperties::screenRect
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___screenRect_0;
// UnityEngine.Vector3 UnityEngine.Rendering.CameraProperties::viewDir
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___viewDir_1;
// System.Single UnityEngine.Rendering.CameraProperties::projectionNear
float ___projectionNear_2;
// System.Single UnityEngine.Rendering.CameraProperties::projectionFar
float ___projectionFar_3;
// System.Single UnityEngine.Rendering.CameraProperties::cameraNear
float ___cameraNear_4;
// System.Single UnityEngine.Rendering.CameraProperties::cameraFar
float ___cameraFar_5;
// System.Single UnityEngine.Rendering.CameraProperties::cameraAspect
float ___cameraAspect_6;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.CameraProperties::cameraToWorld
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___cameraToWorld_7;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.CameraProperties::actualWorldToClip
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___actualWorldToClip_8;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.CameraProperties::cameraClipToWorld
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___cameraClipToWorld_9;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.CameraProperties::cameraWorldToClip
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___cameraWorldToClip_10;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.CameraProperties::implicitProjection
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___implicitProjection_11;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.CameraProperties::stereoWorldToClipLeft
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___stereoWorldToClipLeft_12;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.CameraProperties::stereoWorldToClipRight
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___stereoWorldToClipRight_13;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.CameraProperties::worldToCamera
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___worldToCamera_14;
// UnityEngine.Vector3 UnityEngine.Rendering.CameraProperties::up
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___up_15;
// UnityEngine.Vector3 UnityEngine.Rendering.CameraProperties::right
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___right_16;
// UnityEngine.Vector3 UnityEngine.Rendering.CameraProperties::transformDirection
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___transformDirection_17;
// UnityEngine.Vector3 UnityEngine.Rendering.CameraProperties::cameraEuler
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___cameraEuler_18;
// UnityEngine.Vector3 UnityEngine.Rendering.CameraProperties::velocity
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___velocity_19;
// System.Single UnityEngine.Rendering.CameraProperties::farPlaneWorldSpaceLength
float ___farPlaneWorldSpaceLength_20;
// System.UInt32 UnityEngine.Rendering.CameraProperties::rendererCount
uint32_t ___rendererCount_21;
// UnityEngine.Rendering.CameraProperties/<m_ShadowCullPlanes>e__FixedBuffer UnityEngine.Rendering.CameraProperties::m_ShadowCullPlanes
U3Cm_ShadowCullPlanesU3Ee__FixedBuffer_tEBBBC21BE4AF7AC2F831E9A67E5E5CFEBDF2DE4F ___m_ShadowCullPlanes_22;
// UnityEngine.Rendering.CameraProperties/<m_CameraCullPlanes>e__FixedBuffer UnityEngine.Rendering.CameraProperties::m_CameraCullPlanes
U3Cm_CameraCullPlanesU3Ee__FixedBuffer_t41B125C97F22DF8C016DBA29753704559C53DCD9 ___m_CameraCullPlanes_23;
// System.Single UnityEngine.Rendering.CameraProperties::baseFarDistance
float ___baseFarDistance_24;
// UnityEngine.Vector3 UnityEngine.Rendering.CameraProperties::shadowCullCenter
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___shadowCullCenter_25;
// UnityEngine.Rendering.CameraProperties/<layerCullDistances>e__FixedBuffer UnityEngine.Rendering.CameraProperties::layerCullDistances
U3ClayerCullDistancesU3Ee__FixedBuffer_t899804C5038AB391CB8F8C17638A02661B106C3F ___layerCullDistances_26;
// System.Int32 UnityEngine.Rendering.CameraProperties::layerCullSpherical
int32_t ___layerCullSpherical_27;
// UnityEngine.Rendering.CoreCameraValues UnityEngine.Rendering.CameraProperties::coreCameraValues
CoreCameraValues_t5BD0108A962D53208E8523BA29AFFA9F9A295F1F ___coreCameraValues_28;
// System.UInt32 UnityEngine.Rendering.CameraProperties::cameraType
uint32_t ___cameraType_29;
// System.Int32 UnityEngine.Rendering.CameraProperties::projectionIsOblique
int32_t ___projectionIsOblique_30;
// System.Int32 UnityEngine.Rendering.CameraProperties::isImplicitProjectionMatrix
int32_t ___isImplicitProjectionMatrix_31;
};
// UnityEngine.Rendering.CommandBuffer
struct CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7 : public RuntimeObject
{
// System.IntPtr UnityEngine.Rendering.CommandBuffer::m_Ptr
intptr_t ___m_Ptr_0;
};
// UnityEngine.ComputeBuffer
struct ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233 : public RuntimeObject
{
// System.IntPtr UnityEngine.ComputeBuffer::m_Ptr
intptr_t ___m_Ptr_0;
};
// UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex
struct ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32
{
// UnityEngine.Rendering.Universal.LibTessDotNet.Vec3 UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex::Position
Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB ___Position_0;
// System.Object UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex::Data
RuntimeObject* ___Data_1;
};
// Native definition for P/Invoke marshalling of UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex
struct ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32_marshaled_pinvoke
{
Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB ___Position_0;
Il2CppIUnknown* ___Data_1;
};
// Native definition for COM marshalling of UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex
struct ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32_marshaled_com
{
Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB ___Position_0;
Il2CppIUnknown* ___Data_1;
};
// UnityEngine.Rendering.CullingResults
struct CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267
{
// System.IntPtr UnityEngine.Rendering.CullingResults::ptr
intptr_t ___ptr_0;
// UnityEngine.Rendering.CullingAllocationInfo* UnityEngine.Rendering.CullingResults::m_AllocationInfo
CullingAllocationInfo_tB260F5CD0B290F74E145EB16E54B901CC68D9D5A* ___m_AllocationInfo_1;
};
// UnityEngine.Rendering.Universal.Internal.DeferredTiler
struct DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F
{
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredTiler::m_TilePixelWidth
int32_t ___m_TilePixelWidth_0;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredTiler::m_TilePixelHeight
int32_t ___m_TilePixelHeight_1;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredTiler::m_TileXCount
int32_t ___m_TileXCount_2;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredTiler::m_TileYCount
int32_t ___m_TileYCount_3;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredTiler::m_TileHeaderSize
int32_t ___m_TileHeaderSize_4;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredTiler::m_AvgLightPerTile
int32_t ___m_AvgLightPerTile_5;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredTiler::m_TilerLevel
int32_t ___m_TilerLevel_6;
// UnityEngine.FrustumPlanes UnityEngine.Rendering.Universal.Internal.DeferredTiler::m_FrustumPlanes
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56 ___m_FrustumPlanes_7;
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredTiler::m_IsOrthographic
bool ___m_IsOrthographic_8;
// Unity.Collections.NativeArray`1<System.Int32> UnityEngine.Rendering.Universal.Internal.DeferredTiler::m_Counters
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___m_Counters_9;
// Unity.Collections.NativeArray`1<System.UInt16> UnityEngine.Rendering.Universal.Internal.DeferredTiler::m_TileData
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 ___m_TileData_10;
// Unity.Collections.NativeArray`1<System.UInt32> UnityEngine.Rendering.Universal.Internal.DeferredTiler::m_TileHeaders
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 ___m_TileHeaders_11;
// Unity.Collections.NativeArray`1<UnityEngine.Rendering.Universal.PreTile> UnityEngine.Rendering.Universal.Internal.DeferredTiler::m_PreTiles
NativeArray_1_t65CDBEDCEF4486754ED91C90C782929F1397FD01 ___m_PreTiles_12;
};
// Native definition for P/Invoke marshalling of UnityEngine.Rendering.Universal.Internal.DeferredTiler
struct DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshaled_pinvoke
{
int32_t ___m_TilePixelWidth_0;
int32_t ___m_TilePixelHeight_1;
int32_t ___m_TileXCount_2;
int32_t ___m_TileYCount_3;
int32_t ___m_TileHeaderSize_4;
int32_t ___m_AvgLightPerTile_5;
int32_t ___m_TilerLevel_6;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56 ___m_FrustumPlanes_7;
int32_t ___m_IsOrthographic_8;
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___m_Counters_9;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 ___m_TileData_10;
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 ___m_TileHeaders_11;
NativeArray_1_t65CDBEDCEF4486754ED91C90C782929F1397FD01 ___m_PreTiles_12;
};
// Native definition for COM marshalling of UnityEngine.Rendering.Universal.Internal.DeferredTiler
struct DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshaled_com
{
int32_t ___m_TilePixelWidth_0;
int32_t ___m_TilePixelHeight_1;
int32_t ___m_TileXCount_2;
int32_t ___m_TileYCount_3;
int32_t ___m_TileHeaderSize_4;
int32_t ___m_AvgLightPerTile_5;
int32_t ___m_TilerLevel_6;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56 ___m_FrustumPlanes_7;
int32_t ___m_IsOrthographic_8;
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___m_Counters_9;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 ___m_TileData_10;
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 ___m_TileHeaders_11;
NativeArray_1_t65CDBEDCEF4486754ED91C90C782929F1397FD01 ___m_PreTiles_12;
};
// System.Delegate
struct Delegate_t : public RuntimeObject
{
// System.IntPtr System.Delegate::method_ptr
Il2CppMethodPointer ___method_ptr_0;
// System.IntPtr System.Delegate::invoke_impl
intptr_t ___invoke_impl_1;
// System.Object System.Delegate::m_target
RuntimeObject* ___m_target_2;
// System.IntPtr System.Delegate::method
intptr_t ___method_3;
// System.IntPtr System.Delegate::delegate_trampoline
intptr_t ___delegate_trampoline_4;
// System.IntPtr System.Delegate::extra_arg
intptr_t ___extra_arg_5;
// System.IntPtr System.Delegate::method_code
intptr_t ___method_code_6;
// System.IntPtr System.Delegate::interp_method
intptr_t ___interp_method_7;
// System.IntPtr System.Delegate::interp_invoke_impl
intptr_t ___interp_invoke_impl_8;
// System.Reflection.MethodInfo System.Delegate::method_info
MethodInfo_t* ___method_info_9;
// System.Reflection.MethodInfo System.Delegate::original_method_info
MethodInfo_t* ___original_method_info_10;
// System.DelegateData System.Delegate::data
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
// System.Boolean System.Delegate::method_is_virtual
bool ___method_is_virtual_12;
};
// Native definition for P/Invoke marshalling of System.Delegate
struct Delegate_t_marshaled_pinvoke
{
intptr_t ___method_ptr_0;
intptr_t ___invoke_impl_1;
Il2CppIUnknown* ___m_target_2;
intptr_t ___method_3;
intptr_t ___delegate_trampoline_4;
intptr_t ___extra_arg_5;
intptr_t ___method_code_6;
intptr_t ___interp_method_7;
intptr_t ___interp_invoke_impl_8;
MethodInfo_t* ___method_info_9;
MethodInfo_t* ___original_method_info_10;
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
int32_t ___method_is_virtual_12;
};
// Native definition for COM marshalling of System.Delegate
struct Delegate_t_marshaled_com
{
intptr_t ___method_ptr_0;
intptr_t ___invoke_impl_1;
Il2CppIUnknown* ___m_target_2;
intptr_t ___method_3;
intptr_t ___delegate_trampoline_4;
intptr_t ___extra_arg_5;
intptr_t ___method_code_6;
intptr_t ___interp_method_7;
intptr_t ___interp_invoke_impl_8;
MethodInfo_t* ___method_info_9;
MethodInfo_t* ___original_method_info_10;
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
int32_t ___method_is_virtual_12;
};
// System.Exception
struct Exception_t : public RuntimeObject
{
// System.String System.Exception::_className
String_t* ____className_1;
// System.String System.Exception::_message
String_t* ____message_2;
// System.Collections.IDictionary System.Exception::_data
RuntimeObject* ____data_3;
// System.Exception System.Exception::_innerException
Exception_t* ____innerException_4;
// System.String System.Exception::_helpURL
String_t* ____helpURL_5;
// System.Object System.Exception::_stackTrace
RuntimeObject* ____stackTrace_6;
// System.String System.Exception::_stackTraceString
String_t* ____stackTraceString_7;
// System.String System.Exception::_remoteStackTraceString
String_t* ____remoteStackTraceString_8;
// System.Int32 System.Exception::_remoteStackIndex
int32_t ____remoteStackIndex_9;
// System.Object System.Exception::_dynamicMethods
RuntimeObject* ____dynamicMethods_10;
// System.Int32 System.Exception::_HResult
int32_t ____HResult_11;
// System.String System.Exception::_source
String_t* ____source_12;
// System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
// System.Diagnostics.StackTrace[] System.Exception::captured_traces
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
// System.IntPtr[] System.Exception::native_trace_ips
IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips_15;
// System.Int32 System.Exception::caught_in_unmanaged
int32_t ___caught_in_unmanaged_16;
};
// Native definition for P/Invoke marshalling of System.Exception
struct Exception_t_marshaled_pinvoke
{
char* ____className_1;
char* ____message_2;
RuntimeObject* ____data_3;
Exception_t_marshaled_pinvoke* ____innerException_4;
char* ____helpURL_5;
Il2CppIUnknown* ____stackTrace_6;
char* ____stackTraceString_7;
char* ____remoteStackTraceString_8;
int32_t ____remoteStackIndex_9;
Il2CppIUnknown* ____dynamicMethods_10;
int32_t ____HResult_11;
char* ____source_12;
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
int32_t ___caught_in_unmanaged_16;
};
// Native definition for COM marshalling of System.Exception
struct Exception_t_marshaled_com
{
Il2CppChar* ____className_1;
Il2CppChar* ____message_2;
RuntimeObject* ____data_3;
Exception_t_marshaled_com* ____innerException_4;
Il2CppChar* ____helpURL_5;
Il2CppIUnknown* ____stackTrace_6;
Il2CppChar* ____stackTraceString_7;
Il2CppChar* ____remoteStackTraceString_8;
int32_t ____remoteStackIndex_9;
Il2CppIUnknown* ____dynamicMethods_10;
int32_t ____HResult_11;
Il2CppChar* ____source_12;
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
int32_t ___caught_in_unmanaged_16;
};
// UnityEngine.Experimental.Rendering.GraphicsFormat
struct GraphicsFormat_tC3D1898F3F3F1F57256C7F3FFD6BA9A37AE7E713
{
// System.Int32 UnityEngine.Experimental.Rendering.GraphicsFormat::value__
int32_t ___value___2;
};
// Unity.Jobs.JobHandle
struct JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08
{
// System.IntPtr Unity.Jobs.JobHandle::jobGroup
intptr_t ___jobGroup_0;
// System.Int32 Unity.Jobs.JobHandle::version
int32_t ___version_1;
};
// UnityEngine.Rendering.LODParameters
struct LODParameters_t54D2AA0FD8E53BCF51D7A42BC1A72FCA8C78A08A
{
// System.Int32 UnityEngine.Rendering.LODParameters::m_IsOrthographic
int32_t ___m_IsOrthographic_0;
// UnityEngine.Vector3 UnityEngine.Rendering.LODParameters::m_CameraPosition
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_CameraPosition_1;
// System.Single UnityEngine.Rendering.LODParameters::m_FieldOfView
float ___m_FieldOfView_2;
// System.Single UnityEngine.Rendering.LODParameters::m_OrthoSize
float ___m_OrthoSize_3;
// System.Int32 UnityEngine.Rendering.LODParameters::m_CameraPixelHeight
int32_t ___m_CameraPixelHeight_4;
};
// UnityEngine.Rendering.Universal.LightData
struct LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470
{
// System.Int32 UnityEngine.Rendering.Universal.LightData::mainLightIndex
int32_t ___mainLightIndex_0;
// System.Int32 UnityEngine.Rendering.Universal.LightData::additionalLightsCount
int32_t ___additionalLightsCount_1;
// System.Int32 UnityEngine.Rendering.Universal.LightData::maxPerObjectAdditionalLightsCount
int32_t ___maxPerObjectAdditionalLightsCount_2;
// Unity.Collections.NativeArray`1<UnityEngine.Rendering.VisibleLight> UnityEngine.Rendering.Universal.LightData::visibleLights
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 ___visibleLights_3;
// Unity.Collections.NativeArray`1<System.Int32> UnityEngine.Rendering.Universal.LightData::originalIndices
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___originalIndices_4;
// System.Boolean UnityEngine.Rendering.Universal.LightData::shadeAdditionalLightsPerVertex
bool ___shadeAdditionalLightsPerVertex_5;
// System.Boolean UnityEngine.Rendering.Universal.LightData::supportsMixedLighting
bool ___supportsMixedLighting_6;
// System.Boolean UnityEngine.Rendering.Universal.LightData::reflectionProbeBoxProjection
bool ___reflectionProbeBoxProjection_7;
// System.Boolean UnityEngine.Rendering.Universal.LightData::reflectionProbeBlending
bool ___reflectionProbeBlending_8;
// System.Boolean UnityEngine.Rendering.Universal.LightData::supportsLightLayers
bool ___supportsLightLayers_9;
// System.Boolean UnityEngine.Rendering.Universal.LightData::supportsAdditionalLights
bool ___supportsAdditionalLights_10;
};
// Native definition for P/Invoke marshalling of UnityEngine.Rendering.Universal.LightData
struct LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470_marshaled_pinvoke
{
int32_t ___mainLightIndex_0;
int32_t ___additionalLightsCount_1;
int32_t ___maxPerObjectAdditionalLightsCount_2;
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 ___visibleLights_3;
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___originalIndices_4;
int32_t ___shadeAdditionalLightsPerVertex_5;
int32_t ___supportsMixedLighting_6;
int32_t ___reflectionProbeBoxProjection_7;
int32_t ___reflectionProbeBlending_8;
int32_t ___supportsLightLayers_9;
int32_t ___supportsAdditionalLights_10;
};
// Native definition for COM marshalling of UnityEngine.Rendering.Universal.LightData
struct LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470_marshaled_com
{
int32_t ___mainLightIndex_0;
int32_t ___additionalLightsCount_1;
int32_t ___maxPerObjectAdditionalLightsCount_2;
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 ___visibleLights_3;
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___originalIndices_4;
int32_t ___shadeAdditionalLightsPerVertex_5;
int32_t ___supportsMixedLighting_6;
int32_t ___reflectionProbeBoxProjection_7;
int32_t ___reflectionProbeBlending_8;
int32_t ___supportsLightLayers_9;
int32_t ___supportsAdditionalLights_10;
};
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C : public RuntimeObject
{
// System.IntPtr UnityEngine.Object::m_CachedPtr
intptr_t ___m_CachedPtr_0;
};
// Native definition for P/Invoke marshalling of UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
intptr_t ___m_CachedPtr_0;
};
// Native definition for COM marshalling of UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
intptr_t ___m_CachedPtr_0;
};
// UnityEngine.Rendering.Universal.PreTile
struct PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD
{
// Unity.Mathematics.float4 UnityEngine.Rendering.Universal.PreTile::planeLeft
float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___planeLeft_0;
// Unity.Mathematics.float4 UnityEngine.Rendering.Universal.PreTile::planeRight
float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___planeRight_1;
// Unity.Mathematics.float4 UnityEngine.Rendering.Universal.PreTile::planeBottom
float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___planeBottom_2;
// Unity.Mathematics.float4 UnityEngine.Rendering.Universal.PreTile::planeTop
float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___planeTop_3;
};
// UnityEngine.Rendering.RenderTargetIdentifier
struct RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B
{
// UnityEngine.Rendering.BuiltinRenderTextureType UnityEngine.Rendering.RenderTargetIdentifier::m_Type
int32_t ___m_Type_1;
// System.Int32 UnityEngine.Rendering.RenderTargetIdentifier::m_NameID
int32_t ___m_NameID_2;
// System.Int32 UnityEngine.Rendering.RenderTargetIdentifier::m_InstanceID
int32_t ___m_InstanceID_3;
// System.IntPtr UnityEngine.Rendering.RenderTargetIdentifier::m_BufferPointer
intptr_t ___m_BufferPointer_4;
// System.Int32 UnityEngine.Rendering.RenderTargetIdentifier::m_MipLevel
int32_t ___m_MipLevel_5;
// UnityEngine.CubemapFace UnityEngine.Rendering.RenderTargetIdentifier::m_CubeFace
int32_t ___m_CubeFace_6;
// System.Int32 UnityEngine.Rendering.RenderTargetIdentifier::m_DepthSlice
int32_t ___m_DepthSlice_7;
};
// System.RuntimeFieldHandle
struct RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5
{
// System.IntPtr System.RuntimeFieldHandle::value
intptr_t ___value_0;
};
// System.RuntimeTypeHandle
struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B
{
// System.IntPtr System.RuntimeTypeHandle::value
intptr_t ___value_0;
};
// UnityEngine.Rendering.ScriptableRenderContext
struct ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36
{
// System.IntPtr UnityEngine.Rendering.ScriptableRenderContext::m_Ptr
intptr_t ___m_Ptr_1;
};
// UnityEngine.Rendering.Universal.ShadowData
struct ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832
{
// System.Boolean UnityEngine.Rendering.Universal.ShadowData::supportsMainLightShadows
bool ___supportsMainLightShadows_0;
// System.Boolean UnityEngine.Rendering.Universal.ShadowData::requiresScreenSpaceShadowResolve
bool ___requiresScreenSpaceShadowResolve_1;
// System.Int32 UnityEngine.Rendering.Universal.ShadowData::mainLightShadowmapWidth
int32_t ___mainLightShadowmapWidth_2;
// System.Int32 UnityEngine.Rendering.Universal.ShadowData::mainLightShadowmapHeight
int32_t ___mainLightShadowmapHeight_3;
// System.Int32 UnityEngine.Rendering.Universal.ShadowData::mainLightShadowCascadesCount
int32_t ___mainLightShadowCascadesCount_4;
// UnityEngine.Vector3 UnityEngine.Rendering.Universal.ShadowData::mainLightShadowCascadesSplit
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___mainLightShadowCascadesSplit_5;
// System.Single UnityEngine.Rendering.Universal.ShadowData::mainLightShadowCascadeBorder
float ___mainLightShadowCascadeBorder_6;
// System.Boolean UnityEngine.Rendering.Universal.ShadowData::supportsAdditionalLightShadows
bool ___supportsAdditionalLightShadows_7;
// System.Int32 UnityEngine.Rendering.Universal.ShadowData::additionalLightsShadowmapWidth
int32_t ___additionalLightsShadowmapWidth_8;
// System.Int32 UnityEngine.Rendering.Universal.ShadowData::additionalLightsShadowmapHeight
int32_t ___additionalLightsShadowmapHeight_9;
// System.Boolean UnityEngine.Rendering.Universal.ShadowData::supportsSoftShadows
bool ___supportsSoftShadows_10;
// System.Int32 UnityEngine.Rendering.Universal.ShadowData::shadowmapDepthBufferBits
int32_t ___shadowmapDepthBufferBits_11;
// System.Collections.Generic.List`1<UnityEngine.Vector4> UnityEngine.Rendering.Universal.ShadowData::bias
List_1_tF42FEB6C3B18B7E7C8F2DE1FEBA00D2491736317* ___bias_12;
// System.Collections.Generic.List`1<System.Int32> UnityEngine.Rendering.Universal.ShadowData::resolution
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___resolution_13;
// System.Boolean UnityEngine.Rendering.Universal.ShadowData::isKeywordAdditionalLightShadowsEnabled
bool ___isKeywordAdditionalLightShadowsEnabled_14;
// System.Boolean UnityEngine.Rendering.Universal.ShadowData::isKeywordSoftShadowsEnabled
bool ___isKeywordSoftShadowsEnabled_15;
};
// Native definition for P/Invoke marshalling of UnityEngine.Rendering.Universal.ShadowData
struct ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832_marshaled_pinvoke
{
int32_t ___supportsMainLightShadows_0;
int32_t ___requiresScreenSpaceShadowResolve_1;
int32_t ___mainLightShadowmapWidth_2;
int32_t ___mainLightShadowmapHeight_3;
int32_t ___mainLightShadowCascadesCount_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___mainLightShadowCascadesSplit_5;
float ___mainLightShadowCascadeBorder_6;
int32_t ___supportsAdditionalLightShadows_7;
int32_t ___additionalLightsShadowmapWidth_8;
int32_t ___additionalLightsShadowmapHeight_9;
int32_t ___supportsSoftShadows_10;
int32_t ___shadowmapDepthBufferBits_11;
List_1_tF42FEB6C3B18B7E7C8F2DE1FEBA00D2491736317* ___bias_12;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___resolution_13;
int32_t ___isKeywordAdditionalLightShadowsEnabled_14;
int32_t ___isKeywordSoftShadowsEnabled_15;
};
// Native definition for COM marshalling of UnityEngine.Rendering.Universal.ShadowData
struct ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832_marshaled_com
{
int32_t ___supportsMainLightShadows_0;
int32_t ___requiresScreenSpaceShadowResolve_1;
int32_t ___mainLightShadowmapWidth_2;
int32_t ___mainLightShadowmapHeight_3;
int32_t ___mainLightShadowCascadesCount_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___mainLightShadowCascadesSplit_5;
float ___mainLightShadowCascadeBorder_6;
int32_t ___supportsAdditionalLightShadows_7;
int32_t ___additionalLightsShadowmapWidth_8;
int32_t ___additionalLightsShadowmapHeight_9;
int32_t ___supportsSoftShadows_10;
int32_t ___shadowmapDepthBufferBits_11;
List_1_tF42FEB6C3B18B7E7C8F2DE1FEBA00D2491736317* ___bias_12;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___resolution_13;
int32_t ___isKeywordAdditionalLightShadowsEnabled_14;
int32_t ___isKeywordSoftShadowsEnabled_15;
};
// UnityEngine.Rendering.ShadowSplitData
struct ShadowSplitData_tC276A96F461DD73CFF6D94DB557D42A1643640DF
{
// System.Int32 UnityEngine.Rendering.ShadowSplitData::m_CullingPlaneCount
int32_t ___m_CullingPlaneCount_2;
// UnityEngine.Rendering.ShadowSplitData/<m_CullingPlanes>e__FixedBuffer UnityEngine.Rendering.ShadowSplitData::m_CullingPlanes
U3Cm_CullingPlanesU3Ee__FixedBuffer_tC12F25D54F08F8DA4BD1129A6E4B09385A888B62 ___m_CullingPlanes_3;
// UnityEngine.Vector4 UnityEngine.Rendering.ShadowSplitData::m_CullingSphere
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___m_CullingSphere_4;
// System.Single UnityEngine.Rendering.ShadowSplitData::m_ShadowCascadeBlendCullingFactor
float ___m_ShadowCascadeBlendCullingFactor_5;
// System.Single UnityEngine.Rendering.ShadowSplitData::m_CullingNearPlane
float ___m_CullingNearPlane_6;
};
// UnityEngine.Rendering.VisibleLight
struct VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805
{
// UnityEngine.LightType UnityEngine.Rendering.VisibleLight::m_LightType
int32_t ___m_LightType_0;
// UnityEngine.Color UnityEngine.Rendering.VisibleLight::m_FinalColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_FinalColor_1;
// UnityEngine.Rect UnityEngine.Rendering.VisibleLight::m_ScreenRect
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___m_ScreenRect_2;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.VisibleLight::m_LocalToWorldMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_LocalToWorldMatrix_3;
// System.Single UnityEngine.Rendering.VisibleLight::m_Range
float ___m_Range_4;
// System.Single UnityEngine.Rendering.VisibleLight::m_SpotAngle
float ___m_SpotAngle_5;
// System.Int32 UnityEngine.Rendering.VisibleLight::m_InstanceId
int32_t ___m_InstanceId_6;
// UnityEngine.Rendering.VisibleLightFlags UnityEngine.Rendering.VisibleLight::m_Flags
int32_t ___m_Flags_7;
};
// UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight
struct PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE
{
// Unity.Mathematics.float3 UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight::posVS
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___posVS_0;
// System.Single UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight::radius
float ___radius_1;
// System.Single UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight::minDist
float ___minDist_2;
// Unity.Mathematics.float2 UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight::screenPos
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___screenPos_3;
// System.UInt16 UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight::visLightIndex
uint16_t ___visLightIndex_4;
};
// UnityEngine.Rendering.Universal.LightCookieManager/Settings/AtlasSettings
struct AtlasSettings_tE53BC2E0E77415B1398424E3FB07BCC7C4D42453
{
// UnityEngine.Vector2Int UnityEngine.Rendering.Universal.LightCookieManager/Settings/AtlasSettings::resolution
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___resolution_0;
// UnityEngine.Experimental.Rendering.GraphicsFormat UnityEngine.Rendering.Universal.LightCookieManager/Settings/AtlasSettings::format
int32_t ___format_1;
// System.Boolean UnityEngine.Rendering.Universal.LightCookieManager/Settings/AtlasSettings::useMips
bool ___useMips_2;
};
// Native definition for P/Invoke marshalling of UnityEngine.Rendering.Universal.LightCookieManager/Settings/AtlasSettings
struct AtlasSettings_tE53BC2E0E77415B1398424E3FB07BCC7C4D42453_marshaled_pinvoke
{
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___resolution_0;
int32_t ___format_1;
int32_t ___useMips_2;
};
// Native definition for COM marshalling of UnityEngine.Rendering.Universal.LightCookieManager/Settings/AtlasSettings
struct AtlasSettings_tE53BC2E0E77415B1398424E3FB07BCC7C4D42453_marshaled_com
{
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___resolution_0;
int32_t ___format_1;
int32_t ___useMips_2;
};
// UnityEngine.Rendering.AttachmentDescriptor
struct AttachmentDescriptor_tBAC9B26B50BB0838C5C0CC22BB296F9DFF41276E
{
// UnityEngine.Rendering.RenderBufferLoadAction UnityEngine.Rendering.AttachmentDescriptor::m_LoadAction
int32_t ___m_LoadAction_0;
// UnityEngine.Rendering.RenderBufferStoreAction UnityEngine.Rendering.AttachmentDescriptor::m_StoreAction
int32_t ___m_StoreAction_1;
// UnityEngine.Experimental.Rendering.GraphicsFormat UnityEngine.Rendering.AttachmentDescriptor::m_Format
int32_t ___m_Format_2;
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.AttachmentDescriptor::m_LoadStoreTarget
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___m_LoadStoreTarget_3;
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.AttachmentDescriptor::m_ResolveTarget
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___m_ResolveTarget_4;
// UnityEngine.Color UnityEngine.Rendering.AttachmentDescriptor::m_ClearColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_ClearColor_5;
// System.Single UnityEngine.Rendering.AttachmentDescriptor::m_ClearDepth
float ___m_ClearDepth_6;
// System.UInt32 UnityEngine.Rendering.AttachmentDescriptor::m_ClearStencil
uint32_t ___m_ClearStencil_7;
};
// UnityEngine.Component
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// UnityEngine.Material
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// UnityEngine.Mesh
struct Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// System.MulticastDelegate
struct MulticastDelegate_t : public Delegate_t
{
// System.Delegate[] System.MulticastDelegate::delegates
DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates_13;
};
// Native definition for P/Invoke marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
{
Delegate_t_marshaled_pinvoke** ___delegates_13;
};
// Native definition for COM marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
{
Delegate_t_marshaled_com** ___delegates_13;
};
// UnityEngine.Rendering.RenderStateBlock
struct RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733
{
// UnityEngine.Rendering.BlendState UnityEngine.Rendering.RenderStateBlock::m_BlendState
BlendState_tC9B817349E49EF26CBCDC8FCE02789A661DC2630 ___m_BlendState_0;
// UnityEngine.Rendering.RasterState UnityEngine.Rendering.RenderStateBlock::m_RasterState
RasterState_tA30E8336EA5D1E2152A6C7252F15384985B98A26 ___m_RasterState_1;
// UnityEngine.Rendering.DepthState UnityEngine.Rendering.RenderStateBlock::m_DepthState
DepthState_t798415D2C1D9202E555FEE5D4C5FDF6B3A077255 ___m_DepthState_2;
// UnityEngine.Rendering.StencilState UnityEngine.Rendering.RenderStateBlock::m_StencilState
StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9 ___m_StencilState_3;
// System.Int32 UnityEngine.Rendering.RenderStateBlock::m_StencilReference
int32_t ___m_StencilReference_4;
// UnityEngine.Rendering.RenderStateMask UnityEngine.Rendering.RenderStateBlock::m_Mask
int32_t ___m_Mask_5;
};
// UnityEngine.Rendering.Universal.RenderTargetHandle
struct RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66
{
// System.Int32 UnityEngine.Rendering.Universal.RenderTargetHandle::<id>k__BackingField
int32_t ___U3CidU3Ek__BackingField_0;
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.Universal.RenderTargetHandle::<rtid>k__BackingField
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___U3CrtidU3Ek__BackingField_1;
};
// UnityEngine.Rendering.Universal.RenderingData
struct RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71
{
// UnityEngine.Rendering.CullingResults UnityEngine.Rendering.Universal.RenderingData::cullResults
CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267 ___cullResults_0;
// UnityEngine.Rendering.Universal.CameraData UnityEngine.Rendering.Universal.RenderingData::cameraData
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E ___cameraData_1;
// UnityEngine.Rendering.Universal.LightData UnityEngine.Rendering.Universal.RenderingData::lightData
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470 ___lightData_2;
// UnityEngine.Rendering.Universal.ShadowData UnityEngine.Rendering.Universal.RenderingData::shadowData
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832 ___shadowData_3;
// UnityEngine.Rendering.Universal.PostProcessingData UnityEngine.Rendering.Universal.RenderingData::postProcessingData
PostProcessingData_tFA75BF22951C600258B2707AF7A113E4EDA49BD4 ___postProcessingData_4;
// System.Boolean UnityEngine.Rendering.Universal.RenderingData::supportsDynamicBatching
bool ___supportsDynamicBatching_5;
// UnityEngine.Rendering.PerObjectData UnityEngine.Rendering.Universal.RenderingData::perObjectData
int32_t ___perObjectData_6;
// System.Boolean UnityEngine.Rendering.Universal.RenderingData::postProcessingEnabled
bool ___postProcessingEnabled_7;
};
// Native definition for P/Invoke marshalling of UnityEngine.Rendering.Universal.RenderingData
struct RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71_marshaled_pinvoke
{
CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267 ___cullResults_0;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E_marshaled_pinvoke ___cameraData_1;
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470_marshaled_pinvoke ___lightData_2;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832_marshaled_pinvoke ___shadowData_3;
PostProcessingData_tFA75BF22951C600258B2707AF7A113E4EDA49BD4_marshaled_pinvoke ___postProcessingData_4;
int32_t ___supportsDynamicBatching_5;
int32_t ___perObjectData_6;
int32_t ___postProcessingEnabled_7;
};
// Native definition for COM marshalling of UnityEngine.Rendering.Universal.RenderingData
struct RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71_marshaled_com
{
CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267 ___cullResults_0;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E_marshaled_com ___cameraData_1;
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470_marshaled_com ___lightData_2;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832_marshaled_com ___shadowData_3;
PostProcessingData_tFA75BF22951C600258B2707AF7A113E4EDA49BD4_marshaled_com ___postProcessingData_4;
int32_t ___supportsDynamicBatching_5;
int32_t ___perObjectData_6;
int32_t ___postProcessingEnabled_7;
};
// UnityEngine.Rendering.ScriptableCullingParameters
struct ScriptableCullingParameters_tD9539440A4A7DA4C7578CCE16F24466A5DC89899
{
// System.Int32 UnityEngine.Rendering.ScriptableCullingParameters::m_IsOrthographic
int32_t ___m_IsOrthographic_0;
// UnityEngine.Rendering.LODParameters UnityEngine.Rendering.ScriptableCullingParameters::m_LODParameters
LODParameters_t54D2AA0FD8E53BCF51D7A42BC1A72FCA8C78A08A ___m_LODParameters_1;
// UnityEngine.Rendering.ScriptableCullingParameters/<m_CullingPlanes>e__FixedBuffer UnityEngine.Rendering.ScriptableCullingParameters::m_CullingPlanes
U3Cm_CullingPlanesU3Ee__FixedBuffer_t1E4CBEC7086738067A0EF9A1B2B6B36059DAB955 ___m_CullingPlanes_3;
// System.Int32 UnityEngine.Rendering.ScriptableCullingParameters::m_CullingPlaneCount
int32_t ___m_CullingPlaneCount_4;
// System.UInt32 UnityEngine.Rendering.ScriptableCullingParameters::m_CullingMask
uint32_t ___m_CullingMask_5;
// System.UInt64 UnityEngine.Rendering.ScriptableCullingParameters::m_SceneMask
uint64_t ___m_SceneMask_6;
// UnityEngine.Rendering.ScriptableCullingParameters/<m_LayerFarCullDistances>e__FixedBuffer UnityEngine.Rendering.ScriptableCullingParameters::m_LayerFarCullDistances
U3Cm_LayerFarCullDistancesU3Ee__FixedBuffer_tD64F550B6761957A5DA6A33A171BBF4FB4EB667D ___m_LayerFarCullDistances_8;
// System.Int32 UnityEngine.Rendering.ScriptableCullingParameters::m_LayerCull
int32_t ___m_LayerCull_9;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.ScriptableCullingParameters::m_CullingMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_CullingMatrix_10;
// UnityEngine.Vector3 UnityEngine.Rendering.ScriptableCullingParameters::m_Origin
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Origin_11;
// System.Single UnityEngine.Rendering.ScriptableCullingParameters::m_ShadowDistance
float ___m_ShadowDistance_12;
// System.Single UnityEngine.Rendering.ScriptableCullingParameters::m_ShadowNearPlaneOffset
float ___m_ShadowNearPlaneOffset_13;
// UnityEngine.Rendering.CullingOptions UnityEngine.Rendering.ScriptableCullingParameters::m_CullingOptions
int32_t ___m_CullingOptions_14;
// UnityEngine.Rendering.ReflectionProbeSortingCriteria UnityEngine.Rendering.ScriptableCullingParameters::m_ReflectionProbeSortingCriteria
int32_t ___m_ReflectionProbeSortingCriteria_15;
// UnityEngine.Rendering.CameraProperties UnityEngine.Rendering.ScriptableCullingParameters::m_CameraProperties
CameraProperties_t9318B43C06A9BAC4CD8BC5EFCC9FE6882D296D57 ___m_CameraProperties_16;
// System.Single UnityEngine.Rendering.ScriptableCullingParameters::m_AccurateOcclusionThreshold
float ___m_AccurateOcclusionThreshold_17;
// System.Int32 UnityEngine.Rendering.ScriptableCullingParameters::m_MaximumPortalCullingJobs
int32_t ___m_MaximumPortalCullingJobs_18;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.ScriptableCullingParameters::m_StereoViewMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_StereoViewMatrix_19;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.ScriptableCullingParameters::m_StereoProjectionMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_StereoProjectionMatrix_20;
// System.Single UnityEngine.Rendering.ScriptableCullingParameters::m_StereoSeparationDistance
float ___m_StereoSeparationDistance_21;
// System.Int32 UnityEngine.Rendering.ScriptableCullingParameters::m_maximumVisibleLights
int32_t ___m_maximumVisibleLights_22;
// System.Boolean UnityEngine.Rendering.ScriptableCullingParameters::m_ConservativeEnclosingSphere
bool ___m_ConservativeEnclosingSphere_23;
// System.Int32 UnityEngine.Rendering.ScriptableCullingParameters::m_NumIterationsEnclosingSphere
int32_t ___m_NumIterationsEnclosingSphere_24;
};
// Native definition for P/Invoke marshalling of UnityEngine.Rendering.ScriptableCullingParameters
struct ScriptableCullingParameters_tD9539440A4A7DA4C7578CCE16F24466A5DC89899_marshaled_pinvoke
{
int32_t ___m_IsOrthographic_0;
LODParameters_t54D2AA0FD8E53BCF51D7A42BC1A72FCA8C78A08A ___m_LODParameters_1;
U3Cm_CullingPlanesU3Ee__FixedBuffer_t1E4CBEC7086738067A0EF9A1B2B6B36059DAB955 ___m_CullingPlanes_3;
int32_t ___m_CullingPlaneCount_4;
uint32_t ___m_CullingMask_5;
uint64_t ___m_SceneMask_6;
U3Cm_LayerFarCullDistancesU3Ee__FixedBuffer_tD64F550B6761957A5DA6A33A171BBF4FB4EB667D ___m_LayerFarCullDistances_8;
int32_t ___m_LayerCull_9;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_CullingMatrix_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Origin_11;
float ___m_ShadowDistance_12;
float ___m_ShadowNearPlaneOffset_13;
int32_t ___m_CullingOptions_14;
int32_t ___m_ReflectionProbeSortingCriteria_15;
CameraProperties_t9318B43C06A9BAC4CD8BC5EFCC9FE6882D296D57 ___m_CameraProperties_16;
float ___m_AccurateOcclusionThreshold_17;
int32_t ___m_MaximumPortalCullingJobs_18;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_StereoViewMatrix_19;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_StereoProjectionMatrix_20;
float ___m_StereoSeparationDistance_21;
int32_t ___m_maximumVisibleLights_22;
int32_t ___m_ConservativeEnclosingSphere_23;
int32_t ___m_NumIterationsEnclosingSphere_24;
};
// Native definition for COM marshalling of UnityEngine.Rendering.ScriptableCullingParameters
struct ScriptableCullingParameters_tD9539440A4A7DA4C7578CCE16F24466A5DC89899_marshaled_com
{
int32_t ___m_IsOrthographic_0;
LODParameters_t54D2AA0FD8E53BCF51D7A42BC1A72FCA8C78A08A ___m_LODParameters_1;
U3Cm_CullingPlanesU3Ee__FixedBuffer_t1E4CBEC7086738067A0EF9A1B2B6B36059DAB955 ___m_CullingPlanes_3;
int32_t ___m_CullingPlaneCount_4;
uint32_t ___m_CullingMask_5;
uint64_t ___m_SceneMask_6;
U3Cm_LayerFarCullDistancesU3Ee__FixedBuffer_tD64F550B6761957A5DA6A33A171BBF4FB4EB667D ___m_LayerFarCullDistances_8;
int32_t ___m_LayerCull_9;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_CullingMatrix_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Origin_11;
float ___m_ShadowDistance_12;
float ___m_ShadowNearPlaneOffset_13;
int32_t ___m_CullingOptions_14;
int32_t ___m_ReflectionProbeSortingCriteria_15;
CameraProperties_t9318B43C06A9BAC4CD8BC5EFCC9FE6882D296D57 ___m_CameraProperties_16;
float ___m_AccurateOcclusionThreshold_17;
int32_t ___m_MaximumPortalCullingJobs_18;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_StereoViewMatrix_19;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_StereoProjectionMatrix_20;
float ___m_StereoSeparationDistance_21;
int32_t ___m_maximumVisibleLights_22;
int32_t ___m_ConservativeEnclosingSphere_23;
int32_t ___m_NumIterationsEnclosingSphere_24;
};
// UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// Native definition for P/Invoke marshalling of UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_pinvoke : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
};
// Native definition for COM marshalling of UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_com : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
};
// UnityEngine.Rendering.Universal.ScriptableRenderPass
struct ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0 : public RuntimeObject
{
// UnityEngine.Rendering.Universal.RenderPassEvent UnityEngine.Rendering.Universal.ScriptableRenderPass::<renderPassEvent>k__BackingField
int32_t ___U3CrenderPassEventU3Ek__BackingField_0;
// UnityEngine.Rendering.RenderBufferStoreAction[] UnityEngine.Rendering.Universal.ScriptableRenderPass::m_ColorStoreActions
RenderBufferStoreActionU5BU5D_tFEA8F5DD460573EA9F35FBEC5727D1804C5DCBF5* ___m_ColorStoreActions_1;
// UnityEngine.Rendering.RenderBufferStoreAction UnityEngine.Rendering.Universal.ScriptableRenderPass::m_DepthStoreAction
int32_t ___m_DepthStoreAction_2;
// System.Boolean[] UnityEngine.Rendering.Universal.ScriptableRenderPass::m_OverriddenColorStoreActions
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___m_OverriddenColorStoreActions_3;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderPass::m_OverriddenDepthStoreAction
bool ___m_OverriddenDepthStoreAction_4;
// UnityEngine.Rendering.ProfilingSampler UnityEngine.Rendering.Universal.ScriptableRenderPass::<profilingSampler>k__BackingField
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ___U3CprofilingSamplerU3Ek__BackingField_5;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderPass::<overrideCameraTarget>k__BackingField
bool ___U3CoverrideCameraTargetU3Ek__BackingField_6;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderPass::<isBlitRenderPass>k__BackingField
bool ___U3CisBlitRenderPassU3Ek__BackingField_7;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderPass::<useNativeRenderPass>k__BackingField
bool ___U3CuseNativeRenderPassU3Ek__BackingField_8;
// System.Int32 UnityEngine.Rendering.Universal.ScriptableRenderPass::<renderTargetWidth>k__BackingField
int32_t ___U3CrenderTargetWidthU3Ek__BackingField_9;
// System.Int32 UnityEngine.Rendering.Universal.ScriptableRenderPass::<renderTargetHeight>k__BackingField
int32_t ___U3CrenderTargetHeightU3Ek__BackingField_10;
// System.Int32 UnityEngine.Rendering.Universal.ScriptableRenderPass::<renderTargetSampleCount>k__BackingField
int32_t ___U3CrenderTargetSampleCountU3Ek__BackingField_11;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderPass::<depthOnly>k__BackingField
bool ___U3CdepthOnlyU3Ek__BackingField_12;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderPass::<isLastPass>k__BackingField
bool ___U3CisLastPassU3Ek__BackingField_13;
// System.Int32 UnityEngine.Rendering.Universal.ScriptableRenderPass::<renderPassQueueIndex>k__BackingField
int32_t ___U3CrenderPassQueueIndexU3Ek__BackingField_14;
// Unity.Collections.NativeArray`1<System.Int32> UnityEngine.Rendering.Universal.ScriptableRenderPass::m_ColorAttachmentIndices
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___m_ColorAttachmentIndices_15;
// Unity.Collections.NativeArray`1<System.Int32> UnityEngine.Rendering.Universal.ScriptableRenderPass::m_InputAttachmentIndices
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___m_InputAttachmentIndices_16;
// UnityEngine.Experimental.Rendering.GraphicsFormat[] UnityEngine.Rendering.Universal.ScriptableRenderPass::<renderTargetFormat>k__BackingField
GraphicsFormatU5BU5D_tF6A3D90C430FA3F548B77E5D58D25D71F154E6C5* ___U3CrenderTargetFormatU3Ek__BackingField_17;
// UnityEngine.Rendering.RenderTargetIdentifier[] UnityEngine.Rendering.Universal.ScriptableRenderPass::m_ColorAttachments
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* ___m_ColorAttachments_18;
// UnityEngine.Rendering.RenderTargetIdentifier[] UnityEngine.Rendering.Universal.ScriptableRenderPass::m_InputAttachments
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* ___m_InputAttachments_19;
// System.Boolean[] UnityEngine.Rendering.Universal.ScriptableRenderPass::m_InputAttachmentIsTransient
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___m_InputAttachmentIsTransient_20;
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.Universal.ScriptableRenderPass::m_DepthAttachment
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___m_DepthAttachment_21;
// UnityEngine.Rendering.Universal.ScriptableRenderPassInput UnityEngine.Rendering.Universal.ScriptableRenderPass::m_Input
int32_t ___m_Input_22;
// UnityEngine.Rendering.ClearFlag UnityEngine.Rendering.Universal.ScriptableRenderPass::m_ClearFlag
int32_t ___m_ClearFlag_23;
// UnityEngine.Color UnityEngine.Rendering.Universal.ScriptableRenderPass::m_ClearColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_ClearColor_24;
};
// UnityEngine.Rendering.ShadowDrawingSettings
struct ShadowDrawingSettings_t3C0AD7F3960F1BF5536867AF6E641F23F4C7AFA4
{
// UnityEngine.Rendering.CullingResults UnityEngine.Rendering.ShadowDrawingSettings::m_CullingResults
CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267 ___m_CullingResults_0;
// System.Int32 UnityEngine.Rendering.ShadowDrawingSettings::m_LightIndex
int32_t ___m_LightIndex_1;
// System.Int32 UnityEngine.Rendering.ShadowDrawingSettings::m_UseRenderingLayerMaskTest
int32_t ___m_UseRenderingLayerMaskTest_2;
// UnityEngine.Rendering.ShadowSplitData UnityEngine.Rendering.ShadowDrawingSettings::m_SplitData
ShadowSplitData_tC276A96F461DD73CFF6D94DB557D42A1643640DF ___m_SplitData_3;
// UnityEngine.ShadowObjectsFilter UnityEngine.Rendering.ShadowDrawingSettings::m_ObjectsFilter
int32_t ___m_ObjectsFilter_4;
};
// UnityEngine.Rendering.Universal.ShadowSliceData
struct ShadowSliceData_t1BCFEDC63BECA994949FE1F4245CEE930EE69E20
{
// UnityEngine.Matrix4x4 UnityEngine.Rendering.Universal.ShadowSliceData::viewMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___viewMatrix_0;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.Universal.ShadowSliceData::projectionMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___projectionMatrix_1;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.Universal.ShadowSliceData::shadowTransform
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___shadowTransform_2;
// System.Int32 UnityEngine.Rendering.Universal.ShadowSliceData::offsetX
int32_t ___offsetX_3;
// System.Int32 UnityEngine.Rendering.Universal.ShadowSliceData::offsetY
int32_t ___offsetY_4;
// System.Int32 UnityEngine.Rendering.Universal.ShadowSliceData::resolution
int32_t ___resolution_5;
// UnityEngine.Rendering.ShadowSplitData UnityEngine.Rendering.Universal.ShadowSliceData::splitData
ShadowSplitData_tC276A96F461DD73CFF6D94DB557D42A1643640DF ___splitData_6;
};
// System.SystemException
struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 : public Exception_t
{
};
// UnityEngine.Texture
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// System.Type
struct Type_t : public MemberInfo_t
{
// System.RuntimeTypeHandle System.Type::_impl
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ____impl_8;
};
// UnityEngine.Rendering.Universal.Internal.DeferredLights/CullLightsJob
struct CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE
{
// UnityEngine.Rendering.Universal.Internal.DeferredTiler UnityEngine.Rendering.Universal.Internal.DeferredLights/CullLightsJob::tiler
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F ___tiler_0;
// Unity.Collections.NativeArray`1<UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight> UnityEngine.Rendering.Universal.Internal.DeferredLights/CullLightsJob::prePunctualLights
NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D ___prePunctualLights_1;
// Unity.Collections.NativeArray`1<System.UInt16> UnityEngine.Rendering.Universal.Internal.DeferredLights/CullLightsJob::coarseTiles
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 ___coarseTiles_2;
// Unity.Collections.NativeArray`1<System.UInt32> UnityEngine.Rendering.Universal.Internal.DeferredLights/CullLightsJob::coarseTileHeaders
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 ___coarseTileHeaders_3;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/CullLightsJob::coarseHeaderOffset
int32_t ___coarseHeaderOffset_4;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/CullLightsJob::istart
int32_t ___istart_5;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/CullLightsJob::iend
int32_t ___iend_6;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/CullLightsJob::jstart
int32_t ___jstart_7;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/CullLightsJob::jend
int32_t ___jend_8;
};
// Native definition for P/Invoke marshalling of UnityEngine.Rendering.Universal.Internal.DeferredLights/CullLightsJob
struct CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE_marshaled_pinvoke
{
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshaled_pinvoke ___tiler_0;
NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D ___prePunctualLights_1;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 ___coarseTiles_2;
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 ___coarseTileHeaders_3;
int32_t ___coarseHeaderOffset_4;
int32_t ___istart_5;
int32_t ___iend_6;
int32_t ___jstart_7;
int32_t ___jend_8;
};
// Native definition for COM marshalling of UnityEngine.Rendering.Universal.Internal.DeferredLights/CullLightsJob
struct CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE_marshaled_com
{
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshaled_com ___tiler_0;
NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D ___prePunctualLights_1;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 ___coarseTiles_2;
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 ___coarseTileHeaders_3;
int32_t ___coarseHeaderOffset_4;
int32_t ___istart_5;
int32_t ___iend_6;
int32_t ___jstart_7;
int32_t ___jend_8;
};
// UnityEngine.Rendering.Universal.LightCookieManager/Settings
struct Settings_tD7A6A8448F1DB2BC0311F24ED5CA30DCA1C30FA1
{
// UnityEngine.Rendering.Universal.LightCookieManager/Settings/AtlasSettings UnityEngine.Rendering.Universal.LightCookieManager/Settings::atlas
AtlasSettings_tE53BC2E0E77415B1398424E3FB07BCC7C4D42453 ___atlas_0;
// System.Int32 UnityEngine.Rendering.Universal.LightCookieManager/Settings::maxAdditionalLights
int32_t ___maxAdditionalLights_1;
// System.Single UnityEngine.Rendering.Universal.LightCookieManager/Settings::cubeOctahedralSizeScale
float ___cubeOctahedralSizeScale_2;
// System.Boolean UnityEngine.Rendering.Universal.LightCookieManager/Settings::useStructuredBuffer
bool ___useStructuredBuffer_3;
};
// Native definition for P/Invoke marshalling of UnityEngine.Rendering.Universal.LightCookieManager/Settings
struct Settings_tD7A6A8448F1DB2BC0311F24ED5CA30DCA1C30FA1_marshaled_pinvoke
{
AtlasSettings_tE53BC2E0E77415B1398424E3FB07BCC7C4D42453_marshaled_pinvoke ___atlas_0;
int32_t ___maxAdditionalLights_1;
float ___cubeOctahedralSizeScale_2;
int32_t ___useStructuredBuffer_3;
};
// Native definition for COM marshalling of UnityEngine.Rendering.Universal.LightCookieManager/Settings
struct Settings_tD7A6A8448F1DB2BC0311F24ED5CA30DCA1C30FA1_marshaled_com
{
AtlasSettings_tE53BC2E0E77415B1398424E3FB07BCC7C4D42453_marshaled_com ___atlas_0;
int32_t ___maxAdditionalLights_1;
float ___cubeOctahedralSizeScale_2;
int32_t ___useStructuredBuffer_3;
};
// UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass
struct AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004 : public ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0
{
// System.Boolean UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::m_UseStructuredBuffer
bool ___m_UseStructuredBuffer_30;
// UnityEngine.Rendering.Universal.RenderTargetHandle UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::m_AdditionalLightsShadowmap
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 ___m_AdditionalLightsShadowmap_32;
// UnityEngine.RenderTexture UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::m_AdditionalLightsShadowmapTexture
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___m_AdditionalLightsShadowmapTexture_33;
// System.Single UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::m_MaxShadowDistanceSq
float ___m_MaxShadowDistanceSq_34;
// System.Single UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::m_CascadeBorder
float ___m_CascadeBorder_35;
// UnityEngine.Rendering.Universal.ShadowSliceData[] UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::m_AdditionalLightsShadowSlices
ShadowSliceDataU5BU5D_t3B41B7A06BAB3677671AEE84FBCF1A23B7DC7D04* ___m_AdditionalLightsShadowSlices_36;
// System.Int32[] UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::m_VisibleLightIndexToAdditionalLightIndex
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___m_VisibleLightIndexToAdditionalLightIndex_37;
// System.Int32[] UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::m_AdditionalLightIndexToVisibleLightIndex
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___m_AdditionalLightIndexToVisibleLightIndex_38;
// System.Collections.Generic.List`1<System.Int32> UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::m_ShadowSliceToAdditionalLightIndex
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___m_ShadowSliceToAdditionalLightIndex_39;
// System.Collections.Generic.List`1<System.Int32> UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::m_GlobalShadowSliceIndexToPerLightShadowSliceIndex
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___m_GlobalShadowSliceIndexToPerLightShadowSliceIndex_40;
// UnityEngine.Vector4[] UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::m_AdditionalLightIndexToShadowParams
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___m_AdditionalLightIndexToShadowParams_41;
// UnityEngine.Matrix4x4[] UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::m_AdditionalLightShadowSliceIndexTo_WorldShadowMatrix
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___m_AdditionalLightShadowSliceIndexTo_WorldShadowMatrix_42;
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest> UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::m_ShadowResolutionRequests
List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A* ___m_ShadowResolutionRequests_43;
// System.Single[] UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::m_VisibleLightIndexToCameraSquareDistance
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___m_VisibleLightIndexToCameraSquareDistance_44;
// UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest[] UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::m_SortedShadowResolutionRequests
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* ___m_SortedShadowResolutionRequests_45;
// System.Int32[] UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::m_VisibleLightIndexToSortedShadowResolutionRequestsFirstSliceIndex
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___m_VisibleLightIndexToSortedShadowResolutionRequestsFirstSliceIndex_46;
// System.Collections.Generic.List`1<UnityEngine.RectInt> UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::m_UnusedAtlasSquareAreas
List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4* ___m_UnusedAtlasSquareAreas_47;
// System.Boolean UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::m_CreateEmptyShadowmap
bool ___m_CreateEmptyShadowmap_48;
// UnityEngine.Rendering.ProfilingSampler UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::m_ProfilingSetupSampler
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ___m_ProfilingSetupSampler_49;
// System.Collections.Generic.Dictionary`2<System.Int32,System.UInt64> UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::m_ShadowRequestsHashes
Dictionary_2_t50CD26719E8BE899BA7D94BA34FBEA7DB2EC2EFA* ___m_ShadowRequestsHashes_54;
};
// System.ArgumentException
struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
// System.String System.ArgumentException::_paramName
String_t* ____paramName_18;
};
// System.AsyncCallback
struct AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C : public MulticastDelegate_t
{
};
// UnityEngine.Behaviour
struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// UnityEngine.Rendering.Universal.LibTessDotNet.CombineCallback
struct CombineCallback_tB4041DF2E20D98D0D7836571969FD6011FDB97C1 : public MulticastDelegate_t
{
};
// UnityEngine.Rendering.Universal.Internal.DeferredLights
struct DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC : public RuntimeObject
{
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::<UseRenderPass>k__BackingField
bool ___U3CUseRenderPassU3Ek__BackingField_17;
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::<HasDepthPrepass>k__BackingField
bool ___U3CHasDepthPrepassU3Ek__BackingField_18;
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::<HasNormalPrepass>k__BackingField
bool ___U3CHasNormalPrepassU3Ek__BackingField_19;
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::<IsOverlay>k__BackingField
bool ___U3CIsOverlayU3Ek__BackingField_20;
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::m_AccurateGbufferNormals
bool ___m_AccurateGbufferNormals_21;
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::<TiledDeferredShading>k__BackingField
bool ___U3CTiledDeferredShadingU3Ek__BackingField_22;
// UnityEngine.Rendering.Universal.MixedLightingSetup UnityEngine.Rendering.Universal.Internal.DeferredLights::<MixedLightingSetup>k__BackingField
int32_t ___U3CMixedLightingSetupU3Ek__BackingField_23;
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::<UseJobSystem>k__BackingField
bool ___U3CUseJobSystemU3Ek__BackingField_24;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::<RenderWidth>k__BackingField
int32_t ___U3CRenderWidthU3Ek__BackingField_25;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::<RenderHeight>k__BackingField
int32_t ___U3CRenderHeightU3Ek__BackingField_26;
// UnityEngine.Rendering.Universal.RenderTargetHandle[] UnityEngine.Rendering.Universal.Internal.DeferredLights::<GbufferAttachments>k__BackingField
RenderTargetHandleU5BU5D_t1D2C6654EE06932E97BE9429E59098DEBF2CE233* ___U3CGbufferAttachmentsU3Ek__BackingField_27;
// UnityEngine.Rendering.RenderTargetIdentifier[] UnityEngine.Rendering.Universal.Internal.DeferredLights::<DeferredInputAttachments>k__BackingField
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* ___U3CDeferredInputAttachmentsU3Ek__BackingField_28;
// System.Boolean[] UnityEngine.Rendering.Universal.Internal.DeferredLights::<DeferredInputIsTransient>k__BackingField
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___U3CDeferredInputIsTransientU3Ek__BackingField_29;
// UnityEngine.Rendering.Universal.RenderTargetHandle UnityEngine.Rendering.Universal.Internal.DeferredLights::<DepthAttachment>k__BackingField
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 ___U3CDepthAttachmentU3Ek__BackingField_30;
// UnityEngine.Rendering.Universal.RenderTargetHandle UnityEngine.Rendering.Universal.Internal.DeferredLights::<DepthCopyTexture>k__BackingField
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 ___U3CDepthCopyTextureU3Ek__BackingField_31;
// UnityEngine.Rendering.Universal.RenderTargetHandle UnityEngine.Rendering.Universal.Internal.DeferredLights::<DepthInfoTexture>k__BackingField
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 ___U3CDepthInfoTextureU3Ek__BackingField_32;
// UnityEngine.Rendering.Universal.RenderTargetHandle UnityEngine.Rendering.Universal.Internal.DeferredLights::<TileDepthInfoTexture>k__BackingField
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 ___U3CTileDepthInfoTextureU3Ek__BackingField_33;
// UnityEngine.Rendering.RenderTargetIdentifier[] UnityEngine.Rendering.Universal.Internal.DeferredLights::<GbufferAttachmentIdentifiers>k__BackingField
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* ___U3CGbufferAttachmentIdentifiersU3Ek__BackingField_34;
// UnityEngine.Experimental.Rendering.GraphicsFormat[] UnityEngine.Rendering.Universal.Internal.DeferredLights::<GbufferFormats>k__BackingField
GraphicsFormatU5BU5D_tF6A3D90C430FA3F548B77E5D58D25D71F154E6C5* ___U3CGbufferFormatsU3Ek__BackingField_35;
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.Universal.Internal.DeferredLights::<DepthAttachmentIdentifier>k__BackingField
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___U3CDepthAttachmentIdentifierU3Ek__BackingField_36;
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.Universal.Internal.DeferredLights::<DepthCopyTextureIdentifier>k__BackingField
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___U3CDepthCopyTextureIdentifierU3Ek__BackingField_37;
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.Universal.Internal.DeferredLights::<DepthInfoTextureIdentifier>k__BackingField
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___U3CDepthInfoTextureIdentifierU3Ek__BackingField_38;
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.Universal.Internal.DeferredLights::<TileDepthInfoTextureIdentifier>k__BackingField
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___U3CTileDepthInfoTextureIdentifierU3Ek__BackingField_39;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::m_CachedRenderWidth
int32_t ___m_CachedRenderWidth_40;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::m_CachedRenderHeight
int32_t ___m_CachedRenderHeight_41;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.Universal.Internal.DeferredLights::m_CachedProjectionMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_CachedProjectionMatrix_42;
// UnityEngine.Rendering.Universal.Internal.DeferredTiler[] UnityEngine.Rendering.Universal.Internal.DeferredLights::m_Tilers
DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA* ___m_Tilers_43;
// System.Int32[] UnityEngine.Rendering.Universal.Internal.DeferredLights::m_TileDataCapacities
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___m_TileDataCapacities_44;
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::m_HasTileVisLights
bool ___m_HasTileVisLights_45;
// Unity.Collections.NativeArray`1<System.UInt16> UnityEngine.Rendering.Universal.Internal.DeferredLights::m_stencilVisLights
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 ___m_stencilVisLights_46;
// Unity.Collections.NativeArray`1<System.UInt16> UnityEngine.Rendering.Universal.Internal.DeferredLights::m_stencilVisLightOffsets
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 ___m_stencilVisLightOffsets_47;
// UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass UnityEngine.Rendering.Universal.Internal.DeferredLights::m_AdditionalLightsShadowCasterPass
AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* ___m_AdditionalLightsShadowCasterPass_48;
// UnityEngine.Mesh UnityEngine.Rendering.Universal.Internal.DeferredLights::m_SphereMesh
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___m_SphereMesh_49;
// UnityEngine.Mesh UnityEngine.Rendering.Universal.Internal.DeferredLights::m_HemisphereMesh
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___m_HemisphereMesh_50;
// UnityEngine.Mesh UnityEngine.Rendering.Universal.Internal.DeferredLights::m_FullscreenMesh
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___m_FullscreenMesh_51;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::m_MaxDepthRangePerBatch
int32_t ___m_MaxDepthRangePerBatch_52;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::m_MaxTilesPerBatch
int32_t ___m_MaxTilesPerBatch_53;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::m_MaxPunctualLightPerBatch
int32_t ___m_MaxPunctualLightPerBatch_54;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::m_MaxRelLightIndicesPerBatch
int32_t ___m_MaxRelLightIndicesPerBatch_55;
// UnityEngine.Material UnityEngine.Rendering.Universal.Internal.DeferredLights::m_TileDepthInfoMaterial
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_TileDepthInfoMaterial_56;
// UnityEngine.Material UnityEngine.Rendering.Universal.Internal.DeferredLights::m_TileDeferredMaterial
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_TileDeferredMaterial_57;
// UnityEngine.Material UnityEngine.Rendering.Universal.Internal.DeferredLights::m_StencilDeferredMaterial
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_StencilDeferredMaterial_58;
// System.Int32[] UnityEngine.Rendering.Universal.Internal.DeferredLights::m_StencilDeferredPasses
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___m_StencilDeferredPasses_59;
// System.Int32[] UnityEngine.Rendering.Universal.Internal.DeferredLights::m_TileDeferredPasses
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___m_TileDeferredPasses_60;
// UnityEngine.Matrix4x4[] UnityEngine.Rendering.Universal.Internal.DeferredLights::m_ScreenToWorld
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___m_ScreenToWorld_61;
// UnityEngine.Rendering.ProfilingSampler UnityEngine.Rendering.Universal.Internal.DeferredLights::m_ProfilingSamplerDeferredTiledPass
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ___m_ProfilingSamplerDeferredTiledPass_62;
// UnityEngine.Rendering.ProfilingSampler UnityEngine.Rendering.Universal.Internal.DeferredLights::m_ProfilingSamplerDeferredStencilPass
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ___m_ProfilingSamplerDeferredStencilPass_63;
// UnityEngine.Rendering.ProfilingSampler UnityEngine.Rendering.Universal.Internal.DeferredLights::m_ProfilingSamplerDeferredFogPass
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ___m_ProfilingSamplerDeferredFogPass_64;
// UnityEngine.Rendering.ProfilingSampler UnityEngine.Rendering.Universal.Internal.DeferredLights::m_ProfilingSamplerClearStencilPartialPass
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ___m_ProfilingSamplerClearStencilPartialPass_65;
// UnityEngine.Rendering.Universal.LightCookieManager UnityEngine.Rendering.Universal.Internal.DeferredLights::m_LightCookieManager
LightCookieManager_t47C455537F06ECCE295272AF0BE14CDF1FB54C2B* ___m_LightCookieManager_66;
};
// UnityEngine.Rendering.Universal.LightCookieManager
struct LightCookieManager_t47C455537F06ECCE295272AF0BE14CDF1FB54C2B : public RuntimeObject
{
// UnityEngine.Rendering.Texture2DAtlas UnityEngine.Rendering.Universal.LightCookieManager::m_AdditionalLightsCookieAtlas
Texture2DAtlas_t770EADF1E6B5E862E78D0EC18118B4A3E023334F* ___m_AdditionalLightsCookieAtlas_1;
// UnityEngine.Rendering.Universal.LightCookieManager/LightCookieShaderData UnityEngine.Rendering.Universal.LightCookieManager::m_AdditionalLightsCookieShaderData
LightCookieShaderData_t38F9BD4D6118DD8554869675163AC15CB5403D10* ___m_AdditionalLightsCookieShaderData_2;
// UnityEngine.Rendering.Universal.LightCookieManager/Settings UnityEngine.Rendering.Universal.LightCookieManager::m_Settings
Settings_tD7A6A8448F1DB2BC0311F24ED5CA30DCA1C30FA1 ___m_Settings_3;
// UnityEngine.Rendering.Universal.LightCookieManager/WorkMemory UnityEngine.Rendering.Universal.LightCookieManager::m_WorkMem
WorkMemory_t79A2BFFA0A8E72CFAB4194F63C5683E8FB744C5B* ___m_WorkMem_4;
// System.Int32[] UnityEngine.Rendering.Universal.LightCookieManager::m_VisibleLightIndexToShaderDataIndex
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___m_VisibleLightIndexToShaderDataIndex_5;
// System.Int32 UnityEngine.Rendering.Universal.LightCookieManager::m_CookieSizeDivisor
int32_t ___m_CookieSizeDivisor_7;
// System.UInt32 UnityEngine.Rendering.Universal.LightCookieManager::m_PrevCookieRequestPixelCount
uint32_t ___m_PrevCookieRequestPixelCount_8;
// System.Boolean UnityEngine.Rendering.Universal.LightCookieManager::<IsKeywordLightCookieEnabled>k__BackingField
bool ___U3CIsKeywordLightCookieEnabledU3Ek__BackingField_9;
};
// UnityEngine.Rendering.RenderPipelineAsset
struct RenderPipelineAsset_t5F9BF815BF931E1314B184E7F9070FB649C7054E : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
};
// UnityEngine.RenderTexture
struct RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27 : public Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700
{
};
// UnityEngine.Rendering.Universal.ScriptableRenderer
struct ScriptableRenderer_tF15B95BB85F26BE4B4719901D909831B89DC8892 : public RuntimeObject
{
// System.Int32 UnityEngine.Rendering.Universal.ScriptableRenderer::m_LastBeginSubpassPassIndex
int32_t ___m_LastBeginSubpassPassIndex_2;
// System.Collections.Generic.Dictionary`2<UnityEngine.Hash128,System.Int32[]> UnityEngine.Rendering.Universal.ScriptableRenderer::m_MergeableRenderPassesMap
Dictionary_2_tCB9019887EB0254D4745B0724BC12327C5B63792* ___m_MergeableRenderPassesMap_3;
// System.Int32[][] UnityEngine.Rendering.Universal.ScriptableRenderer::m_MergeableRenderPassesMapArrays
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* ___m_MergeableRenderPassesMapArrays_4;
// UnityEngine.Hash128[] UnityEngine.Rendering.Universal.ScriptableRenderer::m_PassIndexToPassHash
Hash128U5BU5D_tB104E7247B842648E447B7FCF4748077DC1F8C98* ___m_PassIndexToPassHash_5;
// System.Collections.Generic.Dictionary`2<UnityEngine.Hash128,System.Int32> UnityEngine.Rendering.Universal.ScriptableRenderer::m_RenderPassesAttachmentCount
Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* ___m_RenderPassesAttachmentCount_6;
// UnityEngine.Rendering.AttachmentDescriptor[] UnityEngine.Rendering.Universal.ScriptableRenderer::m_ActiveColorAttachmentDescriptors
AttachmentDescriptorU5BU5D_tC70107EBD955FE94BA31C7FDC146069EF9C547C1* ___m_ActiveColorAttachmentDescriptors_7;
// UnityEngine.Rendering.AttachmentDescriptor UnityEngine.Rendering.Universal.ScriptableRenderer::m_ActiveDepthAttachmentDescriptor
AttachmentDescriptor_tBAC9B26B50BB0838C5C0CC22BB296F9DFF41276E ___m_ActiveDepthAttachmentDescriptor_8;
// System.Boolean[] UnityEngine.Rendering.Universal.ScriptableRenderer::m_IsActiveColorAttachmentTransient
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___m_IsActiveColorAttachmentTransient_9;
// UnityEngine.Rendering.RenderBufferStoreAction[] UnityEngine.Rendering.Universal.ScriptableRenderer::m_FinalColorStoreAction
RenderBufferStoreActionU5BU5D_tFEA8F5DD460573EA9F35FBEC5727D1804C5DCBF5* ___m_FinalColorStoreAction_10;
// UnityEngine.Rendering.RenderBufferStoreAction UnityEngine.Rendering.Universal.ScriptableRenderer::m_FinalDepthStoreAction
int32_t ___m_FinalDepthStoreAction_11;
// UnityEngine.Rendering.ProfilingSampler UnityEngine.Rendering.Universal.ScriptableRenderer::<profilingExecute>k__BackingField
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ___U3CprofilingExecuteU3Ek__BackingField_12;
// UnityEngine.Rendering.Universal.DebugHandler UnityEngine.Rendering.Universal.ScriptableRenderer::<DebugHandler>k__BackingField
DebugHandler_t3A09E2CFD1CA6F5C192968A6FF19EE4863F44DA4* ___U3CDebugHandlerU3Ek__BackingField_13;
// UnityEngine.Rendering.Universal.ScriptableRenderer/RenderingFeatures UnityEngine.Rendering.Universal.ScriptableRenderer::<supportedRenderingFeatures>k__BackingField
RenderingFeatures_t31044CBDCDC2F05194BFA2A2122FBD937D78A371* ___U3CsupportedRenderingFeaturesU3Ek__BackingField_15;
// UnityEngine.Rendering.GraphicsDeviceType[] UnityEngine.Rendering.Universal.ScriptableRenderer::<unsupportedGraphicsDeviceTypes>k__BackingField
GraphicsDeviceTypeU5BU5D_t4322565F239068C66BF47053B83BD6A9A9D16408* ___U3CunsupportedGraphicsDeviceTypesU3Ek__BackingField_16;
// UnityEngine.Rendering.Universal.StoreActionsOptimization UnityEngine.Rendering.Universal.ScriptableRenderer::m_StoreActionsOptimizationSetting
int32_t ___m_StoreActionsOptimizationSetting_17;
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.ScriptableRenderPass> UnityEngine.Rendering.Universal.ScriptableRenderer::m_ActiveRenderPassQueue
List_1_t2E485E650BF1E41358CE56A69323E183C5A89CB6* ___m_ActiveRenderPassQueue_20;
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.ScriptableRendererFeature> UnityEngine.Rendering.Universal.ScriptableRenderer::m_RendererFeatures
List_1_t2121653FB628940E808D105AD2C17E0F20AFB3A6* ___m_RendererFeatures_21;
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.Universal.ScriptableRenderer::m_CameraColorTarget
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___m_CameraColorTarget_22;
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.Universal.ScriptableRenderer::m_CameraDepthTarget
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___m_CameraDepthTarget_23;
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.Universal.ScriptableRenderer::m_CameraResolveTarget
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___m_CameraResolveTarget_24;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderer::m_FirstTimeCameraColorTargetIsBound
bool ___m_FirstTimeCameraColorTargetIsBound_25;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderer::m_FirstTimeCameraDepthTargetIsBound
bool ___m_FirstTimeCameraDepthTargetIsBound_26;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderer::m_IsPipelineExecuting
bool ___m_IsPipelineExecuting_27;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderer::isCameraColorTargetValid
bool ___isCameraColorTargetValid_28;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderer::disableNativeRenderPassInFeatures
bool ___disableNativeRenderPassInFeatures_29;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderer::useRenderPassEnabled
bool ___useRenderPassEnabled_30;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderer::<useDepthPriming>k__BackingField
bool ___U3CuseDepthPrimingU3Ek__BackingField_38;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderer::<stripShadowsOffVariants>k__BackingField
bool ___U3CstripShadowsOffVariantsU3Ek__BackingField_39;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderer::<stripAdditionalLightOffVariants>k__BackingField
bool ___U3CstripAdditionalLightOffVariantsU3Ek__BackingField_40;
};
// UnityEngine.Transform
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// UnityEngine.Rendering.Universal.XRPass
struct XRPass_t0A618D61DBC9E3F8BC970B7C9D2679375C6C8A24 : public RuntimeObject
{
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.XRView> UnityEngine.Rendering.Universal.XRPass::views
List_1_tB3AD940C3EFA3B62F5F00791CB82A01B87D1F4CE* ___views_0;
// System.Boolean UnityEngine.Rendering.Universal.XRPass::<xrSdkEnabled>k__BackingField
bool ___U3CxrSdkEnabledU3Ek__BackingField_1;
// System.Boolean UnityEngine.Rendering.Universal.XRPass::<copyDepth>k__BackingField
bool ___U3CcopyDepthU3Ek__BackingField_2;
// System.Int32 UnityEngine.Rendering.Universal.XRPass::<multipassId>k__BackingField
int32_t ___U3CmultipassIdU3Ek__BackingField_3;
// System.Int32 UnityEngine.Rendering.Universal.XRPass::<cullingPassId>k__BackingField
int32_t ___U3CcullingPassIdU3Ek__BackingField_4;
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.Universal.XRPass::<renderTarget>k__BackingField
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___U3CrenderTargetU3Ek__BackingField_5;
// UnityEngine.RenderTextureDescriptor UnityEngine.Rendering.Universal.XRPass::<renderTargetDesc>k__BackingField
RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46 ___U3CrenderTargetDescU3Ek__BackingField_6;
// System.Boolean UnityEngine.Rendering.Universal.XRPass::<renderTargetIsRenderTexture>k__BackingField
bool ___U3CrenderTargetIsRenderTextureU3Ek__BackingField_8;
// System.Boolean UnityEngine.Rendering.Universal.XRPass::<isLateLatchEnabled>k__BackingField
bool ___U3CisLateLatchEnabledU3Ek__BackingField_9;
// System.Boolean UnityEngine.Rendering.Universal.XRPass::<canMarkLateLatch>k__BackingField
bool ___U3CcanMarkLateLatchU3Ek__BackingField_10;
// System.Boolean UnityEngine.Rendering.Universal.XRPass::<hasMarkedLateLatch>k__BackingField
bool ___U3ChasMarkedLateLatchU3Ek__BackingField_11;
// UnityEngine.Rendering.ScriptableCullingParameters UnityEngine.Rendering.Universal.XRPass::<cullingParams>k__BackingField
ScriptableCullingParameters_tD9539440A4A7DA4C7578CCE16F24466A5DC89899 ___U3CcullingParamsU3Ek__BackingField_12;
// UnityEngine.Material UnityEngine.Rendering.Universal.XRPass::occlusionMeshMaterial
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___occlusionMeshMaterial_13;
// UnityEngine.Mesh UnityEngine.Rendering.Universal.XRPass::occlusionMeshCombined
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___occlusionMeshCombined_14;
// System.Int32 UnityEngine.Rendering.Universal.XRPass::occlusionMeshCombinedHashCode
int32_t ___occlusionMeshCombinedHashCode_15;
// UnityEngine.Rendering.Universal.XRPass/CustomMirrorView UnityEngine.Rendering.Universal.XRPass::customMirrorView
CustomMirrorView_t826B740E52CCFCC96FCCDD7DCC1B2D7208D8D316* ___customMirrorView_16;
// UnityEngine.Matrix4x4[] UnityEngine.Rendering.Universal.XRPass::stereoProjectionMatrix
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___stereoProjectionMatrix_21;
// UnityEngine.Matrix4x4[] UnityEngine.Rendering.Universal.XRPass::stereoViewMatrix
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___stereoViewMatrix_22;
// UnityEngine.Matrix4x4[] UnityEngine.Rendering.Universal.XRPass::stereoCameraProjectionMatrix
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___stereoCameraProjectionMatrix_23;
};
// System.ArgumentNullException
struct ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129 : public ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263
{
};
// UnityEngine.Camera
struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
// UnityEngine.Light
struct Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
// System.Int32 UnityEngine.Light::m_BakedIndex
int32_t ___m_BakedIndex_4;
};
// UnityEngine.MonoBehaviour
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
// UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset
struct UniversalRenderPipelineAsset_tE8A9AA6F030CC3B558CEA2EB54FFF4FC58CA6232 : public RenderPipelineAsset_t5F9BF815BF931E1314B184E7F9070FB649C7054E
{
// UnityEngine.Shader UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_DefaultShader
Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* ___m_DefaultShader_4;
// UnityEngine.Rendering.Universal.ScriptableRenderer[] UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_Renderers
ScriptableRendererU5BU5D_t9B15C048BCE03A67E830F1C79989B6A3E43788E6* ___m_Renderers_5;
// System.Int32 UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::k_AssetVersion
int32_t ___k_AssetVersion_6;
// System.Int32 UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::k_AssetPreviousVersion
int32_t ___k_AssetPreviousVersion_7;
// UnityEngine.Rendering.Universal.RendererType UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_RendererType
int32_t ___m_RendererType_8;
// UnityEngine.Rendering.Universal.ScriptableRendererData UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_RendererData
ScriptableRendererData_t9005CE645D4881FA4431E52EDC7678203632CAA7* ___m_RendererData_9;
// UnityEngine.Rendering.Universal.ScriptableRendererData[] UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_RendererDataList
ScriptableRendererDataU5BU5D_tC674C147618C92B68DB64ECFDC847C8A941C6169* ___m_RendererDataList_10;
// System.Int32 UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_DefaultRendererIndex
int32_t ___m_DefaultRendererIndex_11;
// System.Boolean UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_RequireDepthTexture
bool ___m_RequireDepthTexture_12;
// System.Boolean UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_RequireOpaqueTexture
bool ___m_RequireOpaqueTexture_13;
// UnityEngine.Rendering.Universal.Downsampling UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_OpaqueDownsampling
int32_t ___m_OpaqueDownsampling_14;
// System.Boolean UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_SupportsTerrainHoles
bool ___m_SupportsTerrainHoles_15;
// UnityEngine.Rendering.Universal.StoreActionsOptimization UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_StoreActionsOptimization
int32_t ___m_StoreActionsOptimization_16;
// System.Boolean UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_SupportsHDR
bool ___m_SupportsHDR_17;
// UnityEngine.Rendering.Universal.MsaaQuality UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_MSAA
int32_t ___m_MSAA_18;
// System.Single UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_RenderScale
float ___m_RenderScale_19;
// UnityEngine.Rendering.Universal.UpscalingFilterSelection UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_UpscalingFilter
int32_t ___m_UpscalingFilter_20;
// System.Boolean UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_FsrOverrideSharpness
bool ___m_FsrOverrideSharpness_21;
// System.Single UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_FsrSharpness
float ___m_FsrSharpness_22;
// UnityEngine.Rendering.Universal.LightRenderingMode UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_MainLightRenderingMode
int32_t ___m_MainLightRenderingMode_23;
// System.Boolean UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_MainLightShadowsSupported
bool ___m_MainLightShadowsSupported_24;
// UnityEngine.Rendering.Universal.ShadowResolution UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_MainLightShadowmapResolution
int32_t ___m_MainLightShadowmapResolution_25;
// UnityEngine.Rendering.Universal.LightRenderingMode UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_AdditionalLightsRenderingMode
int32_t ___m_AdditionalLightsRenderingMode_26;
// System.Int32 UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_AdditionalLightsPerObjectLimit
int32_t ___m_AdditionalLightsPerObjectLimit_27;
// System.Boolean UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_AdditionalLightShadowsSupported
bool ___m_AdditionalLightShadowsSupported_28;
// UnityEngine.Rendering.Universal.ShadowResolution UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_AdditionalLightsShadowmapResolution
int32_t ___m_AdditionalLightsShadowmapResolution_29;
// System.Int32 UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_AdditionalLightsShadowResolutionTierLow
int32_t ___m_AdditionalLightsShadowResolutionTierLow_30;
// System.Int32 UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_AdditionalLightsShadowResolutionTierMedium
int32_t ___m_AdditionalLightsShadowResolutionTierMedium_31;
// System.Int32 UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_AdditionalLightsShadowResolutionTierHigh
int32_t ___m_AdditionalLightsShadowResolutionTierHigh_32;
// System.Boolean UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_ReflectionProbeBlending
bool ___m_ReflectionProbeBlending_33;
// System.Boolean UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_ReflectionProbeBoxProjection
bool ___m_ReflectionProbeBoxProjection_34;
// System.Single UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_ShadowDistance
float ___m_ShadowDistance_35;
// System.Int32 UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_ShadowCascadeCount
int32_t ___m_ShadowCascadeCount_36;
// System.Single UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_Cascade2Split
float ___m_Cascade2Split_37;
// UnityEngine.Vector2 UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_Cascade3Split
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_Cascade3Split_38;
// UnityEngine.Vector3 UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_Cascade4Split
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Cascade4Split_39;
// System.Single UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_CascadeBorder
float ___m_CascadeBorder_40;
// System.Single UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_ShadowDepthBias
float ___m_ShadowDepthBias_41;
// System.Single UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_ShadowNormalBias
float ___m_ShadowNormalBias_42;
// System.Boolean UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_SoftShadowsSupported
bool ___m_SoftShadowsSupported_43;
// System.Boolean UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_ConservativeEnclosingSphere
bool ___m_ConservativeEnclosingSphere_44;
// System.Int32 UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_NumIterationsEnclosingSphere
int32_t ___m_NumIterationsEnclosingSphere_45;
// UnityEngine.Rendering.Universal.LightCookieResolution UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_AdditionalLightsCookieResolution
int32_t ___m_AdditionalLightsCookieResolution_46;
// UnityEngine.Rendering.Universal.LightCookieFormat UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_AdditionalLightsCookieFormat
int32_t ___m_AdditionalLightsCookieFormat_47;
// System.Boolean UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_UseSRPBatcher
bool ___m_UseSRPBatcher_48;
// System.Boolean UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_SupportsDynamicBatching
bool ___m_SupportsDynamicBatching_49;
// System.Boolean UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_MixedLightingSupported
bool ___m_MixedLightingSupported_50;
// System.Boolean UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_SupportsLightLayers
bool ___m_SupportsLightLayers_51;
// UnityEngine.Rendering.Universal.PipelineDebugLevel UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_DebugLevel
int32_t ___m_DebugLevel_52;
// System.Boolean UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_UseAdaptivePerformance
bool ___m_UseAdaptivePerformance_53;
// UnityEngine.Rendering.Universal.ColorGradingMode UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_ColorGradingMode
int32_t ___m_ColorGradingMode_54;
// System.Int32 UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_ColorGradingLutSize
int32_t ___m_ColorGradingLutSize_55;
// System.Boolean UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_UseFastSRGBLinearConversion
bool ___m_UseFastSRGBLinearConversion_56;
// UnityEngine.Rendering.Universal.ShadowQuality UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_ShadowType
int32_t ___m_ShadowType_57;
// System.Boolean UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_LocalShadowsSupported
bool ___m_LocalShadowsSupported_58;
// UnityEngine.Rendering.Universal.ShadowResolution UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_LocalShadowsAtlasResolution
int32_t ___m_LocalShadowsAtlasResolution_59;
// System.Int32 UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_MaxPixelLights
int32_t ___m_MaxPixelLights_60;
// UnityEngine.Rendering.Universal.ShadowResolution UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_ShadowAtlasResolution
int32_t ___m_ShadowAtlasResolution_61;
// UnityEngine.Rendering.Universal.ShaderVariantLogLevel UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_ShaderVariantLogLevel
int32_t ___m_ShaderVariantLogLevel_62;
// UnityEngine.Rendering.Universal.VolumeFrameworkUpdateMode UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_VolumeFrameworkUpdateMode
int32_t ___m_VolumeFrameworkUpdateMode_63;
// UnityEngine.Rendering.Universal.ShadowCascadesOption UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::m_ShadowCascades
int32_t ___m_ShadowCascades_72;
};
// UnityEngine.Rendering.Universal.UniversalAdditionalLightData
struct UniversalAdditionalLightData_t64155D8CEDD90D83B10153DF9473AEE7E39EF107 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.Int32 UnityEngine.Rendering.Universal.UniversalAdditionalLightData::m_Version
int32_t ___m_Version_4;
// System.Boolean UnityEngine.Rendering.Universal.UniversalAdditionalLightData::m_UsePipelineSettings
bool ___m_UsePipelineSettings_5;
// System.Int32 UnityEngine.Rendering.Universal.UniversalAdditionalLightData::m_AdditionalLightsShadowResolutionTier
int32_t ___m_AdditionalLightsShadowResolutionTier_13;
// UnityEngine.Rendering.Universal.LightLayerEnum UnityEngine.Rendering.Universal.UniversalAdditionalLightData::m_LightLayerMask
int32_t ___m_LightLayerMask_14;
// System.Boolean UnityEngine.Rendering.Universal.UniversalAdditionalLightData::m_CustomShadowLayers
bool ___m_CustomShadowLayers_15;
// UnityEngine.Rendering.Universal.LightLayerEnum UnityEngine.Rendering.Universal.UniversalAdditionalLightData::m_ShadowLayerMask
int32_t ___m_ShadowLayerMask_16;
// UnityEngine.Vector2 UnityEngine.Rendering.Universal.UniversalAdditionalLightData::m_LightCookieSize
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_LightCookieSize_17;
// UnityEngine.Vector2 UnityEngine.Rendering.Universal.UniversalAdditionalLightData::m_LightCookieOffset
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_LightCookieOffset_18;
};
// System.Collections.Generic.Dictionary`2<System.Int32,System.UInt64>
// System.Collections.Generic.Dictionary`2<System.Int32,System.UInt64>
// System.Collections.Generic.List`1<System.Int32>
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Int32>
// System.Collections.Generic.List`1<UnityEngine.RectInt>
struct List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.RectInt>
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest>
struct List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest>
// UnityEngine.Rendering.Universal.Internal.DeferredConfig
struct DeferredConfig_t784C35EEF9B410E6B061E6CAECCF40BF31EFB3F1_StaticFields
{
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredConfig::<IsOpenGL>k__BackingField
bool ___U3CIsOpenGLU3Ek__BackingField_0;
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredConfig::<IsDX10>k__BackingField
bool ___U3CIsDX10U3Ek__BackingField_1;
};
// UnityEngine.Rendering.Universal.Internal.DeferredConfig
// UnityEngine.Rendering.Universal.DeferredShaderData
struct DeferredShaderData_t2BF2DC55E44D5BA977ECA63421C05D358E0910AE_StaticFields
{
// UnityEngine.Rendering.Universal.DeferredShaderData UnityEngine.Rendering.Universal.DeferredShaderData::m_Instance
DeferredShaderData_t2BF2DC55E44D5BA977ECA63421C05D358E0910AE* ___m_Instance_0;
};
// UnityEngine.Rendering.Universal.DeferredShaderData
// System.Reflection.MemberInfo
// System.Reflection.MemberInfo
// UnityEngine.Rendering.ProfilingSampler
// UnityEngine.Rendering.ProfilingSampler
// UnityEngine.Rendering.Universal.ShaderData
struct ShaderData_t149ABF5B880D5E69604B9F5A510F02D567464C19_StaticFields
{
// UnityEngine.Rendering.Universal.ShaderData UnityEngine.Rendering.Universal.ShaderData::m_Instance
ShaderData_t149ABF5B880D5E69604B9F5A510F02D567464C19* ___m_Instance_0;
};
// UnityEngine.Rendering.Universal.ShaderData
// UnityEngine.Rendering.Universal.Internal.SortPrePunctualLight
// UnityEngine.Rendering.Universal.Internal.SortPrePunctualLight
// System.String
struct String_t_StaticFields
{
// System.String System.String::Empty
String_t* ___Empty_6;
};
// System.String
// UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/AdditionalShadowsConstantBuffer
struct AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_StaticFields
{
// System.Int32 UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/AdditionalShadowsConstantBuffer::_AdditionalLightsWorldToShadow
int32_t ____AdditionalLightsWorldToShadow_0;
// System.Int32 UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/AdditionalShadowsConstantBuffer::_AdditionalShadowParams
int32_t ____AdditionalShadowParams_1;
// System.Int32 UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/AdditionalShadowsConstantBuffer::_AdditionalShadowOffset0
int32_t ____AdditionalShadowOffset0_2;
// System.Int32 UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/AdditionalShadowsConstantBuffer::_AdditionalShadowOffset1
int32_t ____AdditionalShadowOffset1_3;
// System.Int32 UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/AdditionalShadowsConstantBuffer::_AdditionalShadowOffset2
int32_t ____AdditionalShadowOffset2_4;
// System.Int32 UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/AdditionalShadowsConstantBuffer::_AdditionalShadowOffset3
int32_t ____AdditionalShadowOffset3_5;
// System.Int32 UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/AdditionalShadowsConstantBuffer::_AdditionalShadowFadeParams
int32_t ____AdditionalShadowFadeParams_6;
// System.Int32 UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/AdditionalShadowsConstantBuffer::_AdditionalShadowmapSize
int32_t ____AdditionalShadowmapSize_7;
};
// UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/AdditionalShadowsConstantBuffer
// UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants
struct ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields
{
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_LitStencilRef
int32_t ____LitStencilRef_0;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_LitStencilReadMask
int32_t ____LitStencilReadMask_1;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_LitStencilWriteMask
int32_t ____LitStencilWriteMask_2;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_SimpleLitStencilRef
int32_t ____SimpleLitStencilRef_3;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_SimpleLitStencilReadMask
int32_t ____SimpleLitStencilReadMask_4;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_SimpleLitStencilWriteMask
int32_t ____SimpleLitStencilWriteMask_5;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_StencilRef
int32_t ____StencilRef_6;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_StencilReadMask
int32_t ____StencilReadMask_7;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_StencilWriteMask
int32_t ____StencilWriteMask_8;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_LitPunctualStencilRef
int32_t ____LitPunctualStencilRef_9;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_LitPunctualStencilReadMask
int32_t ____LitPunctualStencilReadMask_10;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_LitPunctualStencilWriteMask
int32_t ____LitPunctualStencilWriteMask_11;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_SimpleLitPunctualStencilRef
int32_t ____SimpleLitPunctualStencilRef_12;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_SimpleLitPunctualStencilReadMask
int32_t ____SimpleLitPunctualStencilReadMask_13;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_SimpleLitPunctualStencilWriteMask
int32_t ____SimpleLitPunctualStencilWriteMask_14;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_LitDirStencilRef
int32_t ____LitDirStencilRef_15;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_LitDirStencilReadMask
int32_t ____LitDirStencilReadMask_16;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_LitDirStencilWriteMask
int32_t ____LitDirStencilWriteMask_17;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_SimpleLitDirStencilRef
int32_t ____SimpleLitDirStencilRef_18;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_SimpleLitDirStencilReadMask
int32_t ____SimpleLitDirStencilReadMask_19;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_SimpleLitDirStencilWriteMask
int32_t ____SimpleLitDirStencilWriteMask_20;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_ClearStencilRef
int32_t ____ClearStencilRef_21;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_ClearStencilReadMask
int32_t ____ClearStencilReadMask_22;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_ClearStencilWriteMask
int32_t ____ClearStencilWriteMask_23;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::UDepthRanges
int32_t ___UDepthRanges_24;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_DepthRanges
int32_t ____DepthRanges_25;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_DownsamplingWidth
int32_t ____DownsamplingWidth_26;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_DownsamplingHeight
int32_t ____DownsamplingHeight_27;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_SourceShiftX
int32_t ____SourceShiftX_28;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_SourceShiftY
int32_t ____SourceShiftY_29;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_TileShiftX
int32_t ____TileShiftX_30;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_TileShiftY
int32_t ____TileShiftY_31;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_tileXCount
int32_t ____tileXCount_32;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_DepthRangeOffset
int32_t ____DepthRangeOffset_33;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_BitmaskTex
int32_t ____BitmaskTex_34;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::UTileList
int32_t ___UTileList_35;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_TileList
int32_t ____TileList_36;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::UPunctualLightBuffer
int32_t ___UPunctualLightBuffer_37;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_PunctualLightBuffer
int32_t ____PunctualLightBuffer_38;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::URelLightList
int32_t ___URelLightList_39;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_RelLightList
int32_t ____RelLightList_40;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_TilePixelWidth
int32_t ____TilePixelWidth_41;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_TilePixelHeight
int32_t ____TilePixelHeight_42;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_InstanceOffset
int32_t ____InstanceOffset_43;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_DepthTex
int32_t ____DepthTex_44;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_DepthTexSize
int32_t ____DepthTexSize_45;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_ScreenToWorld
int32_t ____ScreenToWorld_46;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_unproject0
int32_t ____unproject0_47;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_unproject1
int32_t ____unproject1_48;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_MainLightPosition
int32_t ____MainLightPosition_49;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_MainLightColor
int32_t ____MainLightColor_50;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_MainLightLayerMask
int32_t ____MainLightLayerMask_51;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_SpotLightScale
int32_t ____SpotLightScale_52;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_SpotLightBias
int32_t ____SpotLightBias_53;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_SpotLightGuard
int32_t ____SpotLightGuard_54;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_LightPosWS
int32_t ____LightPosWS_55;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_LightColor
int32_t ____LightColor_56;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_LightAttenuation
int32_t ____LightAttenuation_57;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_LightOcclusionProbInfo
int32_t ____LightOcclusionProbInfo_58;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_LightDirection
int32_t ____LightDirection_59;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_LightFlags
int32_t ____LightFlags_60;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_ShadowLightIndex
int32_t ____ShadowLightIndex_61;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_LightLayerMask
int32_t ____LightLayerMask_62;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::_CookieLightIndex
int32_t ____CookieLightIndex_63;
};
// UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants
// UnityEngine.Rendering.Universal.LibTessDotNet.Tess/ActiveRegion
// UnityEngine.Rendering.Universal.LibTessDotNet.Tess/ActiveRegion
// Unity.Collections.NativeArray`1<System.Int32>
// Unity.Collections.NativeArray`1<System.Int32>
// Unity.Collections.NativeArray`1<Unity.Jobs.JobHandle>
// Unity.Collections.NativeArray`1<Unity.Jobs.JobHandle>
// Unity.Collections.NativeArray`1<UnityEngine.Rendering.Universal.PreTile>
// Unity.Collections.NativeArray`1<UnityEngine.Rendering.Universal.PreTile>
// Unity.Collections.NativeArray`1<System.UInt16>
// Unity.Collections.NativeArray`1<System.UInt16>
// Unity.Collections.NativeArray`1<System.UInt32>
// Unity.Collections.NativeArray`1<System.UInt32>
// Unity.Collections.NativeArray`1<UnityEngine.Rendering.VisibleLight>
// Unity.Collections.NativeArray`1<UnityEngine.Rendering.VisibleLight>
// Unity.Collections.NativeArray`1<Unity.Mathematics.uint4>
// Unity.Collections.NativeArray`1<Unity.Mathematics.uint4>
// Unity.Collections.NativeArray`1<UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight>
// Unity.Collections.NativeArray`1<UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight>
// System.Boolean
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
{
// System.String System.Boolean::TrueString
String_t* ___TrueString_5;
// System.String System.Boolean::FalseString
String_t* ___FalseString_6;
};
// System.Boolean
// System.Byte
// System.Byte
// UnityEngine.Color
// UnityEngine.Color
// System.Double
// System.Double
// UnityEngine.FrustumPlanes
// UnityEngine.FrustumPlanes
// System.Int32
// System.Int32
// System.Int64
// System.Int64
// System.IntPtr
struct IntPtr_t_StaticFields
{
// System.IntPtr System.IntPtr::Zero
intptr_t ___Zero_1;
};
// System.IntPtr
// UnityEngine.LightBakingOutput
// UnityEngine.LightBakingOutput
// UnityEngine.Mathf
struct Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_StaticFields
{
// System.Single UnityEngine.Mathf::Epsilon
float ___Epsilon_0;
};
// UnityEngine.Mathf
// UnityEngine.Matrix4x4
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_StaticFields
{
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::zeroMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___zeroMatrix_16;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::identityMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___identityMatrix_17;
};
// UnityEngine.Matrix4x4
// UnityEngine.Rendering.ProfilingScope
// UnityEngine.Rendering.ProfilingScope
// UnityEngine.Rect
// UnityEngine.Rect
// UnityEngine.RectInt
// UnityEngine.RectInt
// UnityEngine.RenderTextureDescriptor
// UnityEngine.RenderTextureDescriptor
// System.Single
// System.Single
// UnityEngine.Rendering.StencilState
// UnityEngine.Rendering.StencilState
// System.UInt16
// System.UInt16
// System.UInt32
// System.UInt32
// System.UInt64
// System.UInt64
// UnityEngine.Rendering.Universal.LibTessDotNet.Vec3
struct Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB_StaticFields
{
// UnityEngine.Rendering.Universal.LibTessDotNet.Vec3 UnityEngine.Rendering.Universal.LibTessDotNet.Vec3::Zero
Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB ___Zero_0;
};
// UnityEngine.Rendering.Universal.LibTessDotNet.Vec3
// UnityEngine.Vector2
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields
{
// UnityEngine.Vector2 UnityEngine.Vector2::zeroVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector_2;
// UnityEngine.Vector2 UnityEngine.Vector2::oneVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector_3;
// UnityEngine.Vector2 UnityEngine.Vector2::upVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector_4;
// UnityEngine.Vector2 UnityEngine.Vector2::downVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector_5;
// UnityEngine.Vector2 UnityEngine.Vector2::leftVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector_6;
// UnityEngine.Vector2 UnityEngine.Vector2::rightVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector_7;
// UnityEngine.Vector2 UnityEngine.Vector2::positiveInfinityVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector_8;
// UnityEngine.Vector2 UnityEngine.Vector2::negativeInfinityVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector_9;
};
// UnityEngine.Vector2
// UnityEngine.Vector3
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields
{
// UnityEngine.Vector3 UnityEngine.Vector3::zeroVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector_5;
// UnityEngine.Vector3 UnityEngine.Vector3::oneVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector_6;
// UnityEngine.Vector3 UnityEngine.Vector3::upVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector_7;
// UnityEngine.Vector3 UnityEngine.Vector3::downVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector_8;
// UnityEngine.Vector3 UnityEngine.Vector3::leftVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector_9;
// UnityEngine.Vector3 UnityEngine.Vector3::rightVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector_10;
// UnityEngine.Vector3 UnityEngine.Vector3::forwardVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector_11;
// UnityEngine.Vector3 UnityEngine.Vector3::backVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector_12;
// UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector_13;
// UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector_14;
};
// UnityEngine.Vector3
// UnityEngine.Vector4
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_StaticFields
{
// UnityEngine.Vector4 UnityEngine.Vector4::zeroVector
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___zeroVector_5;
// UnityEngine.Vector4 UnityEngine.Vector4::oneVector
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___oneVector_6;
// UnityEngine.Vector4 UnityEngine.Vector4::positiveInfinityVector
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___positiveInfinityVector_7;
// UnityEngine.Vector4 UnityEngine.Vector4::negativeInfinityVector
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___negativeInfinityVector_8;
};
// UnityEngine.Vector4
// System.Void
// System.Void
// Unity.Mathematics.float2
struct float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_StaticFields
{
// Unity.Mathematics.float2 Unity.Mathematics.float2::zero
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___zero_2;
};
// Unity.Mathematics.float2
// Unity.Mathematics.float3
struct float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E_StaticFields
{
// Unity.Mathematics.float3 Unity.Mathematics.float3::zero
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___zero_3;
};
// Unity.Mathematics.float3
// Unity.Mathematics.float4
struct float4_t89D9A294E7A79BD81BFBDD18654508532958555E_StaticFields
{
// Unity.Mathematics.float4 Unity.Mathematics.float4::zero
float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___zero_4;
};
// Unity.Mathematics.float4
// Unity.Mathematics.uint2
struct uint2_t157753816C23B82EB918C3D3AFCFDDE06A04C05F_StaticFields
{
// Unity.Mathematics.uint2 Unity.Mathematics.uint2::zero
uint2_t157753816C23B82EB918C3D3AFCFDDE06A04C05F ___zero_2;
};
// Unity.Mathematics.uint2
// Unity.Mathematics.uint4
struct uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9_StaticFields
{
// Unity.Mathematics.uint4 Unity.Mathematics.uint4::zero
uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9 ___zero_4;
};
// Unity.Mathematics.uint4
// UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest
// UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest
// UnityEngine.Rendering.Universal.Internal.DeferredLights/DrawCall
// UnityEngine.Rendering.Universal.Internal.DeferredLights/DrawCall
// UnityEngine.Rendering.Universal.Internal.DeferredLights/InitParams
// UnityEngine.Rendering.Universal.Internal.DeferredLights/InitParams
// Unity.Mathematics.math/IntFloatUnion
// Unity.Mathematics.math/IntFloatUnion
// UnityEngine.Rendering.Universal.Internal.BitArray
// UnityEngine.Rendering.Universal.Internal.BitArray
// UnityEngine.Bounds
// UnityEngine.Bounds
// UnityEngine.Rendering.Universal.CameraData
// UnityEngine.Rendering.Universal.CameraData
// UnityEngine.Rendering.CommandBuffer
// UnityEngine.Rendering.CommandBuffer
// UnityEngine.ComputeBuffer
// UnityEngine.ComputeBuffer
// UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex
// UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex
// UnityEngine.Rendering.CullingResults
// UnityEngine.Rendering.CullingResults
// UnityEngine.Rendering.Universal.Internal.DeferredTiler
// UnityEngine.Rendering.Universal.Internal.DeferredTiler
// System.Delegate
// System.Delegate
// UnityEngine.Experimental.Rendering.GraphicsFormat
// UnityEngine.Experimental.Rendering.GraphicsFormat
// Unity.Jobs.JobHandle
// Unity.Jobs.JobHandle
// UnityEngine.Rendering.Universal.LightData
// UnityEngine.Rendering.Universal.LightData
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
{
// System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject
int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1;
};
// UnityEngine.Object
// UnityEngine.Rendering.Universal.PreTile
// UnityEngine.Rendering.Universal.PreTile
// UnityEngine.Rendering.RenderTargetIdentifier
// UnityEngine.Rendering.RenderTargetIdentifier
// System.RuntimeFieldHandle
// System.RuntimeFieldHandle
// System.RuntimeTypeHandle
// System.RuntimeTypeHandle
// UnityEngine.Rendering.ScriptableRenderContext
struct ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36_StaticFields
{
// UnityEngine.Rendering.ShaderTagId UnityEngine.Rendering.ScriptableRenderContext::kRenderTypeTag
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 ___kRenderTypeTag_0;
};
// UnityEngine.Rendering.ScriptableRenderContext
// UnityEngine.Rendering.Universal.ShadowData
// UnityEngine.Rendering.Universal.ShadowData
// UnityEngine.Rendering.ShadowSplitData
struct ShadowSplitData_tC276A96F461DD73CFF6D94DB557D42A1643640DF_StaticFields
{
// System.Int32 UnityEngine.Rendering.ShadowSplitData::maximumCullingPlaneCount
int32_t ___maximumCullingPlaneCount_1;
};
// UnityEngine.Rendering.ShadowSplitData
// UnityEngine.Rendering.VisibleLight
// UnityEngine.Rendering.VisibleLight
// UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight
// UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight
// UnityEngine.Component
// UnityEngine.Component
// UnityEngine.Material
// UnityEngine.Material
// UnityEngine.Mesh
// UnityEngine.Mesh
// UnityEngine.Rendering.RenderStateBlock
// UnityEngine.Rendering.RenderStateBlock
// UnityEngine.Rendering.Universal.RenderTargetHandle
struct RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66_StaticFields
{
// UnityEngine.Rendering.Universal.RenderTargetHandle UnityEngine.Rendering.Universal.RenderTargetHandle::CameraTarget
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 ___CameraTarget_2;
};
// UnityEngine.Rendering.Universal.RenderTargetHandle
// UnityEngine.Rendering.Universal.RenderingData
// UnityEngine.Rendering.Universal.RenderingData
// UnityEngine.Rendering.Universal.ScriptableRenderPass
// UnityEngine.Rendering.Universal.ScriptableRenderPass
// UnityEngine.Rendering.ShadowDrawingSettings
// UnityEngine.Rendering.ShadowDrawingSettings
// UnityEngine.Rendering.Universal.ShadowSliceData
// UnityEngine.Rendering.Universal.ShadowSliceData
// UnityEngine.Texture
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700_StaticFields
{
// System.Int32 UnityEngine.Texture::GenerateAllMips
int32_t ___GenerateAllMips_4;
};
// UnityEngine.Texture
// System.Type
struct Type_t_StaticFields
{
// System.Reflection.Binder modreq(System.Runtime.CompilerServices.IsVolatile) System.Type::s_defaultBinder
Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235* ___s_defaultBinder_0;
// System.Char System.Type::Delimiter
Il2CppChar ___Delimiter_1;
// System.Type[] System.Type::EmptyTypes
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___EmptyTypes_2;
// System.Object System.Type::Missing
RuntimeObject* ___Missing_3;
// System.Reflection.MemberFilter System.Type::FilterAttribute
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterAttribute_4;
// System.Reflection.MemberFilter System.Type::FilterName
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterName_5;
// System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterNameIgnoreCase_6;
};
// System.Type
// UnityEngine.Rendering.Universal.Internal.DeferredLights/CullLightsJob
// UnityEngine.Rendering.Universal.Internal.DeferredLights/CullLightsJob
// UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass
struct AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004_StaticFields
{
// System.Int32 UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::m_AdditionalShadowsBufferId
int32_t ___m_AdditionalShadowsBufferId_25;
// System.Int32 UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::m_AdditionalShadowsIndicesId
int32_t ___m_AdditionalShadowsIndicesId_26;
// UnityEngine.Vector4 UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::c_DefaultShadowParams
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___c_DefaultShadowParams_27;
// System.Int32 UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::m_AdditionalLightsWorldToShadow_SSBO
int32_t ___m_AdditionalLightsWorldToShadow_SSBO_28;
// System.Int32 UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::m_AdditionalShadowParams_SSBO
int32_t ___m_AdditionalShadowParams_SSBO_29;
};
// UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass
// System.AsyncCallback
// System.AsyncCallback
// UnityEngine.Rendering.Universal.LibTessDotNet.CombineCallback
// UnityEngine.Rendering.Universal.LibTessDotNet.CombineCallback
// UnityEngine.Rendering.Universal.Internal.DeferredLights
struct DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields
{
// System.String[] UnityEngine.Rendering.Universal.Internal.DeferredLights::k_GBufferNames
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___k_GBufferNames_0;
// System.String[] UnityEngine.Rendering.Universal.Internal.DeferredLights::k_TileDeferredPassNames
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___k_TileDeferredPassNames_1;
// System.String[] UnityEngine.Rendering.Universal.Internal.DeferredLights::k_StencilDeferredPassNames
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___k_StencilDeferredPassNames_2;
// System.UInt16 UnityEngine.Rendering.Universal.Internal.DeferredLights::k_InvalidLightOffset
uint16_t ___k_InvalidLightOffset_3;
// System.String UnityEngine.Rendering.Universal.Internal.DeferredLights::k_SetupLights
String_t* ___k_SetupLights_4;
// System.String UnityEngine.Rendering.Universal.Internal.DeferredLights::k_DeferredPass
String_t* ___k_DeferredPass_5;
// System.String UnityEngine.Rendering.Universal.Internal.DeferredLights::k_TileDepthInfo
String_t* ___k_TileDepthInfo_6;
// System.String UnityEngine.Rendering.Universal.Internal.DeferredLights::k_DeferredTiledPass
String_t* ___k_DeferredTiledPass_7;
// System.String UnityEngine.Rendering.Universal.Internal.DeferredLights::k_DeferredStencilPass
String_t* ___k_DeferredStencilPass_8;
// System.String UnityEngine.Rendering.Universal.Internal.DeferredLights::k_DeferredFogPass
String_t* ___k_DeferredFogPass_9;
// System.String UnityEngine.Rendering.Universal.Internal.DeferredLights::k_ClearStencilPartial
String_t* ___k_ClearStencilPartial_10;
// System.String UnityEngine.Rendering.Universal.Internal.DeferredLights::k_SetupLightConstants
String_t* ___k_SetupLightConstants_11;
// System.Single UnityEngine.Rendering.Universal.Internal.DeferredLights::kStencilShapeGuard
float ___kStencilShapeGuard_12;
// UnityEngine.Rendering.ProfilingSampler UnityEngine.Rendering.Universal.Internal.DeferredLights::m_ProfilingSetupLights
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ___m_ProfilingSetupLights_13;
// UnityEngine.Rendering.ProfilingSampler UnityEngine.Rendering.Universal.Internal.DeferredLights::m_ProfilingDeferredPass
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ___m_ProfilingDeferredPass_14;
// UnityEngine.Rendering.ProfilingSampler UnityEngine.Rendering.Universal.Internal.DeferredLights::m_ProfilingTileDepthInfo
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ___m_ProfilingTileDepthInfo_15;
// UnityEngine.Rendering.ProfilingSampler UnityEngine.Rendering.Universal.Internal.DeferredLights::m_ProfilingSetupLightConstants
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ___m_ProfilingSetupLightConstants_16;
};
// UnityEngine.Rendering.Universal.Internal.DeferredLights
// UnityEngine.Rendering.Universal.LightCookieManager
struct LightCookieManager_t47C455537F06ECCE295272AF0BE14CDF1FB54C2B_StaticFields
{
// UnityEngine.Matrix4x4 UnityEngine.Rendering.Universal.LightCookieManager::s_DirLightProj
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___s_DirLightProj_0;
};
// UnityEngine.Rendering.Universal.LightCookieManager
// UnityEngine.RenderTexture
// UnityEngine.RenderTexture
// UnityEngine.Rendering.Universal.ScriptableRenderer
struct ScriptableRenderer_tF15B95BB85F26BE4B4719901D909831B89DC8892_StaticFields
{
// UnityEngine.Rendering.Universal.ScriptableRenderer UnityEngine.Rendering.Universal.ScriptableRenderer::current
ScriptableRenderer_tF15B95BB85F26BE4B4719901D909831B89DC8892* ___current_14;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderer::m_UseOptimizedStoreActions
bool ___m_UseOptimizedStoreActions_18;
// UnityEngine.Rendering.RenderTargetIdentifier[] UnityEngine.Rendering.Universal.ScriptableRenderer::m_ActiveColorAttachments
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* ___m_ActiveColorAttachments_31;
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.Universal.ScriptableRenderer::m_ActiveDepthAttachment
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___m_ActiveDepthAttachment_32;
// UnityEngine.Rendering.RenderBufferStoreAction[] UnityEngine.Rendering.Universal.ScriptableRenderer::m_ActiveColorStoreActions
RenderBufferStoreActionU5BU5D_tFEA8F5DD460573EA9F35FBEC5727D1804C5DCBF5* ___m_ActiveColorStoreActions_33;
// UnityEngine.Rendering.RenderBufferStoreAction UnityEngine.Rendering.Universal.ScriptableRenderer::m_ActiveDepthStoreAction
int32_t ___m_ActiveDepthStoreAction_34;
// UnityEngine.Rendering.RenderTargetIdentifier[][] UnityEngine.Rendering.Universal.ScriptableRenderer::m_TrimmedColorAttachmentCopies
RenderTargetIdentifierU5BU5DU5BU5D_tDB35F8D017FE3AD8BB35E08E323074D47C5A10BB* ___m_TrimmedColorAttachmentCopies_35;
// UnityEngine.Plane[] UnityEngine.Rendering.Universal.ScriptableRenderer::s_Planes
PlaneU5BU5D_t4EEF66BAA8B0140EFFF34F6183CE7F80546592BE* ___s_Planes_36;
// UnityEngine.Vector4[] UnityEngine.Rendering.Universal.ScriptableRenderer::s_VectorPlanes
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___s_VectorPlanes_37;
};
// UnityEngine.Rendering.Universal.ScriptableRenderer
// UnityEngine.Transform
// UnityEngine.Transform
// UnityEngine.Rendering.Universal.XRPass
struct XRPass_t0A618D61DBC9E3F8BC970B7C9D2679375C6C8A24_StaticFields
{
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.Universal.XRPass::invalidRT
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___invalidRT_7;
// UnityEngine.Rendering.ProfilingSampler UnityEngine.Rendering.Universal.XRPass::_XRCustomMirrorProfilingSampler
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ____XRCustomMirrorProfilingSampler_18;
// UnityEngine.Rendering.ProfilingSampler UnityEngine.Rendering.Universal.XRPass::_XROcclusionProfilingSampler
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ____XROcclusionProfilingSampler_20;
// System.Int32 UnityEngine.Rendering.Universal.XRPass::UNITY_STEREO_MATRIX_V
int32_t ___UNITY_STEREO_MATRIX_V_24;
// System.Int32 UnityEngine.Rendering.Universal.XRPass::UNITY_STEREO_MATRIX_IV
int32_t ___UNITY_STEREO_MATRIX_IV_25;
// System.Int32 UnityEngine.Rendering.Universal.XRPass::UNITY_STEREO_MATRIX_VP
int32_t ___UNITY_STEREO_MATRIX_VP_26;
// System.Int32 UnityEngine.Rendering.Universal.XRPass::UNITY_STEREO_MATRIX_IVP
int32_t ___UNITY_STEREO_MATRIX_IVP_27;
};
// UnityEngine.Rendering.Universal.XRPass
// System.ArgumentNullException
// System.ArgumentNullException
// UnityEngine.Camera
struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_StaticFields
{
// UnityEngine.Camera/CameraCallback UnityEngine.Camera::onPreCull
CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD* ___onPreCull_4;
// UnityEngine.Camera/CameraCallback UnityEngine.Camera::onPreRender
CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD* ___onPreRender_5;
// UnityEngine.Camera/CameraCallback UnityEngine.Camera::onPostRender
CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD* ___onPostRender_6;
};
// UnityEngine.Camera
// UnityEngine.Light
// UnityEngine.Light
// UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset
struct UniversalRenderPipelineAsset_tE8A9AA6F030CC3B558CEA2EB54FFF4FC58CA6232_StaticFields
{
// System.Int32 UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::AdditionalLightsDefaultShadowResolutionTierLow
int32_t ___AdditionalLightsDefaultShadowResolutionTierLow_68;
// System.Int32 UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::AdditionalLightsDefaultShadowResolutionTierMedium
int32_t ___AdditionalLightsDefaultShadowResolutionTierMedium_69;
// System.Int32 UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::AdditionalLightsDefaultShadowResolutionTierHigh
int32_t ___AdditionalLightsDefaultShadowResolutionTierHigh_70;
// UnityEngine.Experimental.Rendering.GraphicsFormat[][] UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::s_LightCookieFormatList
GraphicsFormatU5BU5DU5BU5D_t1424BD937A890524D2A66FF39E61DEB0F10FE0A2* ___s_LightCookieFormatList_71;
};
// UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset
// UnityEngine.Rendering.Universal.UniversalAdditionalLightData
struct UniversalAdditionalLightData_t64155D8CEDD90D83B10153DF9473AEE7E39EF107_StaticFields
{
// System.Int32 UnityEngine.Rendering.Universal.UniversalAdditionalLightData::AdditionalLightsShadowResolutionTierCustom
int32_t ___AdditionalLightsShadowResolutionTierCustom_6;
// System.Int32 UnityEngine.Rendering.Universal.UniversalAdditionalLightData::AdditionalLightsShadowResolutionTierLow
int32_t ___AdditionalLightsShadowResolutionTierLow_7;
// System.Int32 UnityEngine.Rendering.Universal.UniversalAdditionalLightData::AdditionalLightsShadowResolutionTierMedium
int32_t ___AdditionalLightsShadowResolutionTierMedium_8;
// System.Int32 UnityEngine.Rendering.Universal.UniversalAdditionalLightData::AdditionalLightsShadowResolutionTierHigh
int32_t ___AdditionalLightsShadowResolutionTierHigh_9;
// System.Int32 UnityEngine.Rendering.Universal.UniversalAdditionalLightData::AdditionalLightsShadowDefaultResolutionTier
int32_t ___AdditionalLightsShadowDefaultResolutionTier_10;
// System.Int32 UnityEngine.Rendering.Universal.UniversalAdditionalLightData::AdditionalLightsShadowDefaultCustomResolution
int32_t ___AdditionalLightsShadowDefaultCustomResolution_11;
// System.Int32 UnityEngine.Rendering.Universal.UniversalAdditionalLightData::AdditionalLightsShadowMinimumResolution
int32_t ___AdditionalLightsShadowMinimumResolution_12;
};
// UnityEngine.Rendering.Universal.UniversalAdditionalLightData
#ifdef __clang__
#pragma clang diagnostic pop
#endif
// System.Delegate[]
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771 : public RuntimeArray
{
ALIGN_FIELD (8) Delegate_t* m_Items[1];
inline Delegate_t* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Delegate_t** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Delegate_t* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline Delegate_t* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Delegate_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Delegate_t* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Object[]
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918 : public RuntimeArray
{
ALIGN_FIELD (8) RuntimeObject* m_Items[1];
inline RuntimeObject* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline RuntimeObject** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, RuntimeObject* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Single[]
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C : public RuntimeArray
{
ALIGN_FIELD (8) float m_Items[1];
inline float GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline float* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, float value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline float GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline float* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, float value)
{
m_Items[index] = value;
}
};
// UnityEngine.Rendering.Universal.RenderTargetHandle[]
struct RenderTargetHandleU5BU5D_t1D2C6654EE06932E97BE9429E59098DEBF2CE233 : public RuntimeArray
{
ALIGN_FIELD (8) RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 m_Items[1];
inline RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 value)
{
m_Items[index] = value;
}
};
// UnityEngine.Rendering.RenderTargetIdentifier[]
struct RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE : public RuntimeArray
{
ALIGN_FIELD (8) RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B m_Items[1];
inline RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B value)
{
m_Items[index] = value;
}
};
// System.Boolean[]
struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4 : public RuntimeArray
{
ALIGN_FIELD (8) bool m_Items[1];
inline bool GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline bool* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, bool value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline bool GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline bool* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, bool value)
{
m_Items[index] = value;
}
};
// UnityEngine.Experimental.Rendering.GraphicsFormat[]
struct GraphicsFormatU5BU5D_tF6A3D90C430FA3F548B77E5D58D25D71F154E6C5 : public RuntimeArray
{
ALIGN_FIELD (8) int32_t m_Items[1];
inline int32_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline int32_t* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, int32_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
{
m_Items[index] = value;
}
};
// UnityEngine.Matrix4x4[]
struct Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D : public RuntimeArray
{
ALIGN_FIELD (8) Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 m_Items[1];
inline Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 value)
{
m_Items[index] = value;
}
};
// System.String[]
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248 : public RuntimeArray
{
ALIGN_FIELD (8) String_t* m_Items[1];
inline String_t* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline String_t** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, String_t* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline String_t* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline String_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, String_t* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Int32[]
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C : public RuntimeArray
{
ALIGN_FIELD (8) int32_t m_Items[1];
inline int32_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline int32_t* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, int32_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
{
m_Items[index] = value;
}
};
// UnityEngine.Rendering.Universal.Internal.DeferredTiler[]
struct DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA : public RuntimeArray
{
ALIGN_FIELD (8) DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F m_Items[1];
inline DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F value)
{
m_Items[index] = value;
}
};
// UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight[]
struct PrePunctualLightU5BU5D_t4CF42E004F2DB147437AB8F7656C43EF638213AF : public RuntimeArray
{
ALIGN_FIELD (8) PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE m_Items[1];
inline PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE value)
{
m_Items[index] = value;
}
};
// UnityEngine.Rendering.Universal.Internal.DeferredLights/DrawCall[]
struct DrawCallU5BU5D_t8098A5B704B79030252B14884A4F37CB7DBDC50C : public RuntimeArray
{
ALIGN_FIELD (8) DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B m_Items[1];
inline DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___tileList_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___punctualLightBuffer_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___relLightList_2), (void*)NULL);
#endif
}
inline DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___tileList_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___punctualLightBuffer_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___relLightList_2), (void*)NULL);
#endif
}
};
// UnityEngine.Vector3[]
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C : public RuntimeArray
{
ALIGN_FIELD (8) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 m_Items[1];
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value)
{
m_Items[index] = value;
}
};
// System.Byte[]
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031 : public RuntimeArray
{
ALIGN_FIELD (8) uint8_t m_Items[1];
inline uint8_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline uint8_t* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, uint8_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline uint8_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, uint8_t value)
{
m_Items[index] = value;
}
};
// UnityEngine.Vector4[]
struct Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD : public RuntimeArray
{
ALIGN_FIELD (8) Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 m_Items[1];
inline Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 value)
{
m_Items[index] = value;
}
};
// UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest[]
struct ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08 : public RuntimeArray
{
ALIGN_FIELD (8) ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA m_Items[1];
inline ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA value)
{
m_Items[index] = value;
}
};
// UnityEngine.Rendering.Universal.ShadowSliceData[]
struct ShadowSliceDataU5BU5D_t3B41B7A06BAB3677671AEE84FBCF1A23B7DC7D04 : public RuntimeArray
{
ALIGN_FIELD (8) ShadowSliceData_t1BCFEDC63BECA994949FE1F4245CEE930EE69E20 m_Items[1];
inline ShadowSliceData_t1BCFEDC63BECA994949FE1F4245CEE930EE69E20 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline ShadowSliceData_t1BCFEDC63BECA994949FE1F4245CEE930EE69E20* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, ShadowSliceData_t1BCFEDC63BECA994949FE1F4245CEE930EE69E20 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline ShadowSliceData_t1BCFEDC63BECA994949FE1F4245CEE930EE69E20 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline ShadowSliceData_t1BCFEDC63BECA994949FE1F4245CEE930EE69E20* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, ShadowSliceData_t1BCFEDC63BECA994949FE1F4245CEE930EE69E20 value)
{
m_Items[index] = value;
}
};
// UnityEngine.RectInt[]
struct RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F : public RuntimeArray
{
ALIGN_FIELD (8) RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 m_Items[1];
inline RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 value)
{
m_Items[index] = value;
}
};
IL2CPP_EXTERN_C void DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshal_pinvoke(const DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F& unmarshaled, DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshaled_pinvoke& marshaled);
IL2CPP_EXTERN_C void DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshal_pinvoke_back(const DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshaled_pinvoke& marshaled, DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F& unmarshaled);
IL2CPP_EXTERN_C void DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshal_pinvoke_cleanup(DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshaled_pinvoke& marshaled);
IL2CPP_EXTERN_C void DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshal_com(const DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F& unmarshaled, DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshaled_com& marshaled);
IL2CPP_EXTERN_C void DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshal_com_back(const DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshaled_com& marshaled, DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F& unmarshaled);
IL2CPP_EXTERN_C void DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshal_com_cleanup(DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshaled_com& marshaled);
// System.Void Unity.Collections.NativeArray`1<System.UInt16>::.ctor(System.Int32,Unity.Collections.Allocator,Unity.Collections.NativeArrayOptions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_m2617672C9529B57F07A18828D26F410F5207483B_gshared (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ;
// System.Void Unity.Collections.NativeArray`1<System.UInt32>::.ctor(System.Int32,Unity.Collections.Allocator,Unity.Collections.NativeArrayOptions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_m75E60949F4AE81A148CE446B1DC84D8E27C108CD_gshared (NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ;
// System.Void Unity.Collections.NativeArray`1<Unity.Jobs.JobHandle>::.ctor(System.Int32,Unity.Collections.Allocator,Unity.Collections.NativeArrayOptions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_mAB9F77B2DF6AEE780DF94369A6332C6C7B9A238E_gshared (NativeArray_1_t84C22AC03FE6517D060874E39A444D03469DD2F0* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ;
// Unity.Jobs.JobHandle Unity.Jobs.IJobExtensions::Schedule<UnityEngine.Rendering.Universal.Internal.DeferredLights/CullLightsJob>(T,Unity.Jobs.JobHandle)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 IJobExtensions_Schedule_TisCullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE_mB517AF49F1D835C4A0ABF6B84FF3601DB0072779_gshared (CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE ___0_jobData, JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 ___1_dependsOn, const RuntimeMethod* method) ;
// System.Void Unity.Collections.NativeArray`1<Unity.Jobs.JobHandle>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1_Dispose_m410AE526181169A2E22E5508BF8072707268FC4A_gshared (NativeArray_1_t84C22AC03FE6517D060874E39A444D03469DD2F0* __this, const RuntimeMethod* method) ;
// System.Void Unity.Collections.NativeArray`1<System.UInt16>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1_Dispose_m1B103C4931EFC035BF435240AD0CBAEA1AE916E8_gshared (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* __this, const RuntimeMethod* method) ;
// System.Void Unity.Collections.NativeArray`1<System.UInt32>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1_Dispose_m921D007BB17D47849CD74AB7FA825547CB828BBC_gshared (NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184* __this, const RuntimeMethod* method) ;
// System.Boolean Unity.Collections.NativeArray`1<UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight>::get_IsCreated()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeArray_1_get_IsCreated_m61E498E2FB96C647DF91F3E22182091B77440A32_gshared (NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* __this, const RuntimeMethod* method) ;
// System.Void Unity.Collections.NativeArray`1<UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1_Dispose_m9E9C6161EE4B375602D42B93737C6EFD7CFB489D_gshared (NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* __this, const RuntimeMethod* method) ;
// System.Boolean Unity.Collections.NativeArray`1<System.UInt16>::get_IsCreated()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeArray_1_get_IsCreated_mE20C86CDF117D83540556807F8C35F5DF78CF16B_gshared (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* __this, const RuntimeMethod* method) ;
// UnityEngine.ComputeBuffer UnityEngine.Rendering.Universal.DeferredShaderData::ReserveBuffer<System.UInt32>(System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* DeferredShaderData_ReserveBuffer_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mFB1572C6836C8DEDAF70E5E43CE428C0E644974E_gshared (DeferredShaderData_t2BF2DC55E44D5BA977ECA63421C05D358E0910AE* __this, int32_t ___0_count, bool ___1_asCBuffer, const RuntimeMethod* method) ;
// System.Void UnityEngine.ComputeBuffer::SetData<System.UInt32>(Unity.Collections.NativeArray`1<T>,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ComputeBuffer_SetData_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mC64D44268B5D05F59E9BC7322F91C2EA4B745FB5_gshared (ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* __this, NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 ___0_data, int32_t ___1_nativeBufferStartIndex, int32_t ___2_computeBufferStartIndex, int32_t ___3_count, const RuntimeMethod* method) ;
// T[] Unity.Collections.NativeArray`1<UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight>::ToArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PrePunctualLightU5BU5D_t4CF42E004F2DB147437AB8F7656C43EF638213AF* NativeArray_1_ToArray_mF52F50F180CDDABC245068CD9BFD7BF92DFE61EC_gshared (NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* __this, const RuntimeMethod* method) ;
// System.Void System.Array::Sort<UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight>(T[],System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Sort_TisPrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE_m3D66EBA8E7B5CE56A4D424E5CBC7DE1E487BE342_gshared (PrePunctualLightU5BU5D_t4CF42E004F2DB147437AB8F7656C43EF638213AF* ___0_array, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ;
// System.Void Unity.Collections.NativeArray`1<UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight>::CopyFrom(T[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1_CopyFrom_m0D393AD17C721B555F38A03BD31C2415F39D0BBD_gshared (NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* __this, PrePunctualLightU5BU5D_t4CF42E004F2DB147437AB8F7656C43EF638213AF* ___0_array, const RuntimeMethod* method) ;
// System.Void Unity.Collections.NativeArray`1<UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight>::.ctor(System.Int32,Unity.Collections.Allocator,Unity.Collections.NativeArrayOptions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_m3160B74F1D11AB9FDC912B138489FB3DB22E0945_gshared (NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ;
// System.Void Unity.Collections.NativeArray`1<System.Int32>::.ctor(System.Int32,Unity.Collections.Allocator,Unity.Collections.NativeArrayOptions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D_gshared (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ;
// System.Void Unity.Collections.NativeArray`1<System.Int32>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E_gshared (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* __this, const RuntimeMethod* method) ;
// UnityEngine.ComputeBuffer UnityEngine.Rendering.Universal.DeferredShaderData::ReserveBuffer<UnityEngine.Rendering.Universal.TileData>(System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* DeferredShaderData_ReserveBuffer_TisTileData_tC4FBEA0DDD8FD85A6C7608EC95DBEFB823D35655_mAC445FDA65CD7B0DEFD97F45C1CC482EE50D529A_gshared (DeferredShaderData_t2BF2DC55E44D5BA977ECA63421C05D358E0910AE* __this, int32_t ___0_count, bool ___1_asCBuffer, const RuntimeMethod* method) ;
// UnityEngine.ComputeBuffer UnityEngine.Rendering.Universal.DeferredShaderData::ReserveBuffer<UnityEngine.Rendering.Universal.PunctualLightData>(System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* DeferredShaderData_ReserveBuffer_TisPunctualLightData_t653AB9400E5CAF2035F06C6117B611B124F20F94_m65CB1A1084982912D2C9BC06F7A66B059ECF8662_gshared (DeferredShaderData_t2BF2DC55E44D5BA977ECA63421C05D358E0910AE* __this, int32_t ___0_count, bool ___1_asCBuffer, const RuntimeMethod* method) ;
// System.Void Unity.Collections.NativeArray`1<Unity.Mathematics.uint4>::.ctor(System.Int32,Unity.Collections.Allocator,Unity.Collections.NativeArrayOptions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_mFBE35FB48AA0272CEEFED464C373B49D4B50B9F1_gshared (NativeArray_1_t62F665F6F1043DBADFD78F35DA8AB9BAAA4A065F* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ;
// System.Void UnityEngine.ComputeBuffer::SetData<Unity.Mathematics.uint4>(Unity.Collections.NativeArray`1<T>,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ComputeBuffer_SetData_Tisuint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9_mE7B41CCA7B3A9EE990441CE46F0AE364A69ED3ED_gshared (ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* __this, NativeArray_1_t62F665F6F1043DBADFD78F35DA8AB9BAAA4A065F ___0_data, int32_t ___1_nativeBufferStartIndex, int32_t ___2_computeBufferStartIndex, int32_t ___3_count, const RuntimeMethod* method) ;
// System.Void Unity.Collections.NativeArray`1<Unity.Mathematics.uint4>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1_Dispose_mFB22B8F5F75950EA60B6D1B37B24A7E2C072A7C6_gshared (NativeArray_1_t62F665F6F1043DBADFD78F35DA8AB9BAAA4A065F* __this, const RuntimeMethod* method) ;
// System.Boolean Unity.Collections.NativeArray`1<System.Int32>::get_IsCreated()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeArray_1_get_IsCreated_m547C5D2E203906703FFE7232167A21D2A03D54C0_gshared (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* __this, const RuntimeMethod* method) ;
// System.Boolean Unity.Collections.NativeArray`1<System.UInt32>::get_IsCreated()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeArray_1_get_IsCreated_m1589AA18BC64ECF5AA79D95DCE5D7887E98B70AA_gshared (NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184* __this, const RuntimeMethod* method) ;
// System.Void* Unity.Collections.LowLevel.Unsafe.NativeArrayUnsafeUtility::GetUnsafeBufferPointerWithoutChecks<UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight>(Unity.Collections.NativeArray`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void* NativeArrayUnsafeUtility_GetUnsafeBufferPointerWithoutChecks_TisPrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE_mB3CA11C5DC7AA058AE584F742CAE73CE369299C5_gshared (NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D ___0_nativeArray, const RuntimeMethod* method) ;
// System.Void* Unity.Collections.LowLevel.Unsafe.NativeArrayUnsafeUtility::GetUnsafeBufferPointerWithoutChecks<System.UInt16>(Unity.Collections.NativeArray`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void* NativeArrayUnsafeUtility_GetUnsafeBufferPointerWithoutChecks_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m3DB4EC280B1B1AC856DDDECEF34A0065F3FEDBF4_gshared (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 ___0_nativeArray, const RuntimeMethod* method) ;
// System.Void* Unity.Collections.LowLevel.Unsafe.NativeArrayUnsafeUtility::GetUnsafeBufferPointerWithoutChecks<System.UInt32>(Unity.Collections.NativeArray`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void* NativeArrayUnsafeUtility_GetUnsafeBufferPointerWithoutChecks_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mF778A39A9DFC956F67CED55C050784211A135F3F_gshared (NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 ___0_nativeArray, const RuntimeMethod* method) ;
// System.Void* Unity.Collections.LowLevel.Unsafe.NativeArrayUnsafeUtility::GetUnsafePtr<System.Int32>(Unity.Collections.NativeArray`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void* NativeArrayUnsafeUtility_GetUnsafePtr_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mD2D9DC546B80A05000B107C8E09FAA4BED3B2144_gshared (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___0_nativeArray, const RuntimeMethod* method) ;
// System.Void* Unity.Collections.LowLevel.Unsafe.NativeArrayUnsafeUtility::GetUnsafePtr<System.UInt16>(Unity.Collections.NativeArray`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void* NativeArrayUnsafeUtility_GetUnsafePtr_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m95E3340366C42C0FCFACE7A6B2F65B00459E8CD7_gshared (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 ___0_nativeArray, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Int32>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m60B2B20CBA961C10DE294044A97F280FCA51398D_gshared (List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.RectInt>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mA7500B6D51A872AF10FD939C6EAD3CC39EB12D3E_gshared (List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.UInt64>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mE78D7FD183ECBA662974E4D98749343B5F568543_gshared (Dictionary_2_t50CD26719E8BE899BA7D94BA34FBEA7DB2EC2EFA* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.RectInt>::set_Capacity(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_set_Capacity_m1BC45305F22DED653ECEE3CE00090603AFED2210_gshared (List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest>::set_Capacity(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_set_Capacity_m03ABAA4E13F6D51A9FE744A199DFA1A73FEA5493_gshared (List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.RectInt>::Clear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m9EB85BF0A8ACB74906DE3C966155E2AFE3CD41D9_gshared_inline (List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.RectInt>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mB250805CA1FB6E023D7DC263CB8A9FED9DF6832C_gshared_inline (List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4* __this, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 ___0_item, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<UnityEngine.RectInt>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 List_1_get_Item_m941436E8E1AD4CAA1F6DA6D0D14B819EB8EAA06B_gshared (List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.RectInt>::RemoveAt(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_RemoveAt_mE464CBF8799AFB2536238CD76DCB3C4878287DE3_gshared (List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.RectInt>::Insert(System.Int32,T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Insert_m9CEFEDEC4991BF6E32EE79390B9E946D6B96839D_gshared (List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4* __this, int32_t ___0_index, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 ___1_item, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.RectInt>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mAC3A8C91727EB1B71F51D45CBCE6166C0AC10380_gshared_inline (List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.Int32>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest>::Clear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_mA02E5F618ED4D74FD8E9E4D85A0DDB897C0A1EE6_gshared_inline (List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m768763F58F0183D1B64076CAC7B31FF468F67569_gshared_inline (List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A* __this, ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA ___0_item, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA List_1_get_Item_mC456F34336D9C6D89FC07E031DF160B545243E58_gshared (List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m1FE2C6B6987DF8C28FF405B863116C5DB943860C_gshared_inline (List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A* __this, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<System.Int32>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Int32>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Int32>::Clear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ;
// UnityEngine.Rendering.ProfilingSampler UnityEngine.Rendering.ProfilingSampler::Get<System.Int32Enum>(TEnum)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ProfilingSampler_Get_TisInt32Enum_tCBAC8BA2BFF3A845FA599F303093BBBA374B6F0C_m8A88D1A0EBDE48471A988A3C0B292D7E590709B2_gshared (int32_t ___0_marker, const RuntimeMethod* method) ;
// System.Void System.Object::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
// System.String System.String::Format(System.String,System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987 (String_t* ___0_format, RuntimeObject* ___1_arg0, RuntimeObject* ___2_arg1, const RuntimeMethod* method) ;
// System.String UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ContourVertex_ToString_m2ED01A8041CA20ACDC6FBA236EEAA761112B4DF7 (ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredConfig::get_IsOpenGL()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DeferredConfig_get_IsOpenGL_m6F267B91EADDD256FF31B26AC15022CCACF34F06_inline (const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::get_UseRenderPass()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DeferredLights_get_UseRenderPass_mE57918C4786B0ED58D0AAB8B9E336A40DD83B873_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::get_GBufferLightingIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredLights_get_GBufferLightingIndex_mBD9A64655F922428737949BF03FE83498EF388F3 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::get_UseShadowMask()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeferredLights_get_UseShadowMask_mE48C5C2164F34CFB3BE8B1BB401D5593D59E86AA (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::get_UseRenderingLayers()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeferredLights_get_UseRenderingLayers_m353CF7E8744DB3CC76B32E7747E413715D76143D (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::get_GBufferAlbedoIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredLights_get_GBufferAlbedoIndex_mAA4FA8160F65BB8EABB2AE6956ECD7DDB4BB6AF8 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method) ;
// UnityEngine.ColorSpace UnityEngine.QualitySettings::get_activeColorSpace()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t QualitySettings_get_activeColorSpace_m4F47784E7B0FE0A5497C8BAB9CA86BD576FB92F9 (const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::get_GBufferSpecularMetallicIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredLights_get_GBufferSpecularMetallicIndex_m2E7F74BD416982D20C09F0A71697A844872E4EDF (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::get_GBufferNormalSmoothnessIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredLights_get_GBufferNormalSmoothnessIndex_m1C2B7183455DDB4339E16783E424AE8FA561CD89 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::get_AccurateGbufferNormals()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DeferredLights_get_AccurateGbufferNormals_m9720C5F6B6F3472D51A37E6DB9E73E4FF9DD5F16_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::get_GbufferDepthIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredLights_get_GbufferDepthIndex_m9474B481FDA2349B6F2D2FED42FB16C5104D0B85 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::get_GBufferShadowMask()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredLights_get_GBufferShadowMask_m1709E6D5D5FC83D7FD3A23B841859CE45BF9B296 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::get_GBufferRenderingLayers()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredLights_get_GBufferRenderingLayers_mC1516964EE0987641196BF0F04AF65A7888DACDA (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method) ;
// UnityEngine.Rendering.Universal.MixedLightingSetup UnityEngine.Rendering.Universal.Internal.DeferredLights::get_MixedLightingSetup()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DeferredLights_get_MixedLightingSetup_m6996E1655CCFB7291768E5127049BC1B6A25BEF5_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method) ;
// UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset UnityEngine.Rendering.Universal.UniversalRenderPipeline::get_asset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UniversalRenderPipelineAsset_tE8A9AA6F030CC3B558CEA2EB54FFF4FC58CA6232* UniversalRenderPipeline_get_asset_mCDEF564C748A6FE271F3749C82ECA64D0F6DE9E9 (const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset::get_supportsLightLayers()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool UniversalRenderPipelineAsset_get_supportsLightLayers_mEB36C35A00D25975053991232E0D5F54662CCB6B_inline (UniversalRenderPipelineAsset_tE8A9AA6F030CC3B558CEA2EB54FFF4FC58CA6232* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.RenderingUtils::SupportsGraphicsFormat(UnityEngine.Experimental.Rendering.GraphicsFormat,UnityEngine.Experimental.Rendering.FormatUsage)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RenderingUtils_SupportsGraphicsFormat_mBC669CCDD4F7EC2E46D95C06DAC0CCAF15D95CDD (int32_t ___0_format, int32_t ___1_usage, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.ProfilingSampler::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProfilingSampler__ctor_m26500989FCDB07FA33C9A3BB7F215CBD892F5BB7 (ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* __this, String_t* ___0_name, const RuntimeMethod* method) ;
// UnityEngine.Rendering.GraphicsDeviceType UnityEngine.SystemInfo::get_graphicsDeviceType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SystemInfo_get_graphicsDeviceType_m2D54A0B94D138727041B29B127D8837165686545 (const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredConfig::set_IsOpenGL(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredConfig_set_IsOpenGL_m0D1DC95BA5114D731D542E4F477EE45030375032_inline (bool ___0_value, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.SystemInfo::get_graphicsShaderLevel()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SystemInfo_get_graphicsShaderLevel_m9E6B001FA80EFBFC92EF4E7440AE64828B15070F (const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredConfig::set_IsDX10(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredConfig_set_IsDX10_m1FAD9B0F36422C645B883F7B9C7369E9D59A7DDC_inline (bool ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::InitTileDeferredMaterial()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_InitTileDeferredMaterial_m60FF4162294A352B683DB29E643EE507A7AE8312 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::InitStencilDeferredMaterial()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_InitStencilDeferredMaterial_m63D17A63C05AB267BAB1EF74649CECF67B475187 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredConfig::get_UseCBufferForDepthRange()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeferredConfig_get_UseCBufferForDepthRange_m0E960411A814672F5D528738C29AFDA661CD91E4 (const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredConfig::get_UseCBufferForTileList()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeferredConfig_get_UseCBufferForTileList_m925175961786ACF094148D8499806EEFA2B497B0 (const RuntimeMethod* method) ;
// System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57 (RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ___0_handle, const RuntimeMethod* method) ;
// System.Int32 System.Runtime.InteropServices.Marshal::SizeOf(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Marshal_SizeOf_mED64846722033D6F60C2973CA604B7C2D7D4A1B7 (Type_t* ___0_t, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredConfig::get_UseCBufferForLightData()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeferredConfig_get_UseCBufferForLightData_m76A313A133DA04F6FEC307E9D09B8E3221AFED00 (const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredConfig::get_UseCBufferForLightList()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeferredConfig_get_UseCBufferForLightList_mCDFD4278D1CA4D65AD702EBF3100948CEBF9125D (const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredTiler::.ctor(System.Int32,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredTiler__ctor_mA3173CEE5A855DB9FC709487F569BB25D91E76AB (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, int32_t ___0_tilePixelWidth, int32_t ___1_tilePixelHeight, int32_t ___2_avgLightPerTile, int32_t ___3_tilerLevel, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_AccurateGbufferNormals(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_set_AccurateGbufferNormals_m7E7EF7482036454D26694AC1D59AEA35DE0C40FA (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_TiledDeferredShading(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_TiledDeferredShading_m8C205D23F63B6D946473F74A52FBA7BB3FB86E58_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_UseJobSystem(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_UseJobSystem_m2A9CD076267D5AA54E5B04A5BE5335B94C2B45C9_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_UseRenderPass(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_UseRenderPass_mDFAD4F333B29C2953659986D54FD1EE132F4B458_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, bool ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Rendering.Universal.DeferredShaderData UnityEngine.Rendering.Universal.DeferredShaderData::get_instance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DeferredShaderData_t2BF2DC55E44D5BA977ECA63421C05D358E0910AE* DeferredShaderData_get_instance_mB19E838B2EFC2807EF0BB8B53191963AE2B29AEB (const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.DeferredShaderData::ResetBuffers()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredShaderData_ResetBuffers_m9D9A7B8485974D6A5DDEFAE71E2DC2ABA247220E (DeferredShaderData_t2BF2DC55E44D5BA977ECA63421C05D358E0910AE* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Camera::get_allowDynamicResolution()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Camera_get_allowDynamicResolution_mAD3664A7319B2D48FF0D6DCEE6FD7B855F21A79B (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.RenderTextureDescriptor::get_width()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t RenderTextureDescriptor_get_width_mB159E4EB08B23B19CCCFADB465864361FB840BFF_inline (RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.ScalableBufferManager::get_widthScaleFactor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float ScalableBufferManager_get_widthScaleFactor_m544DB29370FFD51C8E445BA407B0199116F79EAC (const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Mathf::CeilToInt(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline (float ___0_f, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_RenderWidth(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_RenderWidth_m9A4741314266B1C8115091D21F47B6EB854634F3_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.RenderTextureDescriptor::get_height()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t RenderTextureDescriptor_get_height_m1006F9AA45029715C552C8A8C2F102F63D3A91EC_inline (RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.ScalableBufferManager::get_heightScaleFactor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float ScalableBufferManager_get_heightScaleFactor_mD47126B1D94893B4DC53B57D7678631A058A264B (const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_RenderHeight(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_RenderHeight_m5A128E888FAA6676EC765BF5D07A583894FAAA2B_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::get_TiledDeferredShading()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DeferredLights_get_TiledDeferredShading_m6EF51475EE5276B8C632F7E47B60629AD8FD3371_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::get_RenderWidth()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DeferredLights_get_RenderWidth_m9A4CE4EE8D54FF249CD50436FF5DC8595A3444E1_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::get_RenderHeight()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DeferredLights_get_RenderHeight_m9205935258A27604A54455B45CA9434D3E6C312C_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Camera::get_projectionMatrix()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Camera_get_projectionMatrix_m9B943EFDD6418528A055321E14F75F1511DD9B4A (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Matrix4x4::op_Inequality(UnityEngine.Matrix4x4,UnityEngine.Matrix4x4)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Matrix4x4_op_Inequality_m318CC0235679529F15B2C56E0896E70A2BD62713_inline (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_lhs, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_rhs, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Camera::get_orthographic()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Camera_get_orthographic_m904DEFC76C54DA4E30C20A62A86D5D87B7D4DD8F (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredTiler::PrecomputeTiles(UnityEngine.Matrix4x4,System.Boolean,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredTiler_PrecomputeTiles_mAE2B40B4498F804BA696A2B2AEFCE4B039F893FC (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_proj, bool ___1_isOrthographic, int32_t ___2_renderWidth, int32_t ___3_renderHeight, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredTiler::Setup(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredTiler_Setup_mEB776B97B31112F1736DC0E0EE41AA767982E967 (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, int32_t ___0_tileDataCapacity, const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Camera::get_worldToCameraMatrix()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Camera_get_worldToCameraMatrix_m48E324BD76706A316A1701EFC6A3DEC7DFB2FF40 (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Camera::get_nearClipPlane()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Camera_get_nearClipPlane_m5E8FAF84326E3192CB036BD29DCCDAF6A9861013 (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::PrecomputeLights(Unity.Collections.NativeArray`1<UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight>&,Unity.Collections.NativeArray`1<System.UInt16>&,Unity.Collections.NativeArray`1<System.UInt16>&,Unity.Collections.NativeArray`1<UnityEngine.Rendering.VisibleLight>&,System.Boolean,UnityEngine.Matrix4x4,System.Boolean,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_PrecomputeLights_m132D379677E9F26F95D60DD5B719F50E3EB48E8A (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* ___0_prePunctualLights, NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* ___1_stencilVisLights, NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* ___2_stencilVisLightOffsets, NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468* ___3_visibleLights, bool ___4_hasAdditionalLights, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___5_view, bool ___6_isOrthographic, float ___7_zNear, const RuntimeMethod* method) ;
// UnityEngine.Rendering.CommandBuffer UnityEngine.Rendering.CommandBufferPool::Get()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* CommandBufferPool_Get_m1A194FD7FBF7B6B0B47F292287DAD9EB65EE4423 (const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.ProfilingScope::.ctor(UnityEngine.Rendering.CommandBuffer,UnityEngine.Rendering.ProfilingSampler)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProfilingScope__ctor_mE15813DF7651C1A3B6AFD6465AD4B973E8F1DBFC (ProfilingScope_t57898BA31E8EF8F083EF84E0DA2737AC61CBC5BD* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ___1_sampler, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.ProfilingScope::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProfilingScope_Dispose_m4231A2ACA1F8E345BB0078310A9F7601704C8BE4 (ProfilingScope_t57898BA31E8EF8F083EF84E0DA2737AC61CBC5BD* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::SetupShaderLightConstants(UnityEngine.Rendering.CommandBuffer,UnityEngine.Rendering.Universal.RenderingData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_SetupShaderLightConstants_m076717C47B2738E463E63B49886FFC9C8E019365 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___1_renderingData, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.CoreUtils::SetKeyword(UnityEngine.Rendering.CommandBuffer,System.String,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CoreUtils_SetKeyword_mF882266E1C4C1EC2F7824B5B0F45EC94BC015FDD (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, String_t* ___1_keyword, bool ___2_state, const RuntimeMethod* method) ;
// UnityEngine.ShadowmaskMode UnityEngine.QualitySettings::get_shadowmaskMode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t QualitySettings_get_shadowmaskMode_mE3ACF9903A2D347AA58E8CCFC90CAF9B3CCEDC18 (const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.ScriptableRenderContext::ExecuteCommandBuffer(UnityEngine.Rendering.CommandBuffer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScriptableRenderContext_ExecuteCommandBuffer_mBAE37DFC699B7167A6E2C59012066C44A31E9896 (ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_commandBuffer, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.CommandBufferPool::Release(UnityEngine.Rendering.CommandBuffer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBufferPool_Release_mF83A83AA404E868E189436107015AD084C00C844 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_buffer, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::SortLights(Unity.Collections.NativeArray`1<UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight>&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_SortLights_m244D894A95469382BB7105B2BF7641B2B670803D (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* ___0_prePunctualLights, const RuntimeMethod* method) ;
// System.Void Unity.Collections.NativeArray`1<System.UInt16>::.ctor(System.Int32,Unity.Collections.Allocator,Unity.Collections.NativeArrayOptions)
inline void NativeArray_1__ctor_m2617672C9529B57F07A18828D26F410F5207483B (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_m2617672C9529B57F07A18828D26F410F5207483B_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method);
}
// System.Void Unity.Collections.NativeArray`1<System.UInt32>::.ctor(System.Int32,Unity.Collections.Allocator,Unity.Collections.NativeArrayOptions)
inline void NativeArray_1__ctor_m75E60949F4AE81A148CE446B1DC84D8E27C108CD (NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_m75E60949F4AE81A148CE446B1DC84D8E27C108CD_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method);
}
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::get_UseJobSystem()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DeferredLights_get_UseJobSystem_m8F5FB894FCFEAE43B00E70B2403470FB5DAB8D07_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredTiler::get_TileXCount()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DeferredTiler_get_TileXCount_mA90788C66C443EC341EA06519F132801E86A0425_inline (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredTiler::get_TileYCount()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DeferredTiler_get_TileYCount_mBA94769B81ECF4ECAAD9963522549E0CEDC406AB_inline (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, const RuntimeMethod* method) ;
// System.Void Unity.Collections.NativeArray`1<Unity.Jobs.JobHandle>::.ctor(System.Int32,Unity.Collections.Allocator,Unity.Collections.NativeArrayOptions)
inline void NativeArray_1__ctor_mAB9F77B2DF6AEE780DF94369A6332C6C7B9A238E (NativeArray_1_t84C22AC03FE6517D060874E39A444D03469DD2F0* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_t84C22AC03FE6517D060874E39A444D03469DD2F0*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_mAB9F77B2DF6AEE780DF94369A6332C6C7B9A238E_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method);
}
// Unity.Jobs.JobHandle Unity.Jobs.IJobExtensions::Schedule<UnityEngine.Rendering.Universal.Internal.DeferredLights/CullLightsJob>(T,Unity.Jobs.JobHandle)
inline JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 IJobExtensions_Schedule_TisCullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE_mB517AF49F1D835C4A0ABF6B84FF3601DB0072779 (CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE ___0_jobData, JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 ___1_dependsOn, const RuntimeMethod* method)
{
return (( JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 (*) (CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE, JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08, const RuntimeMethod*))IJobExtensions_Schedule_TisCullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE_mB517AF49F1D835C4A0ABF6B84FF3601DB0072779_gshared)(___0_jobData, ___1_dependsOn, method);
}
// System.Void Unity.Jobs.JobHandle::ScheduleBatchedJobs()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JobHandle_ScheduleBatchedJobs_mCA0E146397E30E31FB57C96DAA1820451886DACA (const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights/CullLightsJob::Execute()
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void CullLightsJob_Execute_m1D06CCA1CBE91CE2FE7D73F7AD86F86DA402040F (CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
// Unity.Collections.NativeArray`1<System.UInt16> UnityEngine.Rendering.Universal.Internal.DeferredTiler::get_Tiles()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 DeferredTiler_get_Tiles_m93AEA36E42FA51FBCFD37DF0D65651D0D6F7BAFD_inline (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, const RuntimeMethod* method) ;
// Unity.Collections.NativeArray`1<System.UInt32> UnityEngine.Rendering.Universal.Internal.DeferredTiler::get_TileHeaders()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 DeferredTiler_get_TileHeaders_m0FDAA2D3A210F9208153DDDB9383DC52F74E860C_inline (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredTiler::get_TilePixelWidth()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DeferredTiler_get_TilePixelWidth_mB1D06F58D5A3384411840399B05CA22426F48AD6_inline (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredTiler::get_TilePixelHeight()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DeferredTiler_get_TilePixelHeight_m0972D799048EEBBD5D15444DE81A884815819B5C_inline (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Mathf::Min(System.Int32,System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredTiler::GetTileHeaderOffset(System.Int32,System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DeferredTiler_GetTileHeaderOffset_m958CFF2E5BAC1911131816C645F8CA9D29F5D853_inline (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, int32_t ___0_i, int32_t ___1_j, const RuntimeMethod* method) ;
// System.Void Unity.Jobs.JobHandle::CompleteAll(Unity.Collections.NativeArray`1<Unity.Jobs.JobHandle>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JobHandle_CompleteAll_m938EFB4C6E5DC638CA29E08C2DF1091F21BCAE55 (NativeArray_1_t84C22AC03FE6517D060874E39A444D03469DD2F0 ___0_jobs, const RuntimeMethod* method) ;
// System.Void Unity.Collections.NativeArray`1<Unity.Jobs.JobHandle>::Dispose()
inline void NativeArray_1_Dispose_m410AE526181169A2E22E5508BF8072707268FC4A (NativeArray_1_t84C22AC03FE6517D060874E39A444D03469DD2F0* __this, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_t84C22AC03FE6517D060874E39A444D03469DD2F0*, const RuntimeMethod*))NativeArray_1_Dispose_m410AE526181169A2E22E5508BF8072707268FC4A_gshared)(__this, method);
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredTiler::CullFinalLights(Unity.Collections.NativeArray`1<UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight>&,Unity.Collections.NativeArray`1<System.UInt16>&,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredTiler_CullFinalLights_mCCEA237B34159A2DC2530CDBA72B9A81EC81FB79 (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* ___0_punctualLights, NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* ___1_lightIndices, int32_t ___2_lightStartIndex, int32_t ___3_lightCount, int32_t ___4_istart, int32_t ___5_iend, int32_t ___6_jstart, int32_t ___7_jend, const RuntimeMethod* method) ;
// System.Void Unity.Collections.NativeArray`1<System.UInt16>::Dispose()
inline void NativeArray_1_Dispose_m1B103C4931EFC035BF435240AD0CBAEA1AE916E8 (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* __this, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934*, const RuntimeMethod*))NativeArray_1_Dispose_m1B103C4931EFC035BF435240AD0CBAEA1AE916E8_gshared)(__this, method);
}
// System.Void Unity.Collections.NativeArray`1<System.UInt32>::Dispose()
inline void NativeArray_1_Dispose_m921D007BB17D47849CD74AB7FA825547CB828BBC (NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184* __this, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184*, const RuntimeMethod*))NativeArray_1_Dispose_m921D007BB17D47849CD74AB7FA825547CB828BBC_gshared)(__this, method);
}
// System.Boolean Unity.Collections.NativeArray`1<UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight>::get_IsCreated()
inline bool NativeArray_1_get_IsCreated_m61E498E2FB96C647DF91F3E22182091B77440A32 (NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* __this, const RuntimeMethod* method)
{
return (( bool (*) (NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D*, const RuntimeMethod*))NativeArray_1_get_IsCreated_m61E498E2FB96C647DF91F3E22182091B77440A32_gshared)(__this, method);
}
// System.Void Unity.Collections.NativeArray`1<UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight>::Dispose()
inline void NativeArray_1_Dispose_m9E9C6161EE4B375602D42B93737C6EFD7CFB489D (NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* __this, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D*, const RuntimeMethod*))NativeArray_1_Dispose_m9E9C6161EE4B375602D42B93737C6EFD7CFB489D_gshared)(__this, method);
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_MixedLightingSetup(UnityEngine.Rendering.Universal.MixedLightingSetup)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_MixedLightingSetup_m5F9B7577A809990E6AF4846271D2AAD118AD196A_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Light UnityEngine.Rendering.VisibleLight::get_light()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B (VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Object::op_Inequality(UnityEngine.Object,UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
// UnityEngine.LightBakingOutput UnityEngine.Light::get_bakingOutput()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LightBakingOutput_t6212AB0B6B34C94F1982FE964FC48201854B5B90 Light_get_bakingOutput_mF383DB97CFD32D65DA468329E18DD2DD61521CED (Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* __this, const RuntimeMethod* method) ;
// UnityEngine.LightShadows UnityEngine.Light::get_shadows()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Light_get_shadows_m1A11721F202C27838A7A8ED72455E6A727CEE6C5 (Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::CreateGbufferAttachments()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_CreateGbufferAttachments_m21D2EEA6899EE131A4C04FA00B74C5C8A2B3817C (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::get_GBufferSliceCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredLights_get_GBufferSliceCount_m49E27D846C6FB0B337EDFC43F7BA63CDB3A6EA32 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method) ;
// UnityEngine.Rendering.Universal.RenderTargetHandle[] UnityEngine.Rendering.Universal.Internal.DeferredLights::get_GbufferAttachments()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RenderTargetHandleU5BU5D_t1D2C6654EE06932E97BE9429E59098DEBF2CE233* DeferredLights_get_GbufferAttachments_m949E7DA4CDBA1F7121106D7B5FBCAC28C6115CFD_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_GbufferAttachments(UnityEngine.Rendering.Universal.RenderTargetHandle[])
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_GbufferAttachments_m9E6479F22EBA970CAEDDBF01B4B4338DBBAC8C1A_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetHandleU5BU5D_t1D2C6654EE06932E97BE9429E59098DEBF2CE233* ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.RenderTargetHandle::Init(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderTargetHandle_Init_mDF9383A0DB5E0B56577BA43CC56CD659F8970646 (RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66* __this, String_t* ___0_shaderProperty, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.SystemInfo::get_supportedRenderTargetCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SystemInfo_get_supportedRenderTargetCount_mA8696B2D9AB343F9D04B0F4F14A4A1F7098DBC34 (const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredConfig::get_IsDX10()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DeferredConfig_get_IsDX10_m29BD38818BB231890B234F8D90F836B4CF0F449E_inline (const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_HasDepthPrepass(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_HasDepthPrepass_mC5A7DA505F2960D7A54B4A7989892792514C8C9E_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_HasNormalPrepass(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_HasNormalPrepass_m9A48F38DB115BE3A378B0C739A71B7C79F8BB87A_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_DepthCopyTexture(UnityEngine.Rendering.Universal.RenderTargetHandle)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_DepthCopyTexture_m46D1880B0A80DAE0559C41EE6CC5ED3F03BB425C_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_DepthInfoTexture(UnityEngine.Rendering.Universal.RenderTargetHandle)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_DepthInfoTexture_m1467D7F92E5445401F7B0A4A9CC566299248F688_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_TileDepthInfoTexture(UnityEngine.Rendering.Universal.RenderTargetHandle)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_TileDepthInfoTexture_m3D64D2EECCB5EF3D2BDA0433EAA4D01AC4904C37_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_DepthAttachment(UnityEngine.Rendering.Universal.RenderTargetHandle)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_DepthAttachment_mDE4E5E26CE8E4A054579F78F3D6064FED11035A8_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Rendering.Universal.RenderTargetHandle UnityEngine.Rendering.Universal.Internal.DeferredLights::get_DepthCopyTexture()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 DeferredLights_get_DepthCopyTexture_m2E414865AD83BAAE43DC529457F439BBA7D5721F_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method) ;
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.Universal.RenderTargetHandle::Identifier()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B RenderTargetHandle_Identifier_mE7715B58419BC3E157BDCC906E92605F76BD4FBA (RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_DepthCopyTextureIdentifier(UnityEngine.Rendering.RenderTargetIdentifier)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_DepthCopyTextureIdentifier_m4C17B9A35B4CF40875EFF8F73A4049CE16E6980C_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Rendering.Universal.RenderTargetHandle UnityEngine.Rendering.Universal.Internal.DeferredLights::get_DepthInfoTexture()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 DeferredLights_get_DepthInfoTexture_m5D659959BA11EC877FF7466972842099D1B7BF93_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_DepthInfoTextureIdentifier(UnityEngine.Rendering.RenderTargetIdentifier)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_DepthInfoTextureIdentifier_m60A73273771CF8FFEA13E0DAD7C5932005789962_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Rendering.Universal.RenderTargetHandle UnityEngine.Rendering.Universal.Internal.DeferredLights::get_TileDepthInfoTexture()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 DeferredLights_get_TileDepthInfoTexture_m7A8FB861C03E1C6B38B6D08D9953C3D6412F22E5_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_TileDepthInfoTextureIdentifier(UnityEngine.Rendering.RenderTargetIdentifier)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_TileDepthInfoTextureIdentifier_mDC49784CA8B4B82F701D283707BE9F096016AE37_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Rendering.RenderTargetIdentifier[] UnityEngine.Rendering.Universal.Internal.DeferredLights::get_GbufferAttachmentIdentifiers()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* DeferredLights_get_GbufferAttachmentIdentifiers_m5BE436B39E9BC733863A5802FFD262B61C1D12B1_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_GbufferAttachmentIdentifiers(UnityEngine.Rendering.RenderTargetIdentifier[])
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_GbufferAttachmentIdentifiers_m6FDAA408CEC95C7BE19FD20D62A3E768A6139972_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_GbufferFormats(UnityEngine.Experimental.Rendering.GraphicsFormat[])
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_GbufferFormats_m48BDD07B5431BC2F6D2D00D4BDDFC86003CE7E88_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, GraphicsFormatU5BU5D_tF6A3D90C430FA3F548B77E5D58D25D71F154E6C5* ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Experimental.Rendering.GraphicsFormat[] UnityEngine.Rendering.Universal.Internal.DeferredLights::get_GbufferFormats()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GraphicsFormatU5BU5D_tF6A3D90C430FA3F548B77E5D58D25D71F154E6C5* DeferredLights_get_GbufferFormats_m43FC6B8C32D728966C27DDE1BF81A93CDE5390BB_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method) ;
// UnityEngine.Experimental.Rendering.GraphicsFormat UnityEngine.Rendering.Universal.Internal.DeferredLights::GetGBufferFormat(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredLights_GetGBufferFormat_m9CA9F7C4D9EC692498D5ED7B60D306DD85855E09 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// UnityEngine.Rendering.RenderTargetIdentifier[] UnityEngine.Rendering.Universal.Internal.DeferredLights::get_DeferredInputAttachments()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* DeferredLights_get_DeferredInputAttachments_m2599FB8280D8C2321E8779E8EF490C6D08CDD80C_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_DeferredInputAttachments(UnityEngine.Rendering.RenderTargetIdentifier[])
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_DeferredInputAttachments_mE259309C895915B4FC937E4BB3D61CC6303C1B2C_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* ___0_value, const RuntimeMethod* method) ;
// System.Void System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(System.Array,System.RuntimeFieldHandle)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B (RuntimeArray* ___0_array, RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 ___1_fldHandle, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_DeferredInputIsTransient(System.Boolean[])
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_DeferredInputIsTransient_m1CE9F9DA3ACDB8AD7A54EF0E01B54B1A30E82E50_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_DepthAttachmentIdentifier(UnityEngine.Rendering.RenderTargetIdentifier)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_DepthAttachmentIdentifier_mFBB5D60CC1EBF4EA6BF46CC986BD858E5AB26E4A_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___0_value, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.XRPass::get_enabled()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool XRPass_get_enabled_mC2CF12F8D66EB1EE2560B4DD1FB9343D5E598155 (XRPass_t0A618D61DBC9E3F8BC970B7C9D2679375C6C8A24* __this, const RuntimeMethod* method) ;
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.Universal.Internal.DeferredLights::get_DepthCopyTextureIdentifier()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B DeferredLights_get_DepthCopyTextureIdentifier_m91EA15B764E9A19B019882C2ADFDB8B4E766C8E1_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.RenderTargetIdentifier::.ctor(UnityEngine.Rendering.RenderTargetIdentifier,System.Int32,UnityEngine.CubemapFace,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderTargetIdentifier__ctor_m79A7348AF351A912E617BF9C8A44A766648C80FB (RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B* __this, RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___0_renderTargetIdentifier, int32_t ___1_mipLevel, int32_t ___2_cubeFace, int32_t ___3_depthSlice, const RuntimeMethod* method) ;
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.Universal.Internal.DeferredLights::get_DepthInfoTextureIdentifier()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B DeferredLights_get_DepthInfoTextureIdentifier_mBC066ED60538F5B10A2D992310AA1DBB2DB5A168_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method) ;
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.Universal.Internal.DeferredLights::get_TileDepthInfoTextureIdentifier()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B DeferredLights_get_TileDepthInfoTextureIdentifier_mF2B66BA706B388633A4B6BBCB8778D97C28269D0_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method) ;
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.Universal.Internal.DeferredLights::get_DepthAttachmentIdentifier()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B DeferredLights_get_DepthAttachmentIdentifier_mF5E64598FB152F32E0F94424FC98F7B3A6AE526F_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::CheckHasTileLights(Unity.Collections.NativeArray`1<UnityEngine.Rendering.VisibleLight>&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeferredLights_CheckHasTileLights_m52C25D14929EA28D6FD57E1683CE4940EADF7796 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468* ___0_visibleLights, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredTiler::get_TileDataCapacity()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredTiler_get_TileDataCapacity_mD01EBC461AC4FCE24667DB67251AA1914FFAAFCB (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, const RuntimeMethod* method) ;
// System.Int32 Unity.Mathematics.math::max(System.Int32,System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t math_max_m9083201D37A8ED0157B127B5878D9B7F3A2A40BE_inline (int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredTiler::OnCameraCleanup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredTiler_OnCameraCleanup_m61F5B158F80FEF81AC3CA423C08C56102B18417D (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, const RuntimeMethod* method) ;
// System.Boolean Unity.Collections.NativeArray`1<System.UInt16>::get_IsCreated()
inline bool NativeArray_1_get_IsCreated_mE20C86CDF117D83540556807F8C35F5DF78CF16B (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* __this, const RuntimeMethod* method)
{
return (( bool (*) (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934*, const RuntimeMethod*))NativeArray_1_get_IsCreated_mE20C86CDF117D83540556807F8C35F5DF78CF16B_gshared)(__this, method);
}
// System.Boolean UnityEngine.Rendering.StencilState::get_enabled()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool StencilState_get_enabled_m03D0635E12B6B461F459A872E3B992C09AD2F709 (StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.StencilState::.ctor(System.Boolean,System.Byte,System.Byte,UnityEngine.Rendering.CompareFunction,UnityEngine.Rendering.StencilOp,UnityEngine.Rendering.StencilOp,UnityEngine.Rendering.StencilOp,UnityEngine.Rendering.CompareFunction,UnityEngine.Rendering.StencilOp,UnityEngine.Rendering.StencilOp,UnityEngine.Rendering.StencilOp)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StencilState__ctor_mDE204DCDD73203CC81E2FEE8F142834449C8B56E (StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9* __this, bool ___0_enabled, uint8_t ___1_readMask, uint8_t ___2_writeMask, int32_t ___3_compareFunctionFront, int32_t ___4_passOperationFront, int32_t ___5_failOperationFront, int32_t ___6_zFailOperationFront, int32_t ___7_compareFunctionBack, int32_t ___8_passOperationBack, int32_t ___9_failOperationBack, int32_t ___10_zFailOperationBack, const RuntimeMethod* method) ;
// UnityEngine.Rendering.CompareFunction UnityEngine.Rendering.StencilState::get_compareFunctionFront()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t StencilState_get_compareFunctionFront_mBEF97C76C814AA7072B0D8C6E90E5699EFA48DC6 (StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9* __this, const RuntimeMethod* method) ;
// UnityEngine.Rendering.CompareFunction UnityEngine.Rendering.StencilState::get_compareFunctionBack()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t StencilState_get_compareFunctionBack_m37AC5689D94A1719BEB75CC577096D271750A9C5 (StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9* __this, const RuntimeMethod* method) ;
// UnityEngine.Rendering.StencilOp UnityEngine.Rendering.StencilState::get_passOperationFront()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t StencilState_get_passOperationFront_mED3B1DD6437336A94A319DB2963C5EA4641C753F (StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9* __this, const RuntimeMethod* method) ;
// UnityEngine.Rendering.StencilOp UnityEngine.Rendering.StencilState::get_failOperationFront()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t StencilState_get_failOperationFront_mAC199B756771167AA6FB068883D47FDEA2B2DBC5 (StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9* __this, const RuntimeMethod* method) ;
// UnityEngine.Rendering.StencilOp UnityEngine.Rendering.StencilState::get_zFailOperationFront()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t StencilState_get_zFailOperationFront_m5E7C2ADCFA97B8E0A3387D2075C01D6F5385067C (StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9* __this, const RuntimeMethod* method) ;
// UnityEngine.Rendering.StencilOp UnityEngine.Rendering.StencilState::get_passOperationBack()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t StencilState_get_passOperationBack_m3C6BAA44C73AE8FFC2C39BE1B3980498A28A6C38 (StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9* __this, const RuntimeMethod* method) ;
// UnityEngine.Rendering.StencilOp UnityEngine.Rendering.StencilState::get_failOperationBack()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t StencilState_get_failOperationBack_m5310F3D9B99EA2D8E1DDDAC651EBF6E12A630BDE (StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9* __this, const RuntimeMethod* method) ;
// UnityEngine.Rendering.StencilOp UnityEngine.Rendering.StencilState::get_zFailOperationBack()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t StencilState_get_zFailOperationBack_m4569E6652B75DE77E582DA00FD92291ECC1EBABC (StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9* __this, const RuntimeMethod* method) ;
// System.Byte UnityEngine.Rendering.StencilState::get_readMask()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t StencilState_get_readMask_mFDA345D54433A4EDA6232002B4F7004656BBD0CB (StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9* __this, const RuntimeMethod* method) ;
// System.Byte UnityEngine.Rendering.StencilState::get_writeMask()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t StencilState_get_writeMask_mDE1345017B389C91E696FCB708700C78703734A0 (StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9* __this, const RuntimeMethod* method) ;
// UnityEngine.Rendering.StencilState UnityEngine.Rendering.RenderStateBlock::get_stencilState()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9 RenderStateBlock_get_stencilState_mDB0789D0366CE036924C55EEC90A60F1DDAE7BC6 (RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.RenderStateBlock::set_stencilState(UnityEngine.Rendering.StencilState)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderStateBlock_set_stencilState_m1DD8E2B3953C435C65BA7D60348D717E16B29DEA (RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* __this, StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9 ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Rendering.RenderStateMask UnityEngine.Rendering.RenderStateBlock::get_mask()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RenderStateBlock_get_mask_mC675CA5A35CC9912F9B8E34B1DB6BBDB66FFC4C6 (RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.RenderStateBlock::set_mask(UnityEngine.Rendering.RenderStateMask)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderStateBlock_set_mask_m0857047D723D7AF5E378D4F9F25D0BC83AD6E9BC (RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.RenderStateBlock::get_stencilReference()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RenderStateBlock_get_stencilReference_m8EF0C19AC4FA1BDEA87972A31EE3E3D4695F23DE (RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.RenderStateBlock::set_stencilReference(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderStateBlock_set_stencilReference_m9AE2F79509B0F431E8D0430B941DC23755722D84 (RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Log(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Log_m116F062EEBF1C53EC8D18C9B1748E999EF9424EF_inline (float ___0_f, float ___1_p, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Object::op_Equality(UnityEngine.Object,UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
// System.Type System.Object::GetType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3 (RuntimeObject* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Debug::LogErrorFormat(System.String,System.Object[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogErrorFormat_m96690322C941D23A125E5769C9803606859A707C (String_t* ___0_format, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_args, const RuntimeMethod* method) ;
// System.UInt16 UnityEngine.Mathf::FloatToHalf(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint16_t Mathf_FloatToHalf_mBB8AC9BDD518C9D849409161A4B281C1ADFD35BC (float ___0_val, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.CommandBuffer::SetGlobalTexture(System.Int32,UnityEngine.Rendering.RenderTargetIdentifier)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_SetGlobalTexture_m65E012CB3C35EA43533CB4FF4C6F6498FDE229CD (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, int32_t ___0_nameID, RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___1_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector4::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.CommandBuffer::SetGlobalVector(System.Int32,UnityEngine.Vector4)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_SetGlobalVector_mBE497AA5F5C9E71A3F353BA1BDB97D8AC4B75FDA (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, int32_t ___0_nameID, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.CommandBuffer::SetGlobalInt(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_SetGlobalInt_m504CCC2A3EEE7EE80A937258A429EC071AA5D92D (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, int32_t ___0_nameID, int32_t ___1_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Matrix4x4::.ctor(UnityEngine.Vector4,UnityEngine.Vector4,UnityEngine.Vector4,UnityEngine.Vector4)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix4x4__ctor_m6523044D700F15EC6BCD183633A329EE56AA8C99 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_column0, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_column1, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___2_column2, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___3_column3, const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::op_Multiply(UnityEngine.Matrix4x4,UnityEngine.Matrix4x4)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_lhs, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_rhs, const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::Inverse(UnityEngine.Matrix4x4)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_Inverse_mFB2503F5D5FE76E7C56249700ED2E43DDA0F1939 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_m, const RuntimeMethod* method) ;
// UnityEngine.Vector4 UnityEngine.Matrix4x4::GetRow(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Matrix4x4_GetRow_m59C6981300C6F6927BEA17C5D095B2AD29629E9F (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.CommandBuffer::EnableShaderKeyword(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_EnableShaderKeyword_m9DE5732149961F1EA14B295D9E72914E1CC7DA5A (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, String_t* ___0_keyword, const RuntimeMethod* method) ;
// UnityEngine.ComputeBuffer UnityEngine.Rendering.Universal.DeferredShaderData::ReserveBuffer<System.UInt32>(System.Int32,System.Boolean)
inline ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* DeferredShaderData_ReserveBuffer_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mFB1572C6836C8DEDAF70E5E43CE428C0E644974E (DeferredShaderData_t2BF2DC55E44D5BA977ECA63421C05D358E0910AE* __this, int32_t ___0_count, bool ___1_asCBuffer, const RuntimeMethod* method)
{
return (( ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* (*) (DeferredShaderData_t2BF2DC55E44D5BA977ECA63421C05D358E0910AE*, int32_t, bool, const RuntimeMethod*))DeferredShaderData_ReserveBuffer_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mFB1572C6836C8DEDAF70E5E43CE428C0E644974E_gshared)(__this, ___0_count, ___1_asCBuffer, method);
}
// System.Void UnityEngine.ComputeBuffer::SetData<System.UInt32>(Unity.Collections.NativeArray`1<T>,System.Int32,System.Int32,System.Int32)
inline void ComputeBuffer_SetData_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mC64D44268B5D05F59E9BC7322F91C2EA4B745FB5 (ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* __this, NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 ___0_data, int32_t ___1_nativeBufferStartIndex, int32_t ___2_computeBufferStartIndex, int32_t ___3_count, const RuntimeMethod* method)
{
(( void (*) (ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233*, NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184, int32_t, int32_t, int32_t, const RuntimeMethod*))ComputeBuffer_SetData_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mC64D44268B5D05F59E9BC7322F91C2EA4B745FB5_gshared)(__this, ___0_data, ___1_nativeBufferStartIndex, ___2_computeBufferStartIndex, ___3_count, method);
}
// System.Void UnityEngine.Rendering.CommandBuffer::SetGlobalConstantBuffer(UnityEngine.ComputeBuffer,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_SetGlobalConstantBuffer_m8184679EA8C69ABECA7D45534D7907867492D669 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* ___0_buffer, int32_t ___1_nameID, int32_t ___2_offset, int32_t ___3_size, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.CommandBuffer::SetGlobalBuffer(System.Int32,UnityEngine.ComputeBuffer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_SetGlobalBuffer_mED62A924980221D84C609BF2CBCA88FAF0341F46 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, int32_t ___0_nameID, ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* ___1_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rect::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, float ___0_x, float ___1_y, float ___2_width, float ___3_height, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.CommandBuffer::EnableScissorRect(UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_EnableScissorRect_mC273DEDBE6C5135E39DFEC51249DA4103039749C (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_scissor, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.CommandBuffer::Blit(UnityEngine.Rendering.RenderTargetIdentifier,UnityEngine.Rendering.RenderTargetIdentifier,UnityEngine.Material,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_Blit_m20AC38869B1D9D16C37E1A697B4EF3E2B0D12530 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___0_source, RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___1_dest, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___2_mat, int32_t ___3_pass, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.CommandBuffer::DisableScissorRect()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_DisableScissorRect_mE58EE3E5BE9812CB5C4BA9D73EC9D72A8B5A4E7A (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.CommandBuffer::DisableShaderKeyword(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_DisableShaderKeyword_m2B66FB1F672F3EE51FEA8A2CBA24AA6B7E4454BD (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, String_t* ___0_keyword, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.CommandBuffer::SetGlobalVector(System.String,UnityEngine.Vector4)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_SetGlobalVector_mA5AF1BDEA174489A81DCE9D3E0415331FB05CE47 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, String_t* ___0_name, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_value, const RuntimeMethod* method) ;
// UnityEngine.Mesh UnityEngine.Rendering.Universal.Internal.DeferredLights::CreateFullscreenMesh()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* DeferredLights_CreateFullscreenMesh_mB7CB22C9B29B6249B0B9A9DB7274C24A7B3FF890 (const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::get_identity()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline (const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.CommandBuffer::DrawMesh(UnityEngine.Mesh,UnityEngine.Matrix4x4,UnityEngine.Material,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_DrawMesh_m2CDCAC3E41416226D38770259BB2C56CB37D5EEF (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_matrix, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___2_material, int32_t ___3_submeshIndex, int32_t ___4_shaderPass, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::SetupMatrixConstants(UnityEngine.Rendering.CommandBuffer,UnityEngine.Rendering.Universal.RenderingData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_SetupMatrixConstants_m999D4D1EEE633B3426463074D06E2AB9E9596E93 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___1_renderingData, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::HasStencilLightsOfType(UnityEngine.LightType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeferredLights_HasStencilLightsOfType_m345242794CDDBDD9FFD41A76B0241E2BEC468DE3 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, int32_t ___0_type, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::RenderSSAOBeforeShading(UnityEngine.Rendering.CommandBuffer,UnityEngine.Rendering.Universal.RenderingData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_RenderSSAOBeforeShading_mED662A225E8E1468E8EA5A1616268911D9905B80 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___1_renderingData, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::RenderStencilLights(UnityEngine.Rendering.ScriptableRenderContext,UnityEngine.Rendering.CommandBuffer,UnityEngine.Rendering.Universal.RenderingData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_RenderStencilLights_mCC7D7807C2A28DAF7A41BA2D91269CD588F43ED0 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36 ___0_context, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___1_cmd, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___2_renderingData, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::RenderTileLights(UnityEngine.Rendering.ScriptableRenderContext,UnityEngine.Rendering.CommandBuffer,UnityEngine.Rendering.Universal.RenderingData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_RenderTileLights_mB2CDE1730847FB56F4AB1196EA4EB465395D8381 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36 ___0_context, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___1_cmd, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___2_renderingData, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::RenderFog(UnityEngine.Rendering.ScriptableRenderContext,UnityEngine.Rendering.CommandBuffer,UnityEngine.Rendering.Universal.RenderingData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_RenderFog_m625B73D0B1D161514EE34912DD382C398F9581D5 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36 ___0_context, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___1_cmd, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___2_renderingData, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.LightCookieManager::get_IsKeywordLightCookieEnabled()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool LightCookieManager_get_IsKeywordLightCookieEnabled_mAAC832A3AA56BB7A301121DF82329C7B84B0DBE5_inline (LightCookieManager_t47C455537F06ECCE295272AF0BE14CDF1FB54C2B* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::SetupMainLightConstants(UnityEngine.Rendering.CommandBuffer,UnityEngine.Rendering.Universal.LightData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_SetupMainLightConstants_mC94E483173C88443DCA6AC0D4F7B55E6C73A1CFF (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* ___1_lightData, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.UniversalRenderPipeline::InitializeLightConstants_Common(Unity.Collections.NativeArray`1<UnityEngine.Rendering.VisibleLight>,System.Int32,UnityEngine.Vector4&,UnityEngine.Vector4&,UnityEngine.Vector4&,UnityEngine.Vector4&,UnityEngine.Vector4&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UniversalRenderPipeline_InitializeLightConstants_Common_m7BC6676C3B682CEF8D1DA739189B28F59C65AA19 (NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 ___0_lights, int32_t ___1_lightIndex, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* ___2_lightPos, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* ___3_lightColor, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* ___4_lightAttenuation, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* ___5_lightSpotDir, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* ___6_lightOcclusionProbeChannel, const RuntimeMethod* method) ;
// UnityEngine.Rendering.Universal.UniversalAdditionalLightData UnityEngine.Rendering.Universal.LightExtensions::GetUniversalAdditionalLightData(UnityEngine.Light)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UniversalAdditionalLightData_t64155D8CEDD90D83B10153DF9473AEE7E39EF107* LightExtensions_GetUniversalAdditionalLightData_mB23616ED7274DF1599DDB22926EB0FA7CECA8132 (Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* ___0_light, const RuntimeMethod* method) ;
// UnityEngine.Rendering.Universal.LightLayerEnum UnityEngine.Rendering.Universal.UniversalAdditionalLightData::get_lightLayerMask()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t UniversalAdditionalLightData_get_lightLayerMask_m6778BBE6666A839D8342BF392EE458A33C79A062_inline (UniversalAdditionalLightData_t64155D8CEDD90D83B10153DF9473AEE7E39EF107* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.XRPass::get_singlePassEnabled()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool XRPass_get_singlePassEnabled_mB8BBB9F66EE93200D10F7C6C766E5F2D855A6FF3 (XRPass_t0A618D61DBC9E3F8BC970B7C9D2679375C6C8A24* __this, const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.Universal.CameraData::GetProjectionMatrix(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 CameraData_GetProjectionMatrix_m3B2EC52DEC102715BDBAF85816904DEF7DFCF10D (CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* __this, int32_t ___0_viewIndex, const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.Universal.CameraData::GetViewMatrix(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 CameraData_GetViewMatrix_m85D00AF6C537A14220F4E2D70E2BFF23DD11C86E (CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* __this, int32_t ___0_viewIndex, const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.GL::GetGPUProjectionMatrix(UnityEngine.Matrix4x4,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 GL_GetGPUProjectionMatrix_m3B89D47134C77B9361DB3CDDFFDA276C1373DD2A (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_proj, bool ___1_renderIntoTexture, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.CommandBuffer::SetGlobalMatrixArray(System.Int32,UnityEngine.Matrix4x4[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_SetGlobalMatrixArray_m6CDB4B2AA044E16F3C8C23AC8B62282E84246E62 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, int32_t ___0_nameID, Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___1_values, const RuntimeMethod* method) ;
// T[] Unity.Collections.NativeArray`1<UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight>::ToArray()
inline PrePunctualLightU5BU5D_t4CF42E004F2DB147437AB8F7656C43EF638213AF* NativeArray_1_ToArray_mF52F50F180CDDABC245068CD9BFD7BF92DFE61EC (NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* __this, const RuntimeMethod* method)
{
return (( PrePunctualLightU5BU5D_t4CF42E004F2DB147437AB8F7656C43EF638213AF* (*) (NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D*, const RuntimeMethod*))NativeArray_1_ToArray_mF52F50F180CDDABC245068CD9BFD7BF92DFE61EC_gshared)(__this, method);
}
// System.Void UnityEngine.Rendering.Universal.Internal.SortPrePunctualLight::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SortPrePunctualLight__ctor_m12E4D4633244474A52AC93ACF645D5351678835E (SortPrePunctualLight_t27CA1D311C23414EED4FFD257F2C19D7ABAE832A* __this, const RuntimeMethod* method) ;
// System.Void System.Array::Sort<UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight>(T[],System.Collections.Generic.IComparer`1<T>)
inline void Array_Sort_TisPrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE_m3D66EBA8E7B5CE56A4D424E5CBC7DE1E487BE342 (PrePunctualLightU5BU5D_t4CF42E004F2DB147437AB8F7656C43EF638213AF* ___0_array, RuntimeObject* ___1_comparer, const RuntimeMethod* method)
{
(( void (*) (PrePunctualLightU5BU5D_t4CF42E004F2DB147437AB8F7656C43EF638213AF*, RuntimeObject*, const RuntimeMethod*))Array_Sort_TisPrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE_m3D66EBA8E7B5CE56A4D424E5CBC7DE1E487BE342_gshared)(___0_array, ___1_comparer, method);
}
// System.Void Unity.Collections.NativeArray`1<UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight>::CopyFrom(T[])
inline void NativeArray_1_CopyFrom_m0D393AD17C721B555F38A03BD31C2415F39D0BBD (NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* __this, PrePunctualLightU5BU5D_t4CF42E004F2DB147437AB8F7656C43EF638213AF* ___0_array, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D*, PrePunctualLightU5BU5D_t4CF42E004F2DB147437AB8F7656C43EF638213AF*, const RuntimeMethod*))NativeArray_1_CopyFrom_m0D393AD17C721B555F38A03BD31C2415F39D0BBD_gshared)(__this, ___0_array, method);
}
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::IsTileLight(UnityEngine.Rendering.VisibleLight)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DeferredLights_IsTileLight_m6A6D9944948330FC76A4A92DEB6F65A9FBB00ABB_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 ___0_visibleLight, const RuntimeMethod* method) ;
// System.Void Unity.Collections.NativeArray`1<UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight>::.ctor(System.Int32,Unity.Collections.Allocator,Unity.Collections.NativeArrayOptions)
inline void NativeArray_1__ctor_m3160B74F1D11AB9FDC912B138489FB3DB22E0945 (NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_m3160B74F1D11AB9FDC912B138489FB3DB22E0945_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method);
}
// System.Void Unity.Collections.NativeArray`1<System.Int32>::.ctor(System.Int32,Unity.Collections.Allocator,Unity.Collections.NativeArrayOptions)
inline void NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method);
}
// UnityEngine.LightType UnityEngine.Rendering.VisibleLight::get_lightType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t VisibleLight_get_lightType_mFFCEBE6E368853F13E7CDBA910F6D9B689292454 (VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805* __this, const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.VisibleLight::get_localToWorldMatrix()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 VisibleLight_get_localToWorldMatrix_m5DD0193DBD7887878F93AB4A95DCD9A72F594081 (VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector4 UnityEngine.Matrix4x4::GetColumn(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Matrix4x4_GetColumn_m5CE079D7A69DE70E3144BADD20A1651C73A8D118 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector4::op_Implicit(UnityEngine.Vector4)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector4_op_Implicit_m0217ADDC8CADDB93ACBABB17A50207698DAB0071_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_v, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Matrix4x4::MultiplyPoint(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, const RuntimeMethod* method) ;
// Unity.Mathematics.float3 Unity.Mathematics.float3::op_Implicit(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_Implicit_mE1831A3AC179B7EB3236F8202EC8DD5CE05376AB (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method) ;
// System.Single UnityEngine.Rendering.VisibleLight::get_range()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float VisibleLight_get_range_m4DDAAF7B8AE9B35C1AD25ABD17841D277FE73D6D (VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805* __this, const RuntimeMethod* method) ;
// System.Single Unity.Mathematics.math::length(Unity.Mathematics.float3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_length_m6A2B63D7A3B84261C2F7FCAA2CB382288A57D257_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_x, const RuntimeMethod* method) ;
// System.Single Unity.Mathematics.math::max(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_max_m4B454A91AE8827997609E74C4C24036BBD3CC496_inline (float ___0_x, float ___1_y, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector2::.ctor(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) ;
// Unity.Mathematics.float2 Unity.Mathematics.float2::op_Implicit(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float2_op_Implicit_m274CE0EFDC0FFD5168817614BF1A3699784DE02B (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method) ;
// Unity.Mathematics.float2 Unity.Mathematics.float2::op_Multiply(Unity.Mathematics.float2,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_lhs, float ___1_rhs, const RuntimeMethod* method) ;
// System.Void Unity.Collections.NativeArray`1<System.Int32>::Dispose()
inline void NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* __this, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*, const RuntimeMethod*))NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E_gshared)(__this, method);
}
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredTiler::get_MaxLightPerTile()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredTiler_get_MaxLightPerTile_m1EEC5C6B1506DC989AFFE002092AE6E6FFE6A71D (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, const RuntimeMethod* method) ;
// UnityEngine.ComputeBuffer UnityEngine.Rendering.Universal.DeferredShaderData::ReserveBuffer<UnityEngine.Rendering.Universal.TileData>(System.Int32,System.Boolean)
inline ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* DeferredShaderData_ReserveBuffer_TisTileData_tC4FBEA0DDD8FD85A6C7608EC95DBEFB823D35655_mAC445FDA65CD7B0DEFD97F45C1CC482EE50D529A (DeferredShaderData_t2BF2DC55E44D5BA977ECA63421C05D358E0910AE* __this, int32_t ___0_count, bool ___1_asCBuffer, const RuntimeMethod* method)
{
return (( ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* (*) (DeferredShaderData_t2BF2DC55E44D5BA977ECA63421C05D358E0910AE*, int32_t, bool, const RuntimeMethod*))DeferredShaderData_ReserveBuffer_TisTileData_tC4FBEA0DDD8FD85A6C7608EC95DBEFB823D35655_mAC445FDA65CD7B0DEFD97F45C1CC482EE50D529A_gshared)(__this, ___0_count, ___1_asCBuffer, method);
}
// UnityEngine.ComputeBuffer UnityEngine.Rendering.Universal.DeferredShaderData::ReserveBuffer<UnityEngine.Rendering.Universal.PunctualLightData>(System.Int32,System.Boolean)
inline ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* DeferredShaderData_ReserveBuffer_TisPunctualLightData_t653AB9400E5CAF2035F06C6117B611B124F20F94_m65CB1A1084982912D2C9BC06F7A66B059ECF8662 (DeferredShaderData_t2BF2DC55E44D5BA977ECA63421C05D358E0910AE* __this, int32_t ___0_count, bool ___1_asCBuffer, const RuntimeMethod* method)
{
return (( ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* (*) (DeferredShaderData_t2BF2DC55E44D5BA977ECA63421C05D358E0910AE*, int32_t, bool, const RuntimeMethod*))DeferredShaderData_ReserveBuffer_TisPunctualLightData_t653AB9400E5CAF2035F06C6117B611B124F20F94_m65CB1A1084982912D2C9BC06F7A66B059ECF8662_gshared)(__this, ___0_count, ___1_asCBuffer, method);
}
// System.Void Unity.Collections.NativeArray`1<Unity.Mathematics.uint4>::.ctor(System.Int32,Unity.Collections.Allocator,Unity.Collections.NativeArrayOptions)
inline void NativeArray_1__ctor_mFBE35FB48AA0272CEEFED464C373B49D4B50B9F1 (NativeArray_1_t62F665F6F1043DBADFD78F35DA8AB9BAAA4A065F* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_t62F665F6F1043DBADFD78F35DA8AB9BAAA4A065F*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_mFBE35FB48AA0272CEEFED464C373B49D4B50B9F1_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method);
}
// System.Void UnityEngine.Rendering.Universal.Internal.BitArray::.ctor(System.Int32,Unity.Collections.Allocator,Unity.Collections.NativeArrayOptions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitArray__ctor_mEF4688DC618F61597C6DA30BF1BDB03A4E6A2BBE (BitArray_tE1ED61AB5894DD9FA377F3EE364D1A630D02D73B* __this, int32_t ___0_bitCount, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredTiler::GetTileOffsetAndCount(System.Int32,System.Int32,System.Int32&,System.Int32&)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredTiler_GetTileOffsetAndCount_m20F87B4658C2FC5320FC741E9CA7DC25458B5BB3_inline (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, int32_t ___0_i, int32_t ___1_j, int32_t* ___2_offset, int32_t* ___3_count, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::TrimLights(Unity.Collections.NativeArray`1<System.UInt16>&,Unity.Collections.NativeArray`1<System.UInt16>&,System.Int32,System.Int32,UnityEngine.Rendering.Universal.Internal.BitArray&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredLights_TrimLights_m742438EF5C51536251226036735B6C73D102654E (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* ___0_trimmedLights, NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* ___1_tiles, int32_t ___2_offset, int32_t ___3_lightCount, BitArray_tE1ED61AB5894DD9FA377F3EE364D1A630D02D73B* ___4_usedLights, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::Align(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredLights_Align_mEB979AA58EF387A9FC3724E9A413B1B10CEED4CE (int32_t ___0_s, int32_t ___1_alignment, const RuntimeMethod* method) ;
// System.Void UnityEngine.ComputeBuffer::SetData<Unity.Mathematics.uint4>(Unity.Collections.NativeArray`1<T>,System.Int32,System.Int32,System.Int32)
inline void ComputeBuffer_SetData_Tisuint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9_mE7B41CCA7B3A9EE990441CE46F0AE364A69ED3ED (ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* __this, NativeArray_1_t62F665F6F1043DBADFD78F35DA8AB9BAAA4A065F ___0_data, int32_t ___1_nativeBufferStartIndex, int32_t ___2_computeBufferStartIndex, int32_t ___3_count, const RuntimeMethod* method)
{
(( void (*) (ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233*, NativeArray_1_t62F665F6F1043DBADFD78F35DA8AB9BAAA4A065F, int32_t, int32_t, int32_t, const RuntimeMethod*))ComputeBuffer_SetData_Tisuint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9_mE7B41CCA7B3A9EE990441CE46F0AE364A69ED3ED_gshared)(__this, ___0_data, ___1_nativeBufferStartIndex, ___2_computeBufferStartIndex, ___3_count, method);
}
// System.Void UnityEngine.Rendering.Universal.Internal.BitArray::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitArray_Clear_m44F16CF07E2165AA009F3CE41F78BCAE0B2880D1 (BitArray_tE1ED61AB5894DD9FA377F3EE364D1A630D02D73B* __this, const RuntimeMethod* method) ;
// System.UInt32 UnityEngine.Rendering.Universal.Internal.DeferredLights::PackTileID(System.UInt32,System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t DeferredLights_PackTileID_m8AA5790EB9D98246978C408F2ABFA8636BA7BC4D (uint32_t ___0_i, uint32_t ___1_j, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::StoreTileData(Unity.Collections.NativeArray`1<Unity.Mathematics.uint4>&,System.Int32,System.UInt32,System.UInt32,System.UInt16,System.UInt16)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_StoreTileData_m85117EC8E1802E74E3B801E1A4CE659FA4EA05A0 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, NativeArray_1_t62F665F6F1043DBADFD78F35DA8AB9BAAA4A065F* ___0_tileList, int32_t ___1_storeIndex, uint32_t ___2_tileID, uint32_t ___3_listBitMask, uint16_t ___4_relLightOffset, uint16_t ___5_lightCount, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::StorePunctualLightData(Unity.Collections.NativeArray`1<Unity.Mathematics.uint4>&,System.Int32,Unity.Collections.NativeArray`1<UnityEngine.Rendering.VisibleLight>&,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_StorePunctualLightData_mB83BD75662CD6727C19E7EF518102F7F8D72F2E1 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, NativeArray_1_t62F665F6F1043DBADFD78F35DA8AB9BAAA4A065F* ___0_punctualLightBuffer, int32_t ___1_storeIndex, NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468* ___2_visibleLights, int32_t ___3_index, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.BitArray::Set(System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitArray_Set_mF346E82D86FE699D3478DF13580165436E85C8EA (BitArray_tE1ED61AB5894DD9FA377F3EE364D1A630D02D73B* __this, int32_t ___0_bitIndex, bool ___1_val, const RuntimeMethod* method) ;
// System.Void Unity.Collections.NativeArray`1<Unity.Mathematics.uint4>::Dispose()
inline void NativeArray_1_Dispose_mFB22B8F5F75950EA60B6D1B37B24A7E2C072A7C6 (NativeArray_1_t62F665F6F1043DBADFD78F35DA8AB9BAAA4A065F* __this, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_t62F665F6F1043DBADFD78F35DA8AB9BAAA4A065F*, const RuntimeMethod*))NativeArray_1_Dispose_mFB22B8F5F75950EA60B6D1B37B24A7E2C072A7C6_gshared)(__this, method);
}
// System.Void UnityEngine.Rendering.Universal.Internal.BitArray::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitArray_Dispose_m9114ADEB926F79625CFF0F4F61D55E26A9FDE164 (BitArray_tE1ED61AB5894DD9FA377F3EE364D1A630D02D73B* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.RenderTargetHandle::get_id()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t RenderTargetHandle_get_id_m4D50FDA4A486E05D07A54ABFC04BD96C1CE7D7BE_inline (RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.CommandBuffer::DrawProcedural(UnityEngine.Matrix4x4,UnityEngine.Material,System.Int32,UnityEngine.MeshTopology,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_DrawProcedural_m32B556B3F1B4989708C7D0DD6F9D4FD2659E84CA (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_matrix, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___1_material, int32_t ___2_shaderPass, int32_t ___3_topology, int32_t ___4_vertexCount, int32_t ___5_instanceCount, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::RenderStencilDirectionalLights(UnityEngine.Rendering.CommandBuffer,UnityEngine.Rendering.Universal.RenderingData&,Unity.Collections.NativeArray`1<UnityEngine.Rendering.VisibleLight>,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_RenderStencilDirectionalLights_m7D7D54F261496EA0FF918E21251B8A1AFCAD54B1 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___1_renderingData, NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 ___2_visibleLights, int32_t ___3_mainLightIndex, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::RenderStencilPointLights(UnityEngine.Rendering.CommandBuffer,UnityEngine.Rendering.Universal.RenderingData&,Unity.Collections.NativeArray`1<UnityEngine.Rendering.VisibleLight>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_RenderStencilPointLights_m9D44DC71489817F5324960F32003FDBD31787AC7 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___1_renderingData, NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 ___2_visibleLights, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::RenderStencilSpotLights(UnityEngine.Rendering.CommandBuffer,UnityEngine.Rendering.Universal.RenderingData&,Unity.Collections.NativeArray`1<UnityEngine.Rendering.VisibleLight>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_RenderStencilSpotLights_m82C5DD6399713DE042496E9A210A2FEBD0068308 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___1_renderingData, NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 ___2_visibleLights, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Object::op_Implicit(UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_exists, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::GetShadowLightIndexFromLightIndex(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AdditionalLightsShadowCasterPass_GetShadowLightIndexFromLightIndex_m810172253271746CCDCED5E2593C7FF4AB6D8E24 (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, int32_t ___0_visibleLightIndex, const RuntimeMethod* method) ;
// UnityEngine.Mesh UnityEngine.Rendering.Universal.Internal.DeferredLights::CreateSphereMesh()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* DeferredLights_CreateSphereMesh_m288912258B2603B40CBF9D31171530B0FA38AC79 (const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.LightCookieManager::GetLightCookieShaderDataIndex(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LightCookieManager_GetLightCookieShaderDataIndex_m8F058A76C419088C3791E07386EB0DB2D5F60E86 (LightCookieManager_t47C455537F06ECCE295272AF0BE14CDF1FB54C2B* __this, int32_t ___0_visibleLightIndex, const RuntimeMethod* method) ;
// UnityEngine.Mesh UnityEngine.Rendering.Universal.Internal.DeferredLights::CreateHemisphereMesh()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* DeferredLights_CreateHemisphereMesh_m3D4DA9D839AB99DC8B0B33D86CB0CFADF03330AF (const RuntimeMethod* method) ;
// System.Single UnityEngine.Rendering.VisibleLight::get_spotAngle()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float VisibleLight_get_spotAngle_m1C1A118B7398F354DA818F2B78986F133E933B97 (VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Lerp(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline (float ___0_a, float ___1_b, float ___2_t, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector3::.ctor(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
// UnityEngine.Vector4 UnityEngine.Vector4::op_Implicit(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Vector4_op_Implicit_m2ECA73F345A7AD84144133E9E51657204002B12D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.RenderSettings::get_fog()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RenderSettings_get_fog_m87814749CD5F30BC596A3E5245C5820BEEEFFB86 (const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Internal.BitArray::IsSet(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BitArray_IsSet_m532C7513A6837634F56AD2EDACC308BA1FED8A66 (BitArray_tE1ED61AB5894DD9FA377F3EE364D1A630D02D73B* __this, int32_t ___0_bitIndex, const RuntimeMethod* method) ;
// System.UInt32 UnityEngine.Rendering.Universal.Internal.DeferredLights::FloatToUInt(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t DeferredLights_FloatToUInt_mA51E0C9F3CA91BF898AB833BE8EEE0B5EE3E7284 (float ___0_val, const RuntimeMethod* method) ;
// System.Void Unity.Mathematics.uint4::.ctor(System.UInt32,System.UInt32,System.UInt32,System.UInt32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void uint4__ctor_m59B6A219A0285C60FCF2977679BF89C72B502008_inline (uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9* __this, uint32_t ___0_x, uint32_t ___1_y, uint32_t ___2_z, uint32_t ___3_w, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Material::FindPass(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Material_FindPass_mCCAAC088EE0E39AD5950BA41E965371417DBCFBC (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, String_t* ___0_passName, const RuntimeMethod* method) ;
// System.Void UnityEngine.Material::SetFloat(System.Int32,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material_SetFloat_m3ECFD92072347A8620254F014865984FA68211A8 (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, int32_t ___0_nameID, float ___1_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Mesh::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh__ctor_m5A9AECEDDAFFD84811ED8928012BDE97A9CEBD00 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Mesh::set_indexFormat(UnityEngine.Rendering.IndexFormat)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_set_indexFormat_mCCC7837A0916FA7A272159DA6AF984B0022488F4 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Mesh::set_vertices(UnityEngine.Vector3[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_set_vertices_m5BB814D89E9ACA00DBF19F7D8E22CB73AC73FE5C (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Mesh::set_triangles(System.Int32[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_set_triangles_m124405320579A8D92711BB5A124644963A26F60B (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_value, const RuntimeMethod* method) ;
// System.Byte[] System.BitConverter::GetBytes(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* BitConverter_GetBytes_m86ADBB3533A4FFA79B7303FBEBC9EBD1BCA6A549 (float ___0_value, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Shader::PropertyToID(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA (String_t* ___0_name, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredTiler::get_TilerLevel()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DeferredTiler_get_TilerLevel_mB6160C66993DD725F66D99A63A1D62C8ABB48A9E_inline (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredTiler::CullIntermediateLights(Unity.Collections.NativeArray`1<UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight>&,Unity.Collections.NativeArray`1<System.UInt16>&,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredTiler_CullIntermediateLights_mA55F9D5540E768D8865DD464E4F551C49CF49729 (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* ___0_punctualLights, NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* ___1_lightIndices, int32_t ___2_lightStartIndex, int32_t ___3_lightCount, int32_t ___4_istart, int32_t ___5_iend, int32_t ___6_jstart, int32_t ___7_jend, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredTiler::get_TileHeaderSize()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DeferredTiler_get_TileHeaderSize_m04A67A3C9794749CFD8DC09A99541CB07475514B_inline (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, const RuntimeMethod* method) ;
// System.Boolean Unity.Collections.NativeArray`1<System.Int32>::get_IsCreated()
inline bool NativeArray_1_get_IsCreated_m547C5D2E203906703FFE7232167A21D2A03D54C0 (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* __this, const RuntimeMethod* method)
{
return (( bool (*) (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*, const RuntimeMethod*))NativeArray_1_get_IsCreated_m547C5D2E203906703FFE7232167A21D2A03D54C0_gshared)(__this, method);
}
// System.Boolean Unity.Collections.NativeArray`1<System.UInt32>::get_IsCreated()
inline bool NativeArray_1_get_IsCreated_m1589AA18BC64ECF5AA79D95DCE5D7887E98B70AA (NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184* __this, const RuntimeMethod* method)
{
return (( bool (*) (NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184*, const RuntimeMethod*))NativeArray_1_get_IsCreated_m1589AA18BC64ECF5AA79D95DCE5D7887E98B70AA_gshared)(__this, method);
}
// Unity.Collections.NativeArray`1<UnityEngine.Rendering.Universal.PreTile> UnityEngine.Rendering.Universal.DeferredShaderData::GetPreTiles(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NativeArray_1_t65CDBEDCEF4486754ED91C90C782929F1397FD01 DeferredShaderData_GetPreTiles_m7C9E24371EA7949702EC6367BAAFE80F21CB7FCF (DeferredShaderData_t2BF2DC55E44D5BA977ECA63421C05D358E0910AE* __this, int32_t ___0_level, int32_t ___1_count, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredTiler::Align(System.Int32,System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DeferredTiler_Align_mCB2755A43FCDA7CFD2996D616B67560FC27EC9F3_inline (int32_t ___0_s, int32_t ___1_alignment, const RuntimeMethod* method) ;
// UnityEngine.FrustumPlanes UnityEngine.Matrix4x4::get_decomposeProjection()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56 Matrix4x4_get_decomposeProjection_mD3F7616EB45905999A56E13B824E2DDD4A377E80 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, const RuntimeMethod* method) ;
// System.Void Unity.Mathematics.float3::.ctor(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
// Unity.Mathematics.float4 UnityEngine.Rendering.Universal.Internal.DeferredTiler::MakePlane(Unity.Mathematics.float3,Unity.Mathematics.float3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float4_t89D9A294E7A79BD81BFBDD18654508532958555E DeferredTiler_MakePlane_m6348D6E87676F098D84971D803102317F5846AAB_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_pb, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_pc, const RuntimeMethod* method) ;
// Unity.Mathematics.float4 UnityEngine.Rendering.Universal.Internal.DeferredTiler::MakePlane(Unity.Mathematics.float3,Unity.Mathematics.float3,Unity.Mathematics.float3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float4_t89D9A294E7A79BD81BFBDD18654508532958555E DeferredTiler_MakePlane_m697497ABD333C0488037B11C82C6B400BF3894E4_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_pa, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_pb, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___2_pc, const RuntimeMethod* method) ;
// System.Void* Unity.Collections.LowLevel.Unsafe.NativeArrayUnsafeUtility::GetUnsafeBufferPointerWithoutChecks<UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight>(Unity.Collections.NativeArray`1<T>)
inline void* NativeArrayUnsafeUtility_GetUnsafeBufferPointerWithoutChecks_TisPrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE_mB3CA11C5DC7AA058AE584F742CAE73CE369299C5 (NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D ___0_nativeArray, const RuntimeMethod* method)
{
return (( void* (*) (NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D, const RuntimeMethod*))NativeArrayUnsafeUtility_GetUnsafeBufferPointerWithoutChecks_TisPrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE_mB3CA11C5DC7AA058AE584F742CAE73CE369299C5_gshared)(___0_nativeArray, method);
}
// System.Void* Unity.Collections.LowLevel.Unsafe.NativeArrayUnsafeUtility::GetUnsafeBufferPointerWithoutChecks<System.UInt16>(Unity.Collections.NativeArray`1<T>)
inline void* NativeArrayUnsafeUtility_GetUnsafeBufferPointerWithoutChecks_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m3DB4EC280B1B1AC856DDDECEF34A0065F3FEDBF4 (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 ___0_nativeArray, const RuntimeMethod* method)
{
return (( void* (*) (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934, const RuntimeMethod*))NativeArrayUnsafeUtility_GetUnsafeBufferPointerWithoutChecks_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m3DB4EC280B1B1AC856DDDECEF34A0065F3FEDBF4_gshared)(___0_nativeArray, method);
}
// System.Void* Unity.Collections.LowLevel.Unsafe.NativeArrayUnsafeUtility::GetUnsafeBufferPointerWithoutChecks<System.UInt32>(Unity.Collections.NativeArray`1<T>)
inline void* NativeArrayUnsafeUtility_GetUnsafeBufferPointerWithoutChecks_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mF778A39A9DFC956F67CED55C050784211A135F3F (NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 ___0_nativeArray, const RuntimeMethod* method)
{
return (( void* (*) (NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184, const RuntimeMethod*))NativeArrayUnsafeUtility_GetUnsafeBufferPointerWithoutChecks_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mF778A39A9DFC956F67CED55C050784211A135F3F_gshared)(___0_nativeArray, method);
}
// System.Void Unity.Mathematics.float2::.ctor(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) ;
// Unity.Mathematics.float2 Unity.Mathematics.float2::op_Subtraction(Unity.Mathematics.float2,Unity.Mathematics.float2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_lhs, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_rhs, const RuntimeMethod* method) ;
// Unity.Mathematics.float2 Unity.Mathematics.float2::op_Multiply(Unity.Mathematics.float2,Unity.Mathematics.float2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float2_op_Multiply_mD97F1F12A640BE857FD483CD188E7EDF44FB19A9_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_lhs, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_rhs, const RuntimeMethod* method) ;
// Unity.Mathematics.float2 Unity.Mathematics.math::abs(Unity.Mathematics.float2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA math_abs_mEDA9593243584E677C58AFE08F21C12C526530F5_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_x, const RuntimeMethod* method) ;
// System.Single UnityEngine.Rendering.Universal.Internal.DeferredTiler::max3(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float DeferredTiler_max3_mC95FD4A80621E3A4D24A448B41CF58B27299A692_inline (float ___0_a, float ___1_b, float ___2_c, const RuntimeMethod* method) ;
// System.Void Unity.Mathematics.float3::.ctor(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float3__ctor_m777F109CF7EBEEC78FAE5DBE52E4498CFA65E8C4_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* __this, float ___0_v, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredTiler::IntersectionLineSphere(Unity.Mathematics.float3,System.Single,Unity.Mathematics.float3,Unity.Mathematics.float3,System.Single&,System.Single&)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DeferredTiler_IntersectionLineSphere_m4CCF2326218B582E2D35D42C5DB187262B373144_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_centre, float ___1_radius, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___2_raySource, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___3_rayDirection, float* ___4_t0, float* ___5_t1, const RuntimeMethod* method) ;
// System.Single UnityEngine.Rendering.Universal.Internal.DeferredTiler::max2(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float DeferredTiler_max2_m74FA9FDBD126EC97A97FC158BD8D097D0E65AE33_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
// System.Single UnityEngine.Rendering.Universal.Internal.DeferredTiler::min2(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float DeferredTiler_min2_mCCFA97742BDA37034BF2F100420D56686E3C9436_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
// System.Int32 Unity.Mathematics.math::min(System.Int32,System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t math_min_m02D43DF516544C279AF660EA4731449C82991849_inline (int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredTiler::AddTileData(System.UInt16*,System.Int32&)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DeferredTiler_AddTileData_mFADC1B7EDE7B8F0F578173587AD355D2537A1A69_inline (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, uint16_t* ___0_lightData, int32_t* ___1_size, const RuntimeMethod* method) ;
// System.UInt32 UnityEngine.Rendering.Universal.Internal.DeferredTiler::_f32tof16(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t DeferredTiler__f32tof16_m48F9DF667B629E92D3517B82F605F27B206E998E_inline (float ___0_x, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredTiler::Clip(UnityEngine.Rendering.Universal.PreTile&,Unity.Mathematics.float3,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DeferredTiler_Clip_m757172BB36E90CC7EF57B5A4CC7D262E4623F848_inline (PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD* ___0_tile, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_posVS, float ___2_radius, const RuntimeMethod* method) ;
// System.Void* Unity.Collections.LowLevel.Unsafe.NativeArrayUnsafeUtility::GetUnsafePtr<System.Int32>(Unity.Collections.NativeArray`1<T>)
inline void* NativeArrayUnsafeUtility_GetUnsafePtr_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mD2D9DC546B80A05000B107C8E09FAA4BED3B2144 (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___0_nativeArray, const RuntimeMethod* method)
{
return (( void* (*) (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C, const RuntimeMethod*))NativeArrayUnsafeUtility_GetUnsafePtr_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mD2D9DC546B80A05000B107C8E09FAA4BED3B2144_gshared)(___0_nativeArray, method);
}
// System.Int32 System.Threading.Interlocked::Add(System.Int32&,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Interlocked_Add_m2455208C56EEFD8832AEAD8AF7368A3FEB33A73C (int32_t* ___0_location1, int32_t ___1_value, const RuntimeMethod* method) ;
// System.Void* Unity.Collections.LowLevel.Unsafe.NativeArrayUnsafeUtility::GetUnsafePtr<System.UInt16>(Unity.Collections.NativeArray`1<T>)
inline void* NativeArrayUnsafeUtility_GetUnsafePtr_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m95E3340366C42C0FCFACE7A6B2F65B00459E8CD7 (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 ___0_nativeArray, const RuntimeMethod* method)
{
return (( void* (*) (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934, const RuntimeMethod*))NativeArrayUnsafeUtility_GetUnsafePtr_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m95E3340366C42C0FCFACE7A6B2F65B00459E8CD7_gshared)(___0_nativeArray, method);
}
// System.Void Unity.Collections.LowLevel.Unsafe.UnsafeUtility::MemCpy(System.Void*,System.Void*,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnsafeUtility_MemCpy_m5CEA91ACDADC522E584AE3A2AB2B0B74393A9177 (void* ___0_destination, void* ___1_source, int64_t ___2_size, const RuntimeMethod* method) ;
// System.Single Unity.Mathematics.math::dot(Unity.Mathematics.float3,Unity.Mathematics.float3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_dot_mE193D8880350D74CC8D63A0D53CDC5902F844AAD_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_x, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_y, const RuntimeMethod* method) ;
// Unity.Mathematics.float3 Unity.Mathematics.float3::op_Subtraction(Unity.Mathematics.float3,Unity.Mathematics.float3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_Subtraction_mB6036E9849D95650D6E73DA0D179CD7B61E696F2_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_lhs, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_rhs, const RuntimeMethod* method) ;
// System.Single Unity.Mathematics.math::sqrt(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_sqrt_mEF31DE7BD0179009683C5D7B0C58E6571B30CF4A_inline (float ___0_x, const RuntimeMethod* method) ;
// UnityEngine.Rendering.Universal.Internal.DeferredTiler/ClipResult UnityEngine.Rendering.Universal.Internal.DeferredTiler::ClipPartial(Unity.Mathematics.float4,Unity.Mathematics.float4,Unity.Mathematics.float4,Unity.Mathematics.float3,System.Single,System.Single,System.Int32&)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DeferredTiler_ClipPartial_m2E409F2622CE345E1684339812EF2655D025BB46_inline (float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___0_plane, float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___1_sidePlaneA, float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___2_sidePlaneB, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___3_posVS, float ___4_radius, float ___5_radiusSq, int32_t* ___6_insideCount, const RuntimeMethod* method) ;
// System.Single UnityEngine.Rendering.Universal.Internal.DeferredTiler::DistanceToPlane(Unity.Mathematics.float4,Unity.Mathematics.float3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float DeferredTiler_DistanceToPlane_mFC8523F10A3F7FE74C79BF4ED1411BF206294B7B_inline (float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___0_plane, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_p, const RuntimeMethod* method) ;
// Unity.Mathematics.float3 Unity.Mathematics.float4::get_xyz()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float4_get_xyz_mE6EC829F35512C7BC159047FDC134E80F3B37A06_inline (float4_t89D9A294E7A79BD81BFBDD18654508532958555E* __this, const RuntimeMethod* method) ;
// Unity.Mathematics.float3 Unity.Mathematics.float3::op_Multiply(Unity.Mathematics.float3,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_Multiply_m6E5DC552C8B0F9A180298BD9197FF47B14E0EA81_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_lhs, float ___1_rhs, const RuntimeMethod* method) ;
// System.Single UnityEngine.Rendering.Universal.Internal.DeferredTiler::SignedSq(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float DeferredTiler_SignedSq_mA60B850BAECF73F8262C0467BEBB1417D5C3C7B3_inline (float ___0_f, const RuntimeMethod* method) ;
// Unity.Mathematics.float3 Unity.Mathematics.math::cross(Unity.Mathematics.float3,Unity.Mathematics.float3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E math_cross_m4CA2DAE150C6381B0D05E8AA9E48E88CF6157180_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_x, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_y, const RuntimeMethod* method) ;
// Unity.Mathematics.float3 Unity.Mathematics.math::normalize(Unity.Mathematics.float3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E math_normalize_mF02431EFC9E3212E0245EFF5C13BC9DC34512399_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_x, const RuntimeMethod* method) ;
// System.Void Unity.Mathematics.float4::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline (float4_t89D9A294E7A79BD81BFBDD18654508532958555E* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) ;
// System.UInt32 Unity.Mathematics.math::asuint(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t math_asuint_m503D1ABF19E4BA615FD8AE1BF1A2E103BBED6139_inline (float ___0_x, const RuntimeMethod* method) ;
// System.Single Unity.Mathematics.math::asfloat(System.UInt32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_asfloat_m20D259DAAB46464B59BD8BF5678F9D59800F70A9_inline (uint32_t ___0_x, const RuntimeMethod* method) ;
// System.UInt32 Unity.Mathematics.math::select(System.UInt32,System.UInt32,System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t math_select_m8BBDC6133225059EE5F0FCA74BA9497AD5496024_inline (uint32_t ___0_a, uint32_t ___1_b, bool ___2_c, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Int32>::.ctor()
inline void List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8 (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest>::.ctor()
inline void List_1__ctor_m60B2B20CBA961C10DE294044A97F280FCA51398D (List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A*, const RuntimeMethod*))List_1__ctor_m60B2B20CBA961C10DE294044A97F280FCA51398D_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.RectInt>::.ctor()
inline void List_1__ctor_mA7500B6D51A872AF10FD939C6EAD3CC39EB12D3E (List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4*, const RuntimeMethod*))List_1__ctor_mA7500B6D51A872AF10FD939C6EAD3CC39EB12D3E_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.UInt64>::.ctor()
inline void Dictionary_2__ctor_mE78D7FD183ECBA662974E4D98749343B5F568543 (Dictionary_2_t50CD26719E8BE899BA7D94BA34FBEA7DB2EC2EFA* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t50CD26719E8BE899BA7D94BA34FBEA7DB2EC2EFA*, const RuntimeMethod*))Dictionary_2__ctor_mE78D7FD183ECBA662974E4D98749343B5F568543_gshared)(__this, method);
}
// System.Void UnityEngine.Rendering.Universal.ScriptableRenderPass::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScriptableRenderPass__ctor_mE49D4FF8E68A854367A4081E664B8DBA74E6B752 (ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.ScriptableRenderPass::set_profilingSampler(UnityEngine.Rendering.ProfilingSampler)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ScriptableRenderPass_set_profilingSampler_mFD238B85B68DED586BA8C678141BEEAF229FBF2D_inline (ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* __this, ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.ScriptableRenderPass::set_renderPassEvent(UnityEngine.Rendering.Universal.RenderPassEvent)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ScriptableRenderPass_set_renderPassEvent_m63FA581FFDE1C69C2E1358BD0B8DB30275334960_inline (ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.RenderingUtils::get_useStructuredBuffer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RenderingUtils_get_useStructuredBuffer_m0B310996FC76E8BF72EBBCA9F94AB840277DAB1B (const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.UniversalRenderPipeline::get_maxVisibleAdditionalLights()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UniversalRenderPipeline_get_maxVisibleAdditionalLights_m3CACA59ACE53B1BDF276753AFA44D7E826B77C94 (const RuntimeMethod* method) ;
// System.Int32 System.Math::Min(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52 (int32_t ___0_val1, int32_t ___1_val2, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.RectInt>::set_Capacity(System.Int32)
inline void List_1_set_Capacity_m1BC45305F22DED653ECEE3CE00090603AFED2210 (List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4* __this, int32_t ___0_value, const RuntimeMethod* method)
{
(( void (*) (List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4*, int32_t, const RuntimeMethod*))List_1_set_Capacity_m1BC45305F22DED653ECEE3CE00090603AFED2210_gshared)(__this, ___0_value, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest>::set_Capacity(System.Int32)
inline void List_1_set_Capacity_m03ABAA4E13F6D51A9FE744A199DFA1A73FEA5493 (List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A* __this, int32_t ___0_value, const RuntimeMethod* method)
{
(( void (*) (List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A*, int32_t, const RuntimeMethod*))List_1_set_Capacity_m03ABAA4E13F6D51A9FE744A199DFA1A73FEA5493_gshared)(__this, ___0_value, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.RectInt>::Clear()
inline void List_1_Clear_m9EB85BF0A8ACB74906DE3C966155E2AFE3CD41D9_inline (List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4*, const RuntimeMethod*))List_1_Clear_m9EB85BF0A8ACB74906DE3C966155E2AFE3CD41D9_gshared_inline)(__this, method);
}
// System.Void UnityEngine.RectInt::.ctor(System.Int32,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RectInt__ctor_m6E8B3A6C7EE11257A6B438E36274116FE39B5B42 (RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8* __this, int32_t ___0_xMin, int32_t ___1_yMin, int32_t ___2_width, int32_t ___3_height, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.RectInt>::Add(T)
inline void List_1_Add_mB250805CA1FB6E023D7DC263CB8A9FED9DF6832C_inline (List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4* __this, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4*, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8, const RuntimeMethod*))List_1_Add_mB250805CA1FB6E023D7DC263CB8A9FED9DF6832C_gshared_inline)(__this, ___0_item, method);
}
// System.Int32 UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::MinimalPunctualLightShadowResolution(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AdditionalLightsShadowCasterPass_MinimalPunctualLightShadowResolution_m559B52B2A537EB264B1ADC83167B9CBA38AD928C (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, bool ___0_softShadow, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<UnityEngine.RectInt>::get_Item(System.Int32)
inline RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 List_1_get_Item_m941436E8E1AD4CAA1F6DA6D0D14B819EB8EAA06B (List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 (*) (List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4*, int32_t, const RuntimeMethod*))List_1_get_Item_m941436E8E1AD4CAA1F6DA6D0D14B819EB8EAA06B_gshared)(__this, ___0_index, method);
}
// System.Int32 UnityEngine.RectInt::get_width()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RectInt_get_width_m6B7B2FB764EAE83B7F63E7F77FA33973606761A7 (RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.RectInt::get_height()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RectInt_get_height_mE25FB938714942D7A3BA0B3C21BC5CB913D5709C (RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.RectInt::get_x()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RectInt_get_x_mA1E7EF6DEAD2E900D7D56B7A3957C05081EBA9CA (RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.RectInt::get_y()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RectInt_get_y_m440422264E6FCAA91E01F81486A78037AC29D878 (RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.RectInt>::RemoveAt(System.Int32)
inline void List_1_RemoveAt_mE464CBF8799AFB2536238CD76DCB3C4878287DE3 (List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4* __this, int32_t ___0_index, const RuntimeMethod* method)
{
(( void (*) (List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4*, int32_t, const RuntimeMethod*))List_1_RemoveAt_mE464CBF8799AFB2536238CD76DCB3C4878287DE3_gshared)(__this, ___0_index, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.RectInt>::Insert(System.Int32,T)
inline void List_1_Insert_m9CEFEDEC4991BF6E32EE79390B9E946D6B96839D (List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4* __this, int32_t ___0_index, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 ___1_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4*, int32_t, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8, const RuntimeMethod*))List_1_Insert_m9CEFEDEC4991BF6E32EE79390B9E946D6B96839D_gshared)(__this, ___0_index, ___1_item, method);
}
// System.Int32 System.Collections.Generic.List`1<UnityEngine.RectInt>::get_Count()
inline int32_t List_1_get_Count_mAC3A8C91727EB1B71F51D45CBCE6166C0AC10380_inline (List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4*, const RuntimeMethod*))List_1_get_Count_mAC3A8C91727EB1B71F51D45CBCE6166C0AC10380_gshared_inline)(__this, method);
}
// System.Boolean UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::IsValidShadowCastingLight(UnityEngine.Rendering.Universal.LightData&,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AdditionalLightsShadowCasterPass_IsValidShadowCastingLight_m76496544D8E2AED058EF2E90F7426BE42C36CA3E (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* ___0_lightData, int32_t ___1_i, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.Int32>::get_Item(System.Int32)
inline int32_t List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_gshared)(__this, ___0_index, method);
}
// System.UInt64 UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::ResolutionLog2ForHash(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t AdditionalLightsShadowCasterPass_ResolutionLog2ForHash_mE493FC29C96AA66AF50885537FDB18ED4A0AD4FD (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, int32_t ___0_resolution, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdditionalLightsShadowCasterPass_Clear_m66683336012894DA31A5EDE64908A2D71E6CCB80 (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.ScriptableRenderPass::set_renderTargetWidth(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ScriptableRenderPass_set_renderTargetWidth_mCF6576036BDFCD651CBF1ACA82F19F890D1AD5E5_inline (ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.ScriptableRenderPass::set_renderTargetHeight(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ScriptableRenderPass_set_renderTargetHeight_m616CCCB82B000DA4C247DECE44BF85478D91E1C3_inline (ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest>::Clear()
inline void List_1_Clear_mA02E5F618ED4D74FD8E9E4D85A0DDB897C0A1EE6_inline (List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A*, const RuntimeMethod*))List_1_Clear_mA02E5F618ED4D74FD8E9E4D85A0DDB897C0A1EE6_gshared_inline)(__this, method);
}
// System.Int32 UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::GetPunctualLightShadowSlicesCount(UnityEngine.LightType&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AdditionalLightsShadowCasterPass_GetPunctualLightShadowSlicesCount_m871D5958E5F1F6FC926A4F56B581240CB0E3242F (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, int32_t* ___0_lightType, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest::.ctor(System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowResolutionRequest__ctor_m1BF2C9D1A92FA01741D1133FD9AE0A8D2B6242B3 (ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA* __this, int32_t ___0__visibleLightIndex, int32_t ___1__perLightShadowSliceIndex, int32_t ___2__requestedResolution, bool ___3__softShadow, bool ___4__pointLightShadow, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest>::Add(T)
inline void List_1_Add_m768763F58F0183D1B64076CAC7B31FF468F67569_inline (List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A* __this, ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A*, ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA, const RuntimeMethod*))List_1_Add_m768763F58F0183D1B64076CAC7B31FF468F67569_gshared_inline)(__this, ___0_item, method);
}
// UnityEngine.Transform UnityEngine.Component::get_transform()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Transform::get_position()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Subtraction(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::get_sqrMagnitude()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest>::get_Item(System.Int32)
inline ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA List_1_get_Item_mC456F34336D9C6D89FC07E031DF160B545243E58 (List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA (*) (List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A*, int32_t, const RuntimeMethod*))List_1_get_Item_mC456F34336D9C6D89FC07E031DF160B545243E58_gshared)(__this, ___0_index, method);
}
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest>::get_Count()
inline int32_t List_1_get_Count_m1FE2C6B6987DF8C28FF405B863116C5DB943860C_inline (List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A*, const RuntimeMethod*))List_1_get_Count_m1FE2C6B6987DF8C28FF405B863116C5DB943860C_gshared_inline)(__this, method);
}
// System.Void UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::InsertionSort(UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdditionalLightsShadowCasterPass_InsertionSort_m5349CCAD3084D56E8424387057D368BAC237762A (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* ___0_array, int32_t ___1_startIndex, int32_t ___2_lastIndex, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::EstimateScaleFactorNeededToFitAllShadowsInAtlas(UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest[]&,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AdditionalLightsShadowCasterPass_EstimateScaleFactorNeededToFitAllShadowsInAtlas_mD5DFA7B29061EAA6E14261DFA1C36EA340C63DBC (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08** ___0_shadowResolutionRequests, int32_t ___1_endIndex, int32_t ___2_atlasWidth, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::AtlasLayout(System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdditionalLightsShadowCasterPass_AtlasLayout_m486F254A4C9F5290DDC67B2AA38A6E18B9006D6A (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, int32_t ___0_atlasSize, int32_t ___1_totalShadowSlicesCount, int32_t ___2_estimatedScaleFactor, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<System.Int32>::get_Count()
inline int32_t List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_gshared_inline)(__this, method);
}
// System.Boolean UnityEngine.Rendering.CullingResults::GetShadowCasterBounds(System.Int32,UnityEngine.Bounds&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CullingResults_GetShadowCasterBounds_m5DD3647DB1560ECCF6620DD7DE16D6304012CF0B (CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267* __this, int32_t ___0_lightIndex, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* ___1_outBounds, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.ShadowUtils::ExtractSpotLightMatrix(UnityEngine.Rendering.CullingResults&,UnityEngine.Rendering.Universal.ShadowData&,System.Int32,UnityEngine.Matrix4x4&,UnityEngine.Matrix4x4&,UnityEngine.Matrix4x4&,UnityEngine.Rendering.ShadowSplitData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ShadowUtils_ExtractSpotLightMatrix_mDEF4742CBAFF8346B6D18C7C0B7B1F7600E5DE72 (CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267* ___0_cullResults, ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* ___1_shadowData, int32_t ___2_shadowLightIndex, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* ___3_shadowMatrix, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* ___4_viewMatrix, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* ___5_projMatrix, ShadowSplitData_tC276A96F461DD73CFF6D94DB557D42A1643640DF* ___6_splitData, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Int32>::Add(T)
inline void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline)(__this, ___0_item, method);
}
// System.Single UnityEngine.Light::get_shadowStrength()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Light_get_shadowStrength_m4AB6E78F7A28A97C61EDBD06ECEAF8A565688FC8 (Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::GetPointLightShadowFrustumFovBiasInDegrees(System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AdditionalLightsShadowCasterPass_GetPointLightShadowFrustumFovBiasInDegrees_mF808E812FC7F6EB1D758C5CC6F79CB450BE729A3 (int32_t ___0_shadowSliceResolution, bool ___1_shadowFiltering, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.ShadowUtils::ExtractPointLightMatrix(UnityEngine.Rendering.CullingResults&,UnityEngine.Rendering.Universal.ShadowData&,System.Int32,UnityEngine.CubemapFace,System.Single,UnityEngine.Matrix4x4&,UnityEngine.Matrix4x4&,UnityEngine.Matrix4x4&,UnityEngine.Rendering.ShadowSplitData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ShadowUtils_ExtractPointLightMatrix_m75E1653B81E32E9611FBCEBD18C9098676B27BA6 (CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267* ___0_cullResults, ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* ___1_shadowData, int32_t ___2_shadowLightIndex, int32_t ___3_cubemapFace, float ___4_fovBias, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* ___5_shadowMatrix, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* ___6_viewMatrix, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* ___7_projMatrix, ShadowSplitData_tC276A96F461DD73CFF6D94DB557D42A1643640DF* ___8_splitData, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::SetupForEmptyRendering(UnityEngine.Rendering.Universal.RenderingData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AdditionalLightsShadowCasterPass_SetupForEmptyRendering_mDB72CDB91417433653C100C070385760A4699E18 (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___0_renderingData, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Mathf::Max(System.Int32,System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Mathf::NextPowerOfTwo(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Mathf_NextPowerOfTwo_mA1CE7F3EEF9B0B07AB2D586C030ED236D578F485 (int32_t ___0_value, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.ScriptableRenderPass::get_renderTargetWidth()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ScriptableRenderPass_get_renderTargetWidth_m4369657149114EB0ACACD8DD2F9948DB6023BE25_inline (ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.ScriptableRenderPass::get_renderTargetHeight()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ScriptableRenderPass_get_renderTargetHeight_m393B4EAD2D00917F0DC4D0421B08B3DA82F25E64_inline (ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Mathf::Approximately(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
// UnityEngine.RenderTexture UnityEngine.Rendering.Universal.ShadowUtils::GetTemporaryShadowTexture(System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ShadowUtils_GetTemporaryShadowTexture_mA9A7CA02A3CB5D9757C78CEB0148637C2D07EF72 (int32_t ___0_width, int32_t ___1_height, int32_t ___2_bits, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.ScriptableRenderPass::set_useNativeRenderPass(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ScriptableRenderPass_set_useNativeRenderPass_m1D60C30BB1CF1B4D383FFCABC1F57EA755626895_inline (ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderer::get_stripShadowsOffVariants()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ScriptableRenderer_get_stripShadowsOffVariants_mEC78AA6E4F4353DEF4DA00EB6E2BF7A55CEE322F_inline (ScriptableRenderer_tF15B95BB85F26BE4B4719901D909831B89DC8892* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.RenderTargetIdentifier::.ctor(UnityEngine.Texture)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderTargetIdentifier__ctor_mD6E20FA134EEBCE40A8B5E64C505DE8A0DC96BDF (RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B* __this, Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___0_tex, const RuntimeMethod* method) ;
// UnityEngine.Experimental.Rendering.GraphicsFormat UnityEngine.RenderTexture::get_depthStencilFormat()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RenderTexture_get_depthStencilFormat_m6ACD9DAF17D844CFBA06249D8DB130018C370CB2 (RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.ScriptableRenderPass::ConfigureTarget(UnityEngine.Rendering.RenderTargetIdentifier,UnityEngine.Experimental.Rendering.GraphicsFormat,System.Int32,System.Int32,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScriptableRenderPass_ConfigureTarget_m29508F0DE40D170382140854FF9A84CCBF6AFBD8 (ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* __this, RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___0_colorAttachment, int32_t ___1_format, int32_t ___2_width, int32_t ___3_height, int32_t ___4_sampleCount, bool ___5_depth, const RuntimeMethod* method) ;
// UnityEngine.Color UnityEngine.Color::get_black()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_black_mB50217951591A045844C61E7FF31EEE3FEF16737_inline (const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.ScriptableRenderPass::ConfigureClear(UnityEngine.Rendering.ClearFlag,UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScriptableRenderPass_ConfigureClear_m5C82128C3ABDD63621501DC012ED91F392ABF123 (ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* __this, int32_t ___0_clearFlag, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_clearColor, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::SetEmptyAdditionalShadowmapAtlas(UnityEngine.Rendering.ScriptableRenderContext&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdditionalLightsShadowCasterPass_SetEmptyAdditionalShadowmapAtlas_m9DADF6428318E43AC54F3E9427A766366AF31C11 (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36* ___0_context, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::RenderAdditionalShadowmapAtlas(UnityEngine.Rendering.ScriptableRenderContext&,UnityEngine.Rendering.CullingResults&,UnityEngine.Rendering.Universal.LightData&,UnityEngine.Rendering.Universal.ShadowData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdditionalLightsShadowCasterPass_RenderAdditionalShadowmapAtlas_mF1453F550233FF03FC92281300095C36509A061E (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36* ___0_context, CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267* ___1_cullResults, LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* ___2_lightData, ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* ___3_shadowData, const RuntimeMethod* method) ;
// System.Void System.ArgumentNullException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* __this, String_t* ___0_paramName, const RuntimeMethod* method) ;
// System.Void UnityEngine.RenderTexture::ReleaseTemporary(UnityEngine.RenderTexture)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderTexture_ReleaseTemporary_mEEF2C1990196FF06FDD0DC190928AD3A023EBDD2 (RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___0_temp, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Int32>::Clear()
inline void List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_gshared_inline)(__this, method);
}
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.RenderTargetIdentifier::op_Implicit(UnityEngine.Texture)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B RenderTargetIdentifier_op_Implicit_mBF13C6AE62DCEDDEFDC1C7305BE646FE99D2F24C (Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___0_tex, const RuntimeMethod* method) ;
// UnityEngine.Rendering.Universal.ShaderData UnityEngine.Rendering.Universal.ShaderData::get_instance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ShaderData_t149ABF5B880D5E69604B9F5A510F02D567464C19* ShaderData_get_instance_mA6166E66B48A4CD7DFB3640C2D2DF46AABAEF4BC (const RuntimeMethod* method) ;
// UnityEngine.ComputeBuffer UnityEngine.Rendering.Universal.ShaderData::GetAdditionalLightShadowParamsStructuredBuffer(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* ShaderData_GetAdditionalLightShadowParamsStructuredBuffer_mE02654F81DBD5A4738C3A77670BAAE2934D66EBA (ShaderData_t149ABF5B880D5E69604B9F5A510F02D567464C19* __this, int32_t ___0_size, const RuntimeMethod* method) ;
// System.Void UnityEngine.ComputeBuffer::SetData(System.Array)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ComputeBuffer_SetData_m9F845E6B347CE028FA9A987D740FC642D828013A (ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* __this, RuntimeArray* ___0_data, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.CommandBuffer::SetGlobalVectorArray(System.Int32,UnityEngine.Vector4[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_SetGlobalVectorArray_m8CC41D9A9A5E2D5EF192D0852E97829DEA07A217 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, int32_t ___0_nameID, Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___1_values, const RuntimeMethod* method) ;
// UnityEngine.Rendering.ProfilingSampler UnityEngine.Rendering.ProfilingSampler::Get<UnityEngine.Rendering.Universal.URPProfileId>(TEnum)
inline ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ProfilingSampler_Get_TisURPProfileId_tA83520239B6C0F10A73CCC6CEC7D3DA1F1932481_m9F3104BDEBD70A287E8F4BAC86579564A19A5661 (int32_t ___0_marker, const RuntimeMethod* method)
{
return (( ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* (*) (int32_t, const RuntimeMethod*))ProfilingSampler_Get_TisInt32Enum_tCBAC8BA2BFF3A845FA599F303093BBBA374B6F0C_m8A88D1A0EBDE48471A988A3C0B292D7E590709B2_gshared)(___0_marker, method);
}
// System.Void UnityEngine.Rendering.ShadowDrawingSettings::.ctor(UnityEngine.Rendering.CullingResults,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowDrawingSettings__ctor_mA9BADD0F63BF177F6BF380999B9B7115263B2BF4 (ShadowDrawingSettings_t3C0AD7F3960F1BF5536867AF6E641F23F4C7AFA4* __this, CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267 ___0_cullingResults, int32_t ___1_lightIndex, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.ShadowDrawingSettings::set_useRenderingLayerMaskTest(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowDrawingSettings_set_useRenderingLayerMaskTest_m9E81FEE30547B3720C365016689F87A2AB63F025 (ShadowDrawingSettings_t3C0AD7F3960F1BF5536867AF6E641F23F4C7AFA4* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.ShadowDrawingSettings::set_splitData(UnityEngine.Rendering.ShadowSplitData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowDrawingSettings_set_splitData_mF65DC7AB678EE91AEF252687578E83B880AF4D93 (ShadowDrawingSettings_t3C0AD7F3960F1BF5536867AF6E641F23F4C7AFA4* __this, ShadowSplitData_tC276A96F461DD73CFF6D94DB557D42A1643640DF ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Vector4 UnityEngine.Rendering.Universal.ShadowUtils::GetShadowBias(UnityEngine.Rendering.VisibleLight&,System.Int32,UnityEngine.Rendering.Universal.ShadowData&,UnityEngine.Matrix4x4,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ShadowUtils_GetShadowBias_m86F78845AB7342057BCAFC059FAC94AA44E74D85 (VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805* ___0_shadowLight, int32_t ___1_shadowLightIndex, ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* ___2_shadowData, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___3_lightProjectionMatrix, float ___4_shadowResolution, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.ShadowUtils::SetupShadowCasterConstantBuffer(UnityEngine.Rendering.CommandBuffer,UnityEngine.Rendering.VisibleLight&,UnityEngine.Vector4)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowUtils_SetupShadowCasterConstantBuffer_m6850E3B862897B2154FE3B8B073DB67F13A2D6CE (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805* ___1_shadowLight, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___2_shadowBias, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.ShadowUtils::RenderShadowSlice(UnityEngine.Rendering.CommandBuffer,UnityEngine.Rendering.ScriptableRenderContext&,UnityEngine.Rendering.Universal.ShadowSliceData&,UnityEngine.Rendering.ShadowDrawingSettings&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowUtils_RenderShadowSlice_m54291AAAA9CD74E6E0796B94CAD017CE06D19229 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36* ___1_context, ShadowSliceData_t1BCFEDC63BECA994949FE1F4245CEE930EE69E20* ___2_shadowSliceData, ShadowDrawingSettings_t3C0AD7F3960F1BF5536867AF6E641F23F4C7AFA4* ___3_settings, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::SetupAdditionalLightsShadowReceiverConstants(UnityEngine.Rendering.CommandBuffer,UnityEngine.Rendering.Universal.ShadowData&,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdditionalLightsShadowCasterPass_SetupAdditionalLightsShadowReceiverConstants_mDB3FF3780581958B42067E59A896A428092C0B1D (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* ___1_shadowData, bool ___2_softShadows, const RuntimeMethod* method) ;
// UnityEngine.ComputeBuffer UnityEngine.Rendering.Universal.ShaderData::GetAdditionalLightShadowSliceMatricesStructuredBuffer(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* ShaderData_GetAdditionalLightShadowSliceMatricesStructuredBuffer_m175F3097985D8C2C006C4E94D0302504E09C3F49 (ShaderData_t149ABF5B880D5E69604B9F5A510F02D567464C19* __this, int32_t ___0_size, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.ShadowUtils::GetScaleAndBiasForLinearDistanceFade(System.Single,System.Single,System.Single&,System.Single&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowUtils_GetScaleAndBiasForLinearDistanceFade_mE07E0F336969447E89E448D23AF050BF1646B20F (float ___0_fadeDistance, float ___1_border, float* ___2_scale, float* ___3_bias, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Matrix4x4::op_Equality(UnityEngine.Matrix4x4,UnityEngine.Matrix4x4)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Matrix4x4_op_Equality_m72E9702E42EAED862E9D7EA1B8B9D6EA5AAC5C3D (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_lhs, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_rhs, const RuntimeMethod* method) ;
// System.Double System.Math::Log(System.Double,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Math_Log_m5A3BBBF06AB82F25C885812E07D27B473CF43054 (double ___0_a, double ___1_newBase, const RuntimeMethod* method) ;
// System.Boolean System.Single::IsNaN(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Single_IsNaN_mFE637F6ECA9F7697CE8EFF56427858F4C5EDF75D_inline (float ___0_f, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Clamp01(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method) ;
// Unity.Mathematics.uint2 Unity.Mathematics.math::asuint(Unity.Mathematics.float2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint2_t157753816C23B82EB918C3D3AFCFDDE06A04C05F math_asuint_m22CC00686F9722FF2ED6330E3C0B4699C55CB1EE_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_x, const RuntimeMethod* method) ;
// Unity.Mathematics.uint2 Unity.Mathematics.uint2::op_BitwiseAnd(Unity.Mathematics.uint2,System.UInt32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint2_t157753816C23B82EB918C3D3AFCFDDE06A04C05F uint2_op_BitwiseAnd_mA5A6A2ECD85F4E9FBC32BFA8AA2C8114328AF4C6_inline (uint2_t157753816C23B82EB918C3D3AFCFDDE06A04C05F ___0_lhs, uint32_t ___1_rhs, const RuntimeMethod* method) ;
// Unity.Mathematics.float2 Unity.Mathematics.math::asfloat(Unity.Mathematics.uint2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA math_asfloat_m21833833779E44053D1E1B38677D9C5D83753D28_inline (uint2_t157753816C23B82EB918C3D3AFCFDDE06A04C05F ___0_x, const RuntimeMethod* method) ;
// Unity.Mathematics.float3 Unity.Mathematics.float3::get_yzx()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_get_yzx_mDF6DE39B69C5DE384F74C0D1EC91AA0388E23535_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* __this, const RuntimeMethod* method) ;
// Unity.Mathematics.float3 Unity.Mathematics.float3::op_Multiply(Unity.Mathematics.float3,Unity.Mathematics.float3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_Multiply_m05E57074FBD5FAB0E72940C9CC019C41915280D7_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_lhs, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_rhs, const RuntimeMethod* method) ;
// System.Single Unity.Mathematics.math::rsqrt(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_rsqrt_mC67B3430EAADA7C5347E87B23859C569BC010E72_inline (float ___0_x, const RuntimeMethod* method) ;
// Unity.Mathematics.float3 Unity.Mathematics.float3::op_Multiply(System.Single,Unity.Mathematics.float3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_Multiply_m38F52B61F8E5636955A1A6DF3A75BD0724148350_inline (float ___0_lhs, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_rhs, const RuntimeMethod* method) ;
// System.Int32 Unity.Mathematics.math::asint(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t math_asint_mBDED7FE966CA65F6A8ACEAEF8FD779B1B8998288_inline (float ___0_x, const RuntimeMethod* method) ;
// System.Single Unity.Mathematics.math::asfloat(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_asfloat_m9FA56DE5C61FCEF3DCD0675252D40DFD9C9B712F_inline (int32_t ___0_x, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Max(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
// System.Void UnityEngine.Color::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method) ;
// System.Void System.Array::Clear(System.Array,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB (RuntimeArray* ___0_array, int32_t ___1_index, int32_t ___2_length, const RuntimeMethod* method) ;
// System.Int32 System.BitConverter::SingleToInt32Bits(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BitConverter_SingleToInt32Bits_mC760C7CFC89725E3CF68DC45BE3A9A42A7E7DA73_inline (float ___0_value, const RuntimeMethod* method) ;
// Unity.Mathematics.uint2 Unity.Mathematics.math::uint2(System.UInt32,System.UInt32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint2_t157753816C23B82EB918C3D3AFCFDDE06A04C05F math_uint2_m861F5F74EBBBD3DA19E84A1155320B89FF7341C3_inline (uint32_t ___0_x, uint32_t ___1_y, const RuntimeMethod* method) ;
// System.Void Unity.Mathematics.uint2::.ctor(System.UInt32,System.UInt32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void uint2__ctor_mDE945EFF54FDA16335AC19E9E01A9BAE161B8D3F_inline (uint2_t157753816C23B82EB918C3D3AFCFDDE06A04C05F* __this, uint32_t ___0_x, uint32_t ___1_y, const RuntimeMethod* method) ;
// Unity.Mathematics.float2 Unity.Mathematics.math::float2(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA math_float2_m24A922BBF741AF168DD4591FC8C4CF9E67A85BAE_inline (float ___0_x, float ___1_y, const RuntimeMethod* method) ;
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.Rendering.Universal.LibTessDotNet.Tess/ActiveRegion::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveRegion__ctor_m07C2FCB141521E6E1A6F54F320EB68E6A7868AE6 (ActiveRegion_tC6336CC6A68DBC20978B6875698DAAB1C60267C6* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex
IL2CPP_EXTERN_C void ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32_marshal_pinvoke(const ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32& unmarshaled, ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32_marshaled_pinvoke& marshaled)
{
marshaled.___Position_0 = unmarshaled.___Position_0;
if (unmarshaled.___Data_1 != NULL)
{
if (il2cpp_codegen_is_import_or_windows_runtime(unmarshaled.___Data_1))
{
marshaled.___Data_1 = il2cpp_codegen_com_query_interface<Il2CppIUnknown>(static_cast<Il2CppComObject*>(unmarshaled.___Data_1));
(marshaled.___Data_1)->AddRef();
}
else
{
marshaled.___Data_1 = il2cpp_codegen_com_get_or_create_ccw<Il2CppIUnknown>(unmarshaled.___Data_1);
}
}
else
{
marshaled.___Data_1 = NULL;
}
}
IL2CPP_EXTERN_C void ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32_marshal_pinvoke_back(const ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32_marshaled_pinvoke& marshaled, ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32& unmarshaled)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Il2CppComObject_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB unmarshaledPosition_temp_0;
memset((&unmarshaledPosition_temp_0), 0, sizeof(unmarshaledPosition_temp_0));
unmarshaledPosition_temp_0 = marshaled.___Position_0;
unmarshaled.___Position_0 = unmarshaledPosition_temp_0;
if (marshaled.___Data_1 != NULL)
{
unmarshaled.___Data_1 = il2cpp_codegen_com_get_or_create_rcw_from_iunknown<RuntimeObject>(marshaled.___Data_1, Il2CppComObject_il2cpp_TypeInfo_var);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___Data_1), (void*)il2cpp_codegen_com_get_or_create_rcw_from_iunknown<RuntimeObject>(marshaled.___Data_1, Il2CppComObject_il2cpp_TypeInfo_var));
if (il2cpp_codegen_is_import_or_windows_runtime(unmarshaled.___Data_1))
{
il2cpp_codegen_com_cache_queried_interface(static_cast<Il2CppComObject*>(unmarshaled.___Data_1), Il2CppIUnknown::IID, marshaled.___Data_1);
}
}
else
{
unmarshaled.___Data_1 = NULL;
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___Data_1), (void*)NULL);
}
}
// Conversion method for clean up from marshalling of: UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex
IL2CPP_EXTERN_C void ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32_marshal_pinvoke_cleanup(ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32_marshaled_pinvoke& marshaled)
{
if (marshaled.___Data_1 != NULL)
{
(marshaled.___Data_1)->Release();
marshaled.___Data_1 = NULL;
}
}
// Conversion methods for marshalling of: UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex
IL2CPP_EXTERN_C void ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32_marshal_com(const ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32& unmarshaled, ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32_marshaled_com& marshaled)
{
marshaled.___Position_0 = unmarshaled.___Position_0;
if (unmarshaled.___Data_1 != NULL)
{
if (il2cpp_codegen_is_import_or_windows_runtime(unmarshaled.___Data_1))
{
marshaled.___Data_1 = il2cpp_codegen_com_query_interface<Il2CppIUnknown>(static_cast<Il2CppComObject*>(unmarshaled.___Data_1));
(marshaled.___Data_1)->AddRef();
}
else
{
marshaled.___Data_1 = il2cpp_codegen_com_get_or_create_ccw<Il2CppIUnknown>(unmarshaled.___Data_1);
}
}
else
{
marshaled.___Data_1 = NULL;
}
}
IL2CPP_EXTERN_C void ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32_marshal_com_back(const ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32_marshaled_com& marshaled, ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32& unmarshaled)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Il2CppComObject_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB unmarshaledPosition_temp_0;
memset((&unmarshaledPosition_temp_0), 0, sizeof(unmarshaledPosition_temp_0));
unmarshaledPosition_temp_0 = marshaled.___Position_0;
unmarshaled.___Position_0 = unmarshaledPosition_temp_0;
if (marshaled.___Data_1 != NULL)
{
unmarshaled.___Data_1 = il2cpp_codegen_com_get_or_create_rcw_from_iunknown<RuntimeObject>(marshaled.___Data_1, Il2CppComObject_il2cpp_TypeInfo_var);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___Data_1), (void*)il2cpp_codegen_com_get_or_create_rcw_from_iunknown<RuntimeObject>(marshaled.___Data_1, Il2CppComObject_il2cpp_TypeInfo_var));
if (il2cpp_codegen_is_import_or_windows_runtime(unmarshaled.___Data_1))
{
il2cpp_codegen_com_cache_queried_interface(static_cast<Il2CppComObject*>(unmarshaled.___Data_1), Il2CppIUnknown::IID, marshaled.___Data_1);
}
}
else
{
unmarshaled.___Data_1 = NULL;
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___Data_1), (void*)NULL);
}
}
// Conversion method for clean up from marshalling of: UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex
IL2CPP_EXTERN_C void ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32_marshal_com_cleanup(ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32_marshaled_com& marshaled)
{
if (marshaled.___Data_1 != NULL)
{
(marshaled.___Data_1)->Release();
marshaled.___Data_1 = NULL;
}
}
// System.String UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ContourVertex_ToString_m2ED01A8041CA20ACDC6FBA236EEAA761112B4DF7 (ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB5998705EF12506344D61B653EA1DAE85B97BC9C);
s_Il2CppMethodInitialized = true;
}
{
// return string.Format("{0}, {1}", Position, Data);
Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB L_0 = __this->___Position_0;
Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB L_1 = L_0;
RuntimeObject* L_2 = Box(Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB_il2cpp_TypeInfo_var, &L_1);
RuntimeObject* L_3 = __this->___Data_1;
String_t* L_4;
L_4 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(_stringLiteralB5998705EF12506344D61B653EA1DAE85B97BC9C, L_2, L_3, NULL);
return L_4;
}
}
IL2CPP_EXTERN_C String_t* ContourVertex_ToString_m2ED01A8041CA20ACDC6FBA236EEAA761112B4DF7_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32*>(__this + _offset);
String_t* _returnValue;
_returnValue = ContourVertex_ToString_m2ED01A8041CA20ACDC6FBA236EEAA761112B4DF7(_thisAdjusted, method);
return _returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
RuntimeObject* CombineCallback_Invoke_m9A3DE126699153DBEE06E6FF036A88A924AB9232_Multicast(CombineCallback_tB4041DF2E20D98D0D7836571969FD6011FDB97C1* __this, Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB ___0_position, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_data, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___2_weights, const RuntimeMethod* method)
{
il2cpp_array_size_t length = __this->___delegates_13->max_length;
Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates_13->GetAddressAtUnchecked(0));
RuntimeObject* retVal = NULL;
for (il2cpp_array_size_t i = 0; i < length; i++)
{
CombineCallback_tB4041DF2E20D98D0D7836571969FD6011FDB97C1* currentDelegate = reinterpret_cast<CombineCallback_tB4041DF2E20D98D0D7836571969FD6011FDB97C1*>(delegatesToInvoke[i]);
typedef RuntimeObject* (*FunctionPointerType) (RuntimeObject*, Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, const RuntimeMethod*);
retVal = ((FunctionPointerType)currentDelegate->___invoke_impl_1)((Il2CppObject*)currentDelegate->___method_code_6, ___0_position, ___1_data, ___2_weights, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method_3));
}
return retVal;
}
RuntimeObject* CombineCallback_Invoke_m9A3DE126699153DBEE06E6FF036A88A924AB9232_OpenInst(CombineCallback_tB4041DF2E20D98D0D7836571969FD6011FDB97C1* __this, Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB ___0_position, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_data, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___2_weights, const RuntimeMethod* method)
{
typedef RuntimeObject* (*FunctionPointerType) (Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, const RuntimeMethod*);
return ((FunctionPointerType)__this->___method_ptr_0)(___0_position, ___1_data, ___2_weights, method);
}
RuntimeObject* CombineCallback_Invoke_m9A3DE126699153DBEE06E6FF036A88A924AB9232_OpenStatic(CombineCallback_tB4041DF2E20D98D0D7836571969FD6011FDB97C1* __this, Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB ___0_position, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_data, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___2_weights, const RuntimeMethod* method)
{
typedef RuntimeObject* (*FunctionPointerType) (Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, const RuntimeMethod*);
return ((FunctionPointerType)__this->___method_ptr_0)(___0_position, ___1_data, ___2_weights, method);
}
RuntimeObject* CombineCallback_Invoke_m9A3DE126699153DBEE06E6FF036A88A924AB9232_OpenStaticInvoker(CombineCallback_tB4041DF2E20D98D0D7836571969FD6011FDB97C1* __this, Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB ___0_position, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_data, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___2_weights, const RuntimeMethod* method)
{
return InvokerFuncInvoker3< RuntimeObject*, Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* >::Invoke(__this->___method_ptr_0, method, NULL, ___0_position, ___1_data, ___2_weights);
}
RuntimeObject* CombineCallback_Invoke_m9A3DE126699153DBEE06E6FF036A88A924AB9232_ClosedStaticInvoker(CombineCallback_tB4041DF2E20D98D0D7836571969FD6011FDB97C1* __this, Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB ___0_position, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_data, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___2_weights, const RuntimeMethod* method)
{
return InvokerFuncInvoker4< RuntimeObject*, RuntimeObject*, Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* >::Invoke(__this->___method_ptr_0, method, NULL, __this->___m_target_2, ___0_position, ___1_data, ___2_weights);
}
// System.Void UnityEngine.Rendering.Universal.LibTessDotNet.CombineCallback::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CombineCallback__ctor_mE153A91D4921C345EF0DF108D1313D47E2FFE010 (CombineCallback_tB4041DF2E20D98D0D7836571969FD6011FDB97C1* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
__this->___method_ptr_0 = il2cpp_codegen_get_virtual_call_method_pointer((RuntimeMethod*)___1_method);
__this->___method_3 = ___1_method;
__this->___m_target_2 = ___0_object;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target_2), (void*)___0_object);
int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
__this->___method_code_6 = (intptr_t)__this;
if (MethodIsStatic((RuntimeMethod*)___1_method))
{
bool isOpen = parameterCount == 3;
if (il2cpp_codegen_call_method_via_invoker((RuntimeMethod*)___1_method))
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&CombineCallback_Invoke_m9A3DE126699153DBEE06E6FF036A88A924AB9232_OpenStaticInvoker;
else
__this->___invoke_impl_1 = (intptr_t)&CombineCallback_Invoke_m9A3DE126699153DBEE06E6FF036A88A924AB9232_ClosedStaticInvoker;
else
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&CombineCallback_Invoke_m9A3DE126699153DBEE06E6FF036A88A924AB9232_OpenStatic;
else
{
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
else
{
if (___0_object == NULL)
il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
__this->___extra_arg_5 = (intptr_t)&CombineCallback_Invoke_m9A3DE126699153DBEE06E6FF036A88A924AB9232_Multicast;
}
// System.Object UnityEngine.Rendering.Universal.LibTessDotNet.CombineCallback::Invoke(UnityEngine.Rendering.Universal.LibTessDotNet.Vec3,System.Object[],System.Single[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* CombineCallback_Invoke_m9A3DE126699153DBEE06E6FF036A88A924AB9232 (CombineCallback_tB4041DF2E20D98D0D7836571969FD6011FDB97C1* __this, Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB ___0_position, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_data, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___2_weights, const RuntimeMethod* method)
{
typedef RuntimeObject* (*FunctionPointerType) (RuntimeObject*, Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, const RuntimeMethod*);
return ((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_position, ___1_data, ___2_weights, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
// System.IAsyncResult UnityEngine.Rendering.Universal.LibTessDotNet.CombineCallback::BeginInvoke(UnityEngine.Rendering.Universal.LibTessDotNet.Vec3,System.Object[],System.Single[],System.AsyncCallback,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* CombineCallback_BeginInvoke_mA4AEE08DDB4AC9D94CD62BA2FC23DFC333EC5EF3 (CombineCallback_tB4041DF2E20D98D0D7836571969FD6011FDB97C1* __this, Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB ___0_position, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_data, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___2_weights, AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C* ___3_callback, RuntimeObject* ___4_object, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
void *__d_args[4] = {0};
__d_args[0] = Box(Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB_il2cpp_TypeInfo_var, &___0_position);
__d_args[1] = ___1_data;
__d_args[2] = ___2_weights;
return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___3_callback, (RuntimeObject*)___4_object);
}
// System.Object UnityEngine.Rendering.Universal.LibTessDotNet.CombineCallback::EndInvoke(System.IAsyncResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* CombineCallback_EndInvoke_m39FC4F542A7B09291E49FA8D6F6C8D937DFC8E35 (CombineCallback_tB4041DF2E20D98D0D7836571969FD6011FDB97C1* __this, RuntimeObject* ___0_result, const RuntimeMethod* method)
{
RuntimeObject *__result = il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___0_result, 0);
return (RuntimeObject*)__result;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredConfig::get_IsOpenGL()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeferredConfig_get_IsOpenGL_m6F267B91EADDD256FF31B26AC15022CCACF34F06 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredConfig_t784C35EEF9B410E6B061E6CAECCF40BF31EFB3F1_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// internal static bool IsOpenGL { get; set; }
bool L_0 = ((DeferredConfig_t784C35EEF9B410E6B061E6CAECCF40BF31EFB3F1_StaticFields*)il2cpp_codegen_static_fields_for(DeferredConfig_t784C35EEF9B410E6B061E6CAECCF40BF31EFB3F1_il2cpp_TypeInfo_var))->___U3CIsOpenGLU3Ek__BackingField_0;
return L_0;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredConfig::set_IsOpenGL(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredConfig_set_IsOpenGL_m0D1DC95BA5114D731D542E4F477EE45030375032 (bool ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredConfig_t784C35EEF9B410E6B061E6CAECCF40BF31EFB3F1_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// internal static bool IsOpenGL { get; set; }
bool L_0 = ___0_value;
((DeferredConfig_t784C35EEF9B410E6B061E6CAECCF40BF31EFB3F1_StaticFields*)il2cpp_codegen_static_fields_for(DeferredConfig_t784C35EEF9B410E6B061E6CAECCF40BF31EFB3F1_il2cpp_TypeInfo_var))->___U3CIsOpenGLU3Ek__BackingField_0 = L_0;
return;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredConfig::get_IsDX10()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeferredConfig_get_IsDX10_m29BD38818BB231890B234F8D90F836B4CF0F449E (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredConfig_t784C35EEF9B410E6B061E6CAECCF40BF31EFB3F1_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// internal static bool IsDX10 { get; set; }
bool L_0 = ((DeferredConfig_t784C35EEF9B410E6B061E6CAECCF40BF31EFB3F1_StaticFields*)il2cpp_codegen_static_fields_for(DeferredConfig_t784C35EEF9B410E6B061E6CAECCF40BF31EFB3F1_il2cpp_TypeInfo_var))->___U3CIsDX10U3Ek__BackingField_1;
return L_0;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredConfig::set_IsDX10(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredConfig_set_IsDX10_m1FAD9B0F36422C645B883F7B9C7369E9D59A7DDC (bool ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredConfig_t784C35EEF9B410E6B061E6CAECCF40BF31EFB3F1_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// internal static bool IsDX10 { get; set; }
bool L_0 = ___0_value;
((DeferredConfig_t784C35EEF9B410E6B061E6CAECCF40BF31EFB3F1_StaticFields*)il2cpp_codegen_static_fields_for(DeferredConfig_t784C35EEF9B410E6B061E6CAECCF40BF31EFB3F1_il2cpp_TypeInfo_var))->___U3CIsDX10U3Ek__BackingField_1 = L_0;
return;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredConfig::get_UseCBufferForDepthRange()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeferredConfig_get_UseCBufferForDepthRange_m0E960411A814672F5D528738C29AFDA661CD91E4 (const RuntimeMethod* method)
{
{
// return IsOpenGL;
bool L_0;
L_0 = DeferredConfig_get_IsOpenGL_m6F267B91EADDD256FF31B26AC15022CCACF34F06_inline(NULL);
return L_0;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredConfig::get_UseCBufferForTileList()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeferredConfig_get_UseCBufferForTileList_m925175961786ACF094148D8499806EEFA2B497B0 (const RuntimeMethod* method)
{
{
// return IsOpenGL;
bool L_0;
L_0 = DeferredConfig_get_IsOpenGL_m6F267B91EADDD256FF31B26AC15022CCACF34F06_inline(NULL);
return L_0;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredConfig::get_UseCBufferForLightData()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeferredConfig_get_UseCBufferForLightData_m76A313A133DA04F6FEC307E9D09B8E3221AFED00 (const RuntimeMethod* method)
{
{
// return true;
return (bool)1;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredConfig::get_UseCBufferForLightList()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeferredConfig_get_UseCBufferForLightList_mCDFD4278D1CA4D65AD702EBF3100948CEBF9125D (const RuntimeMethod* method)
{
{
// return IsOpenGL;
bool L_0;
L_0 = DeferredConfig_get_IsOpenGL_m6F267B91EADDD256FF31B26AC15022CCACF34F06_inline(NULL);
return L_0;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::get_GBufferAlbedoIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredLights_get_GBufferAlbedoIndex_mAA4FA8160F65BB8EABB2AE6956ECD7DDB4BB6AF8 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal int GBufferAlbedoIndex { get { return 0; } }
return 0;
}
}
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::get_GBufferSpecularMetallicIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredLights_get_GBufferSpecularMetallicIndex_m2E7F74BD416982D20C09F0A71697A844872E4EDF (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal int GBufferSpecularMetallicIndex { get { return 1; } }
return 1;
}
}
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::get_GBufferNormalSmoothnessIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredLights_get_GBufferNormalSmoothnessIndex_m1C2B7183455DDB4339E16783E424AE8FA561CD89 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal int GBufferNormalSmoothnessIndex { get { return 2; } }
return 2;
}
}
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::get_GBufferLightingIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredLights_get_GBufferLightingIndex_mBD9A64655F922428737949BF03FE83498EF388F3 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal int GBufferLightingIndex { get { return 3; } }
return 3;
}
}
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::get_GbufferDepthIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredLights_get_GbufferDepthIndex_m9474B481FDA2349B6F2D2FED42FB16C5104D0B85 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal int GbufferDepthIndex { get { return UseRenderPass ? GBufferLightingIndex + 1 : -1; } }
bool L_0;
L_0 = DeferredLights_get_UseRenderPass_mE57918C4786B0ED58D0AAB8B9E336A40DD83B873_inline(__this, NULL);
if (L_0)
{
goto IL_000a;
}
}
{
return (-1);
}
IL_000a:
{
int32_t L_1;
L_1 = DeferredLights_get_GBufferLightingIndex_mBD9A64655F922428737949BF03FE83498EF388F3(__this, NULL);
return ((int32_t)il2cpp_codegen_add(L_1, 1));
}
}
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::get_GBufferShadowMask()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredLights_get_GBufferShadowMask_m1709E6D5D5FC83D7FD3A23B841859CE45BF9B296 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
int32_t G_B4_0 = 0;
int32_t G_B3_0 = 0;
int32_t G_B5_0 = 0;
int32_t G_B5_1 = 0;
{
// internal int GBufferShadowMask { get { return UseShadowMask ? GBufferLightingIndex + (UseRenderPass ? 1 : 0) + 1 : -1; } }
bool L_0;
L_0 = DeferredLights_get_UseShadowMask_mE48C5C2164F34CFB3BE8B1BB401D5593D59E86AA(__this, NULL);
if (L_0)
{
goto IL_000a;
}
}
{
return (-1);
}
IL_000a:
{
int32_t L_1;
L_1 = DeferredLights_get_GBufferLightingIndex_mBD9A64655F922428737949BF03FE83498EF388F3(__this, NULL);
bool L_2;
L_2 = DeferredLights_get_UseRenderPass_mE57918C4786B0ED58D0AAB8B9E336A40DD83B873_inline(__this, NULL);
G_B3_0 = L_1;
if (L_2)
{
G_B4_0 = L_1;
goto IL_001b;
}
}
{
G_B5_0 = 0;
G_B5_1 = G_B3_0;
goto IL_001c;
}
IL_001b:
{
G_B5_0 = 1;
G_B5_1 = G_B4_0;
}
IL_001c:
{
return ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(G_B5_1, G_B5_0)), 1));
}
}
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::get_GBufferRenderingLayers()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredLights_get_GBufferRenderingLayers_mC1516964EE0987641196BF0F04AF65A7888DACDA (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
int32_t G_B4_0 = 0;
int32_t G_B3_0 = 0;
int32_t G_B5_0 = 0;
int32_t G_B5_1 = 0;
int32_t G_B7_0 = 0;
int32_t G_B6_0 = 0;
int32_t G_B8_0 = 0;
int32_t G_B8_1 = 0;
{
// internal int GBufferRenderingLayers { get { return UseRenderingLayers ? GBufferLightingIndex + (UseRenderPass ? 1 : 0) + (UseShadowMask ? 1 : 0) + 1 : -1; } }
bool L_0;
L_0 = DeferredLights_get_UseRenderingLayers_m353CF7E8744DB3CC76B32E7747E413715D76143D(__this, NULL);
if (L_0)
{
goto IL_000a;
}
}
{
return (-1);
}
IL_000a:
{
int32_t L_1;
L_1 = DeferredLights_get_GBufferLightingIndex_mBD9A64655F922428737949BF03FE83498EF388F3(__this, NULL);
bool L_2;
L_2 = DeferredLights_get_UseRenderPass_mE57918C4786B0ED58D0AAB8B9E336A40DD83B873_inline(__this, NULL);
G_B3_0 = L_1;
if (L_2)
{
G_B4_0 = L_1;
goto IL_001b;
}
}
{
G_B5_0 = 0;
G_B5_1 = G_B3_0;
goto IL_001c;
}
IL_001b:
{
G_B5_0 = 1;
G_B5_1 = G_B4_0;
}
IL_001c:
{
bool L_3;
L_3 = DeferredLights_get_UseShadowMask_mE48C5C2164F34CFB3BE8B1BB401D5593D59E86AA(__this, NULL);
G_B6_0 = ((int32_t)il2cpp_codegen_add(G_B5_1, G_B5_0));
if (L_3)
{
G_B7_0 = ((int32_t)il2cpp_codegen_add(G_B5_1, G_B5_0));
goto IL_0028;
}
}
{
G_B8_0 = 0;
G_B8_1 = G_B6_0;
goto IL_0029;
}
IL_0028:
{
G_B8_0 = 1;
G_B8_1 = G_B7_0;
}
IL_0029:
{
return ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(G_B8_1, G_B8_0)), 1));
}
}
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::get_GBufferSliceCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredLights_get_GBufferSliceCount_m49E27D846C6FB0B337EDFC43F7BA63CDB3A6EA32 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
int32_t G_B2_0 = 0;
int32_t G_B1_0 = 0;
int32_t G_B3_0 = 0;
int32_t G_B3_1 = 0;
int32_t G_B5_0 = 0;
int32_t G_B4_0 = 0;
int32_t G_B6_0 = 0;
int32_t G_B6_1 = 0;
int32_t G_B8_0 = 0;
int32_t G_B7_0 = 0;
int32_t G_B9_0 = 0;
int32_t G_B9_1 = 0;
{
// internal int GBufferSliceCount { get { return 4 + (UseRenderPass ? 1 : 0) + (UseShadowMask ? 1 : 0) + (UseRenderingLayers ? 1 : 0); } }
bool L_0;
L_0 = DeferredLights_get_UseRenderPass_mE57918C4786B0ED58D0AAB8B9E336A40DD83B873_inline(__this, NULL);
G_B1_0 = 4;
if (L_0)
{
G_B2_0 = 4;
goto IL_000c;
}
}
{
G_B3_0 = 0;
G_B3_1 = G_B1_0;
goto IL_000d;
}
IL_000c:
{
G_B3_0 = 1;
G_B3_1 = G_B2_0;
}
IL_000d:
{
bool L_1;
L_1 = DeferredLights_get_UseShadowMask_mE48C5C2164F34CFB3BE8B1BB401D5593D59E86AA(__this, NULL);
G_B4_0 = ((int32_t)il2cpp_codegen_add(G_B3_1, G_B3_0));
if (L_1)
{
G_B5_0 = ((int32_t)il2cpp_codegen_add(G_B3_1, G_B3_0));
goto IL_0019;
}
}
{
G_B6_0 = 0;
G_B6_1 = G_B4_0;
goto IL_001a;
}
IL_0019:
{
G_B6_0 = 1;
G_B6_1 = G_B5_0;
}
IL_001a:
{
bool L_2;
L_2 = DeferredLights_get_UseRenderingLayers_m353CF7E8744DB3CC76B32E7747E413715D76143D(__this, NULL);
G_B7_0 = ((int32_t)il2cpp_codegen_add(G_B6_1, G_B6_0));
if (L_2)
{
G_B8_0 = ((int32_t)il2cpp_codegen_add(G_B6_1, G_B6_0));
goto IL_0026;
}
}
{
G_B9_0 = 0;
G_B9_1 = G_B7_0;
goto IL_0027;
}
IL_0026:
{
G_B9_0 = 1;
G_B9_1 = G_B8_0;
}
IL_0027:
{
return ((int32_t)il2cpp_codegen_add(G_B9_1, G_B9_0));
}
}
// UnityEngine.Experimental.Rendering.GraphicsFormat UnityEngine.Rendering.Universal.Internal.DeferredLights::GetGBufferFormat(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredLights_GetGBufferFormat_m9CA9F7C4D9EC692498D5ED7B60D306DD85855E09 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, int32_t ___0_index, const RuntimeMethod* method)
{
{
// if (index == GBufferAlbedoIndex) // sRGB albedo, materialFlags
int32_t L_0 = ___0_index;
int32_t L_1;
L_1 = DeferredLights_get_GBufferAlbedoIndex_mAA4FA8160F65BB8EABB2AE6956ECD7DDB4BB6AF8(__this, NULL);
if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
{
goto IL_0015;
}
}
{
// return QualitySettings.activeColorSpace == ColorSpace.Linear ? GraphicsFormat.R8G8B8A8_SRGB : GraphicsFormat.R8G8B8A8_UNorm;
int32_t L_2;
L_2 = QualitySettings_get_activeColorSpace_m4F47784E7B0FE0A5497C8BAB9CA86BD576FB92F9(NULL);
if ((((int32_t)L_2) == ((int32_t)1)))
{
goto IL_0013;
}
}
{
return (int32_t)(8);
}
IL_0013:
{
return (int32_t)(4);
}
IL_0015:
{
// else if (index == GBufferSpecularMetallicIndex) // sRGB specular, [unused]
int32_t L_3 = ___0_index;
int32_t L_4;
L_4 = DeferredLights_get_GBufferSpecularMetallicIndex_m2E7F74BD416982D20C09F0A71697A844872E4EDF(__this, NULL);
if ((!(((uint32_t)L_3) == ((uint32_t)L_4))))
{
goto IL_0020;
}
}
{
// return GraphicsFormat.R8G8B8A8_UNorm;
return (int32_t)(8);
}
IL_0020:
{
// else if (index == GBufferNormalSmoothnessIndex)
int32_t L_5 = ___0_index;
int32_t L_6;
L_6 = DeferredLights_get_GBufferNormalSmoothnessIndex_m1C2B7183455DDB4339E16783E424AE8FA561CD89(__this, NULL);
if ((!(((uint32_t)L_5) == ((uint32_t)L_6))))
{
goto IL_0036;
}
}
{
// return this.AccurateGbufferNormals ? GraphicsFormat.R8G8B8A8_UNorm : GraphicsFormat.R8G8B8A8_SNorm; // normal normal normal packedSmoothness
bool L_7;
L_7 = DeferredLights_get_AccurateGbufferNormals_m9720C5F6B6F3472D51A37E6DB9E73E4FF9DD5F16_inline(__this, NULL);
if (L_7)
{
goto IL_0034;
}
}
{
return (int32_t)(((int32_t)12));
}
IL_0034:
{
return (int32_t)(8);
}
IL_0036:
{
// else if (index == GBufferLightingIndex) // Emissive+baked: Most likely B10G11R11_UFloatPack32 or R16G16B16A16_SFloat
int32_t L_8 = ___0_index;
int32_t L_9;
L_9 = DeferredLights_get_GBufferLightingIndex_mBD9A64655F922428737949BF03FE83498EF388F3(__this, NULL);
if ((!(((uint32_t)L_8) == ((uint32_t)L_9))))
{
goto IL_0041;
}
}
{
// return GraphicsFormat.None;
return (int32_t)(0);
}
IL_0041:
{
// else if (index == GbufferDepthIndex) // Render-pass on mobiles: reading back real depth-buffer is either inefficient (Arm Vulkan) or impossible (Metal).
int32_t L_10 = ___0_index;
int32_t L_11;
L_11 = DeferredLights_get_GbufferDepthIndex_m9474B481FDA2349B6F2D2FED42FB16C5104D0B85(__this, NULL);
if ((!(((uint32_t)L_10) == ((uint32_t)L_11))))
{
goto IL_004d;
}
}
{
// return GraphicsFormat.R32_SFloat;
return (int32_t)(((int32_t)49));
}
IL_004d:
{
// else if (index == GBufferShadowMask) // Optional: shadow mask is outputed in mixed lighting subtractive mode for non-static meshes only
int32_t L_12 = ___0_index;
int32_t L_13;
L_13 = DeferredLights_get_GBufferShadowMask_m1709E6D5D5FC83D7FD3A23B841859CE45BF9B296(__this, NULL);
if ((!(((uint32_t)L_12) == ((uint32_t)L_13))))
{
goto IL_0058;
}
}
{
// return GraphicsFormat.R8G8B8A8_UNorm;
return (int32_t)(8);
}
IL_0058:
{
// else if (index == GBufferRenderingLayers) // Optional: rendering layers is outputed when light layers are enabled (subset of rendering layers)
int32_t L_14 = ___0_index;
int32_t L_15;
L_15 = DeferredLights_get_GBufferRenderingLayers_mC1516964EE0987641196BF0F04AF65A7888DACDA(__this, NULL);
if ((!(((uint32_t)L_14) == ((uint32_t)L_15))))
{
goto IL_0063;
}
}
{
// return GraphicsFormat.R8_UNorm;
return (int32_t)(5);
}
IL_0063:
{
// return GraphicsFormat.None;
return (int32_t)(0);
}
}
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::get_UseShadowMask()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeferredLights_get_UseShadowMask_mE48C5C2164F34CFB3BE8B1BB401D5593D59E86AA (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal bool UseShadowMask { get { return this.MixedLightingSetup != MixedLightingSetup.None; } }
int32_t L_0;
L_0 = DeferredLights_get_MixedLightingSetup_m6996E1655CCFB7291768E5127049BC1B6A25BEF5_inline(__this, NULL);
return (bool)((!(((uint32_t)L_0) <= ((uint32_t)0)))? 1 : 0);
}
}
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::get_UseRenderingLayers()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeferredLights_get_UseRenderingLayers_m353CF7E8744DB3CC76B32E7747E413715D76143D (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UniversalRenderPipeline_t54B4737DC500C08628C5BE283D8C583C14DED98F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// internal bool UseRenderingLayers { get { return UniversalRenderPipeline.asset.supportsLightLayers; } }
il2cpp_codegen_runtime_class_init_inline(UniversalRenderPipeline_t54B4737DC500C08628C5BE283D8C583C14DED98F_il2cpp_TypeInfo_var);
UniversalRenderPipelineAsset_tE8A9AA6F030CC3B558CEA2EB54FFF4FC58CA6232* L_0;
L_0 = UniversalRenderPipeline_get_asset_mCDEF564C748A6FE271F3749C82ECA64D0F6DE9E9(NULL);
NullCheck(L_0);
bool L_1;
L_1 = UniversalRenderPipelineAsset_get_supportsLightLayers_mEB36C35A00D25975053991232E0D5F54662CCB6B_inline(L_0, NULL);
return L_1;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::get_UseRenderPass()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeferredLights_get_UseRenderPass_mE57918C4786B0ED58D0AAB8B9E336A40DD83B873 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal bool UseRenderPass { get; set; }
bool L_0 = __this->___U3CUseRenderPassU3Ek__BackingField_17;
return L_0;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_UseRenderPass(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_set_UseRenderPass_mDFAD4F333B29C2953659986D54FD1EE132F4B458 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// internal bool UseRenderPass { get; set; }
bool L_0 = ___0_value;
__this->___U3CUseRenderPassU3Ek__BackingField_17 = L_0;
return;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::get_HasDepthPrepass()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeferredLights_get_HasDepthPrepass_m6AF7DA75C0155BDE17D0EF465C6F25C6CDE07064 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal bool HasDepthPrepass { get; set; }
bool L_0 = __this->___U3CHasDepthPrepassU3Ek__BackingField_18;
return L_0;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_HasDepthPrepass(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_set_HasDepthPrepass_mC5A7DA505F2960D7A54B4A7989892792514C8C9E (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// internal bool HasDepthPrepass { get; set; }
bool L_0 = ___0_value;
__this->___U3CHasDepthPrepassU3Ek__BackingField_18 = L_0;
return;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::get_HasNormalPrepass()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeferredLights_get_HasNormalPrepass_m479C3C279E22B06B0D9C4189F9CD19376A281B3D (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal bool HasNormalPrepass { get; set; }
bool L_0 = __this->___U3CHasNormalPrepassU3Ek__BackingField_19;
return L_0;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_HasNormalPrepass(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_set_HasNormalPrepass_m9A48F38DB115BE3A378B0C739A71B7C79F8BB87A (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// internal bool HasNormalPrepass { get; set; }
bool L_0 = ___0_value;
__this->___U3CHasNormalPrepassU3Ek__BackingField_19 = L_0;
return;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::get_IsOverlay()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeferredLights_get_IsOverlay_mCF677D43B809428ED3DCB5EE0DBBD4647A382DDE (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal bool IsOverlay { get; set; }
bool L_0 = __this->___U3CIsOverlayU3Ek__BackingField_20;
return L_0;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_IsOverlay(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_set_IsOverlay_mF255B096F21A7182A40CD73E2C59194D9BE6C2CA (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// internal bool IsOverlay { get; set; }
bool L_0 = ___0_value;
__this->___U3CIsOverlayU3Ek__BackingField_20 = L_0;
return;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::get_AccurateGbufferNormals()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeferredLights_get_AccurateGbufferNormals_m9720C5F6B6F3472D51A37E6DB9E73E4FF9DD5F16 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// get { return m_AccurateGbufferNormals; }
bool L_0 = __this->___m_AccurateGbufferNormals_21;
return L_0;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_AccurateGbufferNormals(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_set_AccurateGbufferNormals_m7E7EF7482036454D26694AC1D59AEA35DE0C40FA (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, bool ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RenderingUtils_t4E40200449A82FA3A172A563C490DF11FADA2BE1_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* G_B2_0 = NULL;
DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* G_B3_1 = NULL;
{
// set { m_AccurateGbufferNormals = value || !RenderingUtils.SupportsGraphicsFormat(GraphicsFormat.R8G8B8A8_SNorm, FormatUsage.Render); }
bool L_0 = ___0_value;
G_B1_0 = __this;
if (L_0)
{
G_B2_0 = __this;
goto IL_0011;
}
}
{
il2cpp_codegen_runtime_class_init_inline(RenderingUtils_t4E40200449A82FA3A172A563C490DF11FADA2BE1_il2cpp_TypeInfo_var);
bool L_1;
L_1 = RenderingUtils_SupportsGraphicsFormat_mBC669CCDD4F7EC2E46D95C06DAC0CCAF15D95CDD(((int32_t)12), 4, NULL);
G_B3_0 = ((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
G_B3_1 = G_B1_0;
goto IL_0012;
}
IL_0011:
{
G_B3_0 = 1;
G_B3_1 = G_B2_0;
}
IL_0012:
{
NullCheck(G_B3_1);
G_B3_1->___m_AccurateGbufferNormals_21 = (bool)G_B3_0;
// set { m_AccurateGbufferNormals = value || !RenderingUtils.SupportsGraphicsFormat(GraphicsFormat.R8G8B8A8_SNorm, FormatUsage.Render); }
return;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::get_TiledDeferredShading()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeferredLights_get_TiledDeferredShading_m6EF51475EE5276B8C632F7E47B60629AD8FD3371 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal bool TiledDeferredShading { get; set; }
bool L_0 = __this->___U3CTiledDeferredShadingU3Ek__BackingField_22;
return L_0;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_TiledDeferredShading(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_set_TiledDeferredShading_m8C205D23F63B6D946473F74A52FBA7BB3FB86E58 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// internal bool TiledDeferredShading { get; set; }
bool L_0 = ___0_value;
__this->___U3CTiledDeferredShadingU3Ek__BackingField_22 = L_0;
return;
}
}
// UnityEngine.Rendering.Universal.MixedLightingSetup UnityEngine.Rendering.Universal.Internal.DeferredLights::get_MixedLightingSetup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredLights_get_MixedLightingSetup_m6996E1655CCFB7291768E5127049BC1B6A25BEF5 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal MixedLightingSetup MixedLightingSetup { get; set; }
int32_t L_0 = __this->___U3CMixedLightingSetupU3Ek__BackingField_23;
return L_0;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_MixedLightingSetup(UnityEngine.Rendering.Universal.MixedLightingSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_set_MixedLightingSetup_m5F9B7577A809990E6AF4846271D2AAD118AD196A (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// internal MixedLightingSetup MixedLightingSetup { get; set; }
int32_t L_0 = ___0_value;
__this->___U3CMixedLightingSetupU3Ek__BackingField_23 = L_0;
return;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::get_UseJobSystem()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeferredLights_get_UseJobSystem_m8F5FB894FCFEAE43B00E70B2403470FB5DAB8D07 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal bool UseJobSystem { get; set; }
bool L_0 = __this->___U3CUseJobSystemU3Ek__BackingField_24;
return L_0;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_UseJobSystem(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_set_UseJobSystem_m2A9CD076267D5AA54E5B04A5BE5335B94C2B45C9 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// internal bool UseJobSystem { get; set; }
bool L_0 = ___0_value;
__this->___U3CUseJobSystemU3Ek__BackingField_24 = L_0;
return;
}
}
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::get_RenderWidth()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredLights_get_RenderWidth_m9A4CE4EE8D54FF249CD50436FF5DC8595A3444E1 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal int RenderWidth { get; set; }
int32_t L_0 = __this->___U3CRenderWidthU3Ek__BackingField_25;
return L_0;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_RenderWidth(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_set_RenderWidth_m9A4741314266B1C8115091D21F47B6EB854634F3 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// internal int RenderWidth { get; set; }
int32_t L_0 = ___0_value;
__this->___U3CRenderWidthU3Ek__BackingField_25 = L_0;
return;
}
}
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::get_RenderHeight()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredLights_get_RenderHeight_m9205935258A27604A54455B45CA9434D3E6C312C (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal int RenderHeight { get; set; }
int32_t L_0 = __this->___U3CRenderHeightU3Ek__BackingField_26;
return L_0;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_RenderHeight(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_set_RenderHeight_m5A128E888FAA6676EC765BF5D07A583894FAAA2B (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// internal int RenderHeight { get; set; }
int32_t L_0 = ___0_value;
__this->___U3CRenderHeightU3Ek__BackingField_26 = L_0;
return;
}
}
// UnityEngine.Rendering.Universal.RenderTargetHandle[] UnityEngine.Rendering.Universal.Internal.DeferredLights::get_GbufferAttachments()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTargetHandleU5BU5D_t1D2C6654EE06932E97BE9429E59098DEBF2CE233* DeferredLights_get_GbufferAttachments_m949E7DA4CDBA1F7121106D7B5FBCAC28C6115CFD (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal RenderTargetHandle[] GbufferAttachments { get; set; }
RenderTargetHandleU5BU5D_t1D2C6654EE06932E97BE9429E59098DEBF2CE233* L_0 = __this->___U3CGbufferAttachmentsU3Ek__BackingField_27;
return L_0;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_GbufferAttachments(UnityEngine.Rendering.Universal.RenderTargetHandle[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_set_GbufferAttachments_m9E6479F22EBA970CAEDDBF01B4B4338DBBAC8C1A (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetHandleU5BU5D_t1D2C6654EE06932E97BE9429E59098DEBF2CE233* ___0_value, const RuntimeMethod* method)
{
{
// internal RenderTargetHandle[] GbufferAttachments { get; set; }
RenderTargetHandleU5BU5D_t1D2C6654EE06932E97BE9429E59098DEBF2CE233* L_0 = ___0_value;
__this->___U3CGbufferAttachmentsU3Ek__BackingField_27 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CGbufferAttachmentsU3Ek__BackingField_27), (void*)L_0);
return;
}
}
// UnityEngine.Rendering.RenderTargetIdentifier[] UnityEngine.Rendering.Universal.Internal.DeferredLights::get_DeferredInputAttachments()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* DeferredLights_get_DeferredInputAttachments_m2599FB8280D8C2321E8779E8EF490C6D08CDD80C (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal RenderTargetIdentifier[] DeferredInputAttachments { get; set; }
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* L_0 = __this->___U3CDeferredInputAttachmentsU3Ek__BackingField_28;
return L_0;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_DeferredInputAttachments(UnityEngine.Rendering.RenderTargetIdentifier[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_set_DeferredInputAttachments_mE259309C895915B4FC937E4BB3D61CC6303C1B2C (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* ___0_value, const RuntimeMethod* method)
{
{
// internal RenderTargetIdentifier[] DeferredInputAttachments { get; set; }
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* L_0 = ___0_value;
__this->___U3CDeferredInputAttachmentsU3Ek__BackingField_28 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CDeferredInputAttachmentsU3Ek__BackingField_28), (void*)L_0);
return;
}
}
// System.Boolean[] UnityEngine.Rendering.Universal.Internal.DeferredLights::get_DeferredInputIsTransient()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* DeferredLights_get_DeferredInputIsTransient_m7B4615C180E82E2F2803286DF7B56332EC6A0F8B (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal bool[] DeferredInputIsTransient { get; set; }
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_0 = __this->___U3CDeferredInputIsTransientU3Ek__BackingField_29;
return L_0;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_DeferredInputIsTransient(System.Boolean[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_set_DeferredInputIsTransient_m1CE9F9DA3ACDB8AD7A54EF0E01B54B1A30E82E50 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___0_value, const RuntimeMethod* method)
{
{
// internal bool[] DeferredInputIsTransient { get; set; }
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_0 = ___0_value;
__this->___U3CDeferredInputIsTransientU3Ek__BackingField_29 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CDeferredInputIsTransientU3Ek__BackingField_29), (void*)L_0);
return;
}
}
// UnityEngine.Rendering.Universal.RenderTargetHandle UnityEngine.Rendering.Universal.Internal.DeferredLights::get_DepthAttachment()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 DeferredLights_get_DepthAttachment_m2157430ADBA793AB6C1837D1C70AA2357790A57B (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal RenderTargetHandle DepthAttachment { get; set; }
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 L_0 = __this->___U3CDepthAttachmentU3Ek__BackingField_30;
return L_0;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_DepthAttachment(UnityEngine.Rendering.Universal.RenderTargetHandle)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_set_DepthAttachment_mDE4E5E26CE8E4A054579F78F3D6064FED11035A8 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 ___0_value, const RuntimeMethod* method)
{
{
// internal RenderTargetHandle DepthAttachment { get; set; }
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 L_0 = ___0_value;
__this->___U3CDepthAttachmentU3Ek__BackingField_30 = L_0;
return;
}
}
// UnityEngine.Rendering.Universal.RenderTargetHandle UnityEngine.Rendering.Universal.Internal.DeferredLights::get_DepthCopyTexture()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 DeferredLights_get_DepthCopyTexture_m2E414865AD83BAAE43DC529457F439BBA7D5721F (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal RenderTargetHandle DepthCopyTexture { get; set; }
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 L_0 = __this->___U3CDepthCopyTextureU3Ek__BackingField_31;
return L_0;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_DepthCopyTexture(UnityEngine.Rendering.Universal.RenderTargetHandle)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_set_DepthCopyTexture_m46D1880B0A80DAE0559C41EE6CC5ED3F03BB425C (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 ___0_value, const RuntimeMethod* method)
{
{
// internal RenderTargetHandle DepthCopyTexture { get; set; }
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 L_0 = ___0_value;
__this->___U3CDepthCopyTextureU3Ek__BackingField_31 = L_0;
return;
}
}
// UnityEngine.Rendering.Universal.RenderTargetHandle UnityEngine.Rendering.Universal.Internal.DeferredLights::get_DepthInfoTexture()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 DeferredLights_get_DepthInfoTexture_m5D659959BA11EC877FF7466972842099D1B7BF93 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal RenderTargetHandle DepthInfoTexture { get; set; }
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 L_0 = __this->___U3CDepthInfoTextureU3Ek__BackingField_32;
return L_0;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_DepthInfoTexture(UnityEngine.Rendering.Universal.RenderTargetHandle)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_set_DepthInfoTexture_m1467D7F92E5445401F7B0A4A9CC566299248F688 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 ___0_value, const RuntimeMethod* method)
{
{
// internal RenderTargetHandle DepthInfoTexture { get; set; }
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 L_0 = ___0_value;
__this->___U3CDepthInfoTextureU3Ek__BackingField_32 = L_0;
return;
}
}
// UnityEngine.Rendering.Universal.RenderTargetHandle UnityEngine.Rendering.Universal.Internal.DeferredLights::get_TileDepthInfoTexture()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 DeferredLights_get_TileDepthInfoTexture_m7A8FB861C03E1C6B38B6D08D9953C3D6412F22E5 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal RenderTargetHandle TileDepthInfoTexture { get; set; }
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 L_0 = __this->___U3CTileDepthInfoTextureU3Ek__BackingField_33;
return L_0;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_TileDepthInfoTexture(UnityEngine.Rendering.Universal.RenderTargetHandle)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_set_TileDepthInfoTexture_m3D64D2EECCB5EF3D2BDA0433EAA4D01AC4904C37 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 ___0_value, const RuntimeMethod* method)
{
{
// internal RenderTargetHandle TileDepthInfoTexture { get; set; }
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 L_0 = ___0_value;
__this->___U3CTileDepthInfoTextureU3Ek__BackingField_33 = L_0;
return;
}
}
// UnityEngine.Rendering.RenderTargetIdentifier[] UnityEngine.Rendering.Universal.Internal.DeferredLights::get_GbufferAttachmentIdentifiers()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* DeferredLights_get_GbufferAttachmentIdentifiers_m5BE436B39E9BC733863A5802FFD262B61C1D12B1 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal RenderTargetIdentifier[] GbufferAttachmentIdentifiers { get; set; }
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* L_0 = __this->___U3CGbufferAttachmentIdentifiersU3Ek__BackingField_34;
return L_0;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_GbufferAttachmentIdentifiers(UnityEngine.Rendering.RenderTargetIdentifier[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_set_GbufferAttachmentIdentifiers_m6FDAA408CEC95C7BE19FD20D62A3E768A6139972 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* ___0_value, const RuntimeMethod* method)
{
{
// internal RenderTargetIdentifier[] GbufferAttachmentIdentifiers { get; set; }
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* L_0 = ___0_value;
__this->___U3CGbufferAttachmentIdentifiersU3Ek__BackingField_34 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CGbufferAttachmentIdentifiersU3Ek__BackingField_34), (void*)L_0);
return;
}
}
// UnityEngine.Experimental.Rendering.GraphicsFormat[] UnityEngine.Rendering.Universal.Internal.DeferredLights::get_GbufferFormats()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphicsFormatU5BU5D_tF6A3D90C430FA3F548B77E5D58D25D71F154E6C5* DeferredLights_get_GbufferFormats_m43FC6B8C32D728966C27DDE1BF81A93CDE5390BB (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal GraphicsFormat[] GbufferFormats { get; set; }
GraphicsFormatU5BU5D_tF6A3D90C430FA3F548B77E5D58D25D71F154E6C5* L_0 = __this->___U3CGbufferFormatsU3Ek__BackingField_35;
return L_0;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_GbufferFormats(UnityEngine.Experimental.Rendering.GraphicsFormat[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_set_GbufferFormats_m48BDD07B5431BC2F6D2D00D4BDDFC86003CE7E88 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, GraphicsFormatU5BU5D_tF6A3D90C430FA3F548B77E5D58D25D71F154E6C5* ___0_value, const RuntimeMethod* method)
{
{
// internal GraphicsFormat[] GbufferFormats { get; set; }
GraphicsFormatU5BU5D_tF6A3D90C430FA3F548B77E5D58D25D71F154E6C5* L_0 = ___0_value;
__this->___U3CGbufferFormatsU3Ek__BackingField_35 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CGbufferFormatsU3Ek__BackingField_35), (void*)L_0);
return;
}
}
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.Universal.Internal.DeferredLights::get_DepthAttachmentIdentifier()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B DeferredLights_get_DepthAttachmentIdentifier_mF5E64598FB152F32E0F94424FC98F7B3A6AE526F (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal RenderTargetIdentifier DepthAttachmentIdentifier { get; set; }
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_0 = __this->___U3CDepthAttachmentIdentifierU3Ek__BackingField_36;
return L_0;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_DepthAttachmentIdentifier(UnityEngine.Rendering.RenderTargetIdentifier)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_set_DepthAttachmentIdentifier_mFBB5D60CC1EBF4EA6BF46CC986BD858E5AB26E4A (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___0_value, const RuntimeMethod* method)
{
{
// internal RenderTargetIdentifier DepthAttachmentIdentifier { get; set; }
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_0 = ___0_value;
__this->___U3CDepthAttachmentIdentifierU3Ek__BackingField_36 = L_0;
return;
}
}
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.Universal.Internal.DeferredLights::get_DepthCopyTextureIdentifier()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B DeferredLights_get_DepthCopyTextureIdentifier_m91EA15B764E9A19B019882C2ADFDB8B4E766C8E1 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal RenderTargetIdentifier DepthCopyTextureIdentifier { get; set; }
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_0 = __this->___U3CDepthCopyTextureIdentifierU3Ek__BackingField_37;
return L_0;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_DepthCopyTextureIdentifier(UnityEngine.Rendering.RenderTargetIdentifier)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_set_DepthCopyTextureIdentifier_m4C17B9A35B4CF40875EFF8F73A4049CE16E6980C (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___0_value, const RuntimeMethod* method)
{
{
// internal RenderTargetIdentifier DepthCopyTextureIdentifier { get; set; }
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_0 = ___0_value;
__this->___U3CDepthCopyTextureIdentifierU3Ek__BackingField_37 = L_0;
return;
}
}
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.Universal.Internal.DeferredLights::get_DepthInfoTextureIdentifier()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B DeferredLights_get_DepthInfoTextureIdentifier_mBC066ED60538F5B10A2D992310AA1DBB2DB5A168 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal RenderTargetIdentifier DepthInfoTextureIdentifier { get; set; }
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_0 = __this->___U3CDepthInfoTextureIdentifierU3Ek__BackingField_38;
return L_0;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_DepthInfoTextureIdentifier(UnityEngine.Rendering.RenderTargetIdentifier)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_set_DepthInfoTextureIdentifier_m60A73273771CF8FFEA13E0DAD7C5932005789962 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___0_value, const RuntimeMethod* method)
{
{
// internal RenderTargetIdentifier DepthInfoTextureIdentifier { get; set; }
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_0 = ___0_value;
__this->___U3CDepthInfoTextureIdentifierU3Ek__BackingField_38 = L_0;
return;
}
}
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.Universal.Internal.DeferredLights::get_TileDepthInfoTextureIdentifier()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B DeferredLights_get_TileDepthInfoTextureIdentifier_mF2B66BA706B388633A4B6BBCB8778D97C28269D0 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal RenderTargetIdentifier TileDepthInfoTextureIdentifier { get; set; }
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_0 = __this->___U3CTileDepthInfoTextureIdentifierU3Ek__BackingField_39;
return L_0;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::set_TileDepthInfoTextureIdentifier(UnityEngine.Rendering.RenderTargetIdentifier)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_set_TileDepthInfoTextureIdentifier_mDC49784CA8B4B82F701D283707BE9F096016AE37 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___0_value, const RuntimeMethod* method)
{
{
// internal RenderTargetIdentifier TileDepthInfoTextureIdentifier { get; set; }
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_0 = ___0_value;
__this->___U3CTileDepthInfoTextureIdentifierU3Ek__BackingField_39 = L_0;
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::.ctor(UnityEngine.Rendering.Universal.Internal.DeferredLights/InitParams,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights__ctor_m540C480A4C4B14ADEE3D6DB584ACDD24E5EA1061 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, InitParams_tD826C0704956D3F1286BCCC07B5A5F61FFA7FCD6 ___0_initParams, bool ___1_useNativeRenderPass, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PunctualLightData_t653AB9400E5CAF2035F06C6117B611B124F20F94_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TileData_tC4FBEA0DDD8FD85A6C7608EC95DBEFB823D35655_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t G_B4_0 = 0;
int32_t G_B7_0 = 0;
DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* G_B9_0 = NULL;
DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* G_B8_0 = NULL;
int32_t G_B10_0 = 0;
DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* G_B10_1 = NULL;
DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* G_B12_0 = NULL;
DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* G_B11_0 = NULL;
int32_t G_B13_0 = 0;
DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* G_B13_1 = NULL;
DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* G_B15_0 = NULL;
DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* G_B14_0 = NULL;
int32_t G_B16_0 = 0;
DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* G_B16_1 = NULL;
DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* G_B18_0 = NULL;
DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* G_B17_0 = NULL;
int32_t G_B19_0 = 0;
DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* G_B19_1 = NULL;
{
// Matrix4x4[] m_ScreenToWorld = new Matrix4x4[2];
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_0 = (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*)(Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*)SZArrayNew(Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D_il2cpp_TypeInfo_var, (uint32_t)2);
__this->___m_ScreenToWorld_61 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ScreenToWorld_61), (void*)L_0);
// ProfilingSampler m_ProfilingSamplerDeferredTiledPass = new ProfilingSampler(k_DeferredTiledPass);
il2cpp_codegen_runtime_class_init_inline(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
String_t* L_1 = ((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_DeferredTiledPass_7;
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* L_2 = (ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE*)il2cpp_codegen_object_new(ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE_il2cpp_TypeInfo_var);
NullCheck(L_2);
ProfilingSampler__ctor_m26500989FCDB07FA33C9A3BB7F215CBD892F5BB7(L_2, L_1, NULL);
__this->___m_ProfilingSamplerDeferredTiledPass_62 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ProfilingSamplerDeferredTiledPass_62), (void*)L_2);
// ProfilingSampler m_ProfilingSamplerDeferredStencilPass = new ProfilingSampler(k_DeferredStencilPass);
String_t* L_3 = ((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_DeferredStencilPass_8;
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* L_4 = (ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE*)il2cpp_codegen_object_new(ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE_il2cpp_TypeInfo_var);
NullCheck(L_4);
ProfilingSampler__ctor_m26500989FCDB07FA33C9A3BB7F215CBD892F5BB7(L_4, L_3, NULL);
__this->___m_ProfilingSamplerDeferredStencilPass_63 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ProfilingSamplerDeferredStencilPass_63), (void*)L_4);
// ProfilingSampler m_ProfilingSamplerDeferredFogPass = new ProfilingSampler(k_DeferredFogPass);
String_t* L_5 = ((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_DeferredFogPass_9;
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* L_6 = (ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE*)il2cpp_codegen_object_new(ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE_il2cpp_TypeInfo_var);
NullCheck(L_6);
ProfilingSampler__ctor_m26500989FCDB07FA33C9A3BB7F215CBD892F5BB7(L_6, L_5, NULL);
__this->___m_ProfilingSamplerDeferredFogPass_64 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ProfilingSamplerDeferredFogPass_64), (void*)L_6);
// ProfilingSampler m_ProfilingSamplerClearStencilPartialPass = new ProfilingSampler(k_ClearStencilPartial);
String_t* L_7 = ((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_ClearStencilPartial_10;
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* L_8 = (ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE*)il2cpp_codegen_object_new(ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE_il2cpp_TypeInfo_var);
NullCheck(L_8);
ProfilingSampler__ctor_m26500989FCDB07FA33C9A3BB7F215CBD892F5BB7(L_8, L_7, NULL);
__this->___m_ProfilingSamplerClearStencilPartialPass_65 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ProfilingSamplerClearStencilPartialPass_65), (void*)L_8);
// internal DeferredLights(InitParams initParams, bool useNativeRenderPass = false)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// DeferredConfig.IsOpenGL = SystemInfo.graphicsDeviceType == GraphicsDeviceType.OpenGLCore
// || SystemInfo.graphicsDeviceType == GraphicsDeviceType.OpenGLES2
// || SystemInfo.graphicsDeviceType == GraphicsDeviceType.OpenGLES3;
int32_t L_9;
L_9 = SystemInfo_get_graphicsDeviceType_m2D54A0B94D138727041B29B127D8837165686545(NULL);
if ((((int32_t)L_9) == ((int32_t)((int32_t)17))))
{
goto IL_006e;
}
}
{
int32_t L_10;
L_10 = SystemInfo_get_graphicsDeviceType_m2D54A0B94D138727041B29B127D8837165686545(NULL);
if ((((int32_t)L_10) == ((int32_t)8)))
{
goto IL_006e;
}
}
{
int32_t L_11;
L_11 = SystemInfo_get_graphicsDeviceType_m2D54A0B94D138727041B29B127D8837165686545(NULL);
G_B4_0 = ((((int32_t)L_11) == ((int32_t)((int32_t)11)))? 1 : 0);
goto IL_006f;
}
IL_006e:
{
G_B4_0 = 1;
}
IL_006f:
{
DeferredConfig_set_IsOpenGL_m0D1DC95BA5114D731D542E4F477EE45030375032_inline((bool)G_B4_0, NULL);
// DeferredConfig.IsDX10 = SystemInfo.graphicsDeviceType == GraphicsDeviceType.Direct3D11 && SystemInfo.graphicsShaderLevel <= 40;
int32_t L_12;
L_12 = SystemInfo_get_graphicsDeviceType_m2D54A0B94D138727041B29B127D8837165686545(NULL);
if ((!(((uint32_t)L_12) == ((uint32_t)2))))
{
goto IL_008a;
}
}
{
int32_t L_13;
L_13 = SystemInfo_get_graphicsShaderLevel_m9E6B001FA80EFBFC92EF4E7440AE64828B15070F(NULL);
G_B7_0 = ((((int32_t)((((int32_t)L_13) > ((int32_t)((int32_t)40)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_008b;
}
IL_008a:
{
G_B7_0 = 0;
}
IL_008b:
{
DeferredConfig_set_IsDX10_m1FAD9B0F36422C645B883F7B9C7369E9D59A7DDC_inline((bool)G_B7_0, NULL);
// m_TileDepthInfoMaterial = initParams.tileDepthInfoMaterial;
InitParams_tD826C0704956D3F1286BCCC07B5A5F61FFA7FCD6 L_14 = ___0_initParams;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_15 = L_14.___tileDepthInfoMaterial_0;
__this->___m_TileDepthInfoMaterial_56 = L_15;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_TileDepthInfoMaterial_56), (void*)L_15);
// m_TileDeferredMaterial = initParams.tileDeferredMaterial;
InitParams_tD826C0704956D3F1286BCCC07B5A5F61FFA7FCD6 L_16 = ___0_initParams;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_17 = L_16.___tileDeferredMaterial_1;
__this->___m_TileDeferredMaterial_57 = L_17;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_TileDeferredMaterial_57), (void*)L_17);
// m_StencilDeferredMaterial = initParams.stencilDeferredMaterial;
InitParams_tD826C0704956D3F1286BCCC07B5A5F61FFA7FCD6 L_18 = ___0_initParams;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_19 = L_18.___stencilDeferredMaterial_2;
__this->___m_StencilDeferredMaterial_58 = L_19;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_StencilDeferredMaterial_58), (void*)L_19);
// m_TileDeferredPasses = new int[k_TileDeferredPassNames.Length];
il2cpp_codegen_runtime_class_init_inline(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_20 = ((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_TileDeferredPassNames_1;
NullCheck(L_20);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_21 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_20)->max_length)));
__this->___m_TileDeferredPasses_60 = L_21;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_TileDeferredPasses_60), (void*)L_21);
// InitTileDeferredMaterial();
DeferredLights_InitTileDeferredMaterial_m60FF4162294A352B683DB29E643EE507A7AE8312(__this, NULL);
// m_StencilDeferredPasses = new int[k_StencilDeferredPassNames.Length];
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_22 = ((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_StencilDeferredPassNames_2;
NullCheck(L_22);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_23 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_22)->max_length)));
__this->___m_StencilDeferredPasses_59 = L_23;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_StencilDeferredPasses_59), (void*)L_23);
// InitStencilDeferredMaterial();
DeferredLights_InitStencilDeferredMaterial_m63D17A63C05AB267BAB1EF74649CECF67B475187(__this, NULL);
// m_MaxDepthRangePerBatch = (DeferredConfig.UseCBufferForDepthRange ? DeferredConfig.kPreferredCBufferSize : DeferredConfig.kPreferredStructuredBufferSize) / sizeof(uint);
bool L_24;
L_24 = DeferredConfig_get_UseCBufferForDepthRange_m0E960411A814672F5D528738C29AFDA661CD91E4(NULL);
G_B8_0 = __this;
if (L_24)
{
G_B9_0 = __this;
goto IL_00f3;
}
}
{
G_B10_0 = ((int32_t)131072);
G_B10_1 = G_B8_0;
goto IL_00f8;
}
IL_00f3:
{
G_B10_0 = ((int32_t)65536);
G_B10_1 = G_B9_0;
}
IL_00f8:
{
NullCheck(G_B10_1);
G_B10_1->___m_MaxDepthRangePerBatch_52 = ((int32_t)(G_B10_0/4));
// m_MaxTilesPerBatch = (DeferredConfig.UseCBufferForTileList ? DeferredConfig.kPreferredCBufferSize : DeferredConfig.kPreferredStructuredBufferSize) / System.Runtime.InteropServices.Marshal.SizeOf(typeof(TileData));
bool L_25;
L_25 = DeferredConfig_get_UseCBufferForTileList_m925175961786ACF094148D8499806EEFA2B497B0(NULL);
G_B11_0 = __this;
if (L_25)
{
G_B12_0 = __this;
goto IL_010e;
}
}
{
G_B13_0 = ((int32_t)131072);
G_B13_1 = G_B11_0;
goto IL_0113;
}
IL_010e:
{
G_B13_0 = ((int32_t)65536);
G_B13_1 = G_B12_0;
}
IL_0113:
{
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_26 = { reinterpret_cast<intptr_t> (TileData_tC4FBEA0DDD8FD85A6C7608EC95DBEFB823D35655_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_27;
L_27 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_26, NULL);
il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
int32_t L_28;
L_28 = Marshal_SizeOf_mED64846722033D6F60C2973CA604B7C2D7D4A1B7(L_27, NULL);
NullCheck(G_B13_1);
G_B13_1->___m_MaxTilesPerBatch_53 = ((int32_t)(G_B13_0/L_28));
// m_MaxPunctualLightPerBatch = (DeferredConfig.UseCBufferForLightData ? DeferredConfig.kPreferredCBufferSize : DeferredConfig.kPreferredStructuredBufferSize) / System.Runtime.InteropServices.Marshal.SizeOf(typeof(PunctualLightData));
bool L_29;
L_29 = DeferredConfig_get_UseCBufferForLightData_m76A313A133DA04F6FEC307E9D09B8E3221AFED00(NULL);
G_B14_0 = __this;
if (L_29)
{
G_B15_0 = __this;
goto IL_0137;
}
}
{
G_B16_0 = ((int32_t)131072);
G_B16_1 = G_B14_0;
goto IL_013c;
}
IL_0137:
{
G_B16_0 = ((int32_t)65536);
G_B16_1 = G_B15_0;
}
IL_013c:
{
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_30 = { reinterpret_cast<intptr_t> (PunctualLightData_t653AB9400E5CAF2035F06C6117B611B124F20F94_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_31;
L_31 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_30, NULL);
il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
int32_t L_32;
L_32 = Marshal_SizeOf_mED64846722033D6F60C2973CA604B7C2D7D4A1B7(L_31, NULL);
NullCheck(G_B16_1);
G_B16_1->___m_MaxPunctualLightPerBatch_54 = ((int32_t)(G_B16_0/L_32));
// m_MaxRelLightIndicesPerBatch = (DeferredConfig.UseCBufferForLightList ? DeferredConfig.kPreferredCBufferSize : DeferredConfig.kPreferredStructuredBufferSize) / sizeof(uint);
bool L_33;
L_33 = DeferredConfig_get_UseCBufferForLightList_mCDFD4278D1CA4D65AD702EBF3100948CEBF9125D(NULL);
G_B17_0 = __this;
if (L_33)
{
G_B18_0 = __this;
goto IL_0160;
}
}
{
G_B19_0 = ((int32_t)131072);
G_B19_1 = G_B17_0;
goto IL_0165;
}
IL_0160:
{
G_B19_0 = ((int32_t)65536);
G_B19_1 = G_B18_0;
}
IL_0165:
{
NullCheck(G_B19_1);
G_B19_1->___m_MaxRelLightIndicesPerBatch_55 = ((int32_t)(G_B19_0/4));
// m_Tilers = new DeferredTiler[DeferredConfig.kTilerDepth];
DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA* L_34 = (DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA*)(DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA*)SZArrayNew(DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA_il2cpp_TypeInfo_var, (uint32_t)3);
__this->___m_Tilers_43 = L_34;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Tilers_43), (void*)L_34);
// m_TileDataCapacities = new int[DeferredConfig.kTilerDepth];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_35 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)3);
__this->___m_TileDataCapacities_44 = L_35;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_TileDataCapacities_44), (void*)L_35);
// for (int tilerLevel = 0; tilerLevel < DeferredConfig.kTilerDepth; ++tilerLevel)
V_0 = 0;
goto IL_01c3;
}
IL_0188:
{
// int scale = (int)Mathf.Pow(DeferredConfig.kTilerSubdivisions, tilerLevel);
int32_t L_36 = V_0;
float L_37;
L_37 = powf((4.0f), ((float)L_36));
V_1 = il2cpp_codegen_cast_double_to_int<int32_t>(L_37);
// m_Tilers[tilerLevel] = new DeferredTiler(
// DeferredConfig.kTilePixelWidth * scale,
// DeferredConfig.kTilePixelHeight * scale,
// DeferredConfig.kAvgLightPerTile * scale * scale,
// tilerLevel
// );
DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA* L_38 = __this->___m_Tilers_43;
int32_t L_39 = V_0;
int32_t L_40 = V_1;
int32_t L_41 = V_1;
int32_t L_42 = V_1;
int32_t L_43 = V_1;
int32_t L_44 = V_0;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F L_45;
memset((&L_45), 0, sizeof(L_45));
DeferredTiler__ctor_mA3173CEE5A855DB9FC709487F569BB25D91E76AB((&L_45), ((int32_t)il2cpp_codegen_multiply(((int32_t)16), L_40)), ((int32_t)il2cpp_codegen_multiply(((int32_t)16), L_41)), ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_multiply(((int32_t)32), L_42)), L_43)), L_44, /*hidden argument*/NULL);
NullCheck(L_38);
(L_38)->SetAt(static_cast<il2cpp_array_size_t>(L_39), (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F)L_45);
// m_TileDataCapacities[tilerLevel] = 0; // not known yet
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_46 = __this->___m_TileDataCapacities_44;
int32_t L_47 = V_0;
NullCheck(L_46);
(L_46)->SetAt(static_cast<il2cpp_array_size_t>(L_47), (int32_t)0);
// for (int tilerLevel = 0; tilerLevel < DeferredConfig.kTilerDepth; ++tilerLevel)
int32_t L_48 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_48, 1));
}
IL_01c3:
{
// for (int tilerLevel = 0; tilerLevel < DeferredConfig.kTilerDepth; ++tilerLevel)
int32_t L_49 = V_0;
if ((((int32_t)L_49) < ((int32_t)3)))
{
goto IL_0188;
}
}
{
// this.AccurateGbufferNormals = true;
DeferredLights_set_AccurateGbufferNormals_m7E7EF7482036454D26694AC1D59AEA35DE0C40FA(__this, (bool)1, NULL);
// this.TiledDeferredShading = true;
DeferredLights_set_TiledDeferredShading_m8C205D23F63B6D946473F74A52FBA7BB3FB86E58_inline(__this, (bool)1, NULL);
// this.UseJobSystem = true;
DeferredLights_set_UseJobSystem_m2A9CD076267D5AA54E5B04A5BE5335B94C2B45C9_inline(__this, (bool)1, NULL);
// m_HasTileVisLights = false;
__this->___m_HasTileVisLights_45 = (bool)0;
// this.UseRenderPass = useNativeRenderPass;
bool L_50 = ___1_useNativeRenderPass;
DeferredLights_set_UseRenderPass_mDFAD4F333B29C2953659986D54FD1EE132F4B458_inline(__this, L_50, NULL);
// m_LightCookieManager = initParams.lightCookieManager;
InitParams_tD826C0704956D3F1286BCCC07B5A5F61FFA7FCD6 L_51 = ___0_initParams;
LightCookieManager_t47C455537F06ECCE295272AF0BE14CDF1FB54C2B* L_52 = L_51.___lightCookieManager_3;
__this->___m_LightCookieManager_66 = L_52;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_LightCookieManager_66), (void*)L_52);
// }
return;
}
}
// UnityEngine.Rendering.Universal.Internal.DeferredTiler& UnityEngine.Rendering.Universal.Internal.DeferredLights::GetTiler(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* DeferredLights_GetTiler_m79F0EC9A2891B3DCF128DDA380638CF8DE32CA44 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, int32_t ___0_i, const RuntimeMethod* method)
{
{
// return ref m_Tilers[i];
DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA* L_0 = __this->___m_Tilers_43;
int32_t L_1 = ___0_i;
NullCheck(L_0);
return ((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1)));
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::SetupLights(UnityEngine.Rendering.ScriptableRenderContext,UnityEngine.Rendering.Universal.RenderingData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_SetupLights_m533678894C5B9A7A7B8506F719EF1AB2B5D7C740 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36 ___0_context, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___1_renderingData, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CommandBufferPool_t88CACA06AB445EE4743F5C4D742C73761A2DEF0F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CoreUtils_tEE57AB2B0DAE9561F4954B08800A8F957850B038_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IJobExtensions_Schedule_TisCullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE_mB517AF49F1D835C4A0ABF6B84FF3601DB0072779_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m1B103C4931EFC035BF435240AD0CBAEA1AE916E8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m410AE526181169A2E22E5508BF8072707268FC4A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m921D007BB17D47849CD74AB7FA825547CB828BBC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m9E9C6161EE4B375602D42B93737C6EFD7CFB489D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_m2617672C9529B57F07A18828D26F410F5207483B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_m75E60949F4AE81A148CE446B1DC84D8E27C108CD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_mAB9F77B2DF6AEE780DF94369A6332C6C7B9A238E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_get_IsCreated_m61E498E2FB96C647DF91F3E22182091B77440A32_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral79889366F896D1D07054019D98C11D868960DE47);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7C5F87E48AE358BCF7E470E9FEB175EF05D3C087);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral84E7E0E7E5433938C7C7E9A55D799024809F7995);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9D33B957A70086305E20F090BE2A21FFF6A6A04D);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD7EBBC1F1AF5AE1897C964F6DF040BDA0AE4E3D7);
s_Il2CppMethodInitialized = true;
}
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* V_0 = NULL;
NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* V_4 = NULL;
ProfilingScope_t57898BA31E8EF8F083EF84E0DA2737AC61CBC5BD V_5;
memset((&V_5), 0, sizeof(V_5));
bool V_6 = false;
bool V_7 = false;
bool V_8 = false;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 V_9;
memset((&V_9), 0, sizeof(V_9));
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 V_10;
memset((&V_10), 0, sizeof(V_10));
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* V_11 = NULL;
int32_t V_12 = 0;
NativeArray_1_t84C22AC03FE6517D060874E39A444D03469DD2F0 V_13;
memset((&V_13), 0, sizeof(V_13));
int32_t V_14 = 0;
int32_t V_15 = 0;
CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE V_16;
memset((&V_16), 0, sizeof(V_16));
int32_t V_17 = 0;
int32_t V_18 = 0;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* V_19 = NULL;
CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE V_20;
memset((&V_20), 0, sizeof(V_20));
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 V_21;
memset((&V_21), 0, sizeof(V_21));
int32_t V_22 = 0;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* V_23 = NULL;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* V_24 = NULL;
int32_t V_25 = 0;
int32_t V_26 = 0;
int32_t V_27 = 0;
int32_t V_28 = 0;
int32_t V_29 = 0;
int32_t V_30 = 0;
int32_t V_31 = 0;
int32_t V_32 = 0;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 V_33;
memset((&V_33), 0, sizeof(V_33));
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 V_34;
memset((&V_34), 0, sizeof(V_34));
int32_t V_35 = 0;
int32_t V_36 = 0;
int32_t V_37 = 0;
int32_t V_38 = 0;
int32_t V_39 = 0;
int32_t V_40 = 0;
int32_t V_41 = 0;
int32_t V_42 = 0;
int32_t V_43 = 0;
CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE V_44;
memset((&V_44), 0, sizeof(V_44));
DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* G_B2_0 = NULL;
DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* G_B3_1 = NULL;
DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* G_B5_0 = NULL;
DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* G_B4_0 = NULL;
int32_t G_B6_0 = 0;
DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* G_B6_1 = NULL;
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468* G_B18_0 = NULL;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* G_B18_1 = NULL;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* G_B18_2 = NULL;
NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* G_B18_3 = NULL;
DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* G_B18_4 = NULL;
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468* G_B17_0 = NULL;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* G_B17_1 = NULL;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* G_B17_2 = NULL;
NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* G_B17_3 = NULL;
DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* G_B17_4 = NULL;
int32_t G_B19_0 = 0;
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468* G_B19_1 = NULL;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* G_B19_2 = NULL;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* G_B19_3 = NULL;
NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* G_B19_4 = NULL;
DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* G_B19_5 = NULL;
bool G_B22_0 = false;
bool G_B21_0 = false;
int32_t G_B23_0 = 0;
bool G_B23_1 = false;
bool G_B25_0 = false;
bool G_B24_0 = false;
int32_t G_B26_0 = 0;
bool G_B26_1 = false;
int32_t G_B29_0 = 0;
String_t* G_B31_0 = NULL;
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* G_B31_1 = NULL;
String_t* G_B30_0 = NULL;
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* G_B30_1 = NULL;
int32_t G_B32_0 = 0;
String_t* G_B32_1 = NULL;
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* G_B32_2 = NULL;
int32_t G_B51_0 = 0;
int32_t G_B54_0 = 0;
{
// DeferredShaderData.instance.ResetBuffers();
DeferredShaderData_t2BF2DC55E44D5BA977ECA63421C05D358E0910AE* L_0;
L_0 = DeferredShaderData_get_instance_mB19E838B2EFC2807EF0BB8B53191963AE2B29AEB(NULL);
NullCheck(L_0);
DeferredShaderData_ResetBuffers_m9D9A7B8485974D6A5DDEFAE71E2DC2ABA247220E(L_0, NULL);
// Camera camera = renderingData.cameraData.camera;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_1 = ___1_renderingData;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_2 = (&L_1->___cameraData_1);
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_3 = L_2->___camera_2;
V_0 = L_3;
// this.RenderWidth = camera.allowDynamicResolution ? Mathf.CeilToInt(ScalableBufferManager.widthScaleFactor * renderingData.cameraData.cameraTargetDescriptor.width) : renderingData.cameraData.cameraTargetDescriptor.width;
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_4 = V_0;
NullCheck(L_4);
bool L_5;
L_5 = Camera_get_allowDynamicResolution_mAD3664A7319B2D48FF0D6DCEE6FD7B855F21A79B(L_4, NULL);
G_B1_0 = __this;
if (L_5)
{
G_B2_0 = __this;
goto IL_0031;
}
}
{
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_6 = ___1_renderingData;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_7 = (&L_6->___cameraData_1);
RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46* L_8 = (&L_7->___cameraTargetDescriptor_5);
int32_t L_9;
L_9 = RenderTextureDescriptor_get_width_mB159E4EB08B23B19CCCFADB465864361FB840BFF_inline(L_8, NULL);
G_B3_0 = L_9;
G_B3_1 = G_B1_0;
goto IL_004d;
}
IL_0031:
{
float L_10;
L_10 = ScalableBufferManager_get_widthScaleFactor_m544DB29370FFD51C8E445BA407B0199116F79EAC(NULL);
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_11 = ___1_renderingData;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_12 = (&L_11->___cameraData_1);
RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46* L_13 = (&L_12->___cameraTargetDescriptor_5);
int32_t L_14;
L_14 = RenderTextureDescriptor_get_width_mB159E4EB08B23B19CCCFADB465864361FB840BFF_inline(L_13, NULL);
int32_t L_15;
L_15 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(((float)il2cpp_codegen_multiply(L_10, ((float)L_14))), NULL);
G_B3_0 = L_15;
G_B3_1 = G_B2_0;
}
IL_004d:
{
NullCheck(G_B3_1);
DeferredLights_set_RenderWidth_m9A4741314266B1C8115091D21F47B6EB854634F3_inline(G_B3_1, G_B3_0, NULL);
// this.RenderHeight = camera.allowDynamicResolution ? Mathf.CeilToInt(ScalableBufferManager.heightScaleFactor * renderingData.cameraData.cameraTargetDescriptor.height) : renderingData.cameraData.cameraTargetDescriptor.height;
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_16 = V_0;
NullCheck(L_16);
bool L_17;
L_17 = Camera_get_allowDynamicResolution_mAD3664A7319B2D48FF0D6DCEE6FD7B855F21A79B(L_16, NULL);
G_B4_0 = __this;
if (L_17)
{
G_B5_0 = __this;
goto IL_006d;
}
}
{
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_18 = ___1_renderingData;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_19 = (&L_18->___cameraData_1);
RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46* L_20 = (&L_19->___cameraTargetDescriptor_5);
int32_t L_21;
L_21 = RenderTextureDescriptor_get_height_m1006F9AA45029715C552C8A8C2F102F63D3A91EC_inline(L_20, NULL);
G_B6_0 = L_21;
G_B6_1 = G_B4_0;
goto IL_0089;
}
IL_006d:
{
float L_22;
L_22 = ScalableBufferManager_get_heightScaleFactor_mD47126B1D94893B4DC53B57D7678631A058A264B(NULL);
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_23 = ___1_renderingData;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_24 = (&L_23->___cameraData_1);
RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46* L_25 = (&L_24->___cameraTargetDescriptor_5);
int32_t L_26;
L_26 = RenderTextureDescriptor_get_height_m1006F9AA45029715C552C8A8C2F102F63D3A91EC_inline(L_25, NULL);
int32_t L_27;
L_27 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(((float)il2cpp_codegen_multiply(L_22, ((float)L_26))), NULL);
G_B6_0 = L_27;
G_B6_1 = G_B5_0;
}
IL_0089:
{
NullCheck(G_B6_1);
DeferredLights_set_RenderHeight_m5A128E888FAA6676EC765BF5D07A583894FAAA2B_inline(G_B6_1, G_B6_0, NULL);
// if (this.TiledDeferredShading)
bool L_28;
L_28 = DeferredLights_get_TiledDeferredShading_m6EF51475EE5276B8C632F7E47B60629AD8FD3371_inline(__this, NULL);
if (!L_28)
{
goto IL_017c;
}
}
{
// if (m_CachedRenderWidth != this.RenderWidth
// || m_CachedRenderHeight != this.RenderHeight
// || m_CachedProjectionMatrix != renderingData.cameraData.camera.projectionMatrix)
int32_t L_29 = __this->___m_CachedRenderWidth_40;
int32_t L_30;
L_30 = DeferredLights_get_RenderWidth_m9A4CE4EE8D54FF249CD50436FF5DC8595A3444E1_inline(__this, NULL);
if ((!(((uint32_t)L_29) == ((uint32_t)L_30))))
{
goto IL_00d2;
}
}
{
int32_t L_31 = __this->___m_CachedRenderHeight_41;
int32_t L_32;
L_32 = DeferredLights_get_RenderHeight_m9205935258A27604A54455B45CA9434D3E6C312C_inline(__this, NULL);
if ((!(((uint32_t)L_31) == ((uint32_t)L_32))))
{
goto IL_00d2;
}
}
{
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_33 = __this->___m_CachedProjectionMatrix_42;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_34 = ___1_renderingData;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_35 = (&L_34->___cameraData_1);
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_36 = L_35->___camera_2;
NullCheck(L_36);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_37;
L_37 = Camera_get_projectionMatrix_m9B943EFDD6418528A055321E14F75F1511DD9B4A(L_36, NULL);
bool L_38;
L_38 = Matrix4x4_op_Inequality_m318CC0235679529F15B2C56E0896E70A2BD62713_inline(L_33, L_37, NULL);
if (!L_38)
{
goto IL_0150;
}
}
IL_00d2:
{
// m_CachedRenderWidth = this.RenderWidth;
int32_t L_39;
L_39 = DeferredLights_get_RenderWidth_m9A4CE4EE8D54FF249CD50436FF5DC8595A3444E1_inline(__this, NULL);
__this->___m_CachedRenderWidth_40 = L_39;
// m_CachedRenderHeight = this.RenderHeight;
int32_t L_40;
L_40 = DeferredLights_get_RenderHeight_m9205935258A27604A54455B45CA9434D3E6C312C_inline(__this, NULL);
__this->___m_CachedRenderHeight_41 = L_40;
// m_CachedProjectionMatrix = renderingData.cameraData.camera.projectionMatrix;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_41 = ___1_renderingData;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_42 = (&L_41->___cameraData_1);
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_43 = L_42->___camera_2;
NullCheck(L_43);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_44;
L_44 = Camera_get_projectionMatrix_m9B943EFDD6418528A055321E14F75F1511DD9B4A(L_43, NULL);
__this->___m_CachedProjectionMatrix_42 = L_44;
// for (int tilerIndex = 0; tilerIndex < m_Tilers.Length; ++tilerIndex)
V_2 = 0;
goto IL_0145;
}
IL_0104:
{
// m_Tilers[tilerIndex].PrecomputeTiles(renderingData.cameraData.camera.projectionMatrix,
// renderingData.cameraData.camera.orthographic, m_CachedRenderWidth, m_CachedRenderHeight);
DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA* L_45 = __this->___m_Tilers_43;
int32_t L_46 = V_2;
NullCheck(L_45);
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_47 = ___1_renderingData;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_48 = (&L_47->___cameraData_1);
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_49 = L_48->___camera_2;
NullCheck(L_49);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_50;
L_50 = Camera_get_projectionMatrix_m9B943EFDD6418528A055321E14F75F1511DD9B4A(L_49, NULL);
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_51 = ___1_renderingData;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_52 = (&L_51->___cameraData_1);
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_53 = L_52->___camera_2;
NullCheck(L_53);
bool L_54;
L_54 = Camera_get_orthographic_m904DEFC76C54DA4E30C20A62A86D5D87B7D4DD8F(L_53, NULL);
int32_t L_55 = __this->___m_CachedRenderWidth_40;
int32_t L_56 = __this->___m_CachedRenderHeight_41;
DeferredTiler_PrecomputeTiles_mAE2B40B4498F804BA696A2B2AEFCE4B039F893FC(((L_45)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_46))), L_50, L_54, L_55, L_56, NULL);
// for (int tilerIndex = 0; tilerIndex < m_Tilers.Length; ++tilerIndex)
int32_t L_57 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_57, 1));
}
IL_0145:
{
// for (int tilerIndex = 0; tilerIndex < m_Tilers.Length; ++tilerIndex)
int32_t L_58 = V_2;
DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA* L_59 = __this->___m_Tilers_43;
NullCheck(L_59);
if ((((int32_t)L_58) < ((int32_t)((int32_t)(((RuntimeArray*)L_59)->max_length)))))
{
goto IL_0104;
}
}
IL_0150:
{
// for (int tilerIndex = 0; tilerIndex < m_Tilers.Length; ++tilerIndex)
V_3 = 0;
goto IL_0171;
}
IL_0154:
{
// m_Tilers[tilerIndex].Setup(m_TileDataCapacities[tilerIndex]);
DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA* L_60 = __this->___m_Tilers_43;
int32_t L_61 = V_3;
NullCheck(L_60);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_62 = __this->___m_TileDataCapacities_44;
int32_t L_63 = V_3;
NullCheck(L_62);
int32_t L_64 = L_63;
int32_t L_65 = (L_62)->GetAt(static_cast<il2cpp_array_size_t>(L_64));
DeferredTiler_Setup_mEB776B97B31112F1736DC0E0EE41AA767982E967(((L_60)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_61))), L_65, NULL);
// for (int tilerIndex = 0; tilerIndex < m_Tilers.Length; ++tilerIndex)
int32_t L_66 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_66, 1));
}
IL_0171:
{
// for (int tilerIndex = 0; tilerIndex < m_Tilers.Length; ++tilerIndex)
int32_t L_67 = V_3;
DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA* L_68 = __this->___m_Tilers_43;
NullCheck(L_68);
if ((((int32_t)L_67) < ((int32_t)((int32_t)(((RuntimeArray*)L_68)->max_length)))))
{
goto IL_0154;
}
}
IL_017c:
{
// PrecomputeLights(
// out prePunctualLights,
// out m_stencilVisLights,
// out m_stencilVisLightOffsets,
// ref renderingData.lightData.visibleLights,
// renderingData.lightData.additionalLightsCount != 0 || renderingData.lightData.mainLightIndex >= 0,
// renderingData.cameraData.camera.worldToCameraMatrix,
// renderingData.cameraData.camera.orthographic,
// renderingData.cameraData.camera.nearClipPlane
// );
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_69 = (&__this->___m_stencilVisLights_46);
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_70 = (&__this->___m_stencilVisLightOffsets_47);
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_71 = ___1_renderingData;
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_72 = (&L_71->___lightData_2);
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468* L_73 = (&L_72->___visibleLights_3);
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_74 = ___1_renderingData;
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_75 = (&L_74->___lightData_2);
int32_t L_76 = L_75->___additionalLightsCount_1;
G_B17_0 = L_73;
G_B17_1 = L_70;
G_B17_2 = L_69;
G_B17_3 = (&V_1);
G_B17_4 = __this;
if (L_76)
{
G_B18_0 = L_73;
G_B18_1 = L_70;
G_B18_2 = L_69;
G_B18_3 = (&V_1);
G_B18_4 = __this;
goto IL_01b6;
}
}
{
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_77 = ___1_renderingData;
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_78 = (&L_77->___lightData_2);
int32_t L_79 = L_78->___mainLightIndex_0;
G_B19_0 = ((((int32_t)((((int32_t)L_79) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
G_B19_1 = G_B17_0;
G_B19_2 = G_B17_1;
G_B19_3 = G_B17_2;
G_B19_4 = G_B17_3;
G_B19_5 = G_B17_4;
goto IL_01b7;
}
IL_01b6:
{
G_B19_0 = 1;
G_B19_1 = G_B18_0;
G_B19_2 = G_B18_1;
G_B19_3 = G_B18_2;
G_B19_4 = G_B18_3;
G_B19_5 = G_B18_4;
}
IL_01b7:
{
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_80 = ___1_renderingData;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_81 = (&L_80->___cameraData_1);
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_82 = L_81->___camera_2;
NullCheck(L_82);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_83;
L_83 = Camera_get_worldToCameraMatrix_m48E324BD76706A316A1701EFC6A3DEC7DFB2FF40(L_82, NULL);
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_84 = ___1_renderingData;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_85 = (&L_84->___cameraData_1);
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_86 = L_85->___camera_2;
NullCheck(L_86);
bool L_87;
L_87 = Camera_get_orthographic_m904DEFC76C54DA4E30C20A62A86D5D87B7D4DD8F(L_86, NULL);
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_88 = ___1_renderingData;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_89 = (&L_88->___cameraData_1);
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_90 = L_89->___camera_2;
NullCheck(L_90);
float L_91;
L_91 = Camera_get_nearClipPlane_m5E8FAF84326E3192CB036BD29DCCDAF6A9861013(L_90, NULL);
NullCheck(G_B19_5);
DeferredLights_PrecomputeLights_m132D379677E9F26F95D60DD5B719F50E3EB48E8A(G_B19_5, G_B19_4, G_B19_3, G_B19_2, G_B19_1, (bool)G_B19_0, L_83, L_87, L_91, NULL);
// CommandBuffer cmd = CommandBufferPool.Get();
il2cpp_codegen_runtime_class_init_inline(CommandBufferPool_t88CACA06AB445EE4743F5C4D742C73761A2DEF0F_il2cpp_TypeInfo_var);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_92;
L_92 = CommandBufferPool_Get_m1A194FD7FBF7B6B0B47F292287DAD9EB65EE4423(NULL);
V_4 = L_92;
// using (new ProfilingScope(cmd, m_ProfilingSetupLightConstants))
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_93 = V_4;
il2cpp_codegen_runtime_class_init_inline(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* L_94 = ((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___m_ProfilingSetupLightConstants_16;
ProfilingScope__ctor_mE15813DF7651C1A3B6AFD6465AD4B973E8F1DBFC((&V_5), L_93, L_94, NULL);
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_02ad:
{// begin finally (depth: 1)
ProfilingScope_Dispose_m4231A2ACA1F8E345BB0078310A9F7601704C8BE4((&V_5), NULL);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// SetupShaderLightConstants(cmd, ref renderingData);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_95 = V_4;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_96 = ___1_renderingData;
DeferredLights_SetupShaderLightConstants_m076717C47B2738E463E63B49886FFC9C8E019365(__this, L_95, L_96, NULL);
// bool supportsMixedLighting = renderingData.lightData.supportsMixedLighting;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_97 = ___1_renderingData;
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_98 = (&L_97->___lightData_2);
bool L_99 = L_98->___supportsMixedLighting_6;
// CoreUtils.SetKeyword(cmd, ShaderKeywordStrings._GBUFFER_NORMALS_OCT, this.AccurateGbufferNormals);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_100 = V_4;
bool L_101;
L_101 = DeferredLights_get_AccurateGbufferNormals_m9720C5F6B6F3472D51A37E6DB9E73E4FF9DD5F16_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(CoreUtils_tEE57AB2B0DAE9561F4954B08800A8F957850B038_il2cpp_TypeInfo_var);
CoreUtils_SetKeyword_mF882266E1C4C1EC2F7824B5B0F45EC94BC015FDD(L_100, _stringLiteral9D33B957A70086305E20F090BE2A21FFF6A6A04D, L_101, NULL);
// bool isShadowMask = supportsMixedLighting && this.MixedLightingSetup == MixedLightingSetup.ShadowMask;
bool L_102 = L_99;
G_B21_0 = L_102;
if (!L_102)
{
G_B22_0 = L_102;
goto IL_0235_1;
}
}
{
int32_t L_103;
L_103 = DeferredLights_get_MixedLightingSetup_m6996E1655CCFB7291768E5127049BC1B6A25BEF5_inline(__this, NULL);
G_B23_0 = ((((int32_t)L_103) == ((int32_t)1))? 1 : 0);
G_B23_1 = G_B21_0;
goto IL_0236_1;
}
IL_0235_1:
{
G_B23_0 = 0;
G_B23_1 = G_B22_0;
}
IL_0236_1:
{
V_6 = (bool)G_B23_0;
// bool isShadowMaskAlways = isShadowMask && QualitySettings.shadowmaskMode == ShadowmaskMode.Shadowmask;
bool L_104 = V_6;
G_B24_0 = G_B23_1;
if (!L_104)
{
G_B25_0 = G_B23_1;
goto IL_0246_1;
}
}
{
int32_t L_105;
L_105 = QualitySettings_get_shadowmaskMode_mE3ACF9903A2D347AA58E8CCFC90CAF9B3CCEDC18(NULL);
G_B26_0 = ((((int32_t)L_105) == ((int32_t)0))? 1 : 0);
G_B26_1 = G_B24_0;
goto IL_0247_1;
}
IL_0246_1:
{
G_B26_0 = 0;
G_B26_1 = G_B25_0;
}
IL_0247_1:
{
V_7 = (bool)G_B26_0;
// bool isSubtractive = supportsMixedLighting && this.MixedLightingSetup == MixedLightingSetup.Subtractive;
if (!G_B26_1)
{
goto IL_0256_1;
}
}
{
int32_t L_106;
L_106 = DeferredLights_get_MixedLightingSetup_m6996E1655CCFB7291768E5127049BC1B6A25BEF5_inline(__this, NULL);
G_B29_0 = ((((int32_t)L_106) == ((int32_t)2))? 1 : 0);
goto IL_0257_1;
}
IL_0256_1:
{
G_B29_0 = 0;
}
IL_0257_1:
{
V_8 = (bool)G_B29_0;
// CoreUtils.SetKeyword(cmd, ShaderKeywordStrings.LightmapShadowMixing, isSubtractive || isShadowMaskAlways);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_107 = V_4;
bool L_108 = V_8;
bool L_109 = V_7;
il2cpp_codegen_runtime_class_init_inline(CoreUtils_tEE57AB2B0DAE9561F4954B08800A8F957850B038_il2cpp_TypeInfo_var);
CoreUtils_SetKeyword_mF882266E1C4C1EC2F7824B5B0F45EC94BC015FDD(L_107, _stringLiteral84E7E0E7E5433938C7C7E9A55D799024809F7995, (bool)((int32_t)((int32_t)L_108|(int32_t)L_109)), NULL);
// CoreUtils.SetKeyword(cmd, ShaderKeywordStrings.ShadowsShadowMask, isShadowMask);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_110 = V_4;
bool L_111 = V_6;
CoreUtils_SetKeyword_mF882266E1C4C1EC2F7824B5B0F45EC94BC015FDD(L_110, _stringLiteral7C5F87E48AE358BCF7E470E9FEB175EF05D3C087, L_111, NULL);
// CoreUtils.SetKeyword(cmd, ShaderKeywordStrings.MixedLightingSubtractive, isSubtractive); // Backward compatibility
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_112 = V_4;
bool L_113 = V_8;
CoreUtils_SetKeyword_mF882266E1C4C1EC2F7824B5B0F45EC94BC015FDD(L_112, _stringLiteral79889366F896D1D07054019D98C11D868960DE47, L_113, NULL);
// CoreUtils.SetKeyword(cmd, ShaderKeywordStrings.RenderPassEnabled, this.UseRenderPass && renderingData.cameraData.cameraType == CameraType.Game);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_114 = V_4;
bool L_115;
L_115 = DeferredLights_get_UseRenderPass_mE57918C4786B0ED58D0AAB8B9E336A40DD83B873_inline(__this, NULL);
G_B30_0 = _stringLiteralD7EBBC1F1AF5AE1897C964F6DF040BDA0AE4E3D7;
G_B30_1 = L_114;
if (!L_115)
{
G_B31_0 = _stringLiteralD7EBBC1F1AF5AE1897C964F6DF040BDA0AE4E3D7;
G_B31_1 = L_114;
goto IL_02a5_1;
}
}
{
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_116 = ___1_renderingData;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_117 = (&L_116->___cameraData_1);
int32_t L_118 = L_117->___cameraType_16;
G_B32_0 = ((((int32_t)L_118) == ((int32_t)1))? 1 : 0);
G_B32_1 = G_B30_0;
G_B32_2 = G_B30_1;
goto IL_02a6_1;
}
IL_02a5_1:
{
G_B32_0 = 0;
G_B32_1 = G_B31_0;
G_B32_2 = G_B31_1;
}
IL_02a6_1:
{
il2cpp_codegen_runtime_class_init_inline(CoreUtils_tEE57AB2B0DAE9561F4954B08800A8F957850B038_il2cpp_TypeInfo_var);
CoreUtils_SetKeyword_mF882266E1C4C1EC2F7824B5B0F45EC94BC015FDD(G_B32_2, G_B32_1, (bool)G_B32_0, NULL);
// }
goto IL_02bb;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_02bb:
{
// context.ExecuteCommandBuffer(cmd);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_119 = V_4;
ScriptableRenderContext_ExecuteCommandBuffer_mBAE37DFC699B7167A6E2C59012066C44A31E9896((&___0_context), L_119, NULL);
// CommandBufferPool.Release(cmd);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_120 = V_4;
il2cpp_codegen_runtime_class_init_inline(CommandBufferPool_t88CACA06AB445EE4743F5C4D742C73761A2DEF0F_il2cpp_TypeInfo_var);
CommandBufferPool_Release_mF83A83AA404E868E189436107015AD084C00C844(L_120, NULL);
// if (this.TiledDeferredShading)
bool L_121;
L_121 = DeferredLights_get_TiledDeferredShading_m6EF51475EE5276B8C632F7E47B60629AD8FD3371_inline(__this, NULL);
if (!L_121)
{
goto IL_068c;
}
}
{
// SortLights(ref prePunctualLights);
DeferredLights_SortLights_m244D894A95469382BB7105B2BF7641B2B670803D(__this, (&V_1), NULL);
// NativeArray<ushort> defaultIndices = new NativeArray<ushort>(prePunctualLights.Length, Allocator.Temp, NativeArrayOptions.UninitializedMemory);
int32_t L_122;
L_122 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&V_1))->___m_Length_1);
NativeArray_1__ctor_m2617672C9529B57F07A18828D26F410F5207483B((&V_9), L_122, 2, 0, NativeArray_1__ctor_m2617672C9529B57F07A18828D26F410F5207483B_RuntimeMethod_var);
// for (int i = 0; i < prePunctualLights.Length; ++i)
V_12 = 0;
goto IL_0305;
}
IL_02f3:
{
// defaultIndices[i] = (ushort)i;
int32_t L_123 = V_12;
int32_t L_124 = V_12;
IL2CPP_NATIVEARRAY_SET_ITEM(uint16_t, ((&V_9))->___m_Buffer_0, L_123, ((uint16_t)((int32_t)(uint16_t)L_124)));
// for (int i = 0; i < prePunctualLights.Length; ++i)
int32_t L_125 = V_12;
V_12 = ((int32_t)il2cpp_codegen_add(L_125, 1));
}
IL_0305:
{
// for (int i = 0; i < prePunctualLights.Length; ++i)
int32_t L_126 = V_12;
int32_t L_127;
L_127 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&V_1))->___m_Length_1);
if ((((int32_t)L_126) < ((int32_t)L_127)))
{
goto IL_02f3;
}
}
{
// NativeArray<uint> defaultHeaders = new NativeArray<uint>(2, Allocator.Temp, NativeArrayOptions.UninitializedMemory);
NativeArray_1__ctor_m75E60949F4AE81A148CE446B1DC84D8E27C108CD((&V_10), 2, 2, 0, NativeArray_1__ctor_m75E60949F4AE81A148CE446B1DC84D8E27C108CD_RuntimeMethod_var);
// defaultHeaders[0] = 0; // tileHeaders offset
IL2CPP_NATIVEARRAY_SET_ITEM(uint32_t, ((&V_10))->___m_Buffer_0, 0, (0));
// defaultHeaders[1] = (uint)prePunctualLights.Length; // tileHeaders count
int32_t L_128;
L_128 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&V_1))->___m_Length_1);
IL2CPP_NATIVEARRAY_SET_ITEM(uint32_t, ((&V_10))->___m_Buffer_0, 1, (L_128));
// ref DeferredTiler coarsestTiler = ref m_Tilers[m_Tilers.Length - 1];
DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA* L_129 = __this->___m_Tilers_43;
DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA* L_130 = __this->___m_Tilers_43;
NullCheck(L_130);
NullCheck(L_129);
V_11 = ((L_129)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_130)->max_length)), 1)))));
// if (m_Tilers.Length != 1)
DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA* L_131 = __this->___m_Tilers_43;
NullCheck(L_131);
if ((((int32_t)((int32_t)(((RuntimeArray*)L_131)->max_length))) == ((int32_t)1)))
{
goto IL_065b;
}
}
{
// NativeArray<JobHandle> jobHandles = new NativeArray<JobHandle>();
il2cpp_codegen_initobj((&V_13), sizeof(NativeArray_1_t84C22AC03FE6517D060874E39A444D03469DD2F0));
// int jobOffset = 0;
V_14 = 0;
// int jobCount = 0;
V_15 = 0;
// if (this.UseJobSystem)
bool L_132;
L_132 = DeferredLights_get_UseJobSystem_m8F5FB894FCFEAE43B00E70B2403470FB5DAB8D07_inline(__this, NULL);
if (!L_132)
{
goto IL_03b7;
}
}
{
// int totalJobCount = 1;
V_17 = 1;
// for (int t = m_Tilers.Length - 1; t > 0; --t)
DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA* L_133 = __this->___m_Tilers_43;
NullCheck(L_133);
V_18 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_133)->max_length)), 1));
goto IL_03a7;
}
IL_037e:
{
// ref DeferredTiler coarseTiler = ref m_Tilers[t];
DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA* L_134 = __this->___m_Tilers_43;
int32_t L_135 = V_18;
NullCheck(L_134);
V_19 = ((L_134)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_135)));
// totalJobCount += coarseTiler.TileXCount * coarseTiler.TileYCount;
int32_t L_136 = V_17;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_137 = V_19;
int32_t L_138;
L_138 = DeferredTiler_get_TileXCount_mA90788C66C443EC341EA06519F132801E86A0425_inline(L_137, NULL);
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_139 = V_19;
int32_t L_140;
L_140 = DeferredTiler_get_TileYCount_mBA94769B81ECF4ECAAD9963522549E0CEDC406AB_inline(L_139, NULL);
V_17 = ((int32_t)il2cpp_codegen_add(L_136, ((int32_t)il2cpp_codegen_multiply(L_138, L_140))));
// for (int t = m_Tilers.Length - 1; t > 0; --t)
int32_t L_141 = V_18;
V_18 = ((int32_t)il2cpp_codegen_subtract(L_141, 1));
}
IL_03a7:
{
// for (int t = m_Tilers.Length - 1; t > 0; --t)
int32_t L_142 = V_18;
if ((((int32_t)L_142) > ((int32_t)0)))
{
goto IL_037e;
}
}
{
// jobHandles = new NativeArray<JobHandle>(totalJobCount, Allocator.Temp, NativeArrayOptions.UninitializedMemory);
int32_t L_143 = V_17;
NativeArray_1__ctor_mAB9F77B2DF6AEE780DF94369A6332C6C7B9A238E((&V_13), L_143, 2, 0, NativeArray_1__ctor_mAB9F77B2DF6AEE780DF94369A6332C6C7B9A238E_RuntimeMethod_var);
}
IL_03b7:
{
// CullLightsJob coarsestJob = new CullLightsJob
// {
// tiler = coarsestTiler,
// prePunctualLights = prePunctualLights,
// coarseTiles = defaultIndices,
// coarseTileHeaders = defaultHeaders,
// coarseHeaderOffset = 0,
// istart = 0,
// iend = coarsestTiler.TileXCount,
// jstart = 0,
// jend = coarsestTiler.TileYCount,
// };
il2cpp_codegen_initobj((&V_20), sizeof(CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE));
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_144 = V_11;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F L_145 = (*(DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F*)L_144);
(&V_20)->___tiler_0 = L_145;
NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D L_146 = V_1;
(&V_20)->___prePunctualLights_1 = L_146;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 L_147 = V_9;
(&V_20)->___coarseTiles_2 = L_147;
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 L_148 = V_10;
(&V_20)->___coarseTileHeaders_3 = L_148;
(&V_20)->___coarseHeaderOffset_4 = 0;
(&V_20)->___istart_5 = 0;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_149 = V_11;
int32_t L_150;
L_150 = DeferredTiler_get_TileXCount_mA90788C66C443EC341EA06519F132801E86A0425_inline(L_149, NULL);
(&V_20)->___iend_6 = L_150;
(&V_20)->___jstart_7 = 0;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_151 = V_11;
int32_t L_152;
L_152 = DeferredTiler_get_TileYCount_mBA94769B81ECF4ECAAD9963522549E0CEDC406AB_inline(L_151, NULL);
(&V_20)->___jend_8 = L_152;
CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE L_153 = V_20;
V_16 = L_153;
// if (this.UseJobSystem)
bool L_154;
L_154 = DeferredLights_get_UseJobSystem_m8F5FB894FCFEAE43B00E70B2403470FB5DAB8D07_inline(__this, NULL);
if (!L_154)
{
goto IL_044d;
}
}
{
// jobHandles[jobCount++] = coarsestJob.Schedule();
int32_t L_155 = V_15;
int32_t L_156 = L_155;
V_15 = ((int32_t)il2cpp_codegen_add(L_156, 1));
CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE L_157 = V_16;
il2cpp_codegen_initobj((&V_21), sizeof(JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08));
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 L_158 = V_21;
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 L_159;
L_159 = IJobExtensions_Schedule_TisCullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE_mB517AF49F1D835C4A0ABF6B84FF3601DB0072779(L_157, L_158, IJobExtensions_Schedule_TisCullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE_mB517AF49F1D835C4A0ABF6B84FF3601DB0072779_RuntimeMethod_var);
IL2CPP_NATIVEARRAY_SET_ITEM(JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08, ((&V_13))->___m_Buffer_0, L_156, (L_159));
// JobHandle.ScheduleBatchedJobs();
JobHandle_ScheduleBatchedJobs_mCA0E146397E30E31FB57C96DAA1820451886DACA(NULL);
goto IL_0454;
}
IL_044d:
{
// coarsestJob.Execute();
CullLightsJob_Execute_m1D06CCA1CBE91CE2FE7D73F7AD86F86DA402040F((&V_16), NULL);
}
IL_0454:
{
// for (int t = m_Tilers.Length - 1; t > 0; --t)
DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA* L_160 = __this->___m_Tilers_43;
NullCheck(L_160);
V_22 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_160)->max_length)), 1));
goto IL_063b;
}
IL_0465:
{
// ref DeferredTiler fineTiler = ref m_Tilers[t - 1];
DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA* L_161 = __this->___m_Tilers_43;
int32_t L_162 = V_22;
NullCheck(L_161);
V_23 = ((L_161)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_162, 1)))));
// ref DeferredTiler coarseTiler = ref m_Tilers[t];
DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA* L_163 = __this->___m_Tilers_43;
int32_t L_164 = V_22;
NullCheck(L_163);
V_24 = ((L_163)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_164)));
// int fineTileXCount = fineTiler.TileXCount;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_165 = V_23;
int32_t L_166;
L_166 = DeferredTiler_get_TileXCount_mA90788C66C443EC341EA06519F132801E86A0425_inline(L_165, NULL);
V_25 = L_166;
// int fineTileYCount = fineTiler.TileYCount;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_167 = V_23;
int32_t L_168;
L_168 = DeferredTiler_get_TileYCount_mBA94769B81ECF4ECAAD9963522549E0CEDC406AB_inline(L_167, NULL);
V_26 = L_168;
// int coarseTileXCount = coarseTiler.TileXCount;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_169 = V_24;
int32_t L_170;
L_170 = DeferredTiler_get_TileXCount_mA90788C66C443EC341EA06519F132801E86A0425_inline(L_169, NULL);
V_27 = L_170;
// int coarseTileYCount = coarseTiler.TileYCount;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_171 = V_24;
int32_t L_172;
L_172 = DeferredTiler_get_TileYCount_mBA94769B81ECF4ECAAD9963522549E0CEDC406AB_inline(L_171, NULL);
V_28 = L_172;
// int subdivX = (t == m_Tilers.Length - 1) ? coarseTileXCount : DeferredConfig.kTilerSubdivisions;
int32_t L_173 = V_22;
DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA* L_174 = __this->___m_Tilers_43;
NullCheck(L_174);
if ((((int32_t)L_173) == ((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_174)->max_length)), 1)))))
{
goto IL_04ba;
}
}
{
G_B51_0 = 4;
goto IL_04bc;
}
IL_04ba:
{
int32_t L_175 = V_27;
G_B51_0 = L_175;
}
IL_04bc:
{
V_29 = G_B51_0;
// int subdivY = (t == m_Tilers.Length - 1) ? coarseTileYCount : DeferredConfig.kTilerSubdivisions;
int32_t L_176 = V_22;
DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA* L_177 = __this->___m_Tilers_43;
NullCheck(L_177);
if ((((int32_t)L_176) == ((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_177)->max_length)), 1)))))
{
goto IL_04cf;
}
}
{
G_B54_0 = 4;
goto IL_04d1;
}
IL_04cf:
{
int32_t L_178 = V_28;
G_B54_0 = L_178;
}
IL_04d1:
{
V_30 = G_B54_0;
// int superCoarseTileXCount = (coarseTileXCount + subdivX - 1) / subdivX;
int32_t L_179 = V_27;
int32_t L_180 = V_29;
int32_t L_181 = V_29;
V_31 = ((int32_t)(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_179, L_180)), 1))/L_181));
// int superCoarseTileYCount = (coarseTileYCount + subdivY - 1) / subdivY;
int32_t L_182 = V_28;
int32_t L_183 = V_30;
int32_t L_184 = V_30;
V_32 = ((int32_t)(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_182, L_183)), 1))/L_184));
// NativeArray<ushort> coarseTiles = coarseTiler.Tiles;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_185 = V_24;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 L_186;
L_186 = DeferredTiler_get_Tiles_m93AEA36E42FA51FBCFD37DF0D65651D0D6F7BAFD_inline(L_185, NULL);
V_33 = L_186;
// NativeArray<uint> coarseTileHeaders = coarseTiler.TileHeaders;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_187 = V_24;
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 L_188;
L_188 = DeferredTiler_get_TileHeaders_m0FDAA2D3A210F9208153DDDB9383DC52F74E860C_inline(L_187, NULL);
V_34 = L_188;
// int fineStepX = coarseTiler.TilePixelWidth / fineTiler.TilePixelWidth;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_189 = V_24;
int32_t L_190;
L_190 = DeferredTiler_get_TilePixelWidth_mB1D06F58D5A3384411840399B05CA22426F48AD6_inline(L_189, NULL);
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_191 = V_23;
int32_t L_192;
L_192 = DeferredTiler_get_TilePixelWidth_mB1D06F58D5A3384411840399B05CA22426F48AD6_inline(L_191, NULL);
V_35 = ((int32_t)(L_190/L_192));
// int fineStepY = coarseTiler.TilePixelHeight / fineTiler.TilePixelHeight;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_193 = V_24;
int32_t L_194;
L_194 = DeferredTiler_get_TilePixelHeight_m0972D799048EEBBD5D15444DE81A884815819B5C_inline(L_193, NULL);
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_195 = V_23;
int32_t L_196;
L_196 = DeferredTiler_get_TilePixelHeight_m0972D799048EEBBD5D15444DE81A884815819B5C_inline(L_195, NULL);
V_36 = ((int32_t)(L_194/L_196));
// for (int j = 0; j < coarseTileYCount; ++j)
V_37 = 0;
goto IL_0622;
}
IL_0527:
{
// for (int i = 0; i < coarseTileXCount; ++i)
V_38 = 0;
goto IL_0613;
}
IL_052f:
{
// int fine_istart = i * fineStepX;
int32_t L_197 = V_38;
int32_t L_198 = V_35;
V_39 = ((int32_t)il2cpp_codegen_multiply(L_197, L_198));
// int fine_jstart = j * fineStepY;
int32_t L_199 = V_37;
int32_t L_200 = V_36;
V_40 = ((int32_t)il2cpp_codegen_multiply(L_199, L_200));
// int fine_iend = Mathf.Min(fine_istart + fineStepX, fineTileXCount);
int32_t L_201 = V_39;
int32_t L_202 = V_35;
int32_t L_203 = V_25;
int32_t L_204;
L_204 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(((int32_t)il2cpp_codegen_add(L_201, L_202)), L_203, NULL);
V_41 = L_204;
// int fine_jend = Mathf.Min(fine_jstart + fineStepY, fineTileYCount);
int32_t L_205 = V_40;
int32_t L_206 = V_36;
int32_t L_207 = V_26;
int32_t L_208;
L_208 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(((int32_t)il2cpp_codegen_add(L_205, L_206)), L_207, NULL);
V_42 = L_208;
// int coarseHeaderOffset = coarseTiler.GetTileHeaderOffset(i, j);
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_209 = V_24;
int32_t L_210 = V_38;
int32_t L_211 = V_37;
int32_t L_212;
L_212 = DeferredTiler_GetTileHeaderOffset_m958CFF2E5BAC1911131816C645F8CA9D29F5D853_inline(L_209, L_210, L_211, NULL);
V_43 = L_212;
// CullLightsJob job = new CullLightsJob
// {
// tiler = m_Tilers[t - 1],
// prePunctualLights = prePunctualLights,
// coarseTiles = coarseTiles,
// coarseTileHeaders = coarseTileHeaders,
// coarseHeaderOffset = coarseHeaderOffset,
// istart = fine_istart,
// iend = fine_iend,
// jstart = fine_jstart,
// jend = fine_jend,
// };
il2cpp_codegen_initobj((&V_20), sizeof(CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE));
DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA* L_213 = __this->___m_Tilers_43;
int32_t L_214 = V_22;
NullCheck(L_213);
int32_t L_215 = ((int32_t)il2cpp_codegen_subtract(L_214, 1));
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F L_216 = (L_213)->GetAt(static_cast<il2cpp_array_size_t>(L_215));
(&V_20)->___tiler_0 = L_216;
NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D L_217 = V_1;
(&V_20)->___prePunctualLights_1 = L_217;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 L_218 = V_33;
(&V_20)->___coarseTiles_2 = L_218;
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 L_219 = V_34;
(&V_20)->___coarseTileHeaders_3 = L_219;
int32_t L_220 = V_43;
(&V_20)->___coarseHeaderOffset_4 = L_220;
int32_t L_221 = V_39;
(&V_20)->___istart_5 = L_221;
int32_t L_222 = V_41;
(&V_20)->___iend_6 = L_222;
int32_t L_223 = V_40;
(&V_20)->___jstart_7 = L_223;
int32_t L_224 = V_42;
(&V_20)->___jend_8 = L_224;
CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE L_225 = V_20;
V_44 = L_225;
// if (this.UseJobSystem)
bool L_226;
L_226 = DeferredLights_get_UseJobSystem_m8F5FB894FCFEAE43B00E70B2403470FB5DAB8D07_inline(__this, NULL);
if (!L_226)
{
goto IL_0606;
}
}
{
// jobHandles[jobCount++] = job.Schedule(jobHandles[jobOffset + (i / subdivX) + (j / subdivY) * superCoarseTileXCount]);
int32_t L_227 = V_15;
int32_t L_228 = L_227;
V_15 = ((int32_t)il2cpp_codegen_add(L_228, 1));
CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE L_229 = V_44;
int32_t L_230 = V_14;
int32_t L_231 = V_38;
int32_t L_232 = V_29;
int32_t L_233 = V_37;
int32_t L_234 = V_30;
int32_t L_235 = V_31;
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 L_236;
L_236 = IL2CPP_NATIVEARRAY_GET_ITEM(JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08, ((&V_13))->___m_Buffer_0, ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(L_230, ((int32_t)(L_231/L_232)))), ((int32_t)il2cpp_codegen_multiply(((int32_t)(L_233/L_234)), L_235)))));
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 L_237;
L_237 = IJobExtensions_Schedule_TisCullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE_mB517AF49F1D835C4A0ABF6B84FF3601DB0072779(L_229, L_236, IJobExtensions_Schedule_TisCullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE_mB517AF49F1D835C4A0ABF6B84FF3601DB0072779_RuntimeMethod_var);
IL2CPP_NATIVEARRAY_SET_ITEM(JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08, ((&V_13))->___m_Buffer_0, L_228, (L_237));
goto IL_060d;
}
IL_0606:
{
// job.Execute();
CullLightsJob_Execute_m1D06CCA1CBE91CE2FE7D73F7AD86F86DA402040F((&V_44), NULL);
}
IL_060d:
{
// for (int i = 0; i < coarseTileXCount; ++i)
int32_t L_238 = V_38;
V_38 = ((int32_t)il2cpp_codegen_add(L_238, 1));
}
IL_0613:
{
// for (int i = 0; i < coarseTileXCount; ++i)
int32_t L_239 = V_38;
int32_t L_240 = V_27;
if ((((int32_t)L_239) < ((int32_t)L_240)))
{
goto IL_052f;
}
}
{
// for (int j = 0; j < coarseTileYCount; ++j)
int32_t L_241 = V_37;
V_37 = ((int32_t)il2cpp_codegen_add(L_241, 1));
}
IL_0622:
{
// for (int j = 0; j < coarseTileYCount; ++j)
int32_t L_242 = V_37;
int32_t L_243 = V_28;
if ((((int32_t)L_242) < ((int32_t)L_243)))
{
goto IL_0527;
}
}
{
// jobOffset += superCoarseTileXCount * superCoarseTileYCount;
int32_t L_244 = V_14;
int32_t L_245 = V_31;
int32_t L_246 = V_32;
V_14 = ((int32_t)il2cpp_codegen_add(L_244, ((int32_t)il2cpp_codegen_multiply(L_245, L_246))));
// for (int t = m_Tilers.Length - 1; t > 0; --t)
int32_t L_247 = V_22;
V_22 = ((int32_t)il2cpp_codegen_subtract(L_247, 1));
}
IL_063b:
{
// for (int t = m_Tilers.Length - 1; t > 0; --t)
int32_t L_248 = V_22;
if ((((int32_t)L_248) > ((int32_t)0)))
{
goto IL_0465;
}
}
{
// if (this.UseJobSystem)
bool L_249;
L_249 = DeferredLights_get_UseJobSystem_m8F5FB894FCFEAE43B00E70B2403470FB5DAB8D07_inline(__this, NULL);
if (!L_249)
{
goto IL_067e;
}
}
{
// JobHandle.CompleteAll(jobHandles);
NativeArray_1_t84C22AC03FE6517D060874E39A444D03469DD2F0 L_250 = V_13;
JobHandle_CompleteAll_m938EFB4C6E5DC638CA29E08C2DF1091F21BCAE55(L_250, NULL);
// jobHandles.Dispose();
NativeArray_1_Dispose_m410AE526181169A2E22E5508BF8072707268FC4A((&V_13), NativeArray_1_Dispose_m410AE526181169A2E22E5508BF8072707268FC4A_RuntimeMethod_var);
goto IL_067e;
}
IL_065b:
{
// coarsestTiler.CullFinalLights(
// ref prePunctualLights,
// ref defaultIndices, 0, prePunctualLights.Length,
// 0, coarsestTiler.TileXCount, 0, coarsestTiler.TileYCount
// );
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_251 = V_11;
int32_t L_252;
L_252 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&V_1))->___m_Length_1);
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_253 = V_11;
int32_t L_254;
L_254 = DeferredTiler_get_TileXCount_mA90788C66C443EC341EA06519F132801E86A0425_inline(L_253, NULL);
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_255 = V_11;
int32_t L_256;
L_256 = DeferredTiler_get_TileYCount_mBA94769B81ECF4ECAAD9963522549E0CEDC406AB_inline(L_255, NULL);
DeferredTiler_CullFinalLights_mCCEA237B34159A2DC2530CDBA72B9A81EC81FB79(L_251, (&V_1), (&V_9), 0, L_252, 0, L_254, 0, L_256, NULL);
}
IL_067e:
{
// defaultIndices.Dispose();
NativeArray_1_Dispose_m1B103C4931EFC035BF435240AD0CBAEA1AE916E8((&V_9), NativeArray_1_Dispose_m1B103C4931EFC035BF435240AD0CBAEA1AE916E8_RuntimeMethod_var);
// defaultHeaders.Dispose();
NativeArray_1_Dispose_m921D007BB17D47849CD74AB7FA825547CB828BBC((&V_10), NativeArray_1_Dispose_m921D007BB17D47849CD74AB7FA825547CB828BBC_RuntimeMethod_var);
}
IL_068c:
{
// if (prePunctualLights.IsCreated)
bool L_257;
L_257 = NativeArray_1_get_IsCreated_m61E498E2FB96C647DF91F3E22182091B77440A32((&V_1), NativeArray_1_get_IsCreated_m61E498E2FB96C647DF91F3E22182091B77440A32_RuntimeMethod_var);
if (!L_257)
{
goto IL_069c;
}
}
{
// prePunctualLights.Dispose();
NativeArray_1_Dispose_m9E9C6161EE4B375602D42B93737C6EFD7CFB489D((&V_1), NativeArray_1_Dispose_m9E9C6161EE4B375602D42B93737C6EFD7CFB489D_RuntimeMethod_var);
}
IL_069c:
{
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::ResolveMixedLightingMode(UnityEngine.Rendering.Universal.RenderingData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_ResolveMixedLightingMode_m86642E3C85A8ADC46CB930271F1F04ADEF10F017 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___0_renderingData, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* V_2 = NULL;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 V_3;
memset((&V_3), 0, sizeof(V_3));
int32_t V_4 = 0;
{
// this.MixedLightingSetup = MixedLightingSetup.None;
DeferredLights_set_MixedLightingSetup_m5F9B7577A809990E6AF4846271D2AAD118AD196A_inline(__this, 0, NULL);
// if (renderingData.lightData.supportsMixedLighting)
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_0 = ___0_renderingData;
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_1 = (&L_0->___lightData_2);
bool L_2 = L_1->___supportsMixedLighting_6;
if (!L_2)
{
goto IL_009f;
}
}
{
// NativeArray<VisibleLight> visibleLights = renderingData.lightData.visibleLights;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_3 = ___0_renderingData;
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_4 = (&L_3->___lightData_2);
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 L_5 = L_4->___visibleLights_3;
V_0 = L_5;
// for (int lightIndex = 0; lightIndex < renderingData.lightData.visibleLights.Length && this.MixedLightingSetup == MixedLightingSetup.None; ++lightIndex)
V_1 = 0;
goto IL_0084;
}
IL_0027:
{
// Light light = visibleLights[lightIndex].light;
int32_t L_6 = V_1;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 L_7;
L_7 = IL2CPP_NATIVEARRAY_GET_ITEM(VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805, ((&V_0))->___m_Buffer_0, L_6);
V_3 = L_7;
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_8;
L_8 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&V_3), NULL);
V_2 = L_8;
// if (light != null
// && light.bakingOutput.lightmapBakeType == LightmapBakeType.Mixed
// && light.shadows != LightShadows.None)
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_9 = V_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_10;
L_10 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_9, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_10)
{
goto IL_0080;
}
}
{
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_11 = V_2;
NullCheck(L_11);
LightBakingOutput_t6212AB0B6B34C94F1982FE964FC48201854B5B90 L_12;
L_12 = Light_get_bakingOutput_mF383DB97CFD32D65DA468329E18DD2DD61521CED(L_11, NULL);
int32_t L_13 = L_12.___lightmapBakeType_2;
if ((!(((uint32_t)L_13) == ((uint32_t)1))))
{
goto IL_0080;
}
}
{
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_14 = V_2;
NullCheck(L_14);
int32_t L_15;
L_15 = Light_get_shadows_m1A11721F202C27838A7A8ED72455E6A727CEE6C5(L_14, NULL);
if (!L_15)
{
goto IL_0080;
}
}
{
// switch (light.bakingOutput.mixedLightingMode)
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_16 = V_2;
NullCheck(L_16);
LightBakingOutput_t6212AB0B6B34C94F1982FE964FC48201854B5B90 L_17;
L_17 = Light_get_bakingOutput_mF383DB97CFD32D65DA468329E18DD2DD61521CED(L_16, NULL);
int32_t L_18 = L_17.___mixedLightingMode_3;
V_4 = L_18;
int32_t L_19 = V_4;
if ((((int32_t)L_19) == ((int32_t)1)))
{
goto IL_0070;
}
}
{
int32_t L_20 = V_4;
if ((((int32_t)L_20) == ((int32_t)2)))
{
goto IL_0079;
}
}
{
goto IL_0080;
}
IL_0070:
{
// this.MixedLightingSetup = MixedLightingSetup.Subtractive;
DeferredLights_set_MixedLightingSetup_m5F9B7577A809990E6AF4846271D2AAD118AD196A_inline(__this, 2, NULL);
// break;
goto IL_0080;
}
IL_0079:
{
// this.MixedLightingSetup = MixedLightingSetup.ShadowMask;
DeferredLights_set_MixedLightingSetup_m5F9B7577A809990E6AF4846271D2AAD118AD196A_inline(__this, 1, NULL);
}
IL_0080:
{
// for (int lightIndex = 0; lightIndex < renderingData.lightData.visibleLights.Length && this.MixedLightingSetup == MixedLightingSetup.None; ++lightIndex)
int32_t L_21 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_21, 1));
}
IL_0084:
{
// for (int lightIndex = 0; lightIndex < renderingData.lightData.visibleLights.Length && this.MixedLightingSetup == MixedLightingSetup.None; ++lightIndex)
int32_t L_22 = V_1;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_23 = ___0_renderingData;
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_24 = (&L_23->___lightData_2);
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468* L_25 = (&L_24->___visibleLights_3);
int32_t L_26;
L_26 = IL2CPP_NATIVEARRAY_GET_LENGTH((L_25)->___m_Length_1);
if ((((int32_t)L_22) >= ((int32_t)L_26)))
{
goto IL_009f;
}
}
{
int32_t L_27;
L_27 = DeferredLights_get_MixedLightingSetup_m6996E1655CCFB7291768E5127049BC1B6A25BEF5_inline(__this, NULL);
if (!L_27)
{
goto IL_0027;
}
}
IL_009f:
{
// CreateGbufferAttachments();
DeferredLights_CreateGbufferAttachments_m21D2EEA6899EE131A4C04FA00B74C5C8A2B3817C(__this, NULL);
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::DisableFramebufferFetchInput()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_DisableFramebufferFetchInput_mD3D52031BF54D7EBD48EA7E49513D867016EE7FA (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// this.UseRenderPass = false;
DeferredLights_set_UseRenderPass_mDFAD4F333B29C2953659986D54FD1EE132F4B458_inline(__this, (bool)0, NULL);
// CreateGbufferAttachments();
DeferredLights_CreateGbufferAttachments_m21D2EEA6899EE131A4C04FA00B74C5C8A2B3817C(__this, NULL);
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::CreateGbufferAttachments()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_CreateGbufferAttachments_m21D2EEA6899EE131A4C04FA00B74C5C8A2B3817C (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RenderTargetHandleU5BU5D_t1D2C6654EE06932E97BE9429E59098DEBF2CE233_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
// int gbufferSliceCount = this.GBufferSliceCount;
int32_t L_0;
L_0 = DeferredLights_get_GBufferSliceCount_m49E27D846C6FB0B337EDFC43F7BA63CDB3A6EA32(__this, NULL);
V_0 = L_0;
// if (this.GbufferAttachments == null || this.GbufferAttachments.Length != gbufferSliceCount)
RenderTargetHandleU5BU5D_t1D2C6654EE06932E97BE9429E59098DEBF2CE233* L_1;
L_1 = DeferredLights_get_GbufferAttachments_m949E7DA4CDBA1F7121106D7B5FBCAC28C6115CFD_inline(__this, NULL);
if (!L_1)
{
goto IL_001a;
}
}
{
RenderTargetHandleU5BU5D_t1D2C6654EE06932E97BE9429E59098DEBF2CE233* L_2;
L_2 = DeferredLights_get_GbufferAttachments_m949E7DA4CDBA1F7121106D7B5FBCAC28C6115CFD_inline(__this, NULL);
NullCheck(L_2);
int32_t L_3 = V_0;
if ((((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))) == ((int32_t)L_3)))
{
goto IL_004a;
}
}
IL_001a:
{
// this.GbufferAttachments = new RenderTargetHandle[gbufferSliceCount];
int32_t L_4 = V_0;
RenderTargetHandleU5BU5D_t1D2C6654EE06932E97BE9429E59098DEBF2CE233* L_5 = (RenderTargetHandleU5BU5D_t1D2C6654EE06932E97BE9429E59098DEBF2CE233*)(RenderTargetHandleU5BU5D_t1D2C6654EE06932E97BE9429E59098DEBF2CE233*)SZArrayNew(RenderTargetHandleU5BU5D_t1D2C6654EE06932E97BE9429E59098DEBF2CE233_il2cpp_TypeInfo_var, (uint32_t)L_4);
DeferredLights_set_GbufferAttachments_m9E6479F22EBA970CAEDDBF01B4B4338DBBAC8C1A_inline(__this, L_5, NULL);
// for (int i = 0; i < gbufferSliceCount; ++i)
V_1 = 0;
goto IL_0046;
}
IL_002a:
{
// this.GbufferAttachments[i].Init(k_GBufferNames[i]);
RenderTargetHandleU5BU5D_t1D2C6654EE06932E97BE9429E59098DEBF2CE233* L_6;
L_6 = DeferredLights_get_GbufferAttachments_m949E7DA4CDBA1F7121106D7B5FBCAC28C6115CFD_inline(__this, NULL);
int32_t L_7 = V_1;
NullCheck(L_6);
il2cpp_codegen_runtime_class_init_inline(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_8 = ((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_GBufferNames_0;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
String_t* L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
RenderTargetHandle_Init_mDF9383A0DB5E0B56577BA43CC56CD659F8970646(((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_7))), L_11, NULL);
// for (int i = 0; i < gbufferSliceCount; ++i)
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_12, 1));
}
IL_0046:
{
// for (int i = 0; i < gbufferSliceCount; ++i)
int32_t L_13 = V_1;
int32_t L_14 = V_0;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_002a;
}
}
IL_004a:
{
// }
return;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::IsRuntimeSupportedThisFrame()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeferredLights_IsRuntimeSupportedThisFrame_m172EA14735129356B545F035C70484370ACA4E1D (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// return this.GBufferSliceCount <= SystemInfo.supportedRenderTargetCount && !DeferredConfig.IsOpenGL && !DeferredConfig.IsDX10;
int32_t L_0;
L_0 = DeferredLights_get_GBufferSliceCount_m49E27D846C6FB0B337EDFC43F7BA63CDB3A6EA32(__this, NULL);
int32_t L_1;
L_1 = SystemInfo_get_supportedRenderTargetCount_mA8696B2D9AB343F9D04B0F4F14A4A1F7098DBC34(NULL);
if ((((int32_t)L_0) > ((int32_t)L_1)))
{
goto IL_001d;
}
}
{
bool L_2;
L_2 = DeferredConfig_get_IsOpenGL_m6F267B91EADDD256FF31B26AC15022CCACF34F06_inline(NULL);
if (L_2)
{
goto IL_001d;
}
}
{
bool L_3;
L_3 = DeferredConfig_get_IsDX10_m29BD38818BB231890B234F8D90F836B4CF0F449E_inline(NULL);
return (bool)((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
}
IL_001d:
{
return (bool)0;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::Setup(UnityEngine.Rendering.Universal.RenderingData&,UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass,System.Boolean,System.Boolean,UnityEngine.Rendering.Universal.RenderTargetHandle,UnityEngine.Rendering.Universal.RenderTargetHandle,UnityEngine.Rendering.Universal.RenderTargetHandle,UnityEngine.Rendering.Universal.RenderTargetHandle,UnityEngine.Rendering.Universal.RenderTargetHandle)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_Setup_m0A8833EC197DD20459520E4E996B75A1C13E2655 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___0_renderingData, AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* ___1_additionalLightsShadowCasterPass, bool ___2_hasDepthPrepass, bool ___3_hasNormalPrepass, RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 ___4_depthCopyTexture, RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 ___5_depthInfoTexture, RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 ___6_tileDepthInfoTexture, RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 ___7_depthAttachment, RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 ___8_colorAttachment, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphicsFormatU5BU5D_tF6A3D90C430FA3F548B77E5D58D25D71F154E6C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t16CE31F4DEE6BA0AEFEB3FA0105D58630695B339____F896C3A5F9841B6E1F0A22BD35A6A1BC5EFB28AAA23B66301EC8098CE57CF99A_6_FieldInfo_var);
s_Il2CppMethodInitialized = true;
}
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
int32_t V_2 = 0;
DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* G_B17_0 = NULL;
DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* G_B16_0 = NULL;
int32_t G_B18_0 = 0;
DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* G_B18_1 = NULL;
{
// m_AdditionalLightsShadowCasterPass = additionalLightsShadowCasterPass;
AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* L_0 = ___1_additionalLightsShadowCasterPass;
__this->___m_AdditionalLightsShadowCasterPass_48 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_AdditionalLightsShadowCasterPass_48), (void*)L_0);
// this.HasDepthPrepass = hasDepthPrepass;
bool L_1 = ___2_hasDepthPrepass;
DeferredLights_set_HasDepthPrepass_mC5A7DA505F2960D7A54B4A7989892792514C8C9E_inline(__this, L_1, NULL);
// this.HasNormalPrepass = hasNormalPrepass;
bool L_2 = ___3_hasNormalPrepass;
DeferredLights_set_HasNormalPrepass_m9A48F38DB115BE3A378B0C739A71B7C79F8BB87A_inline(__this, L_2, NULL);
// this.DepthCopyTexture = depthCopyTexture;
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 L_3 = ___4_depthCopyTexture;
DeferredLights_set_DepthCopyTexture_m46D1880B0A80DAE0559C41EE6CC5ED3F03BB425C_inline(__this, L_3, NULL);
// this.DepthInfoTexture = depthInfoTexture;
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 L_4 = ___5_depthInfoTexture;
DeferredLights_set_DepthInfoTexture_m1467D7F92E5445401F7B0A4A9CC566299248F688_inline(__this, L_4, NULL);
// this.TileDepthInfoTexture = tileDepthInfoTexture;
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 L_5 = ___6_tileDepthInfoTexture;
DeferredLights_set_TileDepthInfoTexture_m3D64D2EECCB5EF3D2BDA0433EAA4D01AC4904C37_inline(__this, L_5, NULL);
// this.GbufferAttachments[this.GBufferLightingIndex] = colorAttachment;
RenderTargetHandleU5BU5D_t1D2C6654EE06932E97BE9429E59098DEBF2CE233* L_6;
L_6 = DeferredLights_get_GbufferAttachments_m949E7DA4CDBA1F7121106D7B5FBCAC28C6115CFD_inline(__this, NULL);
int32_t L_7;
L_7 = DeferredLights_get_GBufferLightingIndex_mBD9A64655F922428737949BF03FE83498EF388F3(__this, NULL);
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 L_8 = ___8_colorAttachment;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66)L_8);
// this.DepthAttachment = depthAttachment;
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 L_9 = ___7_depthAttachment;
DeferredLights_set_DepthAttachment_mDE4E5E26CE8E4A054579F78F3D6064FED11035A8_inline(__this, L_9, NULL);
// this.DepthCopyTextureIdentifier = this.DepthCopyTexture.Identifier();
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 L_10;
L_10 = DeferredLights_get_DepthCopyTexture_m2E414865AD83BAAE43DC529457F439BBA7D5721F_inline(__this, NULL);
V_0 = L_10;
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_11;
L_11 = RenderTargetHandle_Identifier_mE7715B58419BC3E157BDCC906E92605F76BD4FBA((&V_0), NULL);
DeferredLights_set_DepthCopyTextureIdentifier_m4C17B9A35B4CF40875EFF8F73A4049CE16E6980C_inline(__this, L_11, NULL);
// this.DepthInfoTextureIdentifier = this.DepthInfoTexture.Identifier();
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 L_12;
L_12 = DeferredLights_get_DepthInfoTexture_m5D659959BA11EC877FF7466972842099D1B7BF93_inline(__this, NULL);
V_0 = L_12;
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_13;
L_13 = RenderTargetHandle_Identifier_mE7715B58419BC3E157BDCC906E92605F76BD4FBA((&V_0), NULL);
DeferredLights_set_DepthInfoTextureIdentifier_m60A73273771CF8FFEA13E0DAD7C5932005789962_inline(__this, L_13, NULL);
// this.TileDepthInfoTextureIdentifier = this.TileDepthInfoTexture.Identifier();
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 L_14;
L_14 = DeferredLights_get_TileDepthInfoTexture_m7A8FB861C03E1C6B38B6D08D9953C3D6412F22E5_inline(__this, NULL);
V_0 = L_14;
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_15;
L_15 = RenderTargetHandle_Identifier_mE7715B58419BC3E157BDCC906E92605F76BD4FBA((&V_0), NULL);
DeferredLights_set_TileDepthInfoTextureIdentifier_mDC49784CA8B4B82F701D283707BE9F096016AE37_inline(__this, L_15, NULL);
// if (this.GbufferAttachmentIdentifiers == null || this.GbufferAttachmentIdentifiers.Length != this.GbufferAttachments.Length)
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* L_16;
L_16 = DeferredLights_get_GbufferAttachmentIdentifiers_m5BE436B39E9BC733863A5802FFD262B61C1D12B1_inline(__this, NULL);
if (!L_16)
{
goto IL_009f;
}
}
{
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* L_17;
L_17 = DeferredLights_get_GbufferAttachmentIdentifiers_m5BE436B39E9BC733863A5802FFD262B61C1D12B1_inline(__this, NULL);
NullCheck(L_17);
RenderTargetHandleU5BU5D_t1D2C6654EE06932E97BE9429E59098DEBF2CE233* L_18;
L_18 = DeferredLights_get_GbufferAttachments_m949E7DA4CDBA1F7121106D7B5FBCAC28C6115CFD_inline(__this, NULL);
NullCheck(L_18);
if ((((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length))) == ((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length)))))
{
goto IL_00c5;
}
}
IL_009f:
{
// this.GbufferAttachmentIdentifiers = new RenderTargetIdentifier[this.GbufferAttachments.Length];
RenderTargetHandleU5BU5D_t1D2C6654EE06932E97BE9429E59098DEBF2CE233* L_19;
L_19 = DeferredLights_get_GbufferAttachments_m949E7DA4CDBA1F7121106D7B5FBCAC28C6115CFD_inline(__this, NULL);
NullCheck(L_19);
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* L_20 = (RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE*)(RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE*)SZArrayNew(RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_19)->max_length)));
DeferredLights_set_GbufferAttachmentIdentifiers_m6FDAA408CEC95C7BE19FD20D62A3E768A6139972_inline(__this, L_20, NULL);
// this.GbufferFormats = new GraphicsFormat[this.GbufferAttachments.Length];
RenderTargetHandleU5BU5D_t1D2C6654EE06932E97BE9429E59098DEBF2CE233* L_21;
L_21 = DeferredLights_get_GbufferAttachments_m949E7DA4CDBA1F7121106D7B5FBCAC28C6115CFD_inline(__this, NULL);
NullCheck(L_21);
GraphicsFormatU5BU5D_tF6A3D90C430FA3F548B77E5D58D25D71F154E6C5* L_22 = (GraphicsFormatU5BU5D_tF6A3D90C430FA3F548B77E5D58D25D71F154E6C5*)(GraphicsFormatU5BU5D_tF6A3D90C430FA3F548B77E5D58D25D71F154E6C5*)SZArrayNew(GraphicsFormatU5BU5D_tF6A3D90C430FA3F548B77E5D58D25D71F154E6C5_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_21)->max_length)));
DeferredLights_set_GbufferFormats_m48BDD07B5431BC2F6D2D00D4BDDFC86003CE7E88_inline(__this, L_22, NULL);
}
IL_00c5:
{
// for (int i = 0; i < this.GbufferAttachments.Length; ++i)
V_1 = 0;
goto IL_00f9;
}
IL_00c9:
{
// this.GbufferAttachmentIdentifiers[i] = this.GbufferAttachments[i].Identifier();
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* L_23;
L_23 = DeferredLights_get_GbufferAttachmentIdentifiers_m5BE436B39E9BC733863A5802FFD262B61C1D12B1_inline(__this, NULL);
int32_t L_24 = V_1;
RenderTargetHandleU5BU5D_t1D2C6654EE06932E97BE9429E59098DEBF2CE233* L_25;
L_25 = DeferredLights_get_GbufferAttachments_m949E7DA4CDBA1F7121106D7B5FBCAC28C6115CFD_inline(__this, NULL);
int32_t L_26 = V_1;
NullCheck(L_25);
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_27;
L_27 = RenderTargetHandle_Identifier_mE7715B58419BC3E157BDCC906E92605F76BD4FBA(((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26))), NULL);
NullCheck(L_23);
(L_23)->SetAt(static_cast<il2cpp_array_size_t>(L_24), (RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B)L_27);
// this.GbufferFormats[i] = this.GetGBufferFormat(i);
GraphicsFormatU5BU5D_tF6A3D90C430FA3F548B77E5D58D25D71F154E6C5* L_28;
L_28 = DeferredLights_get_GbufferFormats_m43FC6B8C32D728966C27DDE1BF81A93CDE5390BB_inline(__this, NULL);
int32_t L_29 = V_1;
int32_t L_30 = V_1;
int32_t L_31;
L_31 = DeferredLights_GetGBufferFormat_m9CA9F7C4D9EC692498D5ED7B60D306DD85855E09(__this, L_30, NULL);
NullCheck(L_28);
(L_28)->SetAt(static_cast<il2cpp_array_size_t>(L_29), (int32_t)L_31);
// for (int i = 0; i < this.GbufferAttachments.Length; ++i)
int32_t L_32 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_32, 1));
}
IL_00f9:
{
// for (int i = 0; i < this.GbufferAttachments.Length; ++i)
int32_t L_33 = V_1;
RenderTargetHandleU5BU5D_t1D2C6654EE06932E97BE9429E59098DEBF2CE233* L_34;
L_34 = DeferredLights_get_GbufferAttachments_m949E7DA4CDBA1F7121106D7B5FBCAC28C6115CFD_inline(__this, NULL);
NullCheck(L_34);
if ((((int32_t)L_33) < ((int32_t)((int32_t)(((RuntimeArray*)L_34)->max_length)))))
{
goto IL_00c9;
}
}
{
// if (this.DeferredInputAttachments == null && this.UseRenderPass && this.GbufferAttachments.Length >= 5)
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* L_35;
L_35 = DeferredLights_get_DeferredInputAttachments_m2599FB8280D8C2321E8779E8EF490C6D08CDD80C_inline(__this, NULL);
if (L_35)
{
goto IL_0191;
}
}
{
bool L_36;
L_36 = DeferredLights_get_UseRenderPass_mE57918C4786B0ED58D0AAB8B9E336A40DD83B873_inline(__this, NULL);
if (!L_36)
{
goto IL_0191;
}
}
{
RenderTargetHandleU5BU5D_t1D2C6654EE06932E97BE9429E59098DEBF2CE233* L_37;
L_37 = DeferredLights_get_GbufferAttachments_m949E7DA4CDBA1F7121106D7B5FBCAC28C6115CFD_inline(__this, NULL);
NullCheck(L_37);
if ((((int32_t)((int32_t)(((RuntimeArray*)L_37)->max_length))) < ((int32_t)5)))
{
goto IL_0191;
}
}
{
// this.DeferredInputAttachments = new RenderTargetIdentifier[4]
// {
// this.GbufferAttachmentIdentifiers[0], this.GbufferAttachmentIdentifiers[1],
// this.GbufferAttachmentIdentifiers[2], this.GbufferAttachmentIdentifiers[4]
// };
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* L_38 = (RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE*)(RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE*)SZArrayNew(RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE_il2cpp_TypeInfo_var, (uint32_t)4);
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* L_39 = L_38;
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* L_40;
L_40 = DeferredLights_get_GbufferAttachmentIdentifiers_m5BE436B39E9BC733863A5802FFD262B61C1D12B1_inline(__this, NULL);
NullCheck(L_40);
int32_t L_41 = 0;
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_42 = (L_40)->GetAt(static_cast<il2cpp_array_size_t>(L_41));
NullCheck(L_39);
(L_39)->SetAt(static_cast<il2cpp_array_size_t>(0), (RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B)L_42);
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* L_43 = L_39;
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* L_44;
L_44 = DeferredLights_get_GbufferAttachmentIdentifiers_m5BE436B39E9BC733863A5802FFD262B61C1D12B1_inline(__this, NULL);
NullCheck(L_44);
int32_t L_45 = 1;
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_46 = (L_44)->GetAt(static_cast<il2cpp_array_size_t>(L_45));
NullCheck(L_43);
(L_43)->SetAt(static_cast<il2cpp_array_size_t>(1), (RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B)L_46);
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* L_47 = L_43;
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* L_48;
L_48 = DeferredLights_get_GbufferAttachmentIdentifiers_m5BE436B39E9BC733863A5802FFD262B61C1D12B1_inline(__this, NULL);
NullCheck(L_48);
int32_t L_49 = 2;
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_50 = (L_48)->GetAt(static_cast<il2cpp_array_size_t>(L_49));
NullCheck(L_47);
(L_47)->SetAt(static_cast<il2cpp_array_size_t>(2), (RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B)L_50);
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* L_51 = L_47;
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* L_52;
L_52 = DeferredLights_get_GbufferAttachmentIdentifiers_m5BE436B39E9BC733863A5802FFD262B61C1D12B1_inline(__this, NULL);
NullCheck(L_52);
int32_t L_53 = 4;
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_54 = (L_52)->GetAt(static_cast<il2cpp_array_size_t>(L_53));
NullCheck(L_51);
(L_51)->SetAt(static_cast<il2cpp_array_size_t>(3), (RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B)L_54);
DeferredLights_set_DeferredInputAttachments_mE259309C895915B4FC937E4BB3D61CC6303C1B2C_inline(__this, L_51, NULL);
// this.DeferredInputIsTransient = new bool[4]
// {
// true, true, true, false
// };
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_55 = (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*)(BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*)SZArrayNew(BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var, (uint32_t)4);
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_56 = L_55;
RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_57 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t16CE31F4DEE6BA0AEFEB3FA0105D58630695B339____F896C3A5F9841B6E1F0A22BD35A6A1BC5EFB28AAA23B66301EC8098CE57CF99A_6_FieldInfo_var) };
RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_56, L_57, NULL);
DeferredLights_set_DeferredInputIsTransient_m1CE9F9DA3ACDB8AD7A54EF0E01B54B1A30E82E50_inline(__this, L_56, NULL);
}
IL_0191:
{
// this.DepthAttachmentIdentifier = depthAttachment.Identifier();
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_58;
L_58 = RenderTargetHandle_Identifier_mE7715B58419BC3E157BDCC906E92605F76BD4FBA((&___7_depthAttachment), NULL);
DeferredLights_set_DepthAttachmentIdentifier_mFBB5D60CC1EBF4EA6BF46CC986BD858E5AB26E4A_inline(__this, L_58, NULL);
// if (renderingData.cameraData.xr.enabled)
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_59 = ___0_renderingData;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_60 = (&L_59->___cameraData_1);
XRPass_t0A618D61DBC9E3F8BC970B7C9D2679375C6C8A24* L_61 = L_60->___xr_24;
NullCheck(L_61);
bool L_62;
L_62 = XRPass_get_enabled_mC2CF12F8D66EB1EE2560B4DD1FB9343D5E598155(L_61, NULL);
if (!L_62)
{
goto IL_0236;
}
}
{
// this.DepthCopyTextureIdentifier = new RenderTargetIdentifier(this.DepthCopyTextureIdentifier, 0, CubemapFace.Unknown, -1);
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_63;
L_63 = DeferredLights_get_DepthCopyTextureIdentifier_m91EA15B764E9A19B019882C2ADFDB8B4E766C8E1_inline(__this, NULL);
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_64;
memset((&L_64), 0, sizeof(L_64));
RenderTargetIdentifier__ctor_m79A7348AF351A912E617BF9C8A44A766648C80FB((&L_64), L_63, 0, (-1), (-1), /*hidden argument*/NULL);
DeferredLights_set_DepthCopyTextureIdentifier_m4C17B9A35B4CF40875EFF8F73A4049CE16E6980C_inline(__this, L_64, NULL);
// this.DepthInfoTextureIdentifier = new RenderTargetIdentifier(this.DepthInfoTextureIdentifier, 0, CubemapFace.Unknown, -1);
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_65;
L_65 = DeferredLights_get_DepthInfoTextureIdentifier_mBC066ED60538F5B10A2D992310AA1DBB2DB5A168_inline(__this, NULL);
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_66;
memset((&L_66), 0, sizeof(L_66));
RenderTargetIdentifier__ctor_m79A7348AF351A912E617BF9C8A44A766648C80FB((&L_66), L_65, 0, (-1), (-1), /*hidden argument*/NULL);
DeferredLights_set_DepthInfoTextureIdentifier_m60A73273771CF8FFEA13E0DAD7C5932005789962_inline(__this, L_66, NULL);
// this.TileDepthInfoTextureIdentifier = new RenderTargetIdentifier(this.TileDepthInfoTextureIdentifier, 0, CubemapFace.Unknown, -1);
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_67;
L_67 = DeferredLights_get_TileDepthInfoTextureIdentifier_mF2B66BA706B388633A4B6BBCB8778D97C28269D0_inline(__this, NULL);
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_68;
memset((&L_68), 0, sizeof(L_68));
RenderTargetIdentifier__ctor_m79A7348AF351A912E617BF9C8A44A766648C80FB((&L_68), L_67, 0, (-1), (-1), /*hidden argument*/NULL);
DeferredLights_set_TileDepthInfoTextureIdentifier_mDC49784CA8B4B82F701D283707BE9F096016AE37_inline(__this, L_68, NULL);
// for (int i = 0; i < this.GbufferAttachmentIdentifiers.Length; ++i)
V_2 = 0;
goto IL_0217;
}
IL_01f3:
{
// this.GbufferAttachmentIdentifiers[i] = new RenderTargetIdentifier(this.GbufferAttachmentIdentifiers[i], 0, CubemapFace.Unknown, -1);
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* L_69;
L_69 = DeferredLights_get_GbufferAttachmentIdentifiers_m5BE436B39E9BC733863A5802FFD262B61C1D12B1_inline(__this, NULL);
int32_t L_70 = V_2;
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* L_71;
L_71 = DeferredLights_get_GbufferAttachmentIdentifiers_m5BE436B39E9BC733863A5802FFD262B61C1D12B1_inline(__this, NULL);
int32_t L_72 = V_2;
NullCheck(L_71);
int32_t L_73 = L_72;
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_74 = (L_71)->GetAt(static_cast<il2cpp_array_size_t>(L_73));
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_75;
memset((&L_75), 0, sizeof(L_75));
RenderTargetIdentifier__ctor_m79A7348AF351A912E617BF9C8A44A766648C80FB((&L_75), L_74, 0, (-1), (-1), /*hidden argument*/NULL);
NullCheck(L_69);
(L_69)->SetAt(static_cast<il2cpp_array_size_t>(L_70), (RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B)L_75);
// for (int i = 0; i < this.GbufferAttachmentIdentifiers.Length; ++i)
int32_t L_76 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_76, 1));
}
IL_0217:
{
// for (int i = 0; i < this.GbufferAttachmentIdentifiers.Length; ++i)
int32_t L_77 = V_2;
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* L_78;
L_78 = DeferredLights_get_GbufferAttachmentIdentifiers_m5BE436B39E9BC733863A5802FFD262B61C1D12B1_inline(__this, NULL);
NullCheck(L_78);
if ((((int32_t)L_77) < ((int32_t)((int32_t)(((RuntimeArray*)L_78)->max_length)))))
{
goto IL_01f3;
}
}
{
// this.DepthAttachmentIdentifier = new RenderTargetIdentifier(this.DepthAttachmentIdentifier, 0, CubemapFace.Unknown, -1);
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_79;
L_79 = DeferredLights_get_DepthAttachmentIdentifier_mF5E64598FB152F32E0F94424FC98F7B3A6AE526F_inline(__this, NULL);
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_80;
memset((&L_80), 0, sizeof(L_80));
RenderTargetIdentifier__ctor_m79A7348AF351A912E617BF9C8A44A766648C80FB((&L_80), L_79, 0, (-1), (-1), /*hidden argument*/NULL);
DeferredLights_set_DepthAttachmentIdentifier_mFBB5D60CC1EBF4EA6BF46CC986BD858E5AB26E4A_inline(__this, L_80, NULL);
}
IL_0236:
{
// m_HasTileVisLights = this.TiledDeferredShading && CheckHasTileLights(ref renderingData.lightData.visibleLights);
bool L_81;
L_81 = DeferredLights_get_TiledDeferredShading_m6EF51475EE5276B8C632F7E47B60629AD8FD3371_inline(__this, NULL);
G_B16_0 = __this;
if (!L_81)
{
G_B17_0 = __this;
goto IL_0252;
}
}
{
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_82 = ___0_renderingData;
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_83 = (&L_82->___lightData_2);
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468* L_84 = (&L_83->___visibleLights_3);
bool L_85;
L_85 = DeferredLights_CheckHasTileLights_m52C25D14929EA28D6FD57E1683CE4940EADF7796(__this, L_84, NULL);
G_B18_0 = ((int32_t)(L_85));
G_B18_1 = G_B16_0;
goto IL_0253;
}
IL_0252:
{
G_B18_0 = 0;
G_B18_1 = G_B17_0;
}
IL_0253:
{
NullCheck(G_B18_1);
G_B18_1->___m_HasTileVisLights_45 = (bool)G_B18_0;
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::OnCameraCleanup(UnityEngine.Rendering.CommandBuffer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_OnCameraCleanup_mBFB9C5FAFFCEA15D701540DD17AC7FE999638C56 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CoreUtils_tEE57AB2B0DAE9561F4954B08800A8F957850B038_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m1B103C4931EFC035BF435240AD0CBAEA1AE916E8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_get_IsCreated_mE20C86CDF117D83540556807F8C35F5DF78CF16B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9D33B957A70086305E20F090BE2A21FFF6A6A04D);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// CoreUtils.SetKeyword(cmd, ShaderKeywordStrings._GBUFFER_NORMALS_OCT, false);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_0 = ___0_cmd;
il2cpp_codegen_runtime_class_init_inline(CoreUtils_tEE57AB2B0DAE9561F4954B08800A8F957850B038_il2cpp_TypeInfo_var);
CoreUtils_SetKeyword_mF882266E1C4C1EC2F7824B5B0F45EC94BC015FDD(L_0, _stringLiteral9D33B957A70086305E20F090BE2A21FFF6A6A04D, (bool)0, NULL);
// for (int tilerIndex = 0; tilerIndex < m_Tilers.Length; ++tilerIndex)
V_0 = 0;
goto IL_004b;
}
IL_0010:
{
// m_TileDataCapacities[tilerIndex] = max(m_TileDataCapacities[tilerIndex], m_Tilers[tilerIndex].TileDataCapacity);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->___m_TileDataCapacities_44;
int32_t L_2 = V_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = __this->___m_TileDataCapacities_44;
int32_t L_4 = V_0;
NullCheck(L_3);
int32_t L_5 = L_4;
int32_t L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA* L_7 = __this->___m_Tilers_43;
int32_t L_8 = V_0;
NullCheck(L_7);
int32_t L_9;
L_9 = DeferredTiler_get_TileDataCapacity_mD01EBC461AC4FCE24667DB67251AA1914FFAAFCB(((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_8))), NULL);
int32_t L_10;
L_10 = math_max_m9083201D37A8ED0157B127B5878D9B7F3A2A40BE_inline(L_6, L_9, NULL);
NullCheck(L_1);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(L_2), (int32_t)L_10);
// m_Tilers[tilerIndex].OnCameraCleanup();
DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA* L_11 = __this->___m_Tilers_43;
int32_t L_12 = V_0;
NullCheck(L_11);
DeferredTiler_OnCameraCleanup_m61F5B158F80FEF81AC3CA423C08C56102B18417D(((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12))), NULL);
// for (int tilerIndex = 0; tilerIndex < m_Tilers.Length; ++tilerIndex)
int32_t L_13 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_13, 1));
}
IL_004b:
{
// for (int tilerIndex = 0; tilerIndex < m_Tilers.Length; ++tilerIndex)
int32_t L_14 = V_0;
DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA* L_15 = __this->___m_Tilers_43;
NullCheck(L_15);
if ((((int32_t)L_14) < ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length)))))
{
goto IL_0010;
}
}
{
// if (m_stencilVisLights.IsCreated)
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_16 = (&__this->___m_stencilVisLights_46);
bool L_17;
L_17 = NativeArray_1_get_IsCreated_mE20C86CDF117D83540556807F8C35F5DF78CF16B(L_16, NativeArray_1_get_IsCreated_mE20C86CDF117D83540556807F8C35F5DF78CF16B_RuntimeMethod_var);
if (!L_17)
{
goto IL_006e;
}
}
{
// m_stencilVisLights.Dispose();
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_18 = (&__this->___m_stencilVisLights_46);
NativeArray_1_Dispose_m1B103C4931EFC035BF435240AD0CBAEA1AE916E8(L_18, NativeArray_1_Dispose_m1B103C4931EFC035BF435240AD0CBAEA1AE916E8_RuntimeMethod_var);
}
IL_006e:
{
// if (m_stencilVisLightOffsets.IsCreated)
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_19 = (&__this->___m_stencilVisLightOffsets_47);
bool L_20;
L_20 = NativeArray_1_get_IsCreated_mE20C86CDF117D83540556807F8C35F5DF78CF16B(L_19, NativeArray_1_get_IsCreated_mE20C86CDF117D83540556807F8C35F5DF78CF16B_RuntimeMethod_var);
if (!L_20)
{
goto IL_0086;
}
}
{
// m_stencilVisLightOffsets.Dispose();
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_21 = (&__this->___m_stencilVisLightOffsets_47);
NativeArray_1_Dispose_m1B103C4931EFC035BF435240AD0CBAEA1AE916E8(L_21, NativeArray_1_Dispose_m1B103C4931EFC035BF435240AD0CBAEA1AE916E8_RuntimeMethod_var);
}
IL_0086:
{
// }
return;
}
}
// UnityEngine.Rendering.StencilState UnityEngine.Rendering.Universal.Internal.DeferredLights::OverwriteStencil(UnityEngine.Rendering.StencilState,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9 DeferredLights_OverwriteStencil_mFFD6E1FAA7422F4AEA6F00C1C6075421B9835421 (StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9 ___0_s, int32_t ___1_stencilWriteMask, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
int32_t V_6 = 0;
int32_t V_7 = 0;
int32_t G_B5_0 = 0;
int32_t G_B8_0 = 0;
{
// if (!s.enabled)
bool L_0;
L_0 = StencilState_get_enabled_m03D0635E12B6B461F459A872E3B992C09AD2F709((&___0_s), NULL);
if (L_0)
{
goto IL_001b;
}
}
{
// return new StencilState(
// true,
// 0, (byte)stencilWriteMask,
// CompareFunction.Always, StencilOp.Replace, StencilOp.Keep, StencilOp.Keep,
// CompareFunction.Always, StencilOp.Replace, StencilOp.Keep, StencilOp.Keep
// );
int32_t L_1 = ___1_stencilWriteMask;
StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9 L_2;
memset((&L_2), 0, sizeof(L_2));
StencilState__ctor_mDE204DCDD73203CC81E2FEE8F142834449C8B56E((&L_2), (bool)1, (uint8_t)0, (uint8_t)((int32_t)(uint8_t)L_1), 8, 2, 0, 0, 8, 2, 0, 0, /*hidden argument*/NULL);
return L_2;
}
IL_001b:
{
// CompareFunction funcFront = s.compareFunctionFront != CompareFunction.Disabled ? s.compareFunctionFront : CompareFunction.Always;
int32_t L_3;
L_3 = StencilState_get_compareFunctionFront_mBEF97C76C814AA7072B0D8C6E90E5699EFA48DC6((&___0_s), NULL);
if (L_3)
{
goto IL_0027;
}
}
{
G_B5_0 = 8;
goto IL_002e;
}
IL_0027:
{
int32_t L_4;
L_4 = StencilState_get_compareFunctionFront_mBEF97C76C814AA7072B0D8C6E90E5699EFA48DC6((&___0_s), NULL);
G_B5_0 = ((int32_t)(L_4));
}
IL_002e:
{
V_0 = G_B5_0;
// CompareFunction funcBack = s.compareFunctionBack != CompareFunction.Disabled ? s.compareFunctionBack : CompareFunction.Always;
int32_t L_5;
L_5 = StencilState_get_compareFunctionBack_m37AC5689D94A1719BEB75CC577096D271750A9C5((&___0_s), NULL);
if (L_5)
{
goto IL_003b;
}
}
{
G_B8_0 = 8;
goto IL_0042;
}
IL_003b:
{
int32_t L_6;
L_6 = StencilState_get_compareFunctionBack_m37AC5689D94A1719BEB75CC577096D271750A9C5((&___0_s), NULL);
G_B8_0 = ((int32_t)(L_6));
}
IL_0042:
{
V_1 = G_B8_0;
// StencilOp passFront = s.passOperationFront;
int32_t L_7;
L_7 = StencilState_get_passOperationFront_mED3B1DD6437336A94A319DB2963C5EA4641C753F((&___0_s), NULL);
V_2 = L_7;
// StencilOp failFront = s.failOperationFront;
int32_t L_8;
L_8 = StencilState_get_failOperationFront_mAC199B756771167AA6FB068883D47FDEA2B2DBC5((&___0_s), NULL);
V_3 = L_8;
// StencilOp zfailFront = s.zFailOperationFront;
int32_t L_9;
L_9 = StencilState_get_zFailOperationFront_m5E7C2ADCFA97B8E0A3387D2075C01D6F5385067C((&___0_s), NULL);
V_4 = L_9;
// StencilOp passBack = s.passOperationBack;
int32_t L_10;
L_10 = StencilState_get_passOperationBack_m3C6BAA44C73AE8FFC2C39BE1B3980498A28A6C38((&___0_s), NULL);
V_5 = L_10;
// StencilOp failBack = s.failOperationBack;
int32_t L_11;
L_11 = StencilState_get_failOperationBack_m5310F3D9B99EA2D8E1DDDAC651EBF6E12A630BDE((&___0_s), NULL);
V_6 = L_11;
// StencilOp zfailBack = s.zFailOperationBack;
int32_t L_12;
L_12 = StencilState_get_zFailOperationBack_m4569E6652B75DE77E582DA00FD92291ECC1EBABC((&___0_s), NULL);
V_7 = L_12;
// return new StencilState(
// true,
// (byte)(s.readMask & 0x0F), (byte)(s.writeMask | stencilWriteMask),
// funcFront, passFront, failFront, zfailFront,
// funcBack, passBack, failBack, zfailBack
// );
uint8_t L_13;
L_13 = StencilState_get_readMask_mFDA345D54433A4EDA6232002B4F7004656BBD0CB((&___0_s), NULL);
uint8_t L_14;
L_14 = StencilState_get_writeMask_mDE1345017B389C91E696FCB708700C78703734A0((&___0_s), NULL);
int32_t L_15 = ___1_stencilWriteMask;
int32_t L_16 = V_0;
int32_t L_17 = V_2;
int32_t L_18 = V_3;
int32_t L_19 = V_4;
int32_t L_20 = V_1;
int32_t L_21 = V_5;
int32_t L_22 = V_6;
int32_t L_23 = V_7;
StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9 L_24;
memset((&L_24), 0, sizeof(L_24));
StencilState__ctor_mDE204DCDD73203CC81E2FEE8F142834449C8B56E((&L_24), (bool)1, (uint8_t)((int32_t)(uint8_t)((int32_t)((int32_t)L_13&((int32_t)15)))), (uint8_t)((int32_t)(uint8_t)((int32_t)((int32_t)L_14|L_15))), L_16, L_17, L_18, L_19, L_20, L_21, L_22, L_23, /*hidden argument*/NULL);
return L_24;
}
}
// UnityEngine.Rendering.RenderStateBlock UnityEngine.Rendering.Universal.Internal.DeferredLights::OverwriteStencil(UnityEngine.Rendering.RenderStateBlock,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733 DeferredLights_OverwriteStencil_m4C4681A02F5F6B142F04EC29D8DC28D61AE76777 (RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733 ___0_block, int32_t ___1_stencilWriteMask, int32_t ___2_stencilRef, const RuntimeMethod* method)
{
StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9 V_0;
memset((&V_0), 0, sizeof(V_0));
StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
int32_t V_6 = 0;
int32_t V_7 = 0;
int32_t V_8 = 0;
int32_t V_9 = 0;
int32_t G_B5_0 = 0;
int32_t G_B8_0 = 0;
{
// if (!block.stencilState.enabled)
StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9 L_0;
L_0 = RenderStateBlock_get_stencilState_mDB0789D0366CE036924C55EEC90A60F1DDAE7BC6((&___0_block), NULL);
V_0 = L_0;
bool L_1;
L_1 = StencilState_get_enabled_m03D0635E12B6B461F459A872E3B992C09AD2F709((&V_0), NULL);
if (L_1)
{
goto IL_002e;
}
}
{
// block.stencilState = new StencilState(
// true,
// 0, (byte)stencilWriteMask,
// CompareFunction.Always, StencilOp.Replace, StencilOp.Keep, StencilOp.Keep,
// CompareFunction.Always, StencilOp.Replace, StencilOp.Keep, StencilOp.Keep
// );
int32_t L_2 = ___1_stencilWriteMask;
StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9 L_3;
memset((&L_3), 0, sizeof(L_3));
StencilState__ctor_mDE204DCDD73203CC81E2FEE8F142834449C8B56E((&L_3), (bool)1, (uint8_t)0, (uint8_t)((int32_t)(uint8_t)L_2), 8, 2, 0, 0, 8, 2, 0, 0, /*hidden argument*/NULL);
RenderStateBlock_set_stencilState_m1DD8E2B3953C435C65BA7D60348D717E16B29DEA((&___0_block), L_3, NULL);
goto IL_00c4;
}
IL_002e:
{
// StencilState s = block.stencilState;
StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9 L_4;
L_4 = RenderStateBlock_get_stencilState_mDB0789D0366CE036924C55EEC90A60F1DDAE7BC6((&___0_block), NULL);
V_1 = L_4;
// CompareFunction funcFront = s.compareFunctionFront != CompareFunction.Disabled ? s.compareFunctionFront : CompareFunction.Always;
int32_t L_5;
L_5 = StencilState_get_compareFunctionFront_mBEF97C76C814AA7072B0D8C6E90E5699EFA48DC6((&V_1), NULL);
if (L_5)
{
goto IL_0042;
}
}
{
G_B5_0 = 8;
goto IL_0049;
}
IL_0042:
{
int32_t L_6;
L_6 = StencilState_get_compareFunctionFront_mBEF97C76C814AA7072B0D8C6E90E5699EFA48DC6((&V_1), NULL);
G_B5_0 = ((int32_t)(L_6));
}
IL_0049:
{
V_2 = G_B5_0;
// CompareFunction funcBack = s.compareFunctionBack != CompareFunction.Disabled ? s.compareFunctionBack : CompareFunction.Always;
int32_t L_7;
L_7 = StencilState_get_compareFunctionBack_m37AC5689D94A1719BEB75CC577096D271750A9C5((&V_1), NULL);
if (L_7)
{
goto IL_0056;
}
}
{
G_B8_0 = 8;
goto IL_005d;
}
IL_0056:
{
int32_t L_8;
L_8 = StencilState_get_compareFunctionBack_m37AC5689D94A1719BEB75CC577096D271750A9C5((&V_1), NULL);
G_B8_0 = ((int32_t)(L_8));
}
IL_005d:
{
V_3 = G_B8_0;
// StencilOp passFront = s.passOperationFront;
int32_t L_9;
L_9 = StencilState_get_passOperationFront_mED3B1DD6437336A94A319DB2963C5EA4641C753F((&V_1), NULL);
V_4 = L_9;
// StencilOp failFront = s.failOperationFront;
int32_t L_10;
L_10 = StencilState_get_failOperationFront_mAC199B756771167AA6FB068883D47FDEA2B2DBC5((&V_1), NULL);
V_5 = L_10;
// StencilOp zfailFront = s.zFailOperationFront;
int32_t L_11;
L_11 = StencilState_get_zFailOperationFront_m5E7C2ADCFA97B8E0A3387D2075C01D6F5385067C((&V_1), NULL);
V_6 = L_11;
// StencilOp passBack = s.passOperationBack;
int32_t L_12;
L_12 = StencilState_get_passOperationBack_m3C6BAA44C73AE8FFC2C39BE1B3980498A28A6C38((&V_1), NULL);
V_7 = L_12;
// StencilOp failBack = s.failOperationBack;
int32_t L_13;
L_13 = StencilState_get_failOperationBack_m5310F3D9B99EA2D8E1DDDAC651EBF6E12A630BDE((&V_1), NULL);
V_8 = L_13;
// StencilOp zfailBack = s.zFailOperationBack;
int32_t L_14;
L_14 = StencilState_get_zFailOperationBack_m4569E6652B75DE77E582DA00FD92291ECC1EBABC((&V_1), NULL);
V_9 = L_14;
// block.stencilState = new StencilState(
// true,
// (byte)(s.readMask & 0x0F), (byte)(s.writeMask | stencilWriteMask),
// funcFront, passFront, failFront, zfailFront,
// funcBack, passBack, failBack, zfailBack
// );
uint8_t L_15;
L_15 = StencilState_get_readMask_mFDA345D54433A4EDA6232002B4F7004656BBD0CB((&V_1), NULL);
uint8_t L_16;
L_16 = StencilState_get_writeMask_mDE1345017B389C91E696FCB708700C78703734A0((&V_1), NULL);
int32_t L_17 = ___1_stencilWriteMask;
int32_t L_18 = V_2;
int32_t L_19 = V_4;
int32_t L_20 = V_5;
int32_t L_21 = V_6;
int32_t L_22 = V_3;
int32_t L_23 = V_7;
int32_t L_24 = V_8;
int32_t L_25 = V_9;
StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9 L_26;
memset((&L_26), 0, sizeof(L_26));
StencilState__ctor_mDE204DCDD73203CC81E2FEE8F142834449C8B56E((&L_26), (bool)1, (uint8_t)((int32_t)(uint8_t)((int32_t)((int32_t)L_15&((int32_t)15)))), (uint8_t)((int32_t)(uint8_t)((int32_t)((int32_t)L_16|L_17))), L_18, L_19, L_20, L_21, L_22, L_23, L_24, L_25, /*hidden argument*/NULL);
RenderStateBlock_set_stencilState_m1DD8E2B3953C435C65BA7D60348D717E16B29DEA((&___0_block), L_26, NULL);
}
IL_00c4:
{
// block.mask |= RenderStateMask.Stencil;
RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* L_27 = (&___0_block);
int32_t L_28;
L_28 = RenderStateBlock_get_mask_mC675CA5A35CC9912F9B8E34B1DB6BBDB66FFC4C6(L_27, NULL);
RenderStateBlock_set_mask_m0857047D723D7AF5E378D4F9F25D0BC83AD6E9BC(L_27, ((int32_t)((int32_t)L_28|8)), NULL);
// block.stencilReference = (block.stencilReference & (int)StencilUsage.UserMask) | stencilRef;
int32_t L_29;
L_29 = RenderStateBlock_get_stencilReference_m8EF0C19AC4FA1BDEA87972A31EE3E3D4695F23DE((&___0_block), NULL);
int32_t L_30 = ___2_stencilRef;
RenderStateBlock_set_stencilReference_m9AE2F79509B0F431E8D0430B941DC23755722D84((&___0_block), ((int32_t)(((int32_t)(L_29&((int32_t)15)))|L_30)), NULL);
// return block;
RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733 L_31 = ___0_block;
return L_31;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::HasTileLights()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeferredLights_HasTileLights_m13922FF924198012E1526C3153F6DE6F2198C89D (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// return m_HasTileVisLights;
bool L_0 = __this->___m_HasTileVisLights_45;
return L_0;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::HasTileDepthRangeExtraPass()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeferredLights_HasTileDepthRangeExtraPass_m8EE727F4117D2D5D411970240CE8DED6329C03BE (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
// ref DeferredTiler tiler = ref m_Tilers[0];
DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA* L_0 = __this->___m_Tilers_43;
NullCheck(L_0);
// int tilePixelWidth = tiler.TilePixelWidth;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_1 = ((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)));
int32_t L_2;
L_2 = DeferredTiler_get_TilePixelWidth_mB1D06F58D5A3384411840399B05CA22426F48AD6_inline(L_1, NULL);
V_0 = L_2;
// int tilePixelHeight = tiler.TilePixelHeight;
int32_t L_3;
L_3 = DeferredTiler_get_TilePixelHeight_m0972D799048EEBBD5D15444DE81A884815819B5C_inline(L_1, NULL);
V_1 = L_3;
// int tileMipLevel = (int)Mathf.Log(Mathf.Min(tilePixelWidth, tilePixelHeight), 2);
int32_t L_4 = V_0;
int32_t L_5 = V_1;
int32_t L_6;
L_6 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_4, L_5, NULL);
float L_7;
L_7 = Mathf_Log_m116F062EEBF1C53EC8D18C9B1748E999EF9424EF_inline(((float)L_6), (2.0f), NULL);
// return DeferredConfig.kTileDepthInfoIntermediateLevel >= 0 && DeferredConfig.kTileDepthInfoIntermediateLevel < tileMipLevel;
return (bool)0;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::ExecuteTileDepthInfoPass(UnityEngine.Rendering.ScriptableRenderContext,UnityEngine.Rendering.Universal.RenderingData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_ExecuteTileDepthInfoPass_m4B228AC8AEFDE3E5EE5F761A701841A7D3C017FC (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36 ___0_context, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___1_renderingData, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CommandBufferPool_t88CACA06AB445EE4743F5C4D742C73761A2DEF0F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ComputeBuffer_SetData_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mC64D44268B5D05F59E9BC7322F91C2EA4B745FB5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredShaderData_ReserveBuffer_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mFB1572C6836C8DEDAF70E5E43CE428C0E644974E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m921D007BB17D47849CD74AB7FA825547CB828BBC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_m75E60949F4AE81A148CE446B1DC84D8E27C108CD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0CF7562CD2C8E9D39D0F14A5A0E8AEE79BE9729C);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6F2E4FB8F86B243C89F2C607DC6EC8D01D8295F2);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral89E85D6105CFB9376481F3E9746AEB24592BBEC0);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral93D5F8E2FB52B7E603122F53CF3BCF934A93C386);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9902CB2CF573656EB6C874E54A63A8660B378AFF);
s_Il2CppMethodInitialized = true;
}
uint32_t V_0 = 0;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* V_1 = NULL;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
int32_t V_6 = 0;
int32_t V_7 = 0;
int32_t V_8 = 0;
int32_t V_9 = 0;
int32_t V_10 = 0;
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 V_11;
memset((&V_11), 0, sizeof(V_11));
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 V_12;
memset((&V_12), 0, sizeof(V_12));
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* V_13 = NULL;
ProfilingScope_t57898BA31E8EF8F083EF84E0DA2737AC61CBC5BD V_14;
memset((&V_14), 0, sizeof(V_14));
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B V_15;
memset((&V_15), 0, sizeof(V_15));
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B V_16;
memset((&V_16), 0, sizeof(V_16));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_17;
memset((&V_17), 0, sizeof(V_17));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_18;
memset((&V_18), 0, sizeof(V_18));
String_t* V_19 = NULL;
int32_t V_20 = 0;
int32_t V_21 = 0;
int32_t V_22 = 0;
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* V_23 = NULL;
int32_t V_24 = 0;
int32_t V_25 = 0;
int32_t V_26 = 0;
uint32_t V_27 = 0;
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B G_B6_0;
memset((&G_B6_0), 0, sizeof(G_B6_0));
int32_t G_B20_0 = 0;
uint32_t G_B26_0 = 0;
{
// if (m_TileDepthInfoMaterial == null)
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = __this->___m_TileDepthInfoMaterial_56;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_0036;
}
}
{
// Debug.LogErrorFormat("Missing {0}. {1} render pass will not execute. Check for missing reference in the renderer resources.", m_TileDepthInfoMaterial, GetType().Name);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_2 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)2);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = L_2;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_4 = __this->___m_TileDepthInfoMaterial_56;
NullCheck(L_3);
ArrayElementTypeCheck (L_3, L_4);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_4);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_5 = L_3;
Type_t* L_6;
L_6 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(__this, NULL);
NullCheck(L_6);
String_t* L_7;
L_7 = VirtualFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_6);
NullCheck(L_5);
ArrayElementTypeCheck (L_5, L_7);
(L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject*)L_7);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogErrorFormat_m96690322C941D23A125E5769C9803606859A707C(_stringLiteral89E85D6105CFB9376481F3E9746AEB24592BBEC0, L_5, NULL);
// return;
return;
}
IL_0036:
{
// uint invalidDepthRange = (uint)Mathf.FloatToHalf(-2.0f) | (((uint)Mathf.FloatToHalf(-1.0f)) << 16);
uint16_t L_8;
L_8 = Mathf_FloatToHalf_mBB8AC9BDD518C9D849409161A4B281C1ADFD35BC((-2.0f), NULL);
uint16_t L_9;
L_9 = Mathf_FloatToHalf_mBB8AC9BDD518C9D849409161A4B281C1ADFD35BC((-1.0f), NULL);
V_0 = ((int32_t)((int32_t)L_8|((int32_t)((int32_t)L_9<<((int32_t)16)))));
// ref DeferredTiler tiler = ref m_Tilers[0];
DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA* L_10 = __this->___m_Tilers_43;
NullCheck(L_10);
V_1 = ((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)));
// int tileXCount = tiler.TileXCount;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_11 = V_1;
int32_t L_12;
L_12 = DeferredTiler_get_TileXCount_mA90788C66C443EC341EA06519F132801E86A0425_inline(L_11, NULL);
V_2 = L_12;
// int tileYCount = tiler.TileYCount;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_13 = V_1;
int32_t L_14;
L_14 = DeferredTiler_get_TileYCount_mBA94769B81ECF4ECAAD9963522549E0CEDC406AB_inline(L_13, NULL);
V_3 = L_14;
// int tilePixelWidth = tiler.TilePixelWidth;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_15 = V_1;
int32_t L_16;
L_16 = DeferredTiler_get_TilePixelWidth_mB1D06F58D5A3384411840399B05CA22426F48AD6_inline(L_15, NULL);
V_4 = L_16;
// int tilePixelHeight = tiler.TilePixelHeight;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_17 = V_1;
int32_t L_18;
L_18 = DeferredTiler_get_TilePixelHeight_m0972D799048EEBBD5D15444DE81A884815819B5C_inline(L_17, NULL);
V_5 = L_18;
// int tileMipLevel = (int)Mathf.Log(Mathf.Min(tilePixelWidth, tilePixelHeight), 2);
int32_t L_19 = V_4;
int32_t L_20 = V_5;
int32_t L_21;
L_21 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_19, L_20, NULL);
float L_22;
L_22 = Mathf_Log_m116F062EEBF1C53EC8D18C9B1748E999EF9424EF_inline(((float)L_21), (2.0f), NULL);
V_6 = il2cpp_codegen_cast_double_to_int<int32_t>(L_22);
// int intermediateMipLevel = DeferredConfig.kTileDepthInfoIntermediateLevel >= 0 && DeferredConfig.kTileDepthInfoIntermediateLevel < tileMipLevel ? DeferredConfig.kTileDepthInfoIntermediateLevel : tileMipLevel;
int32_t L_23 = V_6;
V_7 = L_23;
// int tileShiftMipLevel = tileMipLevel - intermediateMipLevel;
int32_t L_24 = V_6;
int32_t L_25 = V_7;
V_8 = ((int32_t)il2cpp_codegen_subtract(L_24, L_25));
// int alignment = 1 << intermediateMipLevel;
int32_t L_26 = V_7;
V_9 = ((int32_t)(1<<((int32_t)(L_26&((int32_t)31)))));
// int depthInfoWidth = (this.RenderWidth + alignment - 1) >> intermediateMipLevel;
int32_t L_27;
L_27 = DeferredLights_get_RenderWidth_m9A4CE4EE8D54FF249CD50436FF5DC8595A3444E1_inline(__this, NULL);
int32_t L_28 = V_9;
int32_t L_29 = V_7;
V_10 = ((int32_t)(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_27, L_28)), 1))>>((int32_t)(L_29&((int32_t)31)))));
// int depthInfoHeight = (this.RenderHeight + alignment - 1) >> intermediateMipLevel;
int32_t L_30;
L_30 = DeferredLights_get_RenderHeight_m9205935258A27604A54455B45CA9434D3E6C312C_inline(__this, NULL);
// NativeArray<ushort> tiles = tiler.Tiles;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_31 = V_1;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 L_32;
L_32 = DeferredTiler_get_Tiles_m93AEA36E42FA51FBCFD37DF0D65651D0D6F7BAFD_inline(L_31, NULL);
// NativeArray<uint> tileHeaders = tiler.TileHeaders;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_33 = V_1;
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 L_34;
L_34 = DeferredTiler_get_TileHeaders_m0FDAA2D3A210F9208153DDDB9383DC52F74E860C_inline(L_33, NULL);
V_11 = L_34;
// NativeArray<uint> depthRanges = new NativeArray<uint>(m_MaxDepthRangePerBatch, Allocator.Temp, NativeArrayOptions.UninitializedMemory);
int32_t L_35 = __this->___m_MaxDepthRangePerBatch_52;
NativeArray_1__ctor_m75E60949F4AE81A148CE446B1DC84D8E27C108CD((&V_12), L_35, 2, 0, NativeArray_1__ctor_m75E60949F4AE81A148CE446B1DC84D8E27C108CD_RuntimeMethod_var);
// CommandBuffer cmd = CommandBufferPool.Get();
il2cpp_codegen_runtime_class_init_inline(CommandBufferPool_t88CACA06AB445EE4743F5C4D742C73761A2DEF0F_il2cpp_TypeInfo_var);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_36;
L_36 = CommandBufferPool_Get_m1A194FD7FBF7B6B0B47F292287DAD9EB65EE4423(NULL);
V_13 = L_36;
// using (new ProfilingScope(cmd, m_ProfilingTileDepthInfo))
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_37 = V_13;
il2cpp_codegen_runtime_class_init_inline(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* L_38 = ((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___m_ProfilingTileDepthInfo_15;
ProfilingScope__ctor_mE15813DF7651C1A3B6AFD6465AD4B973E8F1DBFC((&V_14), L_37, L_38, NULL);
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0405:
{// begin finally (depth: 1)
ProfilingScope_Dispose_m4231A2ACA1F8E345BB0078310A9F7601704C8BE4((&V_14), NULL);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// RenderTargetIdentifier depthSurface = this.DepthAttachmentIdentifier;
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_39;
L_39 = DeferredLights_get_DepthAttachmentIdentifier_mF5E64598FB152F32E0F94424FC98F7B3A6AE526F_inline(__this, NULL);
V_15 = L_39;
// RenderTargetIdentifier depthInfoSurface = (tileMipLevel == intermediateMipLevel) ? this.TileDepthInfoTextureIdentifier : this.DepthInfoTextureIdentifier;
int32_t L_40 = V_6;
int32_t L_41 = V_7;
if ((((int32_t)L_40) == ((int32_t)L_41)))
{
goto IL_0108_1;
}
}
{
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_42;
L_42 = DeferredLights_get_DepthInfoTextureIdentifier_mBC066ED60538F5B10A2D992310AA1DBB2DB5A168_inline(__this, NULL);
G_B6_0 = L_42;
goto IL_010e_1;
}
IL_0108_1:
{
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_43;
L_43 = DeferredLights_get_TileDepthInfoTextureIdentifier_mF2B66BA706B388633A4B6BBCB8778D97C28269D0_inline(__this, NULL);
G_B6_0 = L_43;
}
IL_010e_1:
{
V_16 = G_B6_0;
// cmd.SetGlobalTexture(ShaderConstants._DepthTex, depthSurface);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_44 = V_13;
il2cpp_codegen_runtime_class_init_inline(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
int32_t L_45 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____DepthTex_44;
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_46 = V_15;
NullCheck(L_44);
CommandBuffer_SetGlobalTexture_m65E012CB3C35EA43533CB4FF4C6F6498FDE229CD(L_44, L_45, L_46, NULL);
// cmd.SetGlobalVector(ShaderConstants._DepthTexSize, new Vector4(this.RenderWidth, this.RenderHeight, 1.0f / this.RenderWidth, 1.0f / this.RenderHeight));
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_47 = V_13;
int32_t L_48 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____DepthTexSize_45;
int32_t L_49;
L_49 = DeferredLights_get_RenderWidth_m9A4CE4EE8D54FF249CD50436FF5DC8595A3444E1_inline(__this, NULL);
int32_t L_50;
L_50 = DeferredLights_get_RenderHeight_m9205935258A27604A54455B45CA9434D3E6C312C_inline(__this, NULL);
int32_t L_51;
L_51 = DeferredLights_get_RenderWidth_m9A4CE4EE8D54FF249CD50436FF5DC8595A3444E1_inline(__this, NULL);
int32_t L_52;
L_52 = DeferredLights_get_RenderHeight_m9205935258A27604A54455B45CA9434D3E6C312C_inline(__this, NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_53;
memset((&L_53), 0, sizeof(L_53));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_53), ((float)L_49), ((float)L_50), ((float)((1.0f)/((float)L_51))), ((float)((1.0f)/((float)L_52))), /*hidden argument*/NULL);
NullCheck(L_47);
CommandBuffer_SetGlobalVector_mBE497AA5F5C9E71A3F353BA1BDB97D8AC4B75FDA(L_47, L_48, L_53, NULL);
// cmd.SetGlobalInt(ShaderConstants._DownsamplingWidth, tilePixelWidth);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_54 = V_13;
int32_t L_55 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____DownsamplingWidth_26;
int32_t L_56 = V_4;
NullCheck(L_54);
CommandBuffer_SetGlobalInt_m504CCC2A3EEE7EE80A937258A429EC071AA5D92D(L_54, L_55, L_56, NULL);
// cmd.SetGlobalInt(ShaderConstants._DownsamplingHeight, tilePixelHeight);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_57 = V_13;
int32_t L_58 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____DownsamplingHeight_27;
int32_t L_59 = V_5;
NullCheck(L_57);
CommandBuffer_SetGlobalInt_m504CCC2A3EEE7EE80A937258A429EC071AA5D92D(L_57, L_58, L_59, NULL);
// cmd.SetGlobalInt(ShaderConstants._SourceShiftX, intermediateMipLevel);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_60 = V_13;
int32_t L_61 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____SourceShiftX_28;
int32_t L_62 = V_7;
NullCheck(L_60);
CommandBuffer_SetGlobalInt_m504CCC2A3EEE7EE80A937258A429EC071AA5D92D(L_60, L_61, L_62, NULL);
// cmd.SetGlobalInt(ShaderConstants._SourceShiftY, intermediateMipLevel);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_63 = V_13;
int32_t L_64 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____SourceShiftY_29;
int32_t L_65 = V_7;
NullCheck(L_63);
CommandBuffer_SetGlobalInt_m504CCC2A3EEE7EE80A937258A429EC071AA5D92D(L_63, L_64, L_65, NULL);
// cmd.SetGlobalInt(ShaderConstants._TileShiftX, tileShiftMipLevel);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_66 = V_13;
int32_t L_67 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____TileShiftX_30;
int32_t L_68 = V_8;
NullCheck(L_66);
CommandBuffer_SetGlobalInt_m504CCC2A3EEE7EE80A937258A429EC071AA5D92D(L_66, L_67, L_68, NULL);
// cmd.SetGlobalInt(ShaderConstants._TileShiftY, tileShiftMipLevel);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_69 = V_13;
int32_t L_70 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____TileShiftY_31;
int32_t L_71 = V_8;
NullCheck(L_69);
CommandBuffer_SetGlobalInt_m504CCC2A3EEE7EE80A937258A429EC071AA5D92D(L_69, L_70, L_71, NULL);
// Matrix4x4 proj = renderingData.cameraData.camera.projectionMatrix;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_72 = ___1_renderingData;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_73 = (&L_72->___cameraData_1);
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_74 = L_73->___camera_2;
NullCheck(L_74);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_75;
L_75 = Camera_get_projectionMatrix_m9B943EFDD6418528A055321E14F75F1511DD9B4A(L_74, NULL);
V_17 = L_75;
// Matrix4x4 clip = new Matrix4x4(new Vector4(1, 0, 0, 0), new Vector4(0, 1, 0, 0), new Vector4(0, 0, 0.5f, 0), new Vector4(0, 0, 0.5f, 1));
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_76;
memset((&L_76), 0, sizeof(L_76));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_76), (1.0f), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_77;
memset((&L_77), 0, sizeof(L_77));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_77), (0.0f), (1.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_78;
memset((&L_78), 0, sizeof(L_78));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_78), (0.0f), (0.0f), (0.5f), (0.0f), /*hidden argument*/NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_79;
memset((&L_79), 0, sizeof(L_79));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_79), (0.0f), (0.0f), (0.5f), (1.0f), /*hidden argument*/NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_80;
memset((&L_80), 0, sizeof(L_80));
Matrix4x4__ctor_m6523044D700F15EC6BCD183633A329EE56AA8C99((&L_80), L_76, L_77, L_78, L_79, /*hidden argument*/NULL);
// Matrix4x4 projScreenInv = Matrix4x4.Inverse(clip * proj);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_81 = V_17;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_82;
L_82 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(L_80, L_81, NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_83;
L_83 = Matrix4x4_Inverse_mFB2503F5D5FE76E7C56249700ED2E43DDA0F1939(L_82, NULL);
V_18 = L_83;
// cmd.SetGlobalVector(ShaderConstants._unproject0, projScreenInv.GetRow(2));
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_84 = V_13;
int32_t L_85 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____unproject0_47;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_86;
L_86 = Matrix4x4_GetRow_m59C6981300C6F6927BEA17C5D095B2AD29629E9F((&V_18), 2, NULL);
NullCheck(L_84);
CommandBuffer_SetGlobalVector_mBE497AA5F5C9E71A3F353BA1BDB97D8AC4B75FDA(L_84, L_85, L_86, NULL);
// cmd.SetGlobalVector(ShaderConstants._unproject1, projScreenInv.GetRow(3));
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_87 = V_13;
int32_t L_88 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____unproject1_48;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_89;
L_89 = Matrix4x4_GetRow_m59C6981300C6F6927BEA17C5D095B2AD29629E9F((&V_18), 3, NULL);
NullCheck(L_87);
CommandBuffer_SetGlobalVector_mBE497AA5F5C9E71A3F353BA1BDB97D8AC4B75FDA(L_87, L_88, L_89, NULL);
// string shaderVariant = null;
V_19 = (String_t*)NULL;
// if (tilePixelWidth == tilePixelHeight)
int32_t L_90 = V_4;
int32_t L_91 = V_5;
if ((!(((uint32_t)L_90) == ((uint32_t)L_91))))
{
goto IL_029b_1;
}
}
{
// if (intermediateMipLevel == 1)
int32_t L_92 = V_7;
if ((!(((uint32_t)L_92) == ((uint32_t)1))))
{
goto IL_0273_1;
}
}
{
// shaderVariant = ShaderKeywordStrings.DOWNSAMPLING_SIZE_2;
V_19 = _stringLiteral9902CB2CF573656EB6C874E54A63A8660B378AFF;
goto IL_029b_1;
}
IL_0273_1:
{
// else if (intermediateMipLevel == 2)
int32_t L_93 = V_7;
if ((!(((uint32_t)L_93) == ((uint32_t)2))))
{
goto IL_0281_1;
}
}
{
// shaderVariant = ShaderKeywordStrings.DOWNSAMPLING_SIZE_4;
V_19 = _stringLiteral0CF7562CD2C8E9D39D0F14A5A0E8AEE79BE9729C;
goto IL_029b_1;
}
IL_0281_1:
{
// else if (intermediateMipLevel == 3)
int32_t L_94 = V_7;
if ((!(((uint32_t)L_94) == ((uint32_t)3))))
{
goto IL_028f_1;
}
}
{
// shaderVariant = ShaderKeywordStrings.DOWNSAMPLING_SIZE_8;
V_19 = _stringLiteral93D5F8E2FB52B7E603122F53CF3BCF934A93C386;
goto IL_029b_1;
}
IL_028f_1:
{
// else if (intermediateMipLevel == 4)
int32_t L_95 = V_7;
if ((!(((uint32_t)L_95) == ((uint32_t)4))))
{
goto IL_029b_1;
}
}
{
// shaderVariant = ShaderKeywordStrings.DOWNSAMPLING_SIZE_16;
V_19 = _stringLiteral6F2E4FB8F86B243C89F2C607DC6EC8D01D8295F2;
}
IL_029b_1:
{
// if (shaderVariant != null)
String_t* L_96 = V_19;
if (!L_96)
{
goto IL_02a8_1;
}
}
{
// cmd.EnableShaderKeyword(shaderVariant);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_97 = V_13;
String_t* L_98 = V_19;
NullCheck(L_97);
CommandBuffer_EnableShaderKeyword_m9DE5732149961F1EA14B295D9E72914E1CC7DA5A(L_97, L_98, NULL);
}
IL_02a8_1:
{
// int tileY = 0;
V_20 = 0;
// int tileYIncrement = (DeferredConfig.UseCBufferForDepthRange ? DeferredConfig.kPreferredCBufferSize : DeferredConfig.kPreferredStructuredBufferSize) / (tileXCount * 4);
bool L_99;
L_99 = DeferredConfig_get_UseCBufferForDepthRange_m0E960411A814672F5D528738C29AFDA661CD91E4(NULL);
if (L_99)
{
goto IL_02b9_1;
}
}
{
G_B20_0 = ((int32_t)131072);
goto IL_02be_1;
}
IL_02b9_1:
{
G_B20_0 = ((int32_t)65536);
}
IL_02be_1:
{
int32_t L_100 = V_2;
V_21 = ((int32_t)(G_B20_0/((int32_t)il2cpp_codegen_multiply(L_100, 4))));
goto IL_03e7_1;
}
IL_02c9_1:
{
// int tileYEnd = Mathf.Min(tileYCount, tileY + tileYIncrement);
int32_t L_101 = V_3;
int32_t L_102 = V_20;
int32_t L_103 = V_21;
int32_t L_104;
L_104 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_101, ((int32_t)il2cpp_codegen_add(L_102, L_103)), NULL);
V_22 = L_104;
// for (int j = tileY; j < tileYEnd; ++j)
int32_t L_105 = V_20;
V_24 = L_105;
goto IL_032e_1;
}
IL_02dc_1:
{
// for (int i = 0; i < tileXCount; ++i)
V_25 = 0;
goto IL_0323_1;
}
IL_02e1_1:
{
// int headerOffset = tiler.GetTileHeaderOffset(i, j);
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_106 = V_1;
int32_t L_107 = V_25;
int32_t L_108 = V_24;
int32_t L_109;
L_109 = DeferredTiler_GetTileHeaderOffset_m958CFF2E5BAC1911131816C645F8CA9D29F5D853_inline(L_106, L_107, L_108, NULL);
V_26 = L_109;
// int tileLightCount = (int)tileHeaders[headerOffset + 1];
int32_t L_110 = V_26;
uint32_t L_111;
L_111 = IL2CPP_NATIVEARRAY_GET_ITEM(uint32_t, ((&V_11))->___m_Buffer_0, ((int32_t)il2cpp_codegen_add(L_110, 1)));
// uint listDepthRange = tileLightCount == 0 ? invalidDepthRange : tileHeaders[headerOffset + 2];
if (!L_111)
{
goto IL_0307_1;
}
}
{
int32_t L_112 = V_26;
uint32_t L_113;
L_113 = IL2CPP_NATIVEARRAY_GET_ITEM(uint32_t, ((&V_11))->___m_Buffer_0, ((int32_t)il2cpp_codegen_add(L_112, 2)));
G_B26_0 = L_113;
goto IL_0308_1;
}
IL_0307_1:
{
uint32_t L_114 = V_0;
G_B26_0 = L_114;
}
IL_0308_1:
{
V_27 = G_B26_0;
// depthRanges[i + (j - tileY) * tileXCount] = listDepthRange;
int32_t L_115 = V_25;
int32_t L_116 = V_24;
int32_t L_117 = V_20;
int32_t L_118 = V_2;
uint32_t L_119 = V_27;
IL2CPP_NATIVEARRAY_SET_ITEM(uint32_t, ((&V_12))->___m_Buffer_0, ((int32_t)il2cpp_codegen_add(L_115, ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_subtract(L_116, L_117)), L_118)))), (L_119));
// for (int i = 0; i < tileXCount; ++i)
int32_t L_120 = V_25;
V_25 = ((int32_t)il2cpp_codegen_add(L_120, 1));
}
IL_0323_1:
{
// for (int i = 0; i < tileXCount; ++i)
int32_t L_121 = V_25;
int32_t L_122 = V_2;
if ((((int32_t)L_121) < ((int32_t)L_122)))
{
goto IL_02e1_1;
}
}
{
// for (int j = tileY; j < tileYEnd; ++j)
int32_t L_123 = V_24;
V_24 = ((int32_t)il2cpp_codegen_add(L_123, 1));
}
IL_032e_1:
{
// for (int j = tileY; j < tileYEnd; ++j)
int32_t L_124 = V_24;
int32_t L_125 = V_22;
if ((((int32_t)L_124) < ((int32_t)L_125)))
{
goto IL_02dc_1;
}
}
{
// ComputeBuffer _depthRanges = DeferredShaderData.instance.ReserveBuffer<uint>(m_MaxDepthRangePerBatch, DeferredConfig.UseCBufferForDepthRange);
DeferredShaderData_t2BF2DC55E44D5BA977ECA63421C05D358E0910AE* L_126;
L_126 = DeferredShaderData_get_instance_mB19E838B2EFC2807EF0BB8B53191963AE2B29AEB(NULL);
int32_t L_127 = __this->___m_MaxDepthRangePerBatch_52;
bool L_128;
L_128 = DeferredConfig_get_UseCBufferForDepthRange_m0E960411A814672F5D528738C29AFDA661CD91E4(NULL);
NullCheck(L_126);
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_129;
L_129 = DeferredShaderData_ReserveBuffer_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mFB1572C6836C8DEDAF70E5E43CE428C0E644974E(L_126, L_127, L_128, DeferredShaderData_ReserveBuffer_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mFB1572C6836C8DEDAF70E5E43CE428C0E644974E_RuntimeMethod_var);
V_23 = L_129;
// _depthRanges.SetData(depthRanges, 0, 0, depthRanges.Length);
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_130 = V_23;
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 L_131 = V_12;
int32_t L_132;
L_132 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&V_12))->___m_Length_1);
NullCheck(L_130);
ComputeBuffer_SetData_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mC64D44268B5D05F59E9BC7322F91C2EA4B745FB5(L_130, L_131, 0, 0, L_132, ComputeBuffer_SetData_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mC64D44268B5D05F59E9BC7322F91C2EA4B745FB5_RuntimeMethod_var);
// if (DeferredConfig.UseCBufferForDepthRange)
bool L_133;
L_133 = DeferredConfig_get_UseCBufferForDepthRange_m0E960411A814672F5D528738C29AFDA661CD91E4(NULL);
if (!L_133)
{
goto IL_037d_1;
}
}
{
// cmd.SetGlobalConstantBuffer(_depthRanges, ShaderConstants.UDepthRanges, 0, m_MaxDepthRangePerBatch * 4);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_134 = V_13;
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_135 = V_23;
il2cpp_codegen_runtime_class_init_inline(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
int32_t L_136 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->___UDepthRanges_24;
int32_t L_137 = __this->___m_MaxDepthRangePerBatch_52;
NullCheck(L_134);
CommandBuffer_SetGlobalConstantBuffer_m8184679EA8C69ABECA7D45534D7907867492D669(L_134, L_135, L_136, 0, ((int32_t)il2cpp_codegen_multiply(L_137, 4)), NULL);
goto IL_038b_1;
}
IL_037d_1:
{
// cmd.SetGlobalBuffer(ShaderConstants._DepthRanges, _depthRanges);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_138 = V_13;
il2cpp_codegen_runtime_class_init_inline(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
int32_t L_139 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____DepthRanges_25;
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_140 = V_23;
NullCheck(L_138);
CommandBuffer_SetGlobalBuffer_mED62A924980221D84C609BF2CBCA88FAF0341F46(L_138, L_139, L_140, NULL);
}
IL_038b_1:
{
// cmd.SetGlobalInt(ShaderConstants._tileXCount, tileXCount);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_141 = V_13;
il2cpp_codegen_runtime_class_init_inline(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
int32_t L_142 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____tileXCount_32;
int32_t L_143 = V_2;
NullCheck(L_141);
CommandBuffer_SetGlobalInt_m504CCC2A3EEE7EE80A937258A429EC071AA5D92D(L_141, L_142, L_143, NULL);
// cmd.SetGlobalInt(ShaderConstants._DepthRangeOffset, tileY * tileXCount);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_144 = V_13;
int32_t L_145 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____DepthRangeOffset_33;
int32_t L_146 = V_20;
int32_t L_147 = V_2;
NullCheck(L_144);
CommandBuffer_SetGlobalInt_m504CCC2A3EEE7EE80A937258A429EC071AA5D92D(L_144, L_145, ((int32_t)il2cpp_codegen_multiply(L_146, L_147)), NULL);
// cmd.EnableScissorRect(new Rect(0, tileY << tileShiftMipLevel, depthInfoWidth, (tileYEnd - tileY) << tileShiftMipLevel));
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_148 = V_13;
int32_t L_149 = V_20;
int32_t L_150 = V_8;
int32_t L_151 = V_10;
int32_t L_152 = V_22;
int32_t L_153 = V_20;
int32_t L_154 = V_8;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_155;
memset((&L_155), 0, sizeof(L_155));
Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23((&L_155), (0.0f), ((float)((int32_t)(L_149<<((int32_t)(L_150&((int32_t)31)))))), ((float)L_151), ((float)((int32_t)(((int32_t)il2cpp_codegen_subtract(L_152, L_153))<<((int32_t)(L_154&((int32_t)31)))))), /*hidden argument*/NULL);
NullCheck(L_148);
CommandBuffer_EnableScissorRect_mC273DEDBE6C5135E39DFEC51249DA4103039749C(L_148, L_155, NULL);
// cmd.Blit(depthSurface, depthInfoSurface, m_TileDepthInfoMaterial, 0);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_156 = V_13;
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_157 = V_15;
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_158 = V_16;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_159 = __this->___m_TileDepthInfoMaterial_56;
NullCheck(L_156);
CommandBuffer_Blit_m20AC38869B1D9D16C37E1A697B4EF3E2B0D12530(L_156, L_157, L_158, L_159, 0, NULL);
// tileY = tileYEnd;
int32_t L_160 = V_22;
V_20 = L_160;
}
IL_03e7_1:
{
// while (tileY < tileYCount)
int32_t L_161 = V_20;
int32_t L_162 = V_3;
if ((((int32_t)L_161) < ((int32_t)L_162)))
{
goto IL_02c9_1;
}
}
{
// cmd.DisableScissorRect();
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_163 = V_13;
NullCheck(L_163);
CommandBuffer_DisableScissorRect_mE58EE3E5BE9812CB5C4BA9D73EC9D72A8B5A4E7A(L_163, NULL);
// if (shaderVariant != null)
String_t* L_164 = V_19;
if (!L_164)
{
goto IL_0403_1;
}
}
{
// cmd.DisableShaderKeyword(shaderVariant);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_165 = V_13;
String_t* L_166 = V_19;
NullCheck(L_165);
CommandBuffer_DisableShaderKeyword_m2B66FB1F672F3EE51FEA8A2CBA24AA6B7E4454BD(L_165, L_166, NULL);
}
IL_0403_1:
{
// }
goto IL_0413;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0413:
{
// context.ExecuteCommandBuffer(cmd);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_167 = V_13;
ScriptableRenderContext_ExecuteCommandBuffer_mBAE37DFC699B7167A6E2C59012066C44A31E9896((&___0_context), L_167, NULL);
// CommandBufferPool.Release(cmd);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_168 = V_13;
il2cpp_codegen_runtime_class_init_inline(CommandBufferPool_t88CACA06AB445EE4743F5C4D742C73761A2DEF0F_il2cpp_TypeInfo_var);
CommandBufferPool_Release_mF83A83AA404E868E189436107015AD084C00C844(L_168, NULL);
// depthRanges.Dispose();
NativeArray_1_Dispose_m921D007BB17D47849CD74AB7FA825547CB828BBC((&V_12), NativeArray_1_Dispose_m921D007BB17D47849CD74AB7FA825547CB828BBC_RuntimeMethod_var);
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::ExecuteDownsampleBitmaskPass(UnityEngine.Rendering.ScriptableRenderContext,UnityEngine.Rendering.Universal.RenderingData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_ExecuteDownsampleBitmaskPass_mE540F9D70DA79092008C1EBE59623C6C589B8B5F (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36 ___0_context, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___1_renderingData, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CommandBufferPool_t88CACA06AB445EE4743F5C4D742C73761A2DEF0F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0CF7562CD2C8E9D39D0F14A5A0E8AEE79BE9729C);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral76A748955BE04336CD6125847754FE8B8AF7EEEA);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral89E85D6105CFB9376481F3E9746AEB24592BBEC0);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral93D5F8E2FB52B7E603122F53CF3BCF934A93C386);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9902CB2CF573656EB6C874E54A63A8660B378AFF);
s_Il2CppMethodInitialized = true;
}
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* V_0 = NULL;
ProfilingScope_t57898BA31E8EF8F083EF84E0DA2737AC61CBC5BD V_1;
memset((&V_1), 0, sizeof(V_1));
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B V_2;
memset((&V_2), 0, sizeof(V_2));
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B V_3;
memset((&V_3), 0, sizeof(V_3));
int32_t V_4 = 0;
int32_t V_5 = 0;
int32_t V_6 = 0;
int32_t V_7 = 0;
int32_t V_8 = 0;
int32_t V_9 = 0;
int32_t V_10 = 0;
int32_t V_11 = 0;
int32_t V_12 = 0;
String_t* V_13 = NULL;
{
// if (m_TileDepthInfoMaterial == null)
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = __this->___m_TileDepthInfoMaterial_56;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_0036;
}
}
{
// Debug.LogErrorFormat("Missing {0}. {1} render pass will not execute. Check for missing reference in the renderer resources.", m_TileDepthInfoMaterial, GetType().Name);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_2 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)2);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = L_2;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_4 = __this->___m_TileDepthInfoMaterial_56;
NullCheck(L_3);
ArrayElementTypeCheck (L_3, L_4);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_4);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_5 = L_3;
Type_t* L_6;
L_6 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(__this, NULL);
NullCheck(L_6);
String_t* L_7;
L_7 = VirtualFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_6);
NullCheck(L_5);
ArrayElementTypeCheck (L_5, L_7);
(L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject*)L_7);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogErrorFormat_m96690322C941D23A125E5769C9803606859A707C(_stringLiteral89E85D6105CFB9376481F3E9746AEB24592BBEC0, L_5, NULL);
// return;
return;
}
IL_0036:
{
// CommandBuffer cmd = CommandBufferPool.Get();
il2cpp_codegen_runtime_class_init_inline(CommandBufferPool_t88CACA06AB445EE4743F5C4D742C73761A2DEF0F_il2cpp_TypeInfo_var);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_8;
L_8 = CommandBufferPool_Get_m1A194FD7FBF7B6B0B47F292287DAD9EB65EE4423(NULL);
V_0 = L_8;
// using (new ProfilingScope(cmd, m_ProfilingTileDepthInfo))
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_9 = V_0;
il2cpp_codegen_runtime_class_init_inline(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* L_10 = ((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___m_ProfilingTileDepthInfo_15;
ProfilingScope__ctor_mE15813DF7651C1A3B6AFD6465AD4B973E8F1DBFC((&V_1), L_9, L_10, NULL);
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0177:
{// begin finally (depth: 1)
ProfilingScope_Dispose_m4231A2ACA1F8E345BB0078310A9F7601704C8BE4((&V_1), NULL);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// RenderTargetIdentifier depthInfoSurface = this.DepthInfoTextureIdentifier;
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_11;
L_11 = DeferredLights_get_DepthInfoTextureIdentifier_mBC066ED60538F5B10A2D992310AA1DBB2DB5A168_inline(__this, NULL);
V_2 = L_11;
// RenderTargetIdentifier tileDepthInfoSurface = this.TileDepthInfoTextureIdentifier;
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_12;
L_12 = DeferredLights_get_TileDepthInfoTextureIdentifier_mF2B66BA706B388633A4B6BBCB8778D97C28269D0_inline(__this, NULL);
V_3 = L_12;
// ref DeferredTiler tiler = ref m_Tilers[0];
DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA* L_13 = __this->___m_Tilers_43;
NullCheck(L_13);
// int tilePixelWidth = tiler.TilePixelWidth;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_14 = ((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)));
int32_t L_15;
L_15 = DeferredTiler_get_TilePixelWidth_mB1D06F58D5A3384411840399B05CA22426F48AD6_inline(L_14, NULL);
V_4 = L_15;
// int tilePixelHeight = tiler.TilePixelHeight;
int32_t L_16;
L_16 = DeferredTiler_get_TilePixelHeight_m0972D799048EEBBD5D15444DE81A884815819B5C_inline(L_14, NULL);
V_5 = L_16;
// int tileWidthLevel = (int)Mathf.Log(tilePixelWidth, 2);
int32_t L_17 = V_4;
float L_18;
L_18 = Mathf_Log_m116F062EEBF1C53EC8D18C9B1748E999EF9424EF_inline(((float)L_17), (2.0f), NULL);
V_6 = il2cpp_codegen_cast_double_to_int<int32_t>(L_18);
// int tileHeightLevel = (int)Mathf.Log(tilePixelHeight, 2);
int32_t L_19 = V_5;
float L_20;
L_20 = Mathf_Log_m116F062EEBF1C53EC8D18C9B1748E999EF9424EF_inline(((float)L_19), (2.0f), NULL);
// int intermediateMipLevel = DeferredConfig.kTileDepthInfoIntermediateLevel;
V_7 = (-1);
// int diffWidthLevel = tileWidthLevel - intermediateMipLevel;
int32_t L_21 = V_6;
int32_t L_22 = V_7;
V_8 = ((int32_t)il2cpp_codegen_subtract(L_21, L_22));
// int diffHeightLevel = tileHeightLevel - intermediateMipLevel;
int32_t L_23 = V_7;
V_9 = ((int32_t)il2cpp_codegen_subtract(il2cpp_codegen_cast_double_to_int<int32_t>(L_20), L_23));
// cmd.SetGlobalTexture(ShaderConstants._BitmaskTex, depthInfoSurface);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_24 = V_0;
il2cpp_codegen_runtime_class_init_inline(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
int32_t L_25 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____BitmaskTex_34;
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_26 = V_2;
NullCheck(L_24);
CommandBuffer_SetGlobalTexture_m65E012CB3C35EA43533CB4FF4C6F6498FDE229CD(L_24, L_25, L_26, NULL);
// cmd.SetGlobalInt(ShaderConstants._DownsamplingWidth, tilePixelWidth);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_27 = V_0;
int32_t L_28 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____DownsamplingWidth_26;
int32_t L_29 = V_4;
NullCheck(L_27);
CommandBuffer_SetGlobalInt_m504CCC2A3EEE7EE80A937258A429EC071AA5D92D(L_27, L_28, L_29, NULL);
// cmd.SetGlobalInt(ShaderConstants._DownsamplingHeight, tilePixelHeight);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_30 = V_0;
int32_t L_31 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____DownsamplingHeight_27;
int32_t L_32 = V_5;
NullCheck(L_30);
CommandBuffer_SetGlobalInt_m504CCC2A3EEE7EE80A937258A429EC071AA5D92D(L_30, L_31, L_32, NULL);
// int alignment = 1 << DeferredConfig.kTileDepthInfoIntermediateLevel;
V_10 = ((int32_t)-2147483648LL);
// int depthInfoWidth = (this.RenderWidth + alignment - 1) >> DeferredConfig.kTileDepthInfoIntermediateLevel;
int32_t L_33;
L_33 = DeferredLights_get_RenderWidth_m9A4CE4EE8D54FF249CD50436FF5DC8595A3444E1_inline(__this, NULL);
int32_t L_34 = V_10;
V_11 = ((int32_t)(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1))>>((int32_t)31)));
// int depthInfoHeight = (this.RenderHeight + alignment - 1) >> DeferredConfig.kTileDepthInfoIntermediateLevel;
int32_t L_35;
L_35 = DeferredLights_get_RenderHeight_m9205935258A27604A54455B45CA9434D3E6C312C_inline(__this, NULL);
int32_t L_36 = V_10;
V_12 = ((int32_t)(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_35, L_36)), 1))>>((int32_t)31)));
// cmd.SetGlobalVector("_BitmaskTexSize", new Vector4(depthInfoWidth, depthInfoHeight, 1.0f / depthInfoWidth, 1.0f / depthInfoHeight));
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_37 = V_0;
int32_t L_38 = V_11;
int32_t L_39 = V_12;
int32_t L_40 = V_11;
int32_t L_41 = V_12;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_42;
memset((&L_42), 0, sizeof(L_42));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_42), ((float)L_38), ((float)L_39), ((float)((1.0f)/((float)L_40))), ((float)((1.0f)/((float)L_41))), /*hidden argument*/NULL);
NullCheck(L_37);
CommandBuffer_SetGlobalVector_mA5AF1BDEA174489A81DCE9D3E0415331FB05CE47(L_37, _stringLiteral76A748955BE04336CD6125847754FE8B8AF7EEEA, L_42, NULL);
// string shaderVariant = null;
V_13 = (String_t*)NULL;
// if (diffWidthLevel == 1 && diffHeightLevel == 1)
int32_t L_43 = V_8;
if ((!(((uint32_t)L_43) == ((uint32_t)1))))
{
goto IL_012a_1;
}
}
{
int32_t L_44 = V_9;
if ((!(((uint32_t)L_44) == ((uint32_t)1))))
{
goto IL_012a_1;
}
}
{
// shaderVariant = ShaderKeywordStrings.DOWNSAMPLING_SIZE_2;
V_13 = _stringLiteral9902CB2CF573656EB6C874E54A63A8660B378AFF;
goto IL_014e_1;
}
IL_012a_1:
{
// else if (diffWidthLevel == 2 && diffHeightLevel == 2)
int32_t L_45 = V_8;
if ((!(((uint32_t)L_45) == ((uint32_t)2))))
{
goto IL_013d_1;
}
}
{
int32_t L_46 = V_9;
if ((!(((uint32_t)L_46) == ((uint32_t)2))))
{
goto IL_013d_1;
}
}
{
// shaderVariant = ShaderKeywordStrings.DOWNSAMPLING_SIZE_4;
V_13 = _stringLiteral0CF7562CD2C8E9D39D0F14A5A0E8AEE79BE9729C;
goto IL_014e_1;
}
IL_013d_1:
{
// else if (diffWidthLevel == 3 && diffHeightLevel == 3)
int32_t L_47 = V_8;
if ((!(((uint32_t)L_47) == ((uint32_t)3))))
{
goto IL_014e_1;
}
}
{
int32_t L_48 = V_9;
if ((!(((uint32_t)L_48) == ((uint32_t)3))))
{
goto IL_014e_1;
}
}
{
// shaderVariant = ShaderKeywordStrings.DOWNSAMPLING_SIZE_8;
V_13 = _stringLiteral93D5F8E2FB52B7E603122F53CF3BCF934A93C386;
}
IL_014e_1:
{
// if (shaderVariant != null)
String_t* L_49 = V_13;
if (!L_49)
{
goto IL_015a_1;
}
}
{
// cmd.EnableShaderKeyword(shaderVariant);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_50 = V_0;
String_t* L_51 = V_13;
NullCheck(L_50);
CommandBuffer_EnableShaderKeyword_m9DE5732149961F1EA14B295D9E72914E1CC7DA5A(L_50, L_51, NULL);
}
IL_015a_1:
{
// cmd.Blit(depthInfoSurface, tileDepthInfoSurface, m_TileDepthInfoMaterial, 1);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_52 = V_0;
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_53 = V_2;
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_54 = V_3;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_55 = __this->___m_TileDepthInfoMaterial_56;
NullCheck(L_52);
CommandBuffer_Blit_m20AC38869B1D9D16C37E1A697B4EF3E2B0D12530(L_52, L_53, L_54, L_55, 1, NULL);
// if (shaderVariant != null)
String_t* L_56 = V_13;
if (!L_56)
{
goto IL_0175_1;
}
}
{
// cmd.DisableShaderKeyword(shaderVariant);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_57 = V_0;
String_t* L_58 = V_13;
NullCheck(L_57);
CommandBuffer_DisableShaderKeyword_m2B66FB1F672F3EE51FEA8A2CBA24AA6B7E4454BD(L_57, L_58, NULL);
}
IL_0175_1:
{
// }
goto IL_0185;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0185:
{
// context.ExecuteCommandBuffer(cmd);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_59 = V_0;
ScriptableRenderContext_ExecuteCommandBuffer_mBAE37DFC699B7167A6E2C59012066C44A31E9896((&___0_context), L_59, NULL);
// CommandBufferPool.Release(cmd);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_60 = V_0;
il2cpp_codegen_runtime_class_init_inline(CommandBufferPool_t88CACA06AB445EE4743F5C4D742C73761A2DEF0F_il2cpp_TypeInfo_var);
CommandBufferPool_Release_mF83A83AA404E868E189436107015AD084C00C844(L_60, NULL);
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::ClearStencilPartial(UnityEngine.Rendering.CommandBuffer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_ClearStencilPartial_mED6234FB18BE7365D19A1C3E4C66602BE8D926CF (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ProfilingScope_t57898BA31E8EF8F083EF84E0DA2737AC61CBC5BD V_0;
memset((&V_0), 0, sizeof(V_0));
{
// if (m_FullscreenMesh == null)
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_0 = __this->___m_FullscreenMesh_51;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_0019;
}
}
{
// m_FullscreenMesh = CreateFullscreenMesh();
il2cpp_codegen_runtime_class_init_inline(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_2;
L_2 = DeferredLights_CreateFullscreenMesh_mB7CB22C9B29B6249B0B9A9DB7274C24A7B3FF890(NULL);
__this->___m_FullscreenMesh_51 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_FullscreenMesh_51), (void*)L_2);
}
IL_0019:
{
// using (new ProfilingScope(cmd, m_ProfilingSamplerClearStencilPartialPass))
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_3 = ___0_cmd;
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* L_4 = __this->___m_ProfilingSamplerClearStencilPartialPass_65;
ProfilingScope__ctor_mE15813DF7651C1A3B6AFD6465AD4B973E8F1DBFC((&V_0), L_3, L_4, NULL);
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0049:
{// begin finally (depth: 1)
ProfilingScope_Dispose_m4231A2ACA1F8E345BB0078310A9F7601704C8BE4((&V_0), NULL);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// cmd.DrawMesh(m_FullscreenMesh, Matrix4x4.identity, m_StencilDeferredMaterial, 0, m_StencilDeferredPasses[(int)StencilDeferredPasses.ClearStencilPartial]);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_5 = ___0_cmd;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_6 = __this->___m_FullscreenMesh_51;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_7;
L_7 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_8 = __this->___m_StencilDeferredMaterial_58;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = __this->___m_StencilDeferredPasses_59;
NullCheck(L_9);
int32_t L_10 = 5;
int32_t L_11 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_5);
CommandBuffer_DrawMesh_m2CDCAC3E41416226D38770259BB2C56CB37D5EEF(L_5, L_6, L_7, L_8, 0, L_11, NULL);
// }
goto IL_0057;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0057:
{
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::ExecuteDeferredPass(UnityEngine.Rendering.ScriptableRenderContext,UnityEngine.Rendering.Universal.RenderingData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_ExecuteDeferredPass_mC4EA5A78C12827E1FC03A86208270E636C34F5D8 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36 ___0_context, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___1_renderingData, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CommandBufferPool_t88CACA06AB445EE4743F5C4D742C73761A2DEF0F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CoreUtils_tEE57AB2B0DAE9561F4954B08800A8F957850B038_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral70776EEF5013E09D47510474637DCF397851D5E9);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB313543FDB4907D026DF88FEFC7D478781D39D57);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB38DF95CA2EE70A6166CDD821F61100A45162ACD);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF844899EF9AC43C83B0272C53BFA9C43110441F0);
s_Il2CppMethodInitialized = true;
}
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* V_0 = NULL;
ProfilingScope_t57898BA31E8EF8F083EF84E0DA2737AC61CBC5BD V_1;
memset((&V_1), 0, sizeof(V_1));
{
// if (m_StencilDeferredPasses[0] < 0)
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = __this->___m_StencilDeferredPasses_59;
NullCheck(L_0);
int32_t L_1 = 0;
int32_t L_2 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_1));
if ((((int32_t)L_2) >= ((int32_t)0)))
{
goto IL_0011;
}
}
{
// InitStencilDeferredMaterial();
DeferredLights_InitStencilDeferredMaterial_m63D17A63C05AB267BAB1EF74649CECF67B475187(__this, NULL);
}
IL_0011:
{
// CommandBuffer cmd = CommandBufferPool.Get();
il2cpp_codegen_runtime_class_init_inline(CommandBufferPool_t88CACA06AB445EE4743F5C4D742C73761A2DEF0F_il2cpp_TypeInfo_var);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_3;
L_3 = CommandBufferPool_Get_m1A194FD7FBF7B6B0B47F292287DAD9EB65EE4423(NULL);
V_0 = L_3;
// using (new ProfilingScope(cmd, m_ProfilingDeferredPass))
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_4 = V_0;
il2cpp_codegen_runtime_class_init_inline(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* L_5 = ((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___m_ProfilingDeferredPass_14;
ProfilingScope__ctor_mE15813DF7651C1A3B6AFD6465AD4B973E8F1DBFC((&V_1), L_4, L_5, NULL);
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0077:
{// begin finally (depth: 1)
ProfilingScope_Dispose_m4231A2ACA1F8E345BB0078310A9F7601704C8BE4((&V_1), NULL);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// CoreUtils.SetKeyword(cmd, ShaderKeywordStrings._DEFERRED_MIXED_LIGHTING, this.UseShadowMask);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_6 = V_0;
bool L_7;
L_7 = DeferredLights_get_UseShadowMask_mE48C5C2164F34CFB3BE8B1BB401D5593D59E86AA(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(CoreUtils_tEE57AB2B0DAE9561F4954B08800A8F957850B038_il2cpp_TypeInfo_var);
CoreUtils_SetKeyword_mF882266E1C4C1EC2F7824B5B0F45EC94BC015FDD(L_6, _stringLiteral70776EEF5013E09D47510474637DCF397851D5E9, L_7, NULL);
// SetupMatrixConstants(cmd, ref renderingData);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_8 = V_0;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_9 = ___1_renderingData;
DeferredLights_SetupMatrixConstants_m999D4D1EEE633B3426463074D06E2AB9E9596E93(__this, L_8, L_9, NULL);
// if (!HasStencilLightsOfType(LightType.Directional))
bool L_10;
L_10 = DeferredLights_HasStencilLightsOfType_m345242794CDDBDD9FFD41A76B0241E2BEC468DE3(__this, 1, NULL);
if (L_10)
{
goto IL_004e_1;
}
}
{
// RenderSSAOBeforeShading(cmd, ref renderingData);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_11 = V_0;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_12 = ___1_renderingData;
DeferredLights_RenderSSAOBeforeShading_mED662A225E8E1468E8EA5A1616268911D9905B80(__this, L_11, L_12, NULL);
}
IL_004e_1:
{
// RenderStencilLights(context, cmd, ref renderingData);
ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36 L_13 = ___0_context;
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_14 = V_0;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_15 = ___1_renderingData;
DeferredLights_RenderStencilLights_mCC7D7807C2A28DAF7A41BA2D91269CD588F43ED0(__this, L_13, L_14, L_15, NULL);
// RenderTileLights(context, cmd, ref renderingData);
ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36 L_16 = ___0_context;
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_17 = V_0;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_18 = ___1_renderingData;
DeferredLights_RenderTileLights_mB2CDE1730847FB56F4AB1196EA4EB465395D8381(__this, L_16, L_17, L_18, NULL);
// CoreUtils.SetKeyword(cmd, ShaderKeywordStrings._DEFERRED_MIXED_LIGHTING, false);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_19 = V_0;
il2cpp_codegen_runtime_class_init_inline(CoreUtils_tEE57AB2B0DAE9561F4954B08800A8F957850B038_il2cpp_TypeInfo_var);
CoreUtils_SetKeyword_mF882266E1C4C1EC2F7824B5B0F45EC94BC015FDD(L_19, _stringLiteral70776EEF5013E09D47510474637DCF397851D5E9, (bool)0, NULL);
// RenderFog(context, cmd, ref renderingData);
ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36 L_20 = ___0_context;
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_21 = V_0;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_22 = ___1_renderingData;
DeferredLights_RenderFog_m625B73D0B1D161514EE34912DD382C398F9581D5(__this, L_20, L_21, L_22, NULL);
// }
goto IL_0085;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0085:
{
// CoreUtils.SetKeyword(cmd, ShaderKeywordStrings.AdditionalLightShadows, renderingData.shadowData.isKeywordAdditionalLightShadowsEnabled);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_23 = V_0;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_24 = ___1_renderingData;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_25 = (&L_24->___shadowData_3);
bool L_26 = L_25->___isKeywordAdditionalLightShadowsEnabled_14;
il2cpp_codegen_runtime_class_init_inline(CoreUtils_tEE57AB2B0DAE9561F4954B08800A8F957850B038_il2cpp_TypeInfo_var);
CoreUtils_SetKeyword_mF882266E1C4C1EC2F7824B5B0F45EC94BC015FDD(L_23, _stringLiteralF844899EF9AC43C83B0272C53BFA9C43110441F0, L_26, NULL);
// CoreUtils.SetKeyword(cmd, ShaderKeywordStrings.SoftShadows, renderingData.shadowData.isKeywordSoftShadowsEnabled);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_27 = V_0;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_28 = ___1_renderingData;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_29 = (&L_28->___shadowData_3);
bool L_30 = L_29->___isKeywordSoftShadowsEnabled_15;
CoreUtils_SetKeyword_mF882266E1C4C1EC2F7824B5B0F45EC94BC015FDD(L_27, _stringLiteralB38DF95CA2EE70A6166CDD821F61100A45162ACD, L_30, NULL);
// CoreUtils.SetKeyword(cmd, ShaderKeywordStrings.LightCookies, m_LightCookieManager.IsKeywordLightCookieEnabled);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_31 = V_0;
LightCookieManager_t47C455537F06ECCE295272AF0BE14CDF1FB54C2B* L_32 = __this->___m_LightCookieManager_66;
NullCheck(L_32);
bool L_33;
L_33 = LightCookieManager_get_IsKeywordLightCookieEnabled_mAAC832A3AA56BB7A301121DF82329C7B84B0DBE5_inline(L_32, NULL);
CoreUtils_SetKeyword_mF882266E1C4C1EC2F7824B5B0F45EC94BC015FDD(L_31, _stringLiteralB313543FDB4907D026DF88FEFC7D478781D39D57, L_33, NULL);
// context.ExecuteCommandBuffer(cmd);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_34 = V_0;
ScriptableRenderContext_ExecuteCommandBuffer_mBAE37DFC699B7167A6E2C59012066C44A31E9896((&___0_context), L_34, NULL);
// CommandBufferPool.Release(cmd);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_35 = V_0;
il2cpp_codegen_runtime_class_init_inline(CommandBufferPool_t88CACA06AB445EE4743F5C4D742C73761A2DEF0F_il2cpp_TypeInfo_var);
CommandBufferPool_Release_mF83A83AA404E868E189436107015AD084C00C844(L_35, NULL);
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::SetupShaderLightConstants(UnityEngine.Rendering.CommandBuffer,UnityEngine.Rendering.Universal.RenderingData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_SetupShaderLightConstants_m076717C47B2738E463E63B49886FFC9C8E019365 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___1_renderingData, const RuntimeMethod* method)
{
{
// SetupMainLightConstants(cmd, ref renderingData.lightData);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_0 = ___0_cmd;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_1 = ___1_renderingData;
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_2 = (&L_1->___lightData_2);
DeferredLights_SetupMainLightConstants_mC94E483173C88443DCA6AC0D4F7B55E6C73A1CFF(__this, L_0, L_2, NULL);
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::SetupMainLightConstants(UnityEngine.Rendering.CommandBuffer,UnityEngine.Rendering.Universal.LightData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_SetupMainLightConstants_mC94E483173C88443DCA6AC0D4F7B55E6C73A1CFF (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* ___1_lightData, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UniversalRenderPipeline_t54B4737DC500C08628C5BE283D8C583C14DED98F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_3;
memset((&V_3), 0, sizeof(V_3));
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_4;
memset((&V_4), 0, sizeof(V_4));
uint32_t V_5 = 0;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 V_6;
memset((&V_6), 0, sizeof(V_6));
{
// if (lightData.mainLightIndex < 0)
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_0 = ___1_lightData;
int32_t L_1 = L_0->___mainLightIndex_0;
if ((((int32_t)L_1) >= ((int32_t)0)))
{
goto IL_000a;
}
}
{
// return;
return;
}
IL_000a:
{
// UniversalRenderPipeline.InitializeLightConstants_Common(lightData.visibleLights, lightData.mainLightIndex, out lightPos, out lightColor, out lightAttenuation, out lightSpotDir, out lightOcclusionChannel);
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_2 = ___1_lightData;
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 L_3 = L_2->___visibleLights_3;
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_4 = ___1_lightData;
int32_t L_5 = L_4->___mainLightIndex_0;
il2cpp_codegen_runtime_class_init_inline(UniversalRenderPipeline_t54B4737DC500C08628C5BE283D8C583C14DED98F_il2cpp_TypeInfo_var);
UniversalRenderPipeline_InitializeLightConstants_Common_m7BC6676C3B682CEF8D1DA739189B28F59C65AA19(L_3, L_5, (&V_0), (&V_1), (&V_2), (&V_3), (&V_4), NULL);
// var additionalLightData = lightData.visibleLights[lightData.mainLightIndex].light.GetUniversalAdditionalLightData();
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_6 = ___1_lightData;
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468* L_7 = (&L_6->___visibleLights_3);
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_8 = ___1_lightData;
int32_t L_9 = L_8->___mainLightIndex_0;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 L_10;
L_10 = IL2CPP_NATIVEARRAY_GET_ITEM(VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805, (L_7)->___m_Buffer_0, L_9);
V_6 = L_10;
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_11;
L_11 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&V_6), NULL);
UniversalAdditionalLightData_t64155D8CEDD90D83B10153DF9473AEE7E39EF107* L_12;
L_12 = LightExtensions_GetUniversalAdditionalLightData_mB23616ED7274DF1599DDB22926EB0FA7CECA8132(L_11, NULL);
// uint lightLayerMask = (uint)additionalLightData.lightLayerMask;
NullCheck(L_12);
int32_t L_13;
L_13 = UniversalAdditionalLightData_get_lightLayerMask_m6778BBE6666A839D8342BF392EE458A33C79A062_inline(L_12, NULL);
V_5 = L_13;
// cmd.SetGlobalVector(ShaderConstants._MainLightPosition, lightPos);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_14 = ___0_cmd;
il2cpp_codegen_runtime_class_init_inline(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
int32_t L_15 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____MainLightPosition_49;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_16 = V_0;
NullCheck(L_14);
CommandBuffer_SetGlobalVector_mBE497AA5F5C9E71A3F353BA1BDB97D8AC4B75FDA(L_14, L_15, L_16, NULL);
// cmd.SetGlobalVector(ShaderConstants._MainLightColor, lightColor);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_17 = ___0_cmd;
int32_t L_18 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____MainLightColor_50;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_19 = V_1;
NullCheck(L_17);
CommandBuffer_SetGlobalVector_mBE497AA5F5C9E71A3F353BA1BDB97D8AC4B75FDA(L_17, L_18, L_19, NULL);
// cmd.SetGlobalInt(ShaderConstants._MainLightLayerMask, (int)lightLayerMask);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_20 = ___0_cmd;
int32_t L_21 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____MainLightLayerMask_51;
uint32_t L_22 = V_5;
NullCheck(L_20);
CommandBuffer_SetGlobalInt_m504CCC2A3EEE7EE80A937258A429EC071AA5D92D(L_20, L_21, L_22, NULL);
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::SetupMatrixConstants(UnityEngine.Rendering.CommandBuffer,UnityEngine.Rendering.Universal.RenderingData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_SetupMatrixConstants_m999D4D1EEE633B3426463074D06E2AB9E9596E93 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___1_renderingData, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* V_0 = NULL;
int32_t V_1 = 0;
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* V_2 = NULL;
int32_t V_3 = 0;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_4;
memset((&V_4), 0, sizeof(V_4));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_5;
memset((&V_5), 0, sizeof(V_5));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_6;
memset((&V_6), 0, sizeof(V_6));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_7;
memset((&V_7), 0, sizeof(V_7));
int32_t G_B4_0 = 0;
{
// ref CameraData cameraData = ref renderingData.cameraData;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_0 = ___1_renderingData;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_1 = (&L_0->___cameraData_1);
V_0 = L_1;
// int eyeCount = cameraData.xr.enabled && cameraData.xr.singlePassEnabled ? 2 : 1;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_2 = V_0;
XRPass_t0A618D61DBC9E3F8BC970B7C9D2679375C6C8A24* L_3 = L_2->___xr_24;
NullCheck(L_3);
bool L_4;
L_4 = XRPass_get_enabled_mC2CF12F8D66EB1EE2560B4DD1FB9343D5E598155(L_3, NULL);
if (!L_4)
{
goto IL_0021;
}
}
{
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_5 = V_0;
XRPass_t0A618D61DBC9E3F8BC970B7C9D2679375C6C8A24* L_6 = L_5->___xr_24;
NullCheck(L_6);
bool L_7;
L_7 = XRPass_get_singlePassEnabled_mB8BBB9F66EE93200D10F7C6C766E5F2D855A6FF3(L_6, NULL);
if (L_7)
{
goto IL_0024;
}
}
IL_0021:
{
G_B4_0 = 1;
goto IL_0025;
}
IL_0024:
{
G_B4_0 = 2;
}
IL_0025:
{
V_1 = G_B4_0;
// Matrix4x4[] screenToWorld = m_ScreenToWorld; // deferred shaders expects 2 elements
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_8 = __this->___m_ScreenToWorld_61;
V_2 = L_8;
// for (int eyeIndex = 0; eyeIndex < eyeCount; eyeIndex++)
V_3 = 0;
goto IL_0177;
}
IL_0034:
{
// Matrix4x4 proj = cameraData.GetProjectionMatrix(eyeIndex);
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_9 = V_0;
int32_t L_10 = V_3;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_11;
L_11 = CameraData_GetProjectionMatrix_m3B2EC52DEC102715BDBAF85816904DEF7DFCF10D(L_9, L_10, NULL);
// Matrix4x4 view = cameraData.GetViewMatrix(eyeIndex);
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_12 = V_0;
int32_t L_13 = V_3;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_14;
L_14 = CameraData_GetViewMatrix_m85D00AF6C537A14220F4E2D70E2BFF23DD11C86E(L_12, L_13, NULL);
V_4 = L_14;
// Matrix4x4 gpuProj = GL.GetGPUProjectionMatrix(proj, false);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_15;
L_15 = GL_GetGPUProjectionMatrix_m3B89D47134C77B9361DB3CDDFFDA276C1373DD2A(L_11, (bool)0, NULL);
V_5 = L_15;
// Matrix4x4 toScreen = new Matrix4x4(
// new Vector4(0.5f * this.RenderWidth, 0.0f, 0.0f, 0.0f),
// new Vector4(0.0f, 0.5f * this.RenderHeight, 0.0f, 0.0f),
// new Vector4(0.0f, 0.0f, 1.0f, 0.0f),
// new Vector4(0.5f * this.RenderWidth, 0.5f * this.RenderHeight, 0.0f, 1.0f)
// );
int32_t L_16;
L_16 = DeferredLights_get_RenderWidth_m9A4CE4EE8D54FF249CD50436FF5DC8595A3444E1_inline(__this, NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_17;
memset((&L_17), 0, sizeof(L_17));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_17), ((float)il2cpp_codegen_multiply((0.5f), ((float)L_16))), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
int32_t L_18;
L_18 = DeferredLights_get_RenderHeight_m9205935258A27604A54455B45CA9434D3E6C312C_inline(__this, NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_19;
memset((&L_19), 0, sizeof(L_19));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_19), (0.0f), ((float)il2cpp_codegen_multiply((0.5f), ((float)L_18))), (0.0f), (0.0f), /*hidden argument*/NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_20;
memset((&L_20), 0, sizeof(L_20));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_20), (0.0f), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL);
int32_t L_21;
L_21 = DeferredLights_get_RenderWidth_m9A4CE4EE8D54FF249CD50436FF5DC8595A3444E1_inline(__this, NULL);
int32_t L_22;
L_22 = DeferredLights_get_RenderHeight_m9205935258A27604A54455B45CA9434D3E6C312C_inline(__this, NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_23;
memset((&L_23), 0, sizeof(L_23));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_23), ((float)il2cpp_codegen_multiply((0.5f), ((float)L_21))), ((float)il2cpp_codegen_multiply((0.5f), ((float)L_22))), (0.0f), (1.0f), /*hidden argument*/NULL);
Matrix4x4__ctor_m6523044D700F15EC6BCD183633A329EE56AA8C99((&V_6), L_17, L_19, L_20, L_23, NULL);
// Matrix4x4 zScaleBias = Matrix4x4.identity;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_24;
L_24 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
V_7 = L_24;
// if (DeferredConfig.IsOpenGL)
bool L_25;
L_25 = DeferredConfig_get_IsOpenGL_m6F267B91EADDD256FF31B26AC15022CCACF34F06_inline(NULL);
if (!L_25)
{
goto IL_0150;
}
}
{
// zScaleBias = new Matrix4x4(
// new Vector4(1.0f, 0.0f, 0.0f, 0.0f),
// new Vector4(0.0f, 1.0f, 0.0f, 0.0f),
// new Vector4(0.0f, 0.0f, 0.5f, 0.0f),
// new Vector4(0.0f, 0.0f, 0.5f, 1.0f)
// );
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_26;
memset((&L_26), 0, sizeof(L_26));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_26), (1.0f), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_27;
memset((&L_27), 0, sizeof(L_27));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_27), (0.0f), (1.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_28;
memset((&L_28), 0, sizeof(L_28));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_28), (0.0f), (0.0f), (0.5f), (0.0f), /*hidden argument*/NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_29;
memset((&L_29), 0, sizeof(L_29));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_29), (0.0f), (0.0f), (0.5f), (1.0f), /*hidden argument*/NULL);
Matrix4x4__ctor_m6523044D700F15EC6BCD183633A329EE56AA8C99((&V_7), L_26, L_27, L_28, L_29, NULL);
}
IL_0150:
{
// screenToWorld[eyeIndex] = Matrix4x4.Inverse(toScreen * zScaleBias * gpuProj * view);
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_30 = V_2;
int32_t L_31 = V_3;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_32 = V_6;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_33 = V_7;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_34;
L_34 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(L_32, L_33, NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_35 = V_5;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_36;
L_36 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(L_34, L_35, NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_37 = V_4;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_38;
L_38 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(L_36, L_37, NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_39;
L_39 = Matrix4x4_Inverse_mFB2503F5D5FE76E7C56249700ED2E43DDA0F1939(L_38, NULL);
NullCheck(L_30);
(L_30)->SetAt(static_cast<il2cpp_array_size_t>(L_31), (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6)L_39);
// for (int eyeIndex = 0; eyeIndex < eyeCount; eyeIndex++)
int32_t L_40 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_40, 1));
}
IL_0177:
{
// for (int eyeIndex = 0; eyeIndex < eyeCount; eyeIndex++)
int32_t L_41 = V_3;
int32_t L_42 = V_1;
if ((((int32_t)L_41) < ((int32_t)L_42)))
{
goto IL_0034;
}
}
{
// cmd.SetGlobalMatrixArray(ShaderConstants._ScreenToWorld, screenToWorld);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_43 = ___0_cmd;
il2cpp_codegen_runtime_class_init_inline(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
int32_t L_44 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____ScreenToWorld_46;
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_45 = V_2;
NullCheck(L_43);
CommandBuffer_SetGlobalMatrixArray_m6CDB4B2AA044E16F3C8C23AC8B62282E84246E62(L_43, L_44, L_45, NULL);
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::SortLights(Unity.Collections.NativeArray`1<UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight>&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_SortLights_m244D894A95469382BB7105B2BF7641B2B670803D (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* ___0_prePunctualLights, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Sort_TisPrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE_m3D66EBA8E7B5CE56A4D424E5CBC7DE1E487BE342_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_CopyFrom_m0D393AD17C721B555F38A03BD31C2415F39D0BBD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_ToArray_mF52F50F180CDDABC245068CD9BFD7BF92DFE61EC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SortPrePunctualLight_t27CA1D311C23414EED4FFD257F2C19D7ABAE832A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
PrePunctualLightU5BU5D_t4CF42E004F2DB147437AB8F7656C43EF638213AF* V_0 = NULL;
{
// DeferredTiler.PrePunctualLight[] array = prePunctualLights.ToArray(); // TODO Use NativeArrayExtensions and avoid dynamic memory allocation.
NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* L_0 = ___0_prePunctualLights;
PrePunctualLightU5BU5D_t4CF42E004F2DB147437AB8F7656C43EF638213AF* L_1;
L_1 = NativeArray_1_ToArray_mF52F50F180CDDABC245068CD9BFD7BF92DFE61EC(L_0, NativeArray_1_ToArray_mF52F50F180CDDABC245068CD9BFD7BF92DFE61EC_RuntimeMethod_var);
V_0 = L_1;
// System.Array.Sort<DeferredTiler.PrePunctualLight>(array, new SortPrePunctualLight());
PrePunctualLightU5BU5D_t4CF42E004F2DB147437AB8F7656C43EF638213AF* L_2 = V_0;
SortPrePunctualLight_t27CA1D311C23414EED4FFD257F2C19D7ABAE832A* L_3 = (SortPrePunctualLight_t27CA1D311C23414EED4FFD257F2C19D7ABAE832A*)il2cpp_codegen_object_new(SortPrePunctualLight_t27CA1D311C23414EED4FFD257F2C19D7ABAE832A_il2cpp_TypeInfo_var);
NullCheck(L_3);
SortPrePunctualLight__ctor_m12E4D4633244474A52AC93ACF645D5351678835E(L_3, NULL);
Array_Sort_TisPrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE_m3D66EBA8E7B5CE56A4D424E5CBC7DE1E487BE342(L_2, L_3, Array_Sort_TisPrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE_m3D66EBA8E7B5CE56A4D424E5CBC7DE1E487BE342_RuntimeMethod_var);
// prePunctualLights.CopyFrom(array);
NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* L_4 = ___0_prePunctualLights;
PrePunctualLightU5BU5D_t4CF42E004F2DB147437AB8F7656C43EF638213AF* L_5 = V_0;
NativeArray_1_CopyFrom_m0D393AD17C721B555F38A03BD31C2415F39D0BBD(L_4, L_5, NativeArray_1_CopyFrom_m0D393AD17C721B555F38A03BD31C2415F39D0BBD_RuntimeMethod_var);
// }
return;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::CheckHasTileLights(Unity.Collections.NativeArray`1<UnityEngine.Rendering.VisibleLight>&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeferredLights_CheckHasTileLights_m52C25D14929EA28D6FD57E1683CE4940EADF7796 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468* ___0_visibleLights, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// for (int visLightIndex = 0; visLightIndex < visibleLights.Length; ++visLightIndex)
V_0 = 0;
goto IL_0019;
}
IL_0004:
{
// if (IsTileLight(visibleLights[visLightIndex]))
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468* L_0 = ___0_visibleLights;
int32_t L_1 = V_0;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 L_2;
L_2 = IL2CPP_NATIVEARRAY_GET_ITEM(VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805, (L_0)->___m_Buffer_0, L_1);
bool L_3;
L_3 = DeferredLights_IsTileLight_m6A6D9944948330FC76A4A92DEB6F65A9FBB00ABB_inline(__this, L_2, NULL);
if (!L_3)
{
goto IL_0015;
}
}
{
// return true;
return (bool)1;
}
IL_0015:
{
// for (int visLightIndex = 0; visLightIndex < visibleLights.Length; ++visLightIndex)
int32_t L_4 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_4, 1));
}
IL_0019:
{
// for (int visLightIndex = 0; visLightIndex < visibleLights.Length; ++visLightIndex)
int32_t L_5 = V_0;
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468* L_6 = ___0_visibleLights;
int32_t L_7;
L_7 = IL2CPP_NATIVEARRAY_GET_LENGTH((L_6)->___m_Length_1);
if ((((int32_t)L_5) < ((int32_t)L_7)))
{
goto IL_0004;
}
}
{
// return false;
return (bool)0;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::PrecomputeLights(Unity.Collections.NativeArray`1<UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight>&,Unity.Collections.NativeArray`1<System.UInt16>&,Unity.Collections.NativeArray`1<System.UInt16>&,Unity.Collections.NativeArray`1<UnityEngine.Rendering.VisibleLight>&,System.Boolean,UnityEngine.Matrix4x4,System.Boolean,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_PrecomputeLights_m132D379677E9F26F95D60DD5B719F50E3EB48E8A (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* ___0_prePunctualLights, NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* ___1_stencilVisLights, NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* ___2_stencilVisLightOffsets, NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468* ___3_visibleLights, bool ___4_hasAdditionalLights, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___5_view, bool ___6_isOrthographic, float ___7_zNear, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_m2617672C9529B57F07A18828D26F410F5207483B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_m3160B74F1D11AB9FDC912B138489FB3DB22E0945_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C V_0;
memset((&V_0), 0, sizeof(V_0));
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C V_1;
memset((&V_1), 0, sizeof(V_1));
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C V_2;
memset((&V_2), 0, sizeof(V_2));
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
uint16_t V_6 = 0;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 V_7;
memset((&V_7), 0, sizeof(V_7));
int32_t V_8 = 0;
int32_t V_9 = 0;
uint16_t V_10 = 0;
int32_t V_11 = 0;
int32_t V_12 = 0;
int32_t V_13 = 0;
int32_t V_14 = 0;
int32_t V_15 = 0;
int32_t V_16 = 0;
uint16_t V_17 = 0;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 V_18;
memset((&V_18), 0, sizeof(V_18));
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE V_19;
memset((&V_19), 0, sizeof(V_19));
int32_t V_20 = 0;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_21;
memset((&V_21), 0, sizeof(V_21));
int32_t V_22 = 0;
{
// if (!hasAdditionalLights)
bool L_0 = ___4_hasAdditionalLights;
if (L_0)
{
goto IL_004c;
}
}
{
// prePunctualLights = new NativeArray<DeferredTiler.PrePunctualLight>(0, Allocator.Temp, NativeArrayOptions.UninitializedMemory);
NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* L_1 = ___0_prePunctualLights;
NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D L_2;
memset((&L_2), 0, sizeof(L_2));
NativeArray_1__ctor_m3160B74F1D11AB9FDC912B138489FB3DB22E0945((&L_2), 0, 2, 0, /*hidden argument*/NativeArray_1__ctor_m3160B74F1D11AB9FDC912B138489FB3DB22E0945_RuntimeMethod_var);
*(NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D*)L_1 = L_2;
// stencilVisLights = new NativeArray<ushort>(0, Allocator.Temp, NativeArrayOptions.UninitializedMemory);
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_3 = ___1_stencilVisLights;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 L_4;
memset((&L_4), 0, sizeof(L_4));
NativeArray_1__ctor_m2617672C9529B57F07A18828D26F410F5207483B((&L_4), 0, 2, 0, /*hidden argument*/NativeArray_1__ctor_m2617672C9529B57F07A18828D26F410F5207483B_RuntimeMethod_var);
*(NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934*)L_3 = L_4;
// stencilVisLightOffsets = new NativeArray<ushort>(lightTypeCount, Allocator.Temp, NativeArrayOptions.UninitializedMemory);
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_5 = ___2_stencilVisLightOffsets;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 L_6;
memset((&L_6), 0, sizeof(L_6));
NativeArray_1__ctor_m2617672C9529B57F07A18828D26F410F5207483B((&L_6), 5, 2, 0, /*hidden argument*/NativeArray_1__ctor_m2617672C9529B57F07A18828D26F410F5207483B_RuntimeMethod_var);
*(NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934*)L_5 = L_6;
// for (int i = 0; i < lightTypeCount; ++i)
V_5 = 0;
goto IL_0046;
}
IL_0033:
{
// stencilVisLightOffsets[i] = k_InvalidLightOffset;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_7 = ___2_stencilVisLightOffsets;
int32_t L_8 = V_5;
il2cpp_codegen_runtime_class_init_inline(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
uint16_t L_9 = ((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_InvalidLightOffset_3;
IL2CPP_NATIVEARRAY_SET_ITEM(uint16_t, (L_7)->___m_Buffer_0, L_8, (L_9));
// for (int i = 0; i < lightTypeCount; ++i)
int32_t L_10 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_0046:
{
// for (int i = 0; i < lightTypeCount; ++i)
int32_t L_11 = V_5;
if ((((int32_t)L_11) < ((int32_t)5)))
{
goto IL_0033;
}
}
{
// return;
return;
}
IL_004c:
{
// NativeArray<int> tileLightOffsets = new NativeArray<int>(lightTypeCount, Allocator.Temp, NativeArrayOptions.ClearMemory);
NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D((&V_0), 5, 2, 1, NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D_RuntimeMethod_var);
// NativeArray<int> tileLightCounts = new NativeArray<int>(lightTypeCount, Allocator.Temp, NativeArrayOptions.ClearMemory);
NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D((&V_1), 5, 2, 1, NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D_RuntimeMethod_var);
// NativeArray<int> stencilLightCounts = new NativeArray<int>(lightTypeCount, Allocator.Temp, NativeArrayOptions.ClearMemory);
NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D((&V_2), 5, 2, 1, NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D_RuntimeMethod_var);
// stencilVisLightOffsets = new NativeArray<ushort>(lightTypeCount, Allocator.Temp, NativeArrayOptions.ClearMemory);
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_12 = ___2_stencilVisLightOffsets;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 L_13;
memset((&L_13), 0, sizeof(L_13));
NativeArray_1__ctor_m2617672C9529B57F07A18828D26F410F5207483B((&L_13), 5, 2, 1, /*hidden argument*/NativeArray_1__ctor_m2617672C9529B57F07A18828D26F410F5207483B_RuntimeMethod_var);
*(NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934*)L_12 = L_13;
// for (ushort visLightIndex = 0; visLightIndex < visibleLights.Length; ++visLightIndex)
V_6 = (uint16_t)0;
goto IL_00e3;
}
IL_007d:
{
// VisibleLight vl = visibleLights[visLightIndex];
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468* L_14 = ___3_visibleLights;
uint16_t L_15 = V_6;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 L_16;
L_16 = IL2CPP_NATIVEARRAY_GET_ITEM(VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805, (L_14)->___m_Buffer_0, L_15);
V_7 = L_16;
// if (this.TiledDeferredShading && IsTileLight(vl))
bool L_17;
L_17 = DeferredLights_get_TiledDeferredShading_m6EF51475EE5276B8C632F7E47B60629AD8FD3371_inline(__this, NULL);
if (!L_17)
{
goto IL_00bc;
}
}
{
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 L_18 = V_7;
bool L_19;
L_19 = DeferredLights_IsTileLight_m6A6D9944948330FC76A4A92DEB6F65A9FBB00ABB_inline(__this, L_18, NULL);
if (!L_19)
{
goto IL_00bc;
}
}
{
// ++tileLightOffsets[(int)vl.lightType];
int32_t L_20;
L_20 = VisibleLight_get_lightType_mFFCEBE6E368853F13E7CDBA910F6D9B689292454((&V_7), NULL);
V_8 = L_20;
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_21 = (&V_0);
int32_t L_22 = V_8;
int32_t L_23;
L_23 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, (L_21)->___m_Buffer_0, L_22);
V_9 = ((int32_t)il2cpp_codegen_add(L_23, 1));
int32_t L_24 = V_8;
int32_t L_25 = V_9;
IL2CPP_NATIVEARRAY_SET_ITEM(int32_t, (L_21)->___m_Buffer_0, L_24, (L_25));
goto IL_00dc;
}
IL_00bc:
{
// ++stencilVisLightOffsets[(int)vl.lightType];
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_26 = ___2_stencilVisLightOffsets;
int32_t L_27;
L_27 = VisibleLight_get_lightType_mFFCEBE6E368853F13E7CDBA910F6D9B689292454((&V_7), NULL);
V_9 = L_27;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_28 = L_26;
int32_t L_29 = V_9;
uint16_t L_30;
L_30 = IL2CPP_NATIVEARRAY_GET_ITEM(uint16_t, (L_28)->___m_Buffer_0, L_29);
V_10 = (uint16_t)((int32_t)(uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, 1)));
int32_t L_31 = V_9;
uint16_t L_32 = V_10;
IL2CPP_NATIVEARRAY_SET_ITEM(uint16_t, (L_28)->___m_Buffer_0, L_31, (L_32));
}
IL_00dc:
{
// for (ushort visLightIndex = 0; visLightIndex < visibleLights.Length; ++visLightIndex)
uint16_t L_33 = V_6;
V_6 = (uint16_t)((int32_t)(uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, 1)));
}
IL_00e3:
{
// for (ushort visLightIndex = 0; visLightIndex < visibleLights.Length; ++visLightIndex)
uint16_t L_34 = V_6;
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468* L_35 = ___3_visibleLights;
int32_t L_36;
L_36 = IL2CPP_NATIVEARRAY_GET_LENGTH((L_35)->___m_Length_1);
if ((((int32_t)L_34) < ((int32_t)L_36)))
{
goto IL_007d;
}
}
{
// int totalTileLightCount = tileLightOffsets[(int)LightType.Point] + tileLightOffsets[(int)LightType.Spot];
int32_t L_37;
L_37 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, ((&V_0))->___m_Buffer_0, 2);
int32_t L_38;
L_38 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, ((&V_0))->___m_Buffer_0, 0);
V_3 = ((int32_t)il2cpp_codegen_add(L_37, L_38));
// int totalStencilLightCount = stencilVisLightOffsets[(int)LightType.Spot] + stencilVisLightOffsets[(int)LightType.Directional] + stencilVisLightOffsets[(int)LightType.Point];
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_39 = ___2_stencilVisLightOffsets;
uint16_t L_40;
L_40 = IL2CPP_NATIVEARRAY_GET_ITEM(uint16_t, (L_39)->___m_Buffer_0, 0);
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_41 = ___2_stencilVisLightOffsets;
uint16_t L_42;
L_42 = IL2CPP_NATIVEARRAY_GET_ITEM(uint16_t, (L_41)->___m_Buffer_0, 1);
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_43 = ___2_stencilVisLightOffsets;
uint16_t L_44;
L_44 = IL2CPP_NATIVEARRAY_GET_ITEM(uint16_t, (L_43)->___m_Buffer_0, 2);
V_4 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add((int32_t)L_40, (int32_t)L_42)), (int32_t)L_44));
// prePunctualLights = new NativeArray<DeferredTiler.PrePunctualLight>(totalTileLightCount, Allocator.Temp, NativeArrayOptions.UninitializedMemory);
NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* L_45 = ___0_prePunctualLights;
int32_t L_46 = V_3;
NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D L_47;
memset((&L_47), 0, sizeof(L_47));
NativeArray_1__ctor_m3160B74F1D11AB9FDC912B138489FB3DB22E0945((&L_47), L_46, 2, 0, /*hidden argument*/NativeArray_1__ctor_m3160B74F1D11AB9FDC912B138489FB3DB22E0945_RuntimeMethod_var);
*(NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D*)L_45 = L_47;
// stencilVisLights = new NativeArray<ushort>(totalStencilLightCount, Allocator.Temp, NativeArrayOptions.UninitializedMemory);
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_48 = ___1_stencilVisLights;
int32_t L_49 = V_4;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 L_50;
memset((&L_50), 0, sizeof(L_50));
NativeArray_1__ctor_m2617672C9529B57F07A18828D26F410F5207483B((&L_50), L_49, 2, 0, /*hidden argument*/NativeArray_1__ctor_m2617672C9529B57F07A18828D26F410F5207483B_RuntimeMethod_var);
*(NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934*)L_48 = L_50;
// for (int i = 0, toffset = 0; i < tileLightOffsets.Length; ++i)
V_11 = 0;
// for (int i = 0, toffset = 0; i < tileLightOffsets.Length; ++i)
V_12 = 0;
goto IL_0161;
}
IL_013e:
{
// int c = tileLightOffsets[i];
int32_t L_51 = V_11;
int32_t L_52;
L_52 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, ((&V_0))->___m_Buffer_0, L_51);
V_13 = L_52;
// tileLightOffsets[i] = toffset;
int32_t L_53 = V_11;
int32_t L_54 = V_12;
IL2CPP_NATIVEARRAY_SET_ITEM(int32_t, ((&V_0))->___m_Buffer_0, L_53, (L_54));
// toffset += c;
int32_t L_55 = V_12;
int32_t L_56 = V_13;
V_12 = ((int32_t)il2cpp_codegen_add(L_55, L_56));
// for (int i = 0, toffset = 0; i < tileLightOffsets.Length; ++i)
int32_t L_57 = V_11;
V_11 = ((int32_t)il2cpp_codegen_add(L_57, 1));
}
IL_0161:
{
// for (int i = 0, toffset = 0; i < tileLightOffsets.Length; ++i)
int32_t L_58 = V_11;
int32_t L_59;
L_59 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&V_0))->___m_Length_1);
if ((((int32_t)L_58) < ((int32_t)L_59)))
{
goto IL_013e;
}
}
{
// for (int i = 0, soffset = 0; i < stencilVisLightOffsets.Length; ++i)
V_14 = 0;
// for (int i = 0, soffset = 0; i < stencilVisLightOffsets.Length; ++i)
V_15 = 0;
goto IL_01af;
}
IL_0174:
{
// if (stencilVisLightOffsets[i] == 0)
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_60 = ___2_stencilVisLightOffsets;
int32_t L_61 = V_14;
uint16_t L_62;
L_62 = IL2CPP_NATIVEARRAY_GET_ITEM(uint16_t, (L_60)->___m_Buffer_0, L_61);
if (L_62)
{
goto IL_018d;
}
}
{
// stencilVisLightOffsets[i] = k_InvalidLightOffset;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_63 = ___2_stencilVisLightOffsets;
int32_t L_64 = V_14;
il2cpp_codegen_runtime_class_init_inline(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
uint16_t L_65 = ((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_InvalidLightOffset_3;
IL2CPP_NATIVEARRAY_SET_ITEM(uint16_t, (L_63)->___m_Buffer_0, L_64, (L_65));
goto IL_01a9;
}
IL_018d:
{
// int c = stencilVisLightOffsets[i];
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_66 = ___2_stencilVisLightOffsets;
int32_t L_67 = V_14;
uint16_t L_68;
L_68 = IL2CPP_NATIVEARRAY_GET_ITEM(uint16_t, (L_66)->___m_Buffer_0, L_67);
V_16 = L_68;
// stencilVisLightOffsets[i] = (ushort)soffset;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_69 = ___2_stencilVisLightOffsets;
int32_t L_70 = V_14;
int32_t L_71 = V_15;
IL2CPP_NATIVEARRAY_SET_ITEM(uint16_t, (L_69)->___m_Buffer_0, L_70, ((uint16_t)((int32_t)(uint16_t)L_71)));
// soffset += c;
int32_t L_72 = V_15;
int32_t L_73 = V_16;
V_15 = ((int32_t)il2cpp_codegen_add(L_72, L_73));
}
IL_01a9:
{
// for (int i = 0, soffset = 0; i < stencilVisLightOffsets.Length; ++i)
int32_t L_74 = V_14;
V_14 = ((int32_t)il2cpp_codegen_add(L_74, 1));
}
IL_01af:
{
// for (int i = 0, soffset = 0; i < stencilVisLightOffsets.Length; ++i)
int32_t L_75 = V_14;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_76 = ___2_stencilVisLightOffsets;
int32_t L_77;
L_77 = IL2CPP_NATIVEARRAY_GET_LENGTH((L_76)->___m_Length_1);
if ((((int32_t)L_75) < ((int32_t)L_77)))
{
goto IL_0174;
}
}
{
// for (ushort visLightIndex = 0; visLightIndex < visibleLights.Length; ++visLightIndex)
V_17 = (uint16_t)0;
goto IL_032b;
}
IL_01c1:
{
// VisibleLight vl = visibleLights[visLightIndex];
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468* L_78 = ___3_visibleLights;
uint16_t L_79 = V_17;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 L_80;
L_80 = IL2CPP_NATIVEARRAY_GET_ITEM(VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805, (L_78)->___m_Buffer_0, L_79);
V_18 = L_80;
// if (this.TiledDeferredShading && IsTileLight(vl))
bool L_81;
L_81 = DeferredLights_get_TiledDeferredShading_m6EF51475EE5276B8C632F7E47B60629AD8FD3371_inline(__this, NULL);
if (!L_81)
{
goto IL_02e8;
}
}
{
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 L_82 = V_18;
bool L_83;
L_83 = DeferredLights_IsTileLight_m6A6D9944948330FC76A4A92DEB6F65A9FBB00ABB_inline(__this, L_82, NULL);
if (!L_83)
{
goto IL_02e8;
}
}
{
// ppl.posVS = view.MultiplyPoint(vl.localToWorldMatrix.GetColumn(3)); // By convention, OpenGL RH coordinate space
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_84;
L_84 = VisibleLight_get_localToWorldMatrix_m5DD0193DBD7887878F93AB4A95DCD9A72F594081((&V_18), NULL);
V_21 = L_84;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_85;
L_85 = Matrix4x4_GetColumn_m5CE079D7A69DE70E3144BADD20A1651C73A8D118((&V_21), 3, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_86;
L_86 = Vector4_op_Implicit_m0217ADDC8CADDB93ACBABB17A50207698DAB0071_inline(L_85, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_87;
L_87 = Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E((&___5_view), L_86, NULL);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_88;
L_88 = float3_op_Implicit_mE1831A3AC179B7EB3236F8202EC8DD5CE05376AB(L_87, NULL);
(&V_19)->___posVS_0 = L_88;
// ppl.radius = vl.range;
float L_89;
L_89 = VisibleLight_get_range_m4DDAAF7B8AE9B35C1AD25ABD17841D277FE73D6D((&V_18), NULL);
(&V_19)->___radius_1 = L_89;
// ppl.minDist = max(0.0f, length(ppl.posVS) - ppl.radius);
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE L_90 = V_19;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_91 = L_90.___posVS_0;
float L_92;
L_92 = math_length_m6A2B63D7A3B84261C2F7FCAA2CB382288A57D257_inline(L_91, NULL);
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE L_93 = V_19;
float L_94 = L_93.___radius_1;
float L_95;
L_95 = math_max_m4B454A91AE8827997609E74C4C24036BBD3CC496_inline((0.0f), ((float)il2cpp_codegen_subtract(L_92, L_94)), NULL);
(&V_19)->___minDist_2 = L_95;
// ppl.screenPos = new Vector2(ppl.posVS.x, ppl.posVS.y);
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE L_96 = V_19;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_97 = L_96.___posVS_0;
float L_98 = L_97.___x_0;
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE L_99 = V_19;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_100 = L_99.___posVS_0;
float L_101 = L_100.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_102;
memset((&L_102), 0, sizeof(L_102));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_102), L_98, L_101, /*hidden argument*/NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_103;
L_103 = float2_op_Implicit_m274CE0EFDC0FFD5168817614BF1A3699784DE02B(L_102, NULL);
(&V_19)->___screenPos_3 = L_103;
// if (!isOrthographic && ppl.posVS.z <= zNear)
bool L_104 = ___6_isOrthographic;
if (L_104)
{
goto IL_02a0;
}
}
{
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE L_105 = V_19;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_106 = L_105.___posVS_0;
float L_107 = L_106.___z_2;
float L_108 = ___7_zNear;
if ((!(((float)L_107) <= ((float)L_108))))
{
goto IL_02a0;
}
}
{
// ppl.screenPos = ppl.screenPos * (-zNear / ppl.posVS.z);
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE L_109 = V_19;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_110 = L_109.___screenPos_3;
float L_111 = ___7_zNear;
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE L_112 = V_19;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_113 = L_112.___posVS_0;
float L_114 = L_113.___z_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_115;
L_115 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_110, ((float)(((-L_111))/L_114)), NULL);
(&V_19)->___screenPos_3 = L_115;
}
IL_02a0:
{
// ppl.visLightIndex = visLightIndex;
uint16_t L_116 = V_17;
(&V_19)->___visLightIndex_4 = L_116;
// int i = tileLightCounts[(int)vl.lightType]++;
int32_t L_117;
L_117 = VisibleLight_get_lightType_mFFCEBE6E368853F13E7CDBA910F6D9B689292454((&V_18), NULL);
V_9 = L_117;
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_118 = (&V_1);
int32_t L_119 = V_9;
int32_t L_120;
L_120 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, (L_118)->___m_Buffer_0, L_119);
V_8 = L_120;
int32_t L_121 = V_9;
int32_t L_122 = V_8;
IL2CPP_NATIVEARRAY_SET_ITEM(int32_t, (L_118)->___m_Buffer_0, L_121, (((int32_t)il2cpp_codegen_add(L_122, 1))));
int32_t L_123 = V_8;
V_20 = L_123;
// prePunctualLights[tileLightOffsets[(int)vl.lightType] + i] = ppl;
NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* L_124 = ___0_prePunctualLights;
int32_t L_125;
L_125 = VisibleLight_get_lightType_mFFCEBE6E368853F13E7CDBA910F6D9B689292454((&V_18), NULL);
int32_t L_126;
L_126 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, ((&V_0))->___m_Buffer_0, L_125);
int32_t L_127 = V_20;
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE L_128 = V_19;
IL2CPP_NATIVEARRAY_SET_ITEM(PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE, (L_124)->___m_Buffer_0, ((int32_t)il2cpp_codegen_add(L_126, L_127)), (L_128));
goto IL_0324;
}
IL_02e8:
{
// int i = stencilLightCounts[(int)vl.lightType]++;
int32_t L_129;
L_129 = VisibleLight_get_lightType_mFFCEBE6E368853F13E7CDBA910F6D9B689292454((&V_18), NULL);
V_8 = L_129;
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_130 = (&V_2);
int32_t L_131 = V_8;
int32_t L_132;
L_132 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, (L_130)->___m_Buffer_0, L_131);
V_9 = L_132;
int32_t L_133 = V_8;
int32_t L_134 = V_9;
IL2CPP_NATIVEARRAY_SET_ITEM(int32_t, (L_130)->___m_Buffer_0, L_133, (((int32_t)il2cpp_codegen_add(L_134, 1))));
int32_t L_135 = V_9;
V_22 = L_135;
// stencilVisLights[stencilVisLightOffsets[(int)vl.lightType] + i] = visLightIndex;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_136 = ___1_stencilVisLights;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_137 = ___2_stencilVisLightOffsets;
int32_t L_138;
L_138 = VisibleLight_get_lightType_mFFCEBE6E368853F13E7CDBA910F6D9B689292454((&V_18), NULL);
uint16_t L_139;
L_139 = IL2CPP_NATIVEARRAY_GET_ITEM(uint16_t, (L_137)->___m_Buffer_0, L_138);
int32_t L_140 = V_22;
uint16_t L_141 = V_17;
IL2CPP_NATIVEARRAY_SET_ITEM(uint16_t, (L_136)->___m_Buffer_0, ((int32_t)il2cpp_codegen_add((int32_t)L_139, L_140)), (L_141));
}
IL_0324:
{
// for (ushort visLightIndex = 0; visLightIndex < visibleLights.Length; ++visLightIndex)
uint16_t L_142 = V_17;
V_17 = (uint16_t)((int32_t)(uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_142, 1)));
}
IL_032b:
{
// for (ushort visLightIndex = 0; visLightIndex < visibleLights.Length; ++visLightIndex)
uint16_t L_143 = V_17;
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468* L_144 = ___3_visibleLights;
int32_t L_145;
L_145 = IL2CPP_NATIVEARRAY_GET_LENGTH((L_144)->___m_Length_1);
if ((((int32_t)L_143) < ((int32_t)L_145)))
{
goto IL_01c1;
}
}
{
// tileLightOffsets.Dispose();
NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E((&V_0), NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E_RuntimeMethod_var);
// tileLightCounts.Dispose();
NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E((&V_1), NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E_RuntimeMethod_var);
// stencilLightCounts.Dispose();
NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E((&V_2), NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E_RuntimeMethod_var);
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::RenderTileLights(UnityEngine.Rendering.ScriptableRenderContext,UnityEngine.Rendering.CommandBuffer,UnityEngine.Rendering.Universal.RenderingData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_RenderTileLights_mB2CDE1730847FB56F4AB1196EA4EB465395D8381 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36 ___0_context, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___1_cmd, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___2_renderingData, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ComputeBuffer_SetData_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mC64D44268B5D05F59E9BC7322F91C2EA4B745FB5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ComputeBuffer_SetData_Tisuint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9_mE7B41CCA7B3A9EE990441CE46F0AE364A69ED3ED_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredShaderData_ReserveBuffer_TisPunctualLightData_t653AB9400E5CAF2035F06C6117B611B124F20F94_m65CB1A1084982912D2C9BC06F7A66B059ECF8662_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredShaderData_ReserveBuffer_TisTileData_tC4FBEA0DDD8FD85A6C7608EC95DBEFB823D35655_mAC445FDA65CD7B0DEFD97F45C1CC482EE50D529A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredShaderData_ReserveBuffer_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mFB1572C6836C8DEDAF70E5E43CE428C0E644974E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DrawCallU5BU5D_t8098A5B704B79030252B14884A4F37CB7DBDC50C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m1B103C4931EFC035BF435240AD0CBAEA1AE916E8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m921D007BB17D47849CD74AB7FA825547CB828BBC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_mFB22B8F5F75950EA60B6D1B37B24A7E2C072A7C6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_m2617672C9529B57F07A18828D26F410F5207483B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_m75E60949F4AE81A148CE446B1DC84D8E27C108CD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_mFBE35FB48AA0272CEEFED464C373B49D4B50B9F1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PunctualLightData_t653AB9400E5CAF2035F06C6117B611B124F20F94_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral89E85D6105CFB9376481F3E9746AEB24592BBEC0);
s_Il2CppMethodInitialized = true;
}
DrawCallU5BU5D_t8098A5B704B79030252B14884A4F37CB7DBDC50C* V_0 = NULL;
int32_t V_1 = 0;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* V_2 = NULL;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
int32_t V_6 = 0;
int32_t V_7 = 0;
int32_t V_8 = 0;
int32_t V_9 = 0;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 V_10;
memset((&V_10), 0, sizeof(V_10));
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 V_11;
memset((&V_11), 0, sizeof(V_11));
int32_t V_12 = 0;
int32_t V_13 = 0;
int32_t V_14 = 0;
int32_t V_15 = 0;
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* V_16 = NULL;
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* V_17 = NULL;
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* V_18 = NULL;
NativeArray_1_t62F665F6F1043DBADFD78F35DA8AB9BAAA4A065F V_19;
memset((&V_19), 0, sizeof(V_19));
NativeArray_1_t62F665F6F1043DBADFD78F35DA8AB9BAAA4A065F V_20;
memset((&V_20), 0, sizeof(V_20));
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 V_21;
memset((&V_21), 0, sizeof(V_21));
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 V_22;
memset((&V_22), 0, sizeof(V_22));
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 V_23;
memset((&V_23), 0, sizeof(V_23));
BitArray_tE1ED61AB5894DD9FA377F3EE364D1A630D02D73B V_24;
memset((&V_24), 0, sizeof(V_24));
int32_t V_25 = 0;
int32_t V_26 = 0;
int32_t V_27 = 0;
int32_t V_28 = 0;
int32_t V_29 = 0;
int32_t V_30 = 0;
bool V_31 = false;
bool V_32 = false;
bool V_33 = false;
int32_t V_34 = 0;
uint32_t V_35 = 0;
DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B V_36;
memset((&V_36), 0, sizeof(V_36));
int32_t V_37 = 0;
int32_t V_38 = 0;
int32_t V_39 = 0;
int32_t V_40 = 0;
uint16_t V_41 = 0;
uint16_t V_42 = 0;
uint16_t V_43 = 0;
ProfilingScope_t57898BA31E8EF8F083EF84E0DA2737AC61CBC5BD V_44;
memset((&V_44), 0, sizeof(V_44));
int32_t V_45 = 0;
int32_t V_46 = 0;
int32_t V_47 = 0;
int32_t V_48 = 0;
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 V_49;
memset((&V_49), 0, sizeof(V_49));
int32_t V_50 = 0;
DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B V_51;
memset((&V_51), 0, sizeof(V_51));
{
// if (!m_HasTileVisLights)
bool L_0 = __this->___m_HasTileVisLights_45;
if (L_0)
{
goto IL_0009;
}
}
{
// return;
return;
}
IL_0009:
{
// if (m_TileDeferredMaterial == null)
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_1 = __this->___m_TileDeferredMaterial_57;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_2)
{
goto IL_003f;
}
}
{
// Debug.LogErrorFormat("Missing {0}. {1} render pass will not execute. Check for missing reference in the renderer resources.", m_TileDeferredMaterial, GetType().Name);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)2);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = L_3;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_5 = __this->___m_TileDeferredMaterial_57;
NullCheck(L_4);
ArrayElementTypeCheck (L_4, L_5);
(L_4)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_5);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = L_4;
Type_t* L_7;
L_7 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(__this, NULL);
NullCheck(L_7);
String_t* L_8;
L_8 = VirtualFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_7);
NullCheck(L_6);
ArrayElementTypeCheck (L_6, L_8);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject*)L_8);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogErrorFormat_m96690322C941D23A125E5769C9803606859A707C(_stringLiteral89E85D6105CFB9376481F3E9746AEB24592BBEC0, L_6, NULL);
// return;
return;
}
IL_003f:
{
// if (m_TileDeferredPasses[0] < 0)
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = __this->___m_TileDeferredPasses_60;
NullCheck(L_9);
int32_t L_10 = 0;
int32_t L_11 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
if ((((int32_t)L_11) >= ((int32_t)0)))
{
goto IL_0050;
}
}
{
// InitTileDeferredMaterial();
DeferredLights_InitTileDeferredMaterial_m60FF4162294A352B683DB29E643EE507A7AE8312(__this, NULL);
}
IL_0050:
{
// DrawCall[] drawCalls = new DrawCall[256];
DrawCallU5BU5D_t8098A5B704B79030252B14884A4F37CB7DBDC50C* L_12 = (DrawCallU5BU5D_t8098A5B704B79030252B14884A4F37CB7DBDC50C*)(DrawCallU5BU5D_t8098A5B704B79030252B14884A4F37CB7DBDC50C*)SZArrayNew(DrawCallU5BU5D_t8098A5B704B79030252B14884A4F37CB7DBDC50C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)256));
V_0 = L_12;
// int drawCallCount = 0;
V_1 = 0;
// ref DeferredTiler tiler = ref m_Tilers[0];
DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA* L_13 = __this->___m_Tilers_43;
NullCheck(L_13);
V_2 = ((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)));
// int sizeof_TileData = 16;
V_3 = ((int32_t)16);
// int sizeof_vec4_TileData = sizeof_TileData >> 4;
int32_t L_14 = V_3;
V_4 = ((int32_t)(L_14>>4));
// int sizeof_PunctualLightData = System.Runtime.InteropServices.Marshal.SizeOf(typeof(PunctualLightData));
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_15 = { reinterpret_cast<intptr_t> (PunctualLightData_t653AB9400E5CAF2035F06C6117B611B124F20F94_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_16;
L_16 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_15, NULL);
il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
int32_t L_17;
L_17 = Marshal_SizeOf_mED64846722033D6F60C2973CA604B7C2D7D4A1B7(L_16, NULL);
V_5 = L_17;
// int sizeof_vec4_PunctualLightData = sizeof_PunctualLightData >> 4;
int32_t L_18 = V_5;
V_6 = ((int32_t)(L_18>>4));
// int tileXCount = tiler.TileXCount;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_19 = V_2;
int32_t L_20;
L_20 = DeferredTiler_get_TileXCount_mA90788C66C443EC341EA06519F132801E86A0425_inline(L_19, NULL);
V_7 = L_20;
// int tileYCount = tiler.TileYCount;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_21 = V_2;
int32_t L_22;
L_22 = DeferredTiler_get_TileYCount_mBA94769B81ECF4ECAAD9963522549E0CEDC406AB_inline(L_21, NULL);
V_8 = L_22;
// int maxLightPerTile = tiler.MaxLightPerTile;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_23 = V_2;
int32_t L_24;
L_24 = DeferredTiler_get_MaxLightPerTile_m1EEC5C6B1506DC989AFFE002092AE6E6FFE6A71D(L_23, NULL);
V_9 = L_24;
// NativeArray<ushort> tiles = tiler.Tiles;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_25 = V_2;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 L_26;
L_26 = DeferredTiler_get_Tiles_m93AEA36E42FA51FBCFD37DF0D65651D0D6F7BAFD_inline(L_25, NULL);
V_10 = L_26;
// NativeArray<uint> tileHeaders = tiler.TileHeaders;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_27 = V_2;
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 L_28;
L_28 = DeferredTiler_get_TileHeaders_m0FDAA2D3A210F9208153DDDB9383DC52F74E860C_inline(L_27, NULL);
V_11 = L_28;
// int instanceOffset = 0;
V_12 = 0;
// int tileCount = 0;
V_13 = 0;
// int lightCount = 0;
V_14 = 0;
// int relLightIndices = 0;
V_15 = 0;
// ComputeBuffer _tileList = DeferredShaderData.instance.ReserveBuffer<TileData>(m_MaxTilesPerBatch, DeferredConfig.UseCBufferForTileList);
DeferredShaderData_t2BF2DC55E44D5BA977ECA63421C05D358E0910AE* L_29;
L_29 = DeferredShaderData_get_instance_mB19E838B2EFC2807EF0BB8B53191963AE2B29AEB(NULL);
int32_t L_30 = __this->___m_MaxTilesPerBatch_53;
bool L_31;
L_31 = DeferredConfig_get_UseCBufferForTileList_m925175961786ACF094148D8499806EEFA2B497B0(NULL);
NullCheck(L_29);
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_32;
L_32 = DeferredShaderData_ReserveBuffer_TisTileData_tC4FBEA0DDD8FD85A6C7608EC95DBEFB823D35655_mAC445FDA65CD7B0DEFD97F45C1CC482EE50D529A(L_29, L_30, L_31, DeferredShaderData_ReserveBuffer_TisTileData_tC4FBEA0DDD8FD85A6C7608EC95DBEFB823D35655_mAC445FDA65CD7B0DEFD97F45C1CC482EE50D529A_RuntimeMethod_var);
V_16 = L_32;
// ComputeBuffer _punctualLightBuffer = DeferredShaderData.instance.ReserveBuffer<PunctualLightData>(m_MaxPunctualLightPerBatch, DeferredConfig.UseCBufferForLightData);
DeferredShaderData_t2BF2DC55E44D5BA977ECA63421C05D358E0910AE* L_33;
L_33 = DeferredShaderData_get_instance_mB19E838B2EFC2807EF0BB8B53191963AE2B29AEB(NULL);
int32_t L_34 = __this->___m_MaxPunctualLightPerBatch_54;
bool L_35;
L_35 = DeferredConfig_get_UseCBufferForLightData_m76A313A133DA04F6FEC307E9D09B8E3221AFED00(NULL);
NullCheck(L_33);
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_36;
L_36 = DeferredShaderData_ReserveBuffer_TisPunctualLightData_t653AB9400E5CAF2035F06C6117B611B124F20F94_m65CB1A1084982912D2C9BC06F7A66B059ECF8662(L_33, L_34, L_35, DeferredShaderData_ReserveBuffer_TisPunctualLightData_t653AB9400E5CAF2035F06C6117B611B124F20F94_m65CB1A1084982912D2C9BC06F7A66B059ECF8662_RuntimeMethod_var);
V_17 = L_36;
// ComputeBuffer _relLightList = DeferredShaderData.instance.ReserveBuffer<uint>(m_MaxRelLightIndicesPerBatch, DeferredConfig.UseCBufferForLightList);
DeferredShaderData_t2BF2DC55E44D5BA977ECA63421C05D358E0910AE* L_37;
L_37 = DeferredShaderData_get_instance_mB19E838B2EFC2807EF0BB8B53191963AE2B29AEB(NULL);
int32_t L_38 = __this->___m_MaxRelLightIndicesPerBatch_55;
bool L_39;
L_39 = DeferredConfig_get_UseCBufferForLightList_mCDFD4278D1CA4D65AD702EBF3100948CEBF9125D(NULL);
NullCheck(L_37);
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_40;
L_40 = DeferredShaderData_ReserveBuffer_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mFB1572C6836C8DEDAF70E5E43CE428C0E644974E(L_37, L_38, L_39, DeferredShaderData_ReserveBuffer_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mFB1572C6836C8DEDAF70E5E43CE428C0E644974E_RuntimeMethod_var);
V_18 = L_40;
// NativeArray<uint4> tileList = new NativeArray<uint4>(m_MaxTilesPerBatch * sizeof_vec4_TileData, Allocator.Temp, NativeArrayOptions.UninitializedMemory);
int32_t L_41 = __this->___m_MaxTilesPerBatch_53;
int32_t L_42 = V_4;
NativeArray_1__ctor_mFBE35FB48AA0272CEEFED464C373B49D4B50B9F1((&V_19), ((int32_t)il2cpp_codegen_multiply(L_41, L_42)), 2, 0, NativeArray_1__ctor_mFBE35FB48AA0272CEEFED464C373B49D4B50B9F1_RuntimeMethod_var);
// NativeArray<uint4> punctualLightBuffer = new NativeArray<uint4>(m_MaxPunctualLightPerBatch * sizeof_vec4_PunctualLightData, Allocator.Temp, NativeArrayOptions.UninitializedMemory);
int32_t L_43 = __this->___m_MaxPunctualLightPerBatch_54;
int32_t L_44 = V_6;
NativeArray_1__ctor_mFBE35FB48AA0272CEEFED464C373B49D4B50B9F1((&V_20), ((int32_t)il2cpp_codegen_multiply(L_43, L_44)), 2, 0, NativeArray_1__ctor_mFBE35FB48AA0272CEEFED464C373B49D4B50B9F1_RuntimeMethod_var);
// NativeArray<uint> relLightList = new NativeArray<uint>(m_MaxRelLightIndicesPerBatch, Allocator.Temp, NativeArrayOptions.UninitializedMemory);
int32_t L_45 = __this->___m_MaxRelLightIndicesPerBatch_55;
NativeArray_1__ctor_m75E60949F4AE81A148CE446B1DC84D8E27C108CD((&V_21), L_45, 2, 0, NativeArray_1__ctor_m75E60949F4AE81A148CE446B1DC84D8E27C108CD_RuntimeMethod_var);
// NativeArray<ushort> trimmedLights = new NativeArray<ushort>(maxLightPerTile, Allocator.Temp, NativeArrayOptions.UninitializedMemory);
int32_t L_46 = V_9;
NativeArray_1__ctor_m2617672C9529B57F07A18828D26F410F5207483B((&V_22), L_46, 2, 0, NativeArray_1__ctor_m2617672C9529B57F07A18828D26F410F5207483B_RuntimeMethod_var);
// NativeArray<ushort> visLightToRelLights = new NativeArray<ushort>(renderingData.lightData.visibleLights.Length, Allocator.Temp, NativeArrayOptions.UninitializedMemory);
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_47 = ___2_renderingData;
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_48 = (&L_47->___lightData_2);
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468* L_49 = (&L_48->___visibleLights_3);
int32_t L_50;
L_50 = IL2CPP_NATIVEARRAY_GET_LENGTH((L_49)->___m_Length_1);
NativeArray_1__ctor_m2617672C9529B57F07A18828D26F410F5207483B((&V_23), L_50, 2, 0, NativeArray_1__ctor_m2617672C9529B57F07A18828D26F410F5207483B_RuntimeMethod_var);
// BitArray usedLights = new BitArray(renderingData.lightData.visibleLights.Length, Allocator.Temp, NativeArrayOptions.ClearMemory);
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_51 = ___2_renderingData;
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_52 = (&L_51->___lightData_2);
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468* L_53 = (&L_52->___visibleLights_3);
int32_t L_54;
L_54 = IL2CPP_NATIVEARRAY_GET_LENGTH((L_53)->___m_Length_1);
BitArray__ctor_mEF4688DC618F61597C6DA30BF1BDB03A4E6A2BBE((&V_24), L_54, 2, 1, NULL);
// for (int j = 0; j < tileYCount; ++j)
V_26 = 0;
goto IL_0401;
}
IL_017a:
{
// for (int i = 0; i < tileXCount; ++i)
V_27 = 0;
goto IL_03f2;
}
IL_0182:
{
// tiler.GetTileOffsetAndCount(i, j, out tileOffset, out tileLightCount);
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_55 = V_2;
int32_t L_56 = V_27;
int32_t L_57 = V_26;
DeferredTiler_GetTileOffsetAndCount_m20F87B4658C2FC5320FC741E9CA7DC25458B5BB3_inline(L_55, L_56, L_57, (&V_28), (&V_29), NULL);
// if (tileLightCount == 0) // empty tile
int32_t L_58 = V_29;
if (!L_58)
{
goto IL_03ec;
}
}
{
// int trimmedLightCount = TrimLights(ref trimmedLights, ref tiles, tileOffset, tileLightCount, ref usedLights);
int32_t L_59 = V_28;
int32_t L_60 = V_29;
int32_t L_61;
L_61 = DeferredLights_TrimLights_m742438EF5C51536251226036735B6C73D102654E(__this, (&V_22), (&V_10), L_59, L_60, (&V_24), NULL);
V_30 = L_61;
// bool tileListIsFull = (tileCount == m_MaxTilesPerBatch);
int32_t L_62 = V_13;
int32_t L_63 = __this->___m_MaxTilesPerBatch_53;
V_31 = (bool)((((int32_t)L_62) == ((int32_t)L_63))? 1 : 0);
// bool lightBufferIsFull = (lightCount + trimmedLightCount > m_MaxPunctualLightPerBatch);
int32_t L_64 = V_14;
int32_t L_65 = V_30;
int32_t L_66 = __this->___m_MaxPunctualLightPerBatch_54;
V_32 = (bool)((((int32_t)((int32_t)il2cpp_codegen_add(L_64, L_65))) > ((int32_t)L_66))? 1 : 0);
// bool relLightListIsFull = (relLightIndices + tileLightCount > m_MaxRelLightIndicesPerBatch);
int32_t L_67 = V_15;
int32_t L_68 = V_29;
int32_t L_69 = __this->___m_MaxRelLightIndicesPerBatch_55;
V_33 = (bool)((((int32_t)((int32_t)il2cpp_codegen_add(L_67, L_68))) > ((int32_t)L_69))? 1 : 0);
// if (tileListIsFull || lightBufferIsFull || relLightListIsFull)
bool L_70 = V_31;
bool L_71 = V_32;
bool L_72 = V_33;
if (!((int32_t)(((int32_t)((int32_t)L_70|(int32_t)L_71))|(int32_t)L_72)))
{
goto IL_0312;
}
}
{
// drawCalls[drawCallCount++] = new DrawCall
// {
// tileList = _tileList,
// punctualLightBuffer = _punctualLightBuffer,
// relLightList = _relLightList,
// tileListSize = tileCount * sizeof_TileData,
// punctualLightBufferSize = lightCount * sizeof_PunctualLightData,
// relLightListSize = Align(relLightIndices, 4) * 4,
// instanceOffset = instanceOffset,
// instanceCount = tileCount - instanceOffset
// };
DrawCallU5BU5D_t8098A5B704B79030252B14884A4F37CB7DBDC50C* L_73 = V_0;
int32_t L_74 = V_1;
int32_t L_75 = L_74;
V_1 = ((int32_t)il2cpp_codegen_add(L_75, 1));
il2cpp_codegen_initobj((&V_36), sizeof(DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B));
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_76 = V_16;
(&V_36)->___tileList_0 = L_76;
Il2CppCodeGenWriteBarrier((void**)(&(&V_36)->___tileList_0), (void*)L_76);
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_77 = V_17;
(&V_36)->___punctualLightBuffer_1 = L_77;
Il2CppCodeGenWriteBarrier((void**)(&(&V_36)->___punctualLightBuffer_1), (void*)L_77);
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_78 = V_18;
(&V_36)->___relLightList_2 = L_78;
Il2CppCodeGenWriteBarrier((void**)(&(&V_36)->___relLightList_2), (void*)L_78);
int32_t L_79 = V_13;
int32_t L_80 = V_3;
(&V_36)->___tileListSize_3 = ((int32_t)il2cpp_codegen_multiply(L_79, L_80));
int32_t L_81 = V_14;
int32_t L_82 = V_5;
(&V_36)->___punctualLightBufferSize_4 = ((int32_t)il2cpp_codegen_multiply(L_81, L_82));
int32_t L_83 = V_15;
il2cpp_codegen_runtime_class_init_inline(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
int32_t L_84;
L_84 = DeferredLights_Align_mEB979AA58EF387A9FC3724E9A413B1B10CEED4CE(L_83, 4, NULL);
(&V_36)->___relLightListSize_5 = ((int32_t)il2cpp_codegen_multiply(L_84, 4));
int32_t L_85 = V_12;
(&V_36)->___instanceOffset_6 = L_85;
int32_t L_86 = V_13;
int32_t L_87 = V_12;
(&V_36)->___instanceCount_7 = ((int32_t)il2cpp_codegen_subtract(L_86, L_87));
DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B L_88 = V_36;
NullCheck(L_73);
(L_73)->SetAt(static_cast<il2cpp_array_size_t>(L_75), (DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B)L_88);
// if (tileListIsFull)
bool L_89 = V_31;
if (!L_89)
{
goto IL_027d;
}
}
{
// _tileList.SetData(tileList, 0, 0, tileList.Length); // Must pass complete array (restriction for binding Unity Constant Buffers)
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_90 = V_16;
NativeArray_1_t62F665F6F1043DBADFD78F35DA8AB9BAAA4A065F L_91 = V_19;
int32_t L_92;
L_92 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&V_19))->___m_Length_1);
NullCheck(L_90);
ComputeBuffer_SetData_Tisuint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9_mE7B41CCA7B3A9EE990441CE46F0AE364A69ED3ED(L_90, L_91, 0, 0, L_92, ComputeBuffer_SetData_Tisuint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9_mE7B41CCA7B3A9EE990441CE46F0AE364A69ED3ED_RuntimeMethod_var);
// _tileList = DeferredShaderData.instance.ReserveBuffer<TileData>(m_MaxTilesPerBatch, DeferredConfig.UseCBufferForTileList);
DeferredShaderData_t2BF2DC55E44D5BA977ECA63421C05D358E0910AE* L_93;
L_93 = DeferredShaderData_get_instance_mB19E838B2EFC2807EF0BB8B53191963AE2B29AEB(NULL);
int32_t L_94 = __this->___m_MaxTilesPerBatch_53;
bool L_95;
L_95 = DeferredConfig_get_UseCBufferForTileList_m925175961786ACF094148D8499806EEFA2B497B0(NULL);
NullCheck(L_93);
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_96;
L_96 = DeferredShaderData_ReserveBuffer_TisTileData_tC4FBEA0DDD8FD85A6C7608EC95DBEFB823D35655_mAC445FDA65CD7B0DEFD97F45C1CC482EE50D529A(L_93, L_94, L_95, DeferredShaderData_ReserveBuffer_TisTileData_tC4FBEA0DDD8FD85A6C7608EC95DBEFB823D35655_mAC445FDA65CD7B0DEFD97F45C1CC482EE50D529A_RuntimeMethod_var);
V_16 = L_96;
// tileCount = 0;
V_13 = 0;
}
IL_027d:
{
// if (lightBufferIsFull)
bool L_97 = V_32;
if (!L_97)
{
goto IL_02de;
}
}
{
// _punctualLightBuffer.SetData(punctualLightBuffer, 0, 0, punctualLightBuffer.Length);
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_98 = V_17;
NativeArray_1_t62F665F6F1043DBADFD78F35DA8AB9BAAA4A065F L_99 = V_20;
int32_t L_100;
L_100 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&V_20))->___m_Length_1);
NullCheck(L_98);
ComputeBuffer_SetData_Tisuint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9_mE7B41CCA7B3A9EE990441CE46F0AE364A69ED3ED(L_98, L_99, 0, 0, L_100, ComputeBuffer_SetData_Tisuint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9_mE7B41CCA7B3A9EE990441CE46F0AE364A69ED3ED_RuntimeMethod_var);
// _punctualLightBuffer = DeferredShaderData.instance.ReserveBuffer<PunctualLightData>(m_MaxPunctualLightPerBatch, DeferredConfig.UseCBufferForLightData);
DeferredShaderData_t2BF2DC55E44D5BA977ECA63421C05D358E0910AE* L_101;
L_101 = DeferredShaderData_get_instance_mB19E838B2EFC2807EF0BB8B53191963AE2B29AEB(NULL);
int32_t L_102 = __this->___m_MaxPunctualLightPerBatch_54;
bool L_103;
L_103 = DeferredConfig_get_UseCBufferForLightData_m76A313A133DA04F6FEC307E9D09B8E3221AFED00(NULL);
NullCheck(L_101);
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_104;
L_104 = DeferredShaderData_ReserveBuffer_TisPunctualLightData_t653AB9400E5CAF2035F06C6117B611B124F20F94_m65CB1A1084982912D2C9BC06F7A66B059ECF8662(L_101, L_102, L_103, DeferredShaderData_ReserveBuffer_TisPunctualLightData_t653AB9400E5CAF2035F06C6117B611B124F20F94_m65CB1A1084982912D2C9BC06F7A66B059ECF8662_RuntimeMethod_var);
V_17 = L_104;
// lightCount = 0;
V_14 = 0;
// trimmedLightCount = tileLightCount;
int32_t L_105 = V_29;
V_30 = L_105;
// for (int l = 0; l < tileLightCount; ++l)
V_37 = 0;
goto IL_02d1;
}
IL_02b6:
{
// trimmedLights[l] = tiles[tileOffset + l];
int32_t L_106 = V_37;
int32_t L_107 = V_28;
int32_t L_108 = V_37;
uint16_t L_109;
L_109 = IL2CPP_NATIVEARRAY_GET_ITEM(uint16_t, ((&V_10))->___m_Buffer_0, ((int32_t)il2cpp_codegen_add(L_107, L_108)));
IL2CPP_NATIVEARRAY_SET_ITEM(uint16_t, ((&V_22))->___m_Buffer_0, L_106, (L_109));
// for (int l = 0; l < tileLightCount; ++l)
int32_t L_110 = V_37;
V_37 = ((int32_t)il2cpp_codegen_add(L_110, 1));
}
IL_02d1:
{
// for (int l = 0; l < tileLightCount; ++l)
int32_t L_111 = V_37;
int32_t L_112 = V_29;
if ((((int32_t)L_111) < ((int32_t)L_112)))
{
goto IL_02b6;
}
}
{
// usedLights.Clear();
BitArray_Clear_m44F16CF07E2165AA009F3CE41F78BCAE0B2880D1((&V_24), NULL);
}
IL_02de:
{
// if (relLightListIsFull)
bool L_113 = V_33;
if (!L_113)
{
goto IL_030e;
}
}
{
// _relLightList.SetData(relLightList, 0, 0, relLightList.Length);
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_114 = V_18;
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 L_115 = V_21;
int32_t L_116;
L_116 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&V_21))->___m_Length_1);
NullCheck(L_114);
ComputeBuffer_SetData_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mC64D44268B5D05F59E9BC7322F91C2EA4B745FB5(L_114, L_115, 0, 0, L_116, ComputeBuffer_SetData_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mC64D44268B5D05F59E9BC7322F91C2EA4B745FB5_RuntimeMethod_var);
// _relLightList = DeferredShaderData.instance.ReserveBuffer<uint>(m_MaxRelLightIndicesPerBatch, DeferredConfig.UseCBufferForLightList);
DeferredShaderData_t2BF2DC55E44D5BA977ECA63421C05D358E0910AE* L_117;
L_117 = DeferredShaderData_get_instance_mB19E838B2EFC2807EF0BB8B53191963AE2B29AEB(NULL);
int32_t L_118 = __this->___m_MaxRelLightIndicesPerBatch_55;
bool L_119;
L_119 = DeferredConfig_get_UseCBufferForLightList_mCDFD4278D1CA4D65AD702EBF3100948CEBF9125D(NULL);
NullCheck(L_117);
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_120;
L_120 = DeferredShaderData_ReserveBuffer_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mFB1572C6836C8DEDAF70E5E43CE428C0E644974E(L_117, L_118, L_119, DeferredShaderData_ReserveBuffer_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mFB1572C6836C8DEDAF70E5E43CE428C0E644974E_RuntimeMethod_var);
V_18 = L_120;
// relLightIndices = 0;
V_15 = 0;
}
IL_030e:
{
// instanceOffset = tileCount;
int32_t L_121 = V_13;
V_12 = L_121;
}
IL_0312:
{
// int headerOffset = tiler.GetTileHeaderOffset(i, j);
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_122 = V_2;
int32_t L_123 = V_27;
int32_t L_124 = V_26;
int32_t L_125;
L_125 = DeferredTiler_GetTileHeaderOffset_m958CFF2E5BAC1911131816C645F8CA9D29F5D853_inline(L_122, L_123, L_124, NULL);
V_34 = L_125;
// uint listBitMask = tileHeaders[headerOffset + 3];
int32_t L_126 = V_34;
uint32_t L_127;
L_127 = IL2CPP_NATIVEARRAY_GET_ITEM(uint32_t, ((&V_11))->___m_Buffer_0, ((int32_t)il2cpp_codegen_add(L_126, 3)));
V_35 = L_127;
// StoreTileData(ref tileList, tileCount, PackTileID((uint)i, (uint)j), listBitMask, (ushort)relLightIndices, (ushort)tileLightCount);
int32_t L_128 = V_13;
int32_t L_129 = V_27;
int32_t L_130 = V_26;
il2cpp_codegen_runtime_class_init_inline(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
uint32_t L_131;
L_131 = DeferredLights_PackTileID_m8AA5790EB9D98246978C408F2ABFA8636BA7BC4D(L_129, L_130, NULL);
uint32_t L_132 = V_35;
int32_t L_133 = V_15;
int32_t L_134 = V_29;
DeferredLights_StoreTileData_m85117EC8E1802E74E3B801E1A4CE659FA4EA05A0(__this, (&V_19), L_128, L_131, L_132, (uint16_t)((int32_t)(uint16_t)L_133), (uint16_t)((int32_t)(uint16_t)L_134), NULL);
// ++tileCount;
int32_t L_135 = V_13;
V_13 = ((int32_t)il2cpp_codegen_add(L_135, 1));
// for (int l = 0; l < trimmedLightCount; ++l)
V_38 = 0;
goto IL_0395;
}
IL_0351:
{
// int visLightIndex = trimmedLights[l];
int32_t L_136 = V_38;
uint16_t L_137;
L_137 = IL2CPP_NATIVEARRAY_GET_ITEM(uint16_t, ((&V_22))->___m_Buffer_0, L_136);
V_39 = L_137;
// StorePunctualLightData(ref punctualLightBuffer, lightCount, ref renderingData.lightData.visibleLights, visLightIndex);
int32_t L_138 = V_14;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_139 = ___2_renderingData;
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_140 = (&L_139->___lightData_2);
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468* L_141 = (&L_140->___visibleLights_3);
int32_t L_142 = V_39;
DeferredLights_StorePunctualLightData_mB83BD75662CD6727C19E7EF518102F7F8D72F2E1(__this, (&V_20), L_138, L_141, L_142, NULL);
// visLightToRelLights[visLightIndex] = (ushort)lightCount;
int32_t L_143 = V_39;
int32_t L_144 = V_14;
IL2CPP_NATIVEARRAY_SET_ITEM(uint16_t, ((&V_23))->___m_Buffer_0, L_143, ((uint16_t)((int32_t)(uint16_t)L_144)));
// ++lightCount;
int32_t L_145 = V_14;
V_14 = ((int32_t)il2cpp_codegen_add(L_145, 1));
// usedLights.Set(visLightIndex, true);
int32_t L_146 = V_39;
BitArray_Set_mF346E82D86FE699D3478DF13580165436E85C8EA((&V_24), L_146, (bool)1, NULL);
// for (int l = 0; l < trimmedLightCount; ++l)
int32_t L_147 = V_38;
V_38 = ((int32_t)il2cpp_codegen_add(L_147, 1));
}
IL_0395:
{
// for (int l = 0; l < trimmedLightCount; ++l)
int32_t L_148 = V_38;
int32_t L_149 = V_30;
if ((((int32_t)L_148) < ((int32_t)L_149)))
{
goto IL_0351;
}
}
{
// for (int l = 0; l < tileLightCount; ++l)
V_40 = 0;
goto IL_03e6;
}
IL_03a0:
{
// ushort visLightIndex = tiles[tileOffset + l];
int32_t L_150 = V_28;
int32_t L_151 = V_40;
uint16_t L_152;
L_152 = IL2CPP_NATIVEARRAY_GET_ITEM(uint16_t, ((&V_10))->___m_Buffer_0, ((int32_t)il2cpp_codegen_add(L_150, L_151)));
V_41 = L_152;
// ushort relLightBitRange = tiles[tileOffset + tileLightCount + l];
int32_t L_153 = V_28;
int32_t L_154 = V_29;
int32_t L_155 = V_40;
uint16_t L_156;
L_156 = IL2CPP_NATIVEARRAY_GET_ITEM(uint16_t, ((&V_10))->___m_Buffer_0, ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(L_153, L_154)), L_155)));
V_42 = L_156;
// ushort relLightIndex = visLightToRelLights[visLightIndex];
uint16_t L_157 = V_41;
uint16_t L_158;
L_158 = IL2CPP_NATIVEARRAY_GET_ITEM(uint16_t, ((&V_23))->___m_Buffer_0, L_157);
V_43 = L_158;
// relLightList[relLightIndices++] = (uint)relLightIndex | (uint)(relLightBitRange << 16);
int32_t L_159 = V_15;
int32_t L_160 = L_159;
V_15 = ((int32_t)il2cpp_codegen_add(L_160, 1));
uint16_t L_161 = V_43;
uint16_t L_162 = V_42;
IL2CPP_NATIVEARRAY_SET_ITEM(uint32_t, ((&V_21))->___m_Buffer_0, L_160, (((int32_t)((int32_t)L_161|((int32_t)((int32_t)L_162<<((int32_t)16)))))));
// for (int l = 0; l < tileLightCount; ++l)
int32_t L_163 = V_40;
V_40 = ((int32_t)il2cpp_codegen_add(L_163, 1));
}
IL_03e6:
{
// for (int l = 0; l < tileLightCount; ++l)
int32_t L_164 = V_40;
int32_t L_165 = V_29;
if ((((int32_t)L_164) < ((int32_t)L_165)))
{
goto IL_03a0;
}
}
IL_03ec:
{
// for (int i = 0; i < tileXCount; ++i)
int32_t L_166 = V_27;
V_27 = ((int32_t)il2cpp_codegen_add(L_166, 1));
}
IL_03f2:
{
// for (int i = 0; i < tileXCount; ++i)
int32_t L_167 = V_27;
int32_t L_168 = V_7;
if ((((int32_t)L_167) < ((int32_t)L_168)))
{
goto IL_0182;
}
}
{
// for (int j = 0; j < tileYCount; ++j)
int32_t L_169 = V_26;
V_26 = ((int32_t)il2cpp_codegen_add(L_169, 1));
}
IL_0401:
{
// for (int j = 0; j < tileYCount; ++j)
int32_t L_170 = V_26;
int32_t L_171 = V_8;
if ((((int32_t)L_170) < ((int32_t)L_171)))
{
goto IL_017a;
}
}
{
// int instanceCount = tileCount - instanceOffset;
int32_t L_172 = V_13;
int32_t L_173 = V_12;
V_25 = ((int32_t)il2cpp_codegen_subtract(L_172, L_173));
// if (instanceCount > 0)
int32_t L_174 = V_25;
if ((((int32_t)L_174) <= ((int32_t)0)))
{
goto IL_04b9;
}
}
{
// _tileList.SetData(tileList, 0, 0, tileList.Length); // Must pass complete array (restriction for binding Unity Constant Buffers)
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_175 = V_16;
NativeArray_1_t62F665F6F1043DBADFD78F35DA8AB9BAAA4A065F L_176 = V_19;
int32_t L_177;
L_177 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&V_19))->___m_Length_1);
NullCheck(L_175);
ComputeBuffer_SetData_Tisuint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9_mE7B41CCA7B3A9EE990441CE46F0AE364A69ED3ED(L_175, L_176, 0, 0, L_177, ComputeBuffer_SetData_Tisuint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9_mE7B41CCA7B3A9EE990441CE46F0AE364A69ED3ED_RuntimeMethod_var);
// _punctualLightBuffer.SetData(punctualLightBuffer, 0, 0, punctualLightBuffer.Length);
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_178 = V_17;
NativeArray_1_t62F665F6F1043DBADFD78F35DA8AB9BAAA4A065F L_179 = V_20;
int32_t L_180;
L_180 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&V_20))->___m_Length_1);
NullCheck(L_178);
ComputeBuffer_SetData_Tisuint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9_mE7B41CCA7B3A9EE990441CE46F0AE364A69ED3ED(L_178, L_179, 0, 0, L_180, ComputeBuffer_SetData_Tisuint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9_mE7B41CCA7B3A9EE990441CE46F0AE364A69ED3ED_RuntimeMethod_var);
// _relLightList.SetData(relLightList, 0, 0, relLightList.Length);
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_181 = V_18;
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 L_182 = V_21;
int32_t L_183;
L_183 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&V_21))->___m_Length_1);
NullCheck(L_181);
ComputeBuffer_SetData_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mC64D44268B5D05F59E9BC7322F91C2EA4B745FB5(L_181, L_182, 0, 0, L_183, ComputeBuffer_SetData_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mC64D44268B5D05F59E9BC7322F91C2EA4B745FB5_RuntimeMethod_var);
// drawCalls[drawCallCount++] = new DrawCall
// {
// tileList = _tileList,
// punctualLightBuffer = _punctualLightBuffer,
// relLightList = _relLightList,
// tileListSize = tileCount * sizeof_TileData,
// punctualLightBufferSize = lightCount * sizeof_PunctualLightData,
// relLightListSize = Align(relLightIndices, 4) * 4,
// instanceOffset = instanceOffset,
// instanceCount = instanceCount
// };
DrawCallU5BU5D_t8098A5B704B79030252B14884A4F37CB7DBDC50C* L_184 = V_0;
int32_t L_185 = V_1;
int32_t L_186 = L_185;
V_1 = ((int32_t)il2cpp_codegen_add(L_186, 1));
il2cpp_codegen_initobj((&V_36), sizeof(DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B));
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_187 = V_16;
(&V_36)->___tileList_0 = L_187;
Il2CppCodeGenWriteBarrier((void**)(&(&V_36)->___tileList_0), (void*)L_187);
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_188 = V_17;
(&V_36)->___punctualLightBuffer_1 = L_188;
Il2CppCodeGenWriteBarrier((void**)(&(&V_36)->___punctualLightBuffer_1), (void*)L_188);
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_189 = V_18;
(&V_36)->___relLightList_2 = L_189;
Il2CppCodeGenWriteBarrier((void**)(&(&V_36)->___relLightList_2), (void*)L_189);
int32_t L_190 = V_13;
int32_t L_191 = V_3;
(&V_36)->___tileListSize_3 = ((int32_t)il2cpp_codegen_multiply(L_190, L_191));
int32_t L_192 = V_14;
int32_t L_193 = V_5;
(&V_36)->___punctualLightBufferSize_4 = ((int32_t)il2cpp_codegen_multiply(L_192, L_193));
int32_t L_194 = V_15;
il2cpp_codegen_runtime_class_init_inline(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
int32_t L_195;
L_195 = DeferredLights_Align_mEB979AA58EF387A9FC3724E9A413B1B10CEED4CE(L_194, 4, NULL);
(&V_36)->___relLightListSize_5 = ((int32_t)il2cpp_codegen_multiply(L_195, 4));
int32_t L_196 = V_12;
(&V_36)->___instanceOffset_6 = L_196;
int32_t L_197 = V_25;
(&V_36)->___instanceCount_7 = L_197;
DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B L_198 = V_36;
NullCheck(L_184);
(L_184)->SetAt(static_cast<il2cpp_array_size_t>(L_186), (DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B)L_198);
}
IL_04b9:
{
// tileList.Dispose();
NativeArray_1_Dispose_mFB22B8F5F75950EA60B6D1B37B24A7E2C072A7C6((&V_19), NativeArray_1_Dispose_mFB22B8F5F75950EA60B6D1B37B24A7E2C072A7C6_RuntimeMethod_var);
// punctualLightBuffer.Dispose();
NativeArray_1_Dispose_mFB22B8F5F75950EA60B6D1B37B24A7E2C072A7C6((&V_20), NativeArray_1_Dispose_mFB22B8F5F75950EA60B6D1B37B24A7E2C072A7C6_RuntimeMethod_var);
// relLightList.Dispose();
NativeArray_1_Dispose_m921D007BB17D47849CD74AB7FA825547CB828BBC((&V_21), NativeArray_1_Dispose_m921D007BB17D47849CD74AB7FA825547CB828BBC_RuntimeMethod_var);
// trimmedLights.Dispose();
NativeArray_1_Dispose_m1B103C4931EFC035BF435240AD0CBAEA1AE916E8((&V_22), NativeArray_1_Dispose_m1B103C4931EFC035BF435240AD0CBAEA1AE916E8_RuntimeMethod_var);
// visLightToRelLights.Dispose();
NativeArray_1_Dispose_m1B103C4931EFC035BF435240AD0CBAEA1AE916E8((&V_23), NativeArray_1_Dispose_m1B103C4931EFC035BF435240AD0CBAEA1AE916E8_RuntimeMethod_var);
// usedLights.Dispose();
BitArray_Dispose_m9114ADEB926F79625CFF0F4F61D55E26A9FDE164((&V_24), NULL);
// using (new ProfilingScope(cmd, m_ProfilingSamplerDeferredTiledPass))
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_199 = ___1_cmd;
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* L_200 = __this->___m_ProfilingSamplerDeferredTiledPass_62;
ProfilingScope__ctor_mE15813DF7651C1A3B6AFD6465AD4B973E8F1DBFC((&V_44), L_199, L_200, NULL);
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_066d:
{// begin finally (depth: 1)
ProfilingScope_Dispose_m4231A2ACA1F8E345BB0078310A9F7601704C8BE4((&V_44), NULL);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// MeshTopology topology = DeferredConfig.kHasNativeQuadSupport ? MeshTopology.Quads : MeshTopology.Triangles;
V_45 = 0;
// int vertexCount = DeferredConfig.kHasNativeQuadSupport ? 4 : 6;
V_46 = 6;
// int tileWidth = m_Tilers[0].TilePixelWidth;
DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA* L_201 = __this->___m_Tilers_43;
NullCheck(L_201);
int32_t L_202;
L_202 = DeferredTiler_get_TilePixelWidth_mB1D06F58D5A3384411840399B05CA22426F48AD6_inline(((L_201)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))), NULL);
V_47 = L_202;
// int tileHeight = m_Tilers[0].TilePixelHeight;
DeferredTilerU5BU5D_t5968121C14BD0308FEA2AED51AEE342621CED3DA* L_203 = __this->___m_Tilers_43;
NullCheck(L_203);
int32_t L_204;
L_204 = DeferredTiler_get_TilePixelHeight_m0972D799048EEBBD5D15444DE81A884815819B5C_inline(((L_203)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))), NULL);
V_48 = L_204;
// cmd.SetGlobalInt(ShaderConstants._TilePixelWidth, tileWidth);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_205 = ___1_cmd;
il2cpp_codegen_runtime_class_init_inline(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
int32_t L_206 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____TilePixelWidth_41;
int32_t L_207 = V_47;
NullCheck(L_205);
CommandBuffer_SetGlobalInt_m504CCC2A3EEE7EE80A937258A429EC071AA5D92D(L_205, L_206, L_207, NULL);
// cmd.SetGlobalInt(ShaderConstants._TilePixelHeight, tileHeight);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_208 = ___1_cmd;
int32_t L_209 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____TilePixelHeight_42;
int32_t L_210 = V_48;
NullCheck(L_208);
CommandBuffer_SetGlobalInt_m504CCC2A3EEE7EE80A937258A429EC071AA5D92D(L_208, L_209, L_210, NULL);
// cmd.SetGlobalTexture(this.TileDepthInfoTexture.id, this.TileDepthInfoTextureIdentifier);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_211 = ___1_cmd;
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 L_212;
L_212 = DeferredLights_get_TileDepthInfoTexture_m7A8FB861C03E1C6B38B6D08D9953C3D6412F22E5_inline(__this, NULL);
V_49 = L_212;
int32_t L_213;
L_213 = RenderTargetHandle_get_id_m4D50FDA4A486E05D07A54ABFC04BD96C1CE7D7BE_inline((&V_49), NULL);
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_214;
L_214 = DeferredLights_get_TileDepthInfoTextureIdentifier_mF2B66BA706B388633A4B6BBCB8778D97C28269D0_inline(__this, NULL);
NullCheck(L_211);
CommandBuffer_SetGlobalTexture_m65E012CB3C35EA43533CB4FF4C6F6498FDE229CD(L_211, L_213, L_214, NULL);
// for (int i = 0; i < drawCallCount; ++i)
V_50 = 0;
goto IL_0663_1;
}
IL_055a_1:
{
// DrawCall dc = drawCalls[i];
DrawCallU5BU5D_t8098A5B704B79030252B14884A4F37CB7DBDC50C* L_215 = V_0;
int32_t L_216 = V_50;
NullCheck(L_215);
int32_t L_217 = L_216;
DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B L_218 = (L_215)->GetAt(static_cast<il2cpp_array_size_t>(L_217));
V_51 = L_218;
// if (DeferredConfig.UseCBufferForTileList)
bool L_219;
L_219 = DeferredConfig_get_UseCBufferForTileList_m925175961786ACF094148D8499806EEFA2B497B0(NULL);
if (!L_219)
{
goto IL_0587_1;
}
}
{
// cmd.SetGlobalConstantBuffer(dc.tileList, ShaderConstants.UTileList, 0, dc.tileListSize);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_220 = ___1_cmd;
DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B L_221 = V_51;
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_222 = L_221.___tileList_0;
il2cpp_codegen_runtime_class_init_inline(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
int32_t L_223 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->___UTileList_35;
DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B L_224 = V_51;
int32_t L_225 = L_224.___tileListSize_3;
NullCheck(L_220);
CommandBuffer_SetGlobalConstantBuffer_m8184679EA8C69ABECA7D45534D7907867492D669(L_220, L_222, L_223, 0, L_225, NULL);
goto IL_0599_1;
}
IL_0587_1:
{
// cmd.SetGlobalBuffer(ShaderConstants._TileList, dc.tileList);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_226 = ___1_cmd;
il2cpp_codegen_runtime_class_init_inline(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
int32_t L_227 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____TileList_36;
DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B L_228 = V_51;
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_229 = L_228.___tileList_0;
NullCheck(L_226);
CommandBuffer_SetGlobalBuffer_mED62A924980221D84C609BF2CBCA88FAF0341F46(L_226, L_227, L_229, NULL);
}
IL_0599_1:
{
// if (DeferredConfig.UseCBufferForLightData)
bool L_230;
L_230 = DeferredConfig_get_UseCBufferForLightData_m76A313A133DA04F6FEC307E9D09B8E3221AFED00(NULL);
if (!L_230)
{
goto IL_05bc_1;
}
}
{
// cmd.SetGlobalConstantBuffer(dc.punctualLightBuffer, ShaderConstants.UPunctualLightBuffer, 0, dc.punctualLightBufferSize);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_231 = ___1_cmd;
DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B L_232 = V_51;
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_233 = L_232.___punctualLightBuffer_1;
il2cpp_codegen_runtime_class_init_inline(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
int32_t L_234 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->___UPunctualLightBuffer_37;
DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B L_235 = V_51;
int32_t L_236 = L_235.___punctualLightBufferSize_4;
NullCheck(L_231);
CommandBuffer_SetGlobalConstantBuffer_m8184679EA8C69ABECA7D45534D7907867492D669(L_231, L_233, L_234, 0, L_236, NULL);
goto IL_05ce_1;
}
IL_05bc_1:
{
// cmd.SetGlobalBuffer(ShaderConstants._PunctualLightBuffer, dc.punctualLightBuffer);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_237 = ___1_cmd;
il2cpp_codegen_runtime_class_init_inline(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
int32_t L_238 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____PunctualLightBuffer_38;
DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B L_239 = V_51;
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_240 = L_239.___punctualLightBuffer_1;
NullCheck(L_237);
CommandBuffer_SetGlobalBuffer_mED62A924980221D84C609BF2CBCA88FAF0341F46(L_237, L_238, L_240, NULL);
}
IL_05ce_1:
{
// if (DeferredConfig.UseCBufferForLightList)
bool L_241;
L_241 = DeferredConfig_get_UseCBufferForLightList_mCDFD4278D1CA4D65AD702EBF3100948CEBF9125D(NULL);
if (!L_241)
{
goto IL_05f1_1;
}
}
{
// cmd.SetGlobalConstantBuffer(dc.relLightList, ShaderConstants.URelLightList, 0, dc.relLightListSize);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_242 = ___1_cmd;
DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B L_243 = V_51;
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_244 = L_243.___relLightList_2;
il2cpp_codegen_runtime_class_init_inline(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
int32_t L_245 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->___URelLightList_39;
DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B L_246 = V_51;
int32_t L_247 = L_246.___relLightListSize_5;
NullCheck(L_242);
CommandBuffer_SetGlobalConstantBuffer_m8184679EA8C69ABECA7D45534D7907867492D669(L_242, L_244, L_245, 0, L_247, NULL);
goto IL_0603_1;
}
IL_05f1_1:
{
// cmd.SetGlobalBuffer(ShaderConstants._RelLightList, dc.relLightList);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_248 = ___1_cmd;
il2cpp_codegen_runtime_class_init_inline(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
int32_t L_249 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____RelLightList_40;
DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B L_250 = V_51;
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_251 = L_250.___relLightList_2;
NullCheck(L_248);
CommandBuffer_SetGlobalBuffer_mED62A924980221D84C609BF2CBCA88FAF0341F46(L_248, L_249, L_251, NULL);
}
IL_0603_1:
{
// cmd.SetGlobalInt(ShaderConstants._InstanceOffset, dc.instanceOffset);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_252 = ___1_cmd;
il2cpp_codegen_runtime_class_init_inline(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
int32_t L_253 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____InstanceOffset_43;
DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B L_254 = V_51;
int32_t L_255 = L_254.___instanceOffset_6;
NullCheck(L_252);
CommandBuffer_SetGlobalInt_m504CCC2A3EEE7EE80A937258A429EC071AA5D92D(L_252, L_253, L_255, NULL);
// cmd.DrawProcedural(Matrix4x4.identity, m_TileDeferredMaterial, m_TileDeferredPasses[(int)TileDeferredPasses.PunctualLit], topology, vertexCount, dc.instanceCount);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_256 = ___1_cmd;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_257;
L_257 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_258 = __this->___m_TileDeferredMaterial_57;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_259 = __this->___m_TileDeferredPasses_60;
NullCheck(L_259);
int32_t L_260 = 0;
int32_t L_261 = (L_259)->GetAt(static_cast<il2cpp_array_size_t>(L_260));
int32_t L_262 = V_45;
int32_t L_263 = V_46;
DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B L_264 = V_51;
int32_t L_265 = L_264.___instanceCount_7;
NullCheck(L_256);
CommandBuffer_DrawProcedural_m32B556B3F1B4989708C7D0DD6F9D4FD2659E84CA(L_256, L_257, L_258, L_261, L_262, L_263, L_265, NULL);
// cmd.DrawProcedural(Matrix4x4.identity, m_TileDeferredMaterial, m_TileDeferredPasses[(int)TileDeferredPasses.PunctualSimpleLit], topology, vertexCount, dc.instanceCount);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_266 = ___1_cmd;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_267;
L_267 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_268 = __this->___m_TileDeferredMaterial_57;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_269 = __this->___m_TileDeferredPasses_60;
NullCheck(L_269);
int32_t L_270 = 1;
int32_t L_271 = (L_269)->GetAt(static_cast<il2cpp_array_size_t>(L_270));
int32_t L_272 = V_45;
int32_t L_273 = V_46;
DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B L_274 = V_51;
int32_t L_275 = L_274.___instanceCount_7;
NullCheck(L_266);
CommandBuffer_DrawProcedural_m32B556B3F1B4989708C7D0DD6F9D4FD2659E84CA(L_266, L_267, L_268, L_271, L_272, L_273, L_275, NULL);
// for (int i = 0; i < drawCallCount; ++i)
int32_t L_276 = V_50;
V_50 = ((int32_t)il2cpp_codegen_add(L_276, 1));
}
IL_0663_1:
{
// for (int i = 0; i < drawCallCount; ++i)
int32_t L_277 = V_50;
int32_t L_278 = V_1;
if ((((int32_t)L_277) < ((int32_t)L_278)))
{
goto IL_055a_1;
}
}
{
// }
goto IL_067b;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_067b:
{
// }
return;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::HasStencilLightsOfType(UnityEngine.LightType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeferredLights_HasStencilLightsOfType_m345242794CDDBDD9FFD41A76B0241E2BEC468DE3 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, int32_t ___0_type, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return m_stencilVisLightOffsets[(int)type] != k_InvalidLightOffset;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_0 = (&__this->___m_stencilVisLightOffsets_47);
int32_t L_1 = ___0_type;
uint16_t L_2;
L_2 = IL2CPP_NATIVEARRAY_GET_ITEM(uint16_t, (L_0)->___m_Buffer_0, L_1);
il2cpp_codegen_runtime_class_init_inline(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
uint16_t L_3 = ((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_InvalidLightOffset_3;
return (bool)((((int32_t)((((int32_t)L_2) == ((int32_t)L_3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::RenderStencilLights(UnityEngine.Rendering.ScriptableRenderContext,UnityEngine.Rendering.CommandBuffer,UnityEngine.Rendering.Universal.RenderingData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_RenderStencilLights_mCC7D7807C2A28DAF7A41BA2D91269CD588F43ED0 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36 ___0_context, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___1_cmd, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___2_renderingData, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral89E85D6105CFB9376481F3E9746AEB24592BBEC0);
s_Il2CppMethodInitialized = true;
}
ProfilingScope_t57898BA31E8EF8F083EF84E0DA2737AC61CBC5BD V_0;
memset((&V_0), 0, sizeof(V_0));
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// if (m_stencilVisLights.Length == 0)
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_0 = (&__this->___m_stencilVisLights_46);
int32_t L_1;
L_1 = IL2CPP_NATIVEARRAY_GET_LENGTH((L_0)->___m_Length_1);
if (L_1)
{
goto IL_000e;
}
}
{
// return;
return;
}
IL_000e:
{
// if (m_StencilDeferredMaterial == null)
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_2 = __this->___m_StencilDeferredMaterial_58;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_3)
{
goto IL_0044;
}
}
{
// Debug.LogErrorFormat("Missing {0}. {1} render pass will not execute. Check for missing reference in the renderer resources.", m_StencilDeferredMaterial, GetType().Name);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)2);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_5 = L_4;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_6 = __this->___m_StencilDeferredMaterial_58;
NullCheck(L_5);
ArrayElementTypeCheck (L_5, L_6);
(L_5)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_6);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_7 = L_5;
Type_t* L_8;
L_8 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(__this, NULL);
NullCheck(L_8);
String_t* L_9;
L_9 = VirtualFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_8);
NullCheck(L_7);
ArrayElementTypeCheck (L_7, L_9);
(L_7)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject*)L_9);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogErrorFormat_m96690322C941D23A125E5769C9803606859A707C(_stringLiteral89E85D6105CFB9376481F3E9746AEB24592BBEC0, L_7, NULL);
// return;
return;
}
IL_0044:
{
// using (new ProfilingScope(cmd, m_ProfilingSamplerDeferredStencilPass))
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_10 = ___1_cmd;
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* L_11 = __this->___m_ProfilingSamplerDeferredStencilPass_63;
ProfilingScope__ctor_mE15813DF7651C1A3B6AFD6465AD4B973E8F1DBFC((&V_0), L_10, L_11, NULL);
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00a1:
{// begin finally (depth: 1)
ProfilingScope_Dispose_m4231A2ACA1F8E345BB0078310A9F7601704C8BE4((&V_0), NULL);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// NativeArray<VisibleLight> visibleLights = renderingData.lightData.visibleLights;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_12 = ___2_renderingData;
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_13 = (&L_12->___lightData_2);
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 L_14 = L_13->___visibleLights_3;
V_1 = L_14;
// if (HasStencilLightsOfType(LightType.Directional))
bool L_15;
L_15 = DeferredLights_HasStencilLightsOfType_m345242794CDDBDD9FFD41A76B0241E2BEC468DE3(__this, 1, NULL);
if (!L_15)
{
goto IL_007b_1;
}
}
{
// RenderStencilDirectionalLights(cmd, ref renderingData, visibleLights, renderingData.lightData.mainLightIndex);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_16 = ___1_cmd;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_17 = ___2_renderingData;
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 L_18 = V_1;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_19 = ___2_renderingData;
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_20 = (&L_19->___lightData_2);
int32_t L_21 = L_20->___mainLightIndex_0;
DeferredLights_RenderStencilDirectionalLights_m7D7D54F261496EA0FF918E21251B8A1AFCAD54B1(__this, L_16, L_17, L_18, L_21, NULL);
}
IL_007b_1:
{
// if (HasStencilLightsOfType(LightType.Point))
bool L_22;
L_22 = DeferredLights_HasStencilLightsOfType_m345242794CDDBDD9FFD41A76B0241E2BEC468DE3(__this, 2, NULL);
if (!L_22)
{
goto IL_008d_1;
}
}
{
// RenderStencilPointLights(cmd, ref renderingData, visibleLights);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_23 = ___1_cmd;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_24 = ___2_renderingData;
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 L_25 = V_1;
DeferredLights_RenderStencilPointLights_m9D44DC71489817F5324960F32003FDBD31787AC7(__this, L_23, L_24, L_25, NULL);
}
IL_008d_1:
{
// if (HasStencilLightsOfType(LightType.Spot))
bool L_26;
L_26 = DeferredLights_HasStencilLightsOfType_m345242794CDDBDD9FFD41A76B0241E2BEC468DE3(__this, 0, NULL);
if (!L_26)
{
goto IL_009f_1;
}
}
{
// RenderStencilSpotLights(cmd, ref renderingData, visibleLights);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_27 = ___1_cmd;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_28 = ___2_renderingData;
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 L_29 = V_1;
DeferredLights_RenderStencilSpotLights_m82C5DD6399713DE042496E9A210A2FEBD0068308(__this, L_27, L_28, L_29, NULL);
}
IL_009f_1:
{
// }
goto IL_00af;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00af:
{
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::RenderStencilDirectionalLights(UnityEngine.Rendering.CommandBuffer,UnityEngine.Rendering.Universal.RenderingData&,Unity.Collections.NativeArray`1<UnityEngine.Rendering.VisibleLight>,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_RenderStencilDirectionalLights_m7D7D54F261496EA0FF918E21251B8A1AFCAD54B1 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___1_renderingData, NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 ___2_visibleLights, int32_t ___3_mainLightIndex, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CoreUtils_tEE57AB2B0DAE9561F4954B08800A8F957850B038_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UniversalRenderPipeline_t54B4737DC500C08628C5BE283D8C583C14DED98F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral40D73CA9EC0CC1B45C11E16BDBB1FB5C81021326);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral871D7061FA80954E024F1AF20132478BEBD040D3);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB38DF95CA2EE70A6166CDD821F61100A45162ACD);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE4E5089D0D83962B9B7760695E570643A870D893);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF844899EF9AC43C83B0272C53BFA9C43110441F0);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
int32_t V_1 = 0;
uint16_t V_2 = 0;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 V_3;
memset((&V_3), 0, sizeof(V_3));
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_4;
memset((&V_4), 0, sizeof(V_4));
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_5;
memset((&V_5), 0, sizeof(V_5));
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_6;
memset((&V_6), 0, sizeof(V_6));
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_7;
memset((&V_7), 0, sizeof(V_7));
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_8;
memset((&V_8), 0, sizeof(V_8));
int32_t V_9 = 0;
uint32_t V_10 = 0;
bool V_11 = false;
bool V_12 = false;
int32_t V_13 = 0;
int32_t G_B10_0 = 0;
int32_t G_B14_0 = 0;
int32_t G_B18_0 = 0;
int32_t G_B23_0 = 0;
{
// if (m_FullscreenMesh == null)
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_0 = __this->___m_FullscreenMesh_51;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_0019;
}
}
{
// m_FullscreenMesh = CreateFullscreenMesh();
il2cpp_codegen_runtime_class_init_inline(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_2;
L_2 = DeferredLights_CreateFullscreenMesh_mB7CB22C9B29B6249B0B9A9DB7274C24A7B3FF890(NULL);
__this->___m_FullscreenMesh_51 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_FullscreenMesh_51), (void*)L_2);
}
IL_0019:
{
// cmd.EnableShaderKeyword(ShaderKeywordStrings._DIRECTIONAL);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_3 = ___0_cmd;
NullCheck(L_3);
CommandBuffer_EnableShaderKeyword_m9DE5732149961F1EA14B295D9E72914E1CC7DA5A(L_3, _stringLiteralE4E5089D0D83962B9B7760695E570643A870D893, NULL);
// bool isFirstLight = true;
V_0 = (bool)1;
// for (int soffset = m_stencilVisLightOffsets[(int)LightType.Directional]; soffset < m_stencilVisLights.Length; ++soffset)
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_4 = (&__this->___m_stencilVisLightOffsets_47);
uint16_t L_5;
L_5 = IL2CPP_NATIVEARRAY_GET_ITEM(uint16_t, (L_4)->___m_Buffer_0, 1);
V_1 = L_5;
goto IL_01f5;
}
IL_0038:
{
// ushort visLightIndex = m_stencilVisLights[soffset];
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_6 = (&__this->___m_stencilVisLights_46);
int32_t L_7 = V_1;
uint16_t L_8;
L_8 = IL2CPP_NATIVEARRAY_GET_ITEM(uint16_t, (L_6)->___m_Buffer_0, L_7);
V_2 = L_8;
// VisibleLight vl = visibleLights[visLightIndex];
uint16_t L_9 = V_2;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 L_10;
L_10 = IL2CPP_NATIVEARRAY_GET_ITEM(VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805, ((&___2_visibleLights))->___m_Buffer_0, L_9);
V_3 = L_10;
// if (vl.lightType != LightType.Directional)
int32_t L_11;
L_11 = VisibleLight_get_lightType_mFFCEBE6E368853F13E7CDBA910F6D9B689292454((&V_3), NULL);
if ((!(((uint32_t)L_11) == ((uint32_t)1))))
{
goto IL_0206;
}
}
{
// UniversalRenderPipeline.InitializeLightConstants_Common(visibleLights, visLightIndex, out lightDir, out lightColor, out lightAttenuation, out lightSpotDir, out lightOcclusionChannel);
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 L_12 = ___2_visibleLights;
uint16_t L_13 = V_2;
il2cpp_codegen_runtime_class_init_inline(UniversalRenderPipeline_t54B4737DC500C08628C5BE283D8C583C14DED98F_il2cpp_TypeInfo_var);
UniversalRenderPipeline_InitializeLightConstants_Common_m7BC6676C3B682CEF8D1DA739189B28F59C65AA19(L_12, L_13, (&V_4), (&V_5), (&V_6), (&V_7), (&V_8), NULL);
// int lightFlags = 0;
V_9 = 0;
// if (vl.light.bakingOutput.lightmapBakeType == LightmapBakeType.Mixed)
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_14;
L_14 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&V_3), NULL);
NullCheck(L_14);
LightBakingOutput_t6212AB0B6B34C94F1982FE964FC48201854B5B90 L_15;
L_15 = Light_get_bakingOutput_mF383DB97CFD32D65DA468329E18DD2DD61521CED(L_14, NULL);
int32_t L_16 = L_15.___lightmapBakeType_2;
if ((!(((uint32_t)L_16) == ((uint32_t)1))))
{
goto IL_0089;
}
}
{
// lightFlags |= (int)LightFlag.SubtractiveMixedLighting;
int32_t L_17 = V_9;
V_9 = ((int32_t)(L_17|4));
}
IL_0089:
{
// var additionalLightData = vl.light.GetUniversalAdditionalLightData();
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_18;
L_18 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&V_3), NULL);
UniversalAdditionalLightData_t64155D8CEDD90D83B10153DF9473AEE7E39EF107* L_19;
L_19 = LightExtensions_GetUniversalAdditionalLightData_mB23616ED7274DF1599DDB22926EB0FA7CECA8132(L_18, NULL);
// uint lightLayerMask = (uint)additionalLightData.lightLayerMask;
NullCheck(L_19);
int32_t L_20;
L_20 = UniversalAdditionalLightData_get_lightLayerMask_m6778BBE6666A839D8342BF392EE458A33C79A062_inline(L_19, NULL);
V_10 = L_20;
// if (visLightIndex == mainLightIndex)
uint16_t L_21 = V_2;
int32_t L_22 = ___3_mainLightIndex;
if ((!(((uint32_t)L_21) == ((uint32_t)L_22))))
{
goto IL_00d1;
}
}
{
// hasDeferredShadows = vl.light && vl.light.shadows != LightShadows.None;
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_23;
L_23 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&V_3), NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_24;
L_24 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_23, NULL);
if (!L_24)
{
goto IL_00c0;
}
}
{
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_25;
L_25 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&V_3), NULL);
NullCheck(L_25);
int32_t L_26;
L_26 = Light_get_shadows_m1A11721F202C27838A7A8ED72455E6A727CEE6C5(L_25, NULL);
G_B10_0 = ((!(((uint32_t)L_26) <= ((uint32_t)0)))? 1 : 0);
goto IL_00c1;
}
IL_00c0:
{
G_B10_0 = 0;
}
IL_00c1:
{
V_11 = (bool)G_B10_0;
// CoreUtils.SetKeyword(cmd, ShaderKeywordStrings.AdditionalLightShadows, false);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_27 = ___0_cmd;
il2cpp_codegen_runtime_class_init_inline(CoreUtils_tEE57AB2B0DAE9561F4954B08800A8F957850B038_il2cpp_TypeInfo_var);
CoreUtils_SetKeyword_mF882266E1C4C1EC2F7824B5B0F45EC94BC015FDD(L_27, _stringLiteralF844899EF9AC43C83B0272C53BFA9C43110441F0, (bool)0, NULL);
goto IL_012d;
}
IL_00d1:
{
// int shadowLightIndex = m_AdditionalLightsShadowCasterPass != null ? m_AdditionalLightsShadowCasterPass.GetShadowLightIndexFromLightIndex(visLightIndex) : -1;
AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* L_28 = __this->___m_AdditionalLightsShadowCasterPass_48;
if (L_28)
{
goto IL_00dc;
}
}
{
G_B14_0 = (-1);
goto IL_00e8;
}
IL_00dc:
{
AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* L_29 = __this->___m_AdditionalLightsShadowCasterPass_48;
uint16_t L_30 = V_2;
NullCheck(L_29);
int32_t L_31;
L_31 = AdditionalLightsShadowCasterPass_GetShadowLightIndexFromLightIndex_m810172253271746CCDCED5E2593C7FF4AB6D8E24(L_29, L_30, NULL);
G_B14_0 = L_31;
}
IL_00e8:
{
V_13 = G_B14_0;
// hasDeferredShadows = vl.light && vl.light.shadows != LightShadows.None && shadowLightIndex >= 0;
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_32;
L_32 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&V_3), NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_33;
L_33 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_32, NULL);
if (!L_33)
{
goto IL_0110;
}
}
{
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_34;
L_34 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&V_3), NULL);
NullCheck(L_34);
int32_t L_35;
L_35 = Light_get_shadows_m1A11721F202C27838A7A8ED72455E6A727CEE6C5(L_34, NULL);
if (!L_35)
{
goto IL_0110;
}
}
{
int32_t L_36 = V_13;
G_B18_0 = ((((int32_t)((((int32_t)L_36) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0111;
}
IL_0110:
{
G_B18_0 = 0;
}
IL_0111:
{
V_11 = (bool)G_B18_0;
// CoreUtils.SetKeyword(cmd, ShaderKeywordStrings.AdditionalLightShadows, hasDeferredShadows);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_37 = ___0_cmd;
bool L_38 = V_11;
il2cpp_codegen_runtime_class_init_inline(CoreUtils_tEE57AB2B0DAE9561F4954B08800A8F957850B038_il2cpp_TypeInfo_var);
CoreUtils_SetKeyword_mF882266E1C4C1EC2F7824B5B0F45EC94BC015FDD(L_37, _stringLiteralF844899EF9AC43C83B0272C53BFA9C43110441F0, L_38, NULL);
// cmd.SetGlobalInt(ShaderConstants._ShadowLightIndex, shadowLightIndex);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_39 = ___0_cmd;
il2cpp_codegen_runtime_class_init_inline(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
int32_t L_40 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____ShadowLightIndex_61;
int32_t L_41 = V_13;
NullCheck(L_39);
CommandBuffer_SetGlobalInt_m504CCC2A3EEE7EE80A937258A429EC071AA5D92D(L_39, L_40, L_41, NULL);
}
IL_012d:
{
// bool hasSoftShadow = hasDeferredShadows && renderingData.shadowData.supportsSoftShadows && vl.light.shadows == LightShadows.Soft;
bool L_42 = V_11;
if (!L_42)
{
goto IL_014f;
}
}
{
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_43 = ___1_renderingData;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_44 = (&L_43->___shadowData_3);
bool L_45 = L_44->___supportsSoftShadows_10;
if (!L_45)
{
goto IL_014f;
}
}
{
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_46;
L_46 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&V_3), NULL);
NullCheck(L_46);
int32_t L_47;
L_47 = Light_get_shadows_m1A11721F202C27838A7A8ED72455E6A727CEE6C5(L_46, NULL);
G_B23_0 = ((((int32_t)L_47) == ((int32_t)2))? 1 : 0);
goto IL_0150;
}
IL_014f:
{
G_B23_0 = 0;
}
IL_0150:
{
V_12 = (bool)G_B23_0;
// CoreUtils.SetKeyword(cmd, ShaderKeywordStrings.SoftShadows, hasSoftShadow);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_48 = ___0_cmd;
bool L_49 = V_12;
il2cpp_codegen_runtime_class_init_inline(CoreUtils_tEE57AB2B0DAE9561F4954B08800A8F957850B038_il2cpp_TypeInfo_var);
CoreUtils_SetKeyword_mF882266E1C4C1EC2F7824B5B0F45EC94BC015FDD(L_48, _stringLiteralB38DF95CA2EE70A6166CDD821F61100A45162ACD, L_49, NULL);
// CoreUtils.SetKeyword(cmd, ShaderKeywordStrings._DEFERRED_FIRST_LIGHT, isFirstLight); // First directional light applies SSAO
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_50 = ___0_cmd;
bool L_51 = V_0;
CoreUtils_SetKeyword_mF882266E1C4C1EC2F7824B5B0F45EC94BC015FDD(L_50, _stringLiteral871D7061FA80954E024F1AF20132478BEBD040D3, L_51, NULL);
// CoreUtils.SetKeyword(cmd, ShaderKeywordStrings._DEFERRED_MAIN_LIGHT, visLightIndex == mainLightIndex); // main directional light use different uniform constants from additional directional lights
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_52 = ___0_cmd;
uint16_t L_53 = V_2;
int32_t L_54 = ___3_mainLightIndex;
CoreUtils_SetKeyword_mF882266E1C4C1EC2F7824B5B0F45EC94BC015FDD(L_52, _stringLiteral40D73CA9EC0CC1B45C11E16BDBB1FB5C81021326, (bool)((((int32_t)L_53) == ((int32_t)L_54))? 1 : 0), NULL);
// cmd.SetGlobalVector(ShaderConstants._LightColor, lightColor); // VisibleLight.finalColor already returns color in active color space
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_55 = ___0_cmd;
il2cpp_codegen_runtime_class_init_inline(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
int32_t L_56 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LightColor_56;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_57 = V_5;
NullCheck(L_55);
CommandBuffer_SetGlobalVector_mBE497AA5F5C9E71A3F353BA1BDB97D8AC4B75FDA(L_55, L_56, L_57, NULL);
// cmd.SetGlobalVector(ShaderConstants._LightDirection, lightDir);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_58 = ___0_cmd;
int32_t L_59 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LightDirection_59;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_60 = V_4;
NullCheck(L_58);
CommandBuffer_SetGlobalVector_mBE497AA5F5C9E71A3F353BA1BDB97D8AC4B75FDA(L_58, L_59, L_60, NULL);
// cmd.SetGlobalInt(ShaderConstants._LightFlags, lightFlags);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_61 = ___0_cmd;
int32_t L_62 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LightFlags_60;
int32_t L_63 = V_9;
NullCheck(L_61);
CommandBuffer_SetGlobalInt_m504CCC2A3EEE7EE80A937258A429EC071AA5D92D(L_61, L_62, L_63, NULL);
// cmd.SetGlobalInt(ShaderConstants._LightLayerMask, (int)lightLayerMask);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_64 = ___0_cmd;
int32_t L_65 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LightLayerMask_62;
uint32_t L_66 = V_10;
NullCheck(L_64);
CommandBuffer_SetGlobalInt_m504CCC2A3EEE7EE80A937258A429EC071AA5D92D(L_64, L_65, L_66, NULL);
// cmd.DrawMesh(m_FullscreenMesh, Matrix4x4.identity, m_StencilDeferredMaterial, 0, m_StencilDeferredPasses[(int)StencilDeferredPasses.DirectionalLit]);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_67 = ___0_cmd;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_68 = __this->___m_FullscreenMesh_51;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_69;
L_69 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_70 = __this->___m_StencilDeferredMaterial_58;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_71 = __this->___m_StencilDeferredPasses_59;
NullCheck(L_71);
int32_t L_72 = 3;
int32_t L_73 = (L_71)->GetAt(static_cast<il2cpp_array_size_t>(L_72));
NullCheck(L_67);
CommandBuffer_DrawMesh_m2CDCAC3E41416226D38770259BB2C56CB37D5EEF(L_67, L_68, L_69, L_70, 0, L_73, NULL);
// cmd.DrawMesh(m_FullscreenMesh, Matrix4x4.identity, m_StencilDeferredMaterial, 0, m_StencilDeferredPasses[(int)StencilDeferredPasses.DirectionalSimpleLit]);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_74 = ___0_cmd;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_75 = __this->___m_FullscreenMesh_51;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_76;
L_76 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_77 = __this->___m_StencilDeferredMaterial_58;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_78 = __this->___m_StencilDeferredPasses_59;
NullCheck(L_78);
int32_t L_79 = 4;
int32_t L_80 = (L_78)->GetAt(static_cast<il2cpp_array_size_t>(L_79));
NullCheck(L_74);
CommandBuffer_DrawMesh_m2CDCAC3E41416226D38770259BB2C56CB37D5EEF(L_74, L_75, L_76, L_77, 0, L_80, NULL);
// isFirstLight = false;
V_0 = (bool)0;
// for (int soffset = m_stencilVisLightOffsets[(int)LightType.Directional]; soffset < m_stencilVisLights.Length; ++soffset)
int32_t L_81 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_81, 1));
}
IL_01f5:
{
// for (int soffset = m_stencilVisLightOffsets[(int)LightType.Directional]; soffset < m_stencilVisLights.Length; ++soffset)
int32_t L_82 = V_1;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_83 = (&__this->___m_stencilVisLights_46);
int32_t L_84;
L_84 = IL2CPP_NATIVEARRAY_GET_LENGTH((L_83)->___m_Length_1);
if ((((int32_t)L_82) < ((int32_t)L_84)))
{
goto IL_0038;
}
}
IL_0206:
{
// cmd.DisableShaderKeyword(ShaderKeywordStrings._DIRECTIONAL);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_85 = ___0_cmd;
NullCheck(L_85);
CommandBuffer_DisableShaderKeyword_m2B66FB1F672F3EE51FEA8A2CBA24AA6B7E4454BD(L_85, _stringLiteralE4E5089D0D83962B9B7760695E570643A870D893, NULL);
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::RenderStencilPointLights(UnityEngine.Rendering.CommandBuffer,UnityEngine.Rendering.Universal.RenderingData&,Unity.Collections.NativeArray`1<UnityEngine.Rendering.VisibleLight>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_RenderStencilPointLights_m9D44DC71489817F5324960F32003FDBD31787AC7 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___1_renderingData, NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 ___2_visibleLights, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CoreUtils_tEE57AB2B0DAE9561F4954B08800A8F957850B038_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UniversalRenderPipeline_t54B4737DC500C08628C5BE283D8C583C14DED98F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4E997FC085A4FE462EE0B2CDA89F82DF4955784F);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB313543FDB4907D026DF88FEFC7D478781D39D57);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB38DF95CA2EE70A6166CDD821F61100A45162ACD);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF844899EF9AC43C83B0272C53BFA9C43110441F0);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
uint16_t V_1 = 0;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_4;
memset((&V_4), 0, sizeof(V_4));
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_5;
memset((&V_5), 0, sizeof(V_5));
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_6;
memset((&V_6), 0, sizeof(V_6));
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_7;
memset((&V_7), 0, sizeof(V_7));
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_8;
memset((&V_8), 0, sizeof(V_8));
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_9;
memset((&V_9), 0, sizeof(V_9));
uint32_t V_10 = 0;
int32_t V_11 = 0;
int32_t V_12 = 0;
bool V_13 = false;
bool V_14 = false;
int32_t V_15 = 0;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_16;
memset((&V_16), 0, sizeof(V_16));
int32_t G_B9_0 = 0;
int32_t G_B13_0 = 0;
int32_t G_B17_0 = 0;
{
// if (m_SphereMesh == null)
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_0 = __this->___m_SphereMesh_49;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_0019;
}
}
{
// m_SphereMesh = CreateSphereMesh();
il2cpp_codegen_runtime_class_init_inline(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_2;
L_2 = DeferredLights_CreateSphereMesh_m288912258B2603B40CBF9D31171530B0FA38AC79(NULL);
__this->___m_SphereMesh_49 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SphereMesh_49), (void*)L_2);
}
IL_0019:
{
// cmd.EnableShaderKeyword(ShaderKeywordStrings._POINT);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_3 = ___0_cmd;
NullCheck(L_3);
CommandBuffer_EnableShaderKeyword_m9DE5732149961F1EA14B295D9E72914E1CC7DA5A(L_3, _stringLiteral4E997FC085A4FE462EE0B2CDA89F82DF4955784F, NULL);
// for (int soffset = m_stencilVisLightOffsets[(int)LightType.Point]; soffset < m_stencilVisLights.Length; ++soffset)
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_4 = (&__this->___m_stencilVisLightOffsets_47);
uint16_t L_5;
L_5 = IL2CPP_NATIVEARRAY_GET_ITEM(uint16_t, (L_4)->___m_Buffer_0, 2);
V_0 = L_5;
goto IL_028a;
}
IL_0036:
{
// ushort visLightIndex = m_stencilVisLights[soffset];
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_6 = (&__this->___m_stencilVisLights_46);
int32_t L_7 = V_0;
uint16_t L_8;
L_8 = IL2CPP_NATIVEARRAY_GET_ITEM(uint16_t, (L_6)->___m_Buffer_0, L_7);
V_1 = L_8;
// VisibleLight vl = visibleLights[visLightIndex];
uint16_t L_9 = V_1;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 L_10;
L_10 = IL2CPP_NATIVEARRAY_GET_ITEM(VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805, ((&___2_visibleLights))->___m_Buffer_0, L_9);
V_2 = L_10;
// if (vl.lightType != LightType.Point)
int32_t L_11;
L_11 = VisibleLight_get_lightType_mFFCEBE6E368853F13E7CDBA910F6D9B689292454((&V_2), NULL);
if ((!(((uint32_t)L_11) == ((uint32_t)2))))
{
goto IL_029b;
}
}
{
// Vector3 posWS = vl.localToWorldMatrix.GetColumn(3);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_12;
L_12 = VisibleLight_get_localToWorldMatrix_m5DD0193DBD7887878F93AB4A95DCD9A72F594081((&V_2), NULL);
V_16 = L_12;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_13;
L_13 = Matrix4x4_GetColumn_m5CE079D7A69DE70E3144BADD20A1651C73A8D118((&V_16), 3, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector4_op_Implicit_m0217ADDC8CADDB93ACBABB17A50207698DAB0071_inline(L_13, NULL);
V_3 = L_14;
// Matrix4x4 transformMatrix = new Matrix4x4(
// new Vector4(vl.range, 0.0f, 0.0f, 0.0f),
// new Vector4(0.0f, vl.range, 0.0f, 0.0f),
// new Vector4(0.0f, 0.0f, vl.range, 0.0f),
// new Vector4(posWS.x, posWS.y, posWS.z, 1.0f)
// );
float L_15;
L_15 = VisibleLight_get_range_m4DDAAF7B8AE9B35C1AD25ABD17841D277FE73D6D((&V_2), NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_16;
memset((&L_16), 0, sizeof(L_16));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_16), L_15, (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
float L_17;
L_17 = VisibleLight_get_range_m4DDAAF7B8AE9B35C1AD25ABD17841D277FE73D6D((&V_2), NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_18;
memset((&L_18), 0, sizeof(L_18));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_18), (0.0f), L_17, (0.0f), (0.0f), /*hidden argument*/NULL);
float L_19;
L_19 = VisibleLight_get_range_m4DDAAF7B8AE9B35C1AD25ABD17841D277FE73D6D((&V_2), NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_20;
memset((&L_20), 0, sizeof(L_20));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_20), (0.0f), (0.0f), L_19, (0.0f), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_3;
float L_22 = L_21.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_3;
float L_24 = L_23.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_3;
float L_26 = L_25.___z_4;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_27;
memset((&L_27), 0, sizeof(L_27));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_27), L_22, L_24, L_26, (1.0f), /*hidden argument*/NULL);
Matrix4x4__ctor_m6523044D700F15EC6BCD183633A329EE56AA8C99((&V_4), L_16, L_18, L_20, L_27, NULL);
// UniversalRenderPipeline.InitializeLightConstants_Common(visibleLights, visLightIndex, out lightPos, out lightColor, out lightAttenuation, out lightSpotDir, out lightOcclusionChannel);
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 L_28 = ___2_visibleLights;
uint16_t L_29 = V_1;
il2cpp_codegen_runtime_class_init_inline(UniversalRenderPipeline_t54B4737DC500C08628C5BE283D8C583C14DED98F_il2cpp_TypeInfo_var);
UniversalRenderPipeline_InitializeLightConstants_Common_m7BC6676C3B682CEF8D1DA739189B28F59C65AA19(L_28, L_29, (&V_5), (&V_6), (&V_7), (&V_8), (&V_9), NULL);
// var additionalLightData = vl.light.GetUniversalAdditionalLightData();
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_30;
L_30 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&V_2), NULL);
UniversalAdditionalLightData_t64155D8CEDD90D83B10153DF9473AEE7E39EF107* L_31;
L_31 = LightExtensions_GetUniversalAdditionalLightData_mB23616ED7274DF1599DDB22926EB0FA7CECA8132(L_30, NULL);
// uint lightLayerMask = (uint)additionalLightData.lightLayerMask;
NullCheck(L_31);
int32_t L_32;
L_32 = UniversalAdditionalLightData_get_lightLayerMask_m6778BBE6666A839D8342BF392EE458A33C79A062_inline(L_31, NULL);
V_10 = L_32;
// int lightFlags = 0;
V_11 = 0;
// if (vl.light.bakingOutput.lightmapBakeType == LightmapBakeType.Mixed)
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_33;
L_33 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&V_2), NULL);
NullCheck(L_33);
LightBakingOutput_t6212AB0B6B34C94F1982FE964FC48201854B5B90 L_34;
L_34 = Light_get_bakingOutput_mF383DB97CFD32D65DA468329E18DD2DD61521CED(L_33, NULL);
int32_t L_35 = L_34.___lightmapBakeType_2;
if ((!(((uint32_t)L_35) == ((uint32_t)1))))
{
goto IL_0125;
}
}
{
// lightFlags |= (int)LightFlag.SubtractiveMixedLighting;
int32_t L_36 = V_11;
V_11 = ((int32_t)(L_36|4));
}
IL_0125:
{
// int shadowLightIndex = m_AdditionalLightsShadowCasterPass != null ? m_AdditionalLightsShadowCasterPass.GetShadowLightIndexFromLightIndex(visLightIndex) : -1;
AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* L_37 = __this->___m_AdditionalLightsShadowCasterPass_48;
if (L_37)
{
goto IL_0130;
}
}
{
G_B9_0 = (-1);
goto IL_013c;
}
IL_0130:
{
AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* L_38 = __this->___m_AdditionalLightsShadowCasterPass_48;
uint16_t L_39 = V_1;
NullCheck(L_38);
int32_t L_40;
L_40 = AdditionalLightsShadowCasterPass_GetShadowLightIndexFromLightIndex_m810172253271746CCDCED5E2593C7FF4AB6D8E24(L_38, L_39, NULL);
G_B9_0 = L_40;
}
IL_013c:
{
V_12 = G_B9_0;
// bool hasDeferredLightShadows = vl.light && vl.light.shadows != LightShadows.None && shadowLightIndex >= 0;
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_41;
L_41 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&V_2), NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_42;
L_42 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_41, NULL);
if (!L_42)
{
goto IL_0164;
}
}
{
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_43;
L_43 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&V_2), NULL);
NullCheck(L_43);
int32_t L_44;
L_44 = Light_get_shadows_m1A11721F202C27838A7A8ED72455E6A727CEE6C5(L_43, NULL);
if (!L_44)
{
goto IL_0164;
}
}
{
int32_t L_45 = V_12;
G_B13_0 = ((((int32_t)((((int32_t)L_45) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0165;
}
IL_0164:
{
G_B13_0 = 0;
}
IL_0165:
{
V_13 = (bool)G_B13_0;
// bool hasSoftShadow = hasDeferredLightShadows && renderingData.shadowData.supportsSoftShadows && vl.light.shadows == LightShadows.Soft;
bool L_46 = V_13;
if (!L_46)
{
goto IL_0189;
}
}
{
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_47 = ___1_renderingData;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_48 = (&L_47->___shadowData_3);
bool L_49 = L_48->___supportsSoftShadows_10;
if (!L_49)
{
goto IL_0189;
}
}
{
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_50;
L_50 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&V_2), NULL);
NullCheck(L_50);
int32_t L_51;
L_51 = Light_get_shadows_m1A11721F202C27838A7A8ED72455E6A727CEE6C5(L_50, NULL);
G_B17_0 = ((((int32_t)L_51) == ((int32_t)2))? 1 : 0);
goto IL_018a;
}
IL_0189:
{
G_B17_0 = 0;
}
IL_018a:
{
V_14 = (bool)G_B17_0;
// CoreUtils.SetKeyword(cmd, ShaderKeywordStrings.AdditionalLightShadows, hasDeferredLightShadows);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_52 = ___0_cmd;
bool L_53 = V_13;
il2cpp_codegen_runtime_class_init_inline(CoreUtils_tEE57AB2B0DAE9561F4954B08800A8F957850B038_il2cpp_TypeInfo_var);
CoreUtils_SetKeyword_mF882266E1C4C1EC2F7824B5B0F45EC94BC015FDD(L_52, _stringLiteralF844899EF9AC43C83B0272C53BFA9C43110441F0, L_53, NULL);
// CoreUtils.SetKeyword(cmd, ShaderKeywordStrings.SoftShadows, hasSoftShadow);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_54 = ___0_cmd;
bool L_55 = V_14;
CoreUtils_SetKeyword_mF882266E1C4C1EC2F7824B5B0F45EC94BC015FDD(L_54, _stringLiteralB38DF95CA2EE70A6166CDD821F61100A45162ACD, L_55, NULL);
// int cookieLightIndex = m_LightCookieManager.GetLightCookieShaderDataIndex(visLightIndex);
LightCookieManager_t47C455537F06ECCE295272AF0BE14CDF1FB54C2B* L_56 = __this->___m_LightCookieManager_66;
uint16_t L_57 = V_1;
NullCheck(L_56);
int32_t L_58;
L_58 = LightCookieManager_GetLightCookieShaderDataIndex_m8F058A76C419088C3791E07386EB0DB2D5F60E86(L_56, L_57, NULL);
V_15 = L_58;
// CoreUtils.SetKeyword(cmd, ShaderKeywordStrings.LightCookies, cookieLightIndex >= 0);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_59 = ___0_cmd;
int32_t L_60 = V_15;
CoreUtils_SetKeyword_mF882266E1C4C1EC2F7824B5B0F45EC94BC015FDD(L_59, _stringLiteralB313543FDB4907D026DF88FEFC7D478781D39D57, (bool)((((int32_t)((((int32_t)L_60) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0), NULL);
// cmd.SetGlobalVector(ShaderConstants._LightPosWS, lightPos);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_61 = ___0_cmd;
il2cpp_codegen_runtime_class_init_inline(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
int32_t L_62 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LightPosWS_55;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_63 = V_5;
NullCheck(L_61);
CommandBuffer_SetGlobalVector_mBE497AA5F5C9E71A3F353BA1BDB97D8AC4B75FDA(L_61, L_62, L_63, NULL);
// cmd.SetGlobalVector(ShaderConstants._LightColor, lightColor);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_64 = ___0_cmd;
int32_t L_65 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LightColor_56;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_66 = V_6;
NullCheck(L_64);
CommandBuffer_SetGlobalVector_mBE497AA5F5C9E71A3F353BA1BDB97D8AC4B75FDA(L_64, L_65, L_66, NULL);
// cmd.SetGlobalVector(ShaderConstants._LightAttenuation, lightAttenuation);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_67 = ___0_cmd;
int32_t L_68 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LightAttenuation_57;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_69 = V_7;
NullCheck(L_67);
CommandBuffer_SetGlobalVector_mBE497AA5F5C9E71A3F353BA1BDB97D8AC4B75FDA(L_67, L_68, L_69, NULL);
// cmd.SetGlobalVector(ShaderConstants._LightOcclusionProbInfo, lightOcclusionChannel);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_70 = ___0_cmd;
int32_t L_71 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LightOcclusionProbInfo_58;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_72 = V_9;
NullCheck(L_70);
CommandBuffer_SetGlobalVector_mBE497AA5F5C9E71A3F353BA1BDB97D8AC4B75FDA(L_70, L_71, L_72, NULL);
// cmd.SetGlobalInt(ShaderConstants._LightFlags, lightFlags);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_73 = ___0_cmd;
int32_t L_74 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LightFlags_60;
int32_t L_75 = V_11;
NullCheck(L_73);
CommandBuffer_SetGlobalInt_m504CCC2A3EEE7EE80A937258A429EC071AA5D92D(L_73, L_74, L_75, NULL);
// cmd.SetGlobalInt(ShaderConstants._ShadowLightIndex, shadowLightIndex);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_76 = ___0_cmd;
int32_t L_77 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____ShadowLightIndex_61;
int32_t L_78 = V_12;
NullCheck(L_76);
CommandBuffer_SetGlobalInt_m504CCC2A3EEE7EE80A937258A429EC071AA5D92D(L_76, L_77, L_78, NULL);
// cmd.SetGlobalInt(ShaderConstants._LightLayerMask, (int)lightLayerMask);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_79 = ___0_cmd;
int32_t L_80 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LightLayerMask_62;
uint32_t L_81 = V_10;
NullCheck(L_79);
CommandBuffer_SetGlobalInt_m504CCC2A3EEE7EE80A937258A429EC071AA5D92D(L_79, L_80, L_81, NULL);
// cmd.SetGlobalInt(ShaderConstants._CookieLightIndex, cookieLightIndex);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_82 = ___0_cmd;
int32_t L_83 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____CookieLightIndex_63;
int32_t L_84 = V_15;
NullCheck(L_82);
CommandBuffer_SetGlobalInt_m504CCC2A3EEE7EE80A937258A429EC071AA5D92D(L_82, L_83, L_84, NULL);
// cmd.DrawMesh(m_SphereMesh, transformMatrix, m_StencilDeferredMaterial, 0, m_StencilDeferredPasses[(int)StencilDeferredPasses.StencilVolume]);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_85 = ___0_cmd;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_86 = __this->___m_SphereMesh_49;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_87 = V_4;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_88 = __this->___m_StencilDeferredMaterial_58;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_89 = __this->___m_StencilDeferredPasses_59;
NullCheck(L_89);
int32_t L_90 = 0;
int32_t L_91 = (L_89)->GetAt(static_cast<il2cpp_array_size_t>(L_90));
NullCheck(L_85);
CommandBuffer_DrawMesh_m2CDCAC3E41416226D38770259BB2C56CB37D5EEF(L_85, L_86, L_87, L_88, 0, L_91, NULL);
// cmd.DrawMesh(m_SphereMesh, transformMatrix, m_StencilDeferredMaterial, 0, m_StencilDeferredPasses[(int)StencilDeferredPasses.PunctualLit]);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_92 = ___0_cmd;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_93 = __this->___m_SphereMesh_49;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_94 = V_4;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_95 = __this->___m_StencilDeferredMaterial_58;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_96 = __this->___m_StencilDeferredPasses_59;
NullCheck(L_96);
int32_t L_97 = 1;
int32_t L_98 = (L_96)->GetAt(static_cast<il2cpp_array_size_t>(L_97));
NullCheck(L_92);
CommandBuffer_DrawMesh_m2CDCAC3E41416226D38770259BB2C56CB37D5EEF(L_92, L_93, L_94, L_95, 0, L_98, NULL);
// cmd.DrawMesh(m_SphereMesh, transformMatrix, m_StencilDeferredMaterial, 0, m_StencilDeferredPasses[(int)StencilDeferredPasses.PunctualSimpleLit]);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_99 = ___0_cmd;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_100 = __this->___m_SphereMesh_49;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_101 = V_4;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_102 = __this->___m_StencilDeferredMaterial_58;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_103 = __this->___m_StencilDeferredPasses_59;
NullCheck(L_103);
int32_t L_104 = 2;
int32_t L_105 = (L_103)->GetAt(static_cast<il2cpp_array_size_t>(L_104));
NullCheck(L_99);
CommandBuffer_DrawMesh_m2CDCAC3E41416226D38770259BB2C56CB37D5EEF(L_99, L_100, L_101, L_102, 0, L_105, NULL);
// for (int soffset = m_stencilVisLightOffsets[(int)LightType.Point]; soffset < m_stencilVisLights.Length; ++soffset)
int32_t L_106 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_106, 1));
}
IL_028a:
{
// for (int soffset = m_stencilVisLightOffsets[(int)LightType.Point]; soffset < m_stencilVisLights.Length; ++soffset)
int32_t L_107 = V_0;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_108 = (&__this->___m_stencilVisLights_46);
int32_t L_109;
L_109 = IL2CPP_NATIVEARRAY_GET_LENGTH((L_108)->___m_Length_1);
if ((((int32_t)L_107) < ((int32_t)L_109)))
{
goto IL_0036;
}
}
IL_029b:
{
// cmd.DisableShaderKeyword(ShaderKeywordStrings._POINT);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_110 = ___0_cmd;
NullCheck(L_110);
CommandBuffer_DisableShaderKeyword_m2B66FB1F672F3EE51FEA8A2CBA24AA6B7E4454BD(L_110, _stringLiteral4E997FC085A4FE462EE0B2CDA89F82DF4955784F, NULL);
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::RenderStencilSpotLights(UnityEngine.Rendering.CommandBuffer,UnityEngine.Rendering.Universal.RenderingData&,Unity.Collections.NativeArray`1<UnityEngine.Rendering.VisibleLight>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_RenderStencilSpotLights_m82C5DD6399713DE042496E9A210A2FEBD0068308 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___1_renderingData, NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 ___2_visibleLights, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CoreUtils_tEE57AB2B0DAE9561F4954B08800A8F957850B038_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UniversalRenderPipeline_t54B4737DC500C08628C5BE283D8C583C14DED98F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral662F176E1144D00F671604AAA770BEAF8EB3B086);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB313543FDB4907D026DF88FEFC7D478781D39D57);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB38DF95CA2EE70A6166CDD821F61100A45162ACD);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF844899EF9AC43C83B0272C53BFA9C43110441F0);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
uint16_t V_1 = 0;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 V_2;
memset((&V_2), 0, sizeof(V_2));
float V_3 = 0.0f;
float V_4 = 0.0f;
float V_5 = 0.0f;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_6;
memset((&V_6), 0, sizeof(V_6));
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_7;
memset((&V_7), 0, sizeof(V_7));
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_8;
memset((&V_8), 0, sizeof(V_8));
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_9;
memset((&V_9), 0, sizeof(V_9));
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_10;
memset((&V_10), 0, sizeof(V_10));
uint32_t V_11 = 0;
int32_t V_12 = 0;
int32_t V_13 = 0;
bool V_14 = false;
bool V_15 = false;
int32_t V_16 = 0;
int32_t G_B9_0 = 0;
int32_t G_B13_0 = 0;
int32_t G_B17_0 = 0;
{
// if (m_HemisphereMesh == null)
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_0 = __this->___m_HemisphereMesh_50;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_0019;
}
}
{
// m_HemisphereMesh = CreateHemisphereMesh();
il2cpp_codegen_runtime_class_init_inline(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_2;
L_2 = DeferredLights_CreateHemisphereMesh_m3D4DA9D839AB99DC8B0B33D86CB0CFADF03330AF(NULL);
__this->___m_HemisphereMesh_50 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_HemisphereMesh_50), (void*)L_2);
}
IL_0019:
{
// cmd.EnableShaderKeyword(ShaderKeywordStrings._SPOT);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_3 = ___0_cmd;
NullCheck(L_3);
CommandBuffer_EnableShaderKeyword_m9DE5732149961F1EA14B295D9E72914E1CC7DA5A(L_3, _stringLiteral662F176E1144D00F671604AAA770BEAF8EB3B086, NULL);
// for (int soffset = m_stencilVisLightOffsets[(int)LightType.Spot]; soffset < m_stencilVisLights.Length; ++soffset)
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_4 = (&__this->___m_stencilVisLightOffsets_47);
uint16_t L_5;
L_5 = IL2CPP_NATIVEARRAY_GET_ITEM(uint16_t, (L_4)->___m_Buffer_0, 0);
V_0 = L_5;
goto IL_02cc;
}
IL_0036:
{
// ushort visLightIndex = m_stencilVisLights[soffset];
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_6 = (&__this->___m_stencilVisLights_46);
int32_t L_7 = V_0;
uint16_t L_8;
L_8 = IL2CPP_NATIVEARRAY_GET_ITEM(uint16_t, (L_6)->___m_Buffer_0, L_7);
V_1 = L_8;
// VisibleLight vl = visibleLights[visLightIndex];
uint16_t L_9 = V_1;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 L_10;
L_10 = IL2CPP_NATIVEARRAY_GET_ITEM(VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805, ((&___2_visibleLights))->___m_Buffer_0, L_9);
V_2 = L_10;
// if (vl.lightType != LightType.Spot)
int32_t L_11;
L_11 = VisibleLight_get_lightType_mFFCEBE6E368853F13E7CDBA910F6D9B689292454((&V_2), NULL);
if (L_11)
{
goto IL_02dd;
}
}
{
// float alpha = Mathf.Deg2Rad * vl.spotAngle * 0.5f;
float L_12;
L_12 = VisibleLight_get_spotAngle_m1C1A118B7398F354DA818F2B78986F133E933B97((&V_2), NULL);
// float cosAlpha = Mathf.Cos(alpha);
float L_13 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply((0.0174532924f), L_12)), (0.5f)));
float L_14;
L_14 = cosf(L_13);
V_3 = L_14;
// float sinAlpha = Mathf.Sin(alpha);
float L_15;
L_15 = sinf(L_13);
V_4 = L_15;
// float guard = Mathf.Lerp(1.0f, kStencilShapeGuard, sinAlpha);
il2cpp_codegen_runtime_class_init_inline(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
float L_16 = ((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___kStencilShapeGuard_12;
float L_17 = V_4;
float L_18;
L_18 = Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline((1.0f), L_16, L_17, NULL);
V_5 = L_18;
// UniversalRenderPipeline.InitializeLightConstants_Common(visibleLights, visLightIndex, out lightPos, out lightColor, out lightAttenuation, out lightSpotDir, out lightOcclusionChannel);
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 L_19 = ___2_visibleLights;
uint16_t L_20 = V_1;
il2cpp_codegen_runtime_class_init_inline(UniversalRenderPipeline_t54B4737DC500C08628C5BE283D8C583C14DED98F_il2cpp_TypeInfo_var);
UniversalRenderPipeline_InitializeLightConstants_Common_m7BC6676C3B682CEF8D1DA739189B28F59C65AA19(L_19, L_20, (&V_6), (&V_7), (&V_8), (&V_9), (&V_10), NULL);
// var additionalLightData = vl.light.GetUniversalAdditionalLightData();
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_21;
L_21 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&V_2), NULL);
UniversalAdditionalLightData_t64155D8CEDD90D83B10153DF9473AEE7E39EF107* L_22;
L_22 = LightExtensions_GetUniversalAdditionalLightData_mB23616ED7274DF1599DDB22926EB0FA7CECA8132(L_21, NULL);
// uint lightLayerMask = (uint)additionalLightData.lightLayerMask;
NullCheck(L_22);
int32_t L_23;
L_23 = UniversalAdditionalLightData_get_lightLayerMask_m6778BBE6666A839D8342BF392EE458A33C79A062_inline(L_22, NULL);
V_11 = L_23;
// int lightFlags = 0;
V_12 = 0;
// if (vl.light.bakingOutput.lightmapBakeType == LightmapBakeType.Mixed)
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_24;
L_24 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&V_2), NULL);
NullCheck(L_24);
LightBakingOutput_t6212AB0B6B34C94F1982FE964FC48201854B5B90 L_25;
L_25 = Light_get_bakingOutput_mF383DB97CFD32D65DA468329E18DD2DD61521CED(L_24, NULL);
int32_t L_26 = L_25.___lightmapBakeType_2;
if ((!(((uint32_t)L_26) == ((uint32_t)1))))
{
goto IL_00cd;
}
}
{
// lightFlags |= (int)LightFlag.SubtractiveMixedLighting;
int32_t L_27 = V_12;
V_12 = ((int32_t)(L_27|4));
}
IL_00cd:
{
// int shadowLightIndex = m_AdditionalLightsShadowCasterPass != null ? m_AdditionalLightsShadowCasterPass.GetShadowLightIndexFromLightIndex(visLightIndex) : -1;
AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* L_28 = __this->___m_AdditionalLightsShadowCasterPass_48;
if (L_28)
{
goto IL_00d8;
}
}
{
G_B9_0 = (-1);
goto IL_00e4;
}
IL_00d8:
{
AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* L_29 = __this->___m_AdditionalLightsShadowCasterPass_48;
uint16_t L_30 = V_1;
NullCheck(L_29);
int32_t L_31;
L_31 = AdditionalLightsShadowCasterPass_GetShadowLightIndexFromLightIndex_m810172253271746CCDCED5E2593C7FF4AB6D8E24(L_29, L_30, NULL);
G_B9_0 = L_31;
}
IL_00e4:
{
V_13 = G_B9_0;
// bool hasDeferredLightShadows = vl.light && vl.light.shadows != LightShadows.None && shadowLightIndex >= 0;
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_32;
L_32 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&V_2), NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_33;
L_33 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_32, NULL);
if (!L_33)
{
goto IL_010c;
}
}
{
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_34;
L_34 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&V_2), NULL);
NullCheck(L_34);
int32_t L_35;
L_35 = Light_get_shadows_m1A11721F202C27838A7A8ED72455E6A727CEE6C5(L_34, NULL);
if (!L_35)
{
goto IL_010c;
}
}
{
int32_t L_36 = V_13;
G_B13_0 = ((((int32_t)((((int32_t)L_36) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_010d;
}
IL_010c:
{
G_B13_0 = 0;
}
IL_010d:
{
V_14 = (bool)G_B13_0;
// bool hasSoftShadow = hasDeferredLightShadows && renderingData.shadowData.supportsSoftShadows && vl.light.shadows == LightShadows.Soft;
bool L_37 = V_14;
if (!L_37)
{
goto IL_0131;
}
}
{
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_38 = ___1_renderingData;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_39 = (&L_38->___shadowData_3);
bool L_40 = L_39->___supportsSoftShadows_10;
if (!L_40)
{
goto IL_0131;
}
}
{
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_41;
L_41 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&V_2), NULL);
NullCheck(L_41);
int32_t L_42;
L_42 = Light_get_shadows_m1A11721F202C27838A7A8ED72455E6A727CEE6C5(L_41, NULL);
G_B17_0 = ((((int32_t)L_42) == ((int32_t)2))? 1 : 0);
goto IL_0132;
}
IL_0131:
{
G_B17_0 = 0;
}
IL_0132:
{
V_15 = (bool)G_B17_0;
// CoreUtils.SetKeyword(cmd, ShaderKeywordStrings.AdditionalLightShadows, hasDeferredLightShadows);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_43 = ___0_cmd;
bool L_44 = V_14;
il2cpp_codegen_runtime_class_init_inline(CoreUtils_tEE57AB2B0DAE9561F4954B08800A8F957850B038_il2cpp_TypeInfo_var);
CoreUtils_SetKeyword_mF882266E1C4C1EC2F7824B5B0F45EC94BC015FDD(L_43, _stringLiteralF844899EF9AC43C83B0272C53BFA9C43110441F0, L_44, NULL);
// CoreUtils.SetKeyword(cmd, ShaderKeywordStrings.SoftShadows, hasSoftShadow);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_45 = ___0_cmd;
bool L_46 = V_15;
CoreUtils_SetKeyword_mF882266E1C4C1EC2F7824B5B0F45EC94BC015FDD(L_45, _stringLiteralB38DF95CA2EE70A6166CDD821F61100A45162ACD, L_46, NULL);
// int cookieLightIndex = m_LightCookieManager.GetLightCookieShaderDataIndex(visLightIndex);
LightCookieManager_t47C455537F06ECCE295272AF0BE14CDF1FB54C2B* L_47 = __this->___m_LightCookieManager_66;
uint16_t L_48 = V_1;
NullCheck(L_47);
int32_t L_49;
L_49 = LightCookieManager_GetLightCookieShaderDataIndex_m8F058A76C419088C3791E07386EB0DB2D5F60E86(L_47, L_48, NULL);
V_16 = L_49;
// CoreUtils.SetKeyword(cmd, ShaderKeywordStrings.LightCookies, cookieLightIndex >= 0);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_50 = ___0_cmd;
int32_t L_51 = V_16;
CoreUtils_SetKeyword_mF882266E1C4C1EC2F7824B5B0F45EC94BC015FDD(L_50, _stringLiteralB313543FDB4907D026DF88FEFC7D478781D39D57, (bool)((((int32_t)((((int32_t)L_51) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0), NULL);
// cmd.SetGlobalVector(ShaderConstants._SpotLightScale, new Vector4(sinAlpha, sinAlpha, 1.0f - cosAlpha, vl.range));
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_52 = ___0_cmd;
il2cpp_codegen_runtime_class_init_inline(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
int32_t L_53 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____SpotLightScale_52;
float L_54 = V_4;
float L_55 = V_4;
float L_56 = V_3;
float L_57;
L_57 = VisibleLight_get_range_m4DDAAF7B8AE9B35C1AD25ABD17841D277FE73D6D((&V_2), NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_58;
memset((&L_58), 0, sizeof(L_58));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_58), L_54, L_55, ((float)il2cpp_codegen_subtract((1.0f), L_56)), L_57, /*hidden argument*/NULL);
NullCheck(L_52);
CommandBuffer_SetGlobalVector_mBE497AA5F5C9E71A3F353BA1BDB97D8AC4B75FDA(L_52, L_53, L_58, NULL);
// cmd.SetGlobalVector(ShaderConstants._SpotLightBias, new Vector4(0.0f, 0.0f, cosAlpha, 0.0f));
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_59 = ___0_cmd;
int32_t L_60 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____SpotLightBias_53;
float L_61 = V_3;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_62;
memset((&L_62), 0, sizeof(L_62));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_62), (0.0f), (0.0f), L_61, (0.0f), /*hidden argument*/NULL);
NullCheck(L_59);
CommandBuffer_SetGlobalVector_mBE497AA5F5C9E71A3F353BA1BDB97D8AC4B75FDA(L_59, L_60, L_62, NULL);
// cmd.SetGlobalVector(ShaderConstants._SpotLightGuard, new Vector4(guard, guard, guard, cosAlpha * vl.range));
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_63 = ___0_cmd;
int32_t L_64 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____SpotLightGuard_54;
float L_65 = V_5;
float L_66 = V_5;
float L_67 = V_5;
float L_68 = V_3;
float L_69;
L_69 = VisibleLight_get_range_m4DDAAF7B8AE9B35C1AD25ABD17841D277FE73D6D((&V_2), NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_70;
memset((&L_70), 0, sizeof(L_70));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_70), L_65, L_66, L_67, ((float)il2cpp_codegen_multiply(L_68, L_69)), /*hidden argument*/NULL);
NullCheck(L_63);
CommandBuffer_SetGlobalVector_mBE497AA5F5C9E71A3F353BA1BDB97D8AC4B75FDA(L_63, L_64, L_70, NULL);
// cmd.SetGlobalVector(ShaderConstants._LightPosWS, lightPos);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_71 = ___0_cmd;
int32_t L_72 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LightPosWS_55;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_73 = V_6;
NullCheck(L_71);
CommandBuffer_SetGlobalVector_mBE497AA5F5C9E71A3F353BA1BDB97D8AC4B75FDA(L_71, L_72, L_73, NULL);
// cmd.SetGlobalVector(ShaderConstants._LightColor, lightColor);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_74 = ___0_cmd;
int32_t L_75 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LightColor_56;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_76 = V_7;
NullCheck(L_74);
CommandBuffer_SetGlobalVector_mBE497AA5F5C9E71A3F353BA1BDB97D8AC4B75FDA(L_74, L_75, L_76, NULL);
// cmd.SetGlobalVector(ShaderConstants._LightAttenuation, lightAttenuation);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_77 = ___0_cmd;
int32_t L_78 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LightAttenuation_57;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_79 = V_8;
NullCheck(L_77);
CommandBuffer_SetGlobalVector_mBE497AA5F5C9E71A3F353BA1BDB97D8AC4B75FDA(L_77, L_78, L_79, NULL);
// cmd.SetGlobalVector(ShaderConstants._LightDirection, new Vector3(lightSpotDir.x, lightSpotDir.y, lightSpotDir.z));
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_80 = ___0_cmd;
int32_t L_81 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LightDirection_59;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_82 = V_9;
float L_83 = L_82.___x_1;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_84 = V_9;
float L_85 = L_84.___y_2;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_86 = V_9;
float L_87 = L_86.___z_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_88;
memset((&L_88), 0, sizeof(L_88));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_88), L_83, L_85, L_87, /*hidden argument*/NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_89;
L_89 = Vector4_op_Implicit_m2ECA73F345A7AD84144133E9E51657204002B12D_inline(L_88, NULL);
NullCheck(L_80);
CommandBuffer_SetGlobalVector_mBE497AA5F5C9E71A3F353BA1BDB97D8AC4B75FDA(L_80, L_81, L_89, NULL);
// cmd.SetGlobalVector(ShaderConstants._LightOcclusionProbInfo, lightOcclusionChannel);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_90 = ___0_cmd;
int32_t L_91 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LightOcclusionProbInfo_58;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_92 = V_10;
NullCheck(L_90);
CommandBuffer_SetGlobalVector_mBE497AA5F5C9E71A3F353BA1BDB97D8AC4B75FDA(L_90, L_91, L_92, NULL);
// cmd.SetGlobalInt(ShaderConstants._LightFlags, lightFlags);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_93 = ___0_cmd;
int32_t L_94 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LightFlags_60;
int32_t L_95 = V_12;
NullCheck(L_93);
CommandBuffer_SetGlobalInt_m504CCC2A3EEE7EE80A937258A429EC071AA5D92D(L_93, L_94, L_95, NULL);
// cmd.SetGlobalInt(ShaderConstants._ShadowLightIndex, shadowLightIndex);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_96 = ___0_cmd;
int32_t L_97 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____ShadowLightIndex_61;
int32_t L_98 = V_13;
NullCheck(L_96);
CommandBuffer_SetGlobalInt_m504CCC2A3EEE7EE80A937258A429EC071AA5D92D(L_96, L_97, L_98, NULL);
// cmd.SetGlobalInt(ShaderConstants._LightLayerMask, (int)lightLayerMask);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_99 = ___0_cmd;
int32_t L_100 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LightLayerMask_62;
uint32_t L_101 = V_11;
NullCheck(L_99);
CommandBuffer_SetGlobalInt_m504CCC2A3EEE7EE80A937258A429EC071AA5D92D(L_99, L_100, L_101, NULL);
// cmd.SetGlobalInt(ShaderConstants._CookieLightIndex, cookieLightIndex);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_102 = ___0_cmd;
int32_t L_103 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____CookieLightIndex_63;
int32_t L_104 = V_16;
NullCheck(L_102);
CommandBuffer_SetGlobalInt_m504CCC2A3EEE7EE80A937258A429EC071AA5D92D(L_102, L_103, L_104, NULL);
// cmd.DrawMesh(m_HemisphereMesh, vl.localToWorldMatrix, m_StencilDeferredMaterial, 0, m_StencilDeferredPasses[(int)StencilDeferredPasses.StencilVolume]);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_105 = ___0_cmd;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_106 = __this->___m_HemisphereMesh_50;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_107;
L_107 = VisibleLight_get_localToWorldMatrix_m5DD0193DBD7887878F93AB4A95DCD9A72F594081((&V_2), NULL);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_108 = __this->___m_StencilDeferredMaterial_58;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_109 = __this->___m_StencilDeferredPasses_59;
NullCheck(L_109);
int32_t L_110 = 0;
int32_t L_111 = (L_109)->GetAt(static_cast<il2cpp_array_size_t>(L_110));
NullCheck(L_105);
CommandBuffer_DrawMesh_m2CDCAC3E41416226D38770259BB2C56CB37D5EEF(L_105, L_106, L_107, L_108, 0, L_111, NULL);
// cmd.DrawMesh(m_HemisphereMesh, vl.localToWorldMatrix, m_StencilDeferredMaterial, 0, m_StencilDeferredPasses[(int)StencilDeferredPasses.PunctualLit]);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_112 = ___0_cmd;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_113 = __this->___m_HemisphereMesh_50;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_114;
L_114 = VisibleLight_get_localToWorldMatrix_m5DD0193DBD7887878F93AB4A95DCD9A72F594081((&V_2), NULL);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_115 = __this->___m_StencilDeferredMaterial_58;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_116 = __this->___m_StencilDeferredPasses_59;
NullCheck(L_116);
int32_t L_117 = 1;
int32_t L_118 = (L_116)->GetAt(static_cast<il2cpp_array_size_t>(L_117));
NullCheck(L_112);
CommandBuffer_DrawMesh_m2CDCAC3E41416226D38770259BB2C56CB37D5EEF(L_112, L_113, L_114, L_115, 0, L_118, NULL);
// cmd.DrawMesh(m_HemisphereMesh, vl.localToWorldMatrix, m_StencilDeferredMaterial, 0, m_StencilDeferredPasses[(int)StencilDeferredPasses.PunctualSimpleLit]);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_119 = ___0_cmd;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_120 = __this->___m_HemisphereMesh_50;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_121;
L_121 = VisibleLight_get_localToWorldMatrix_m5DD0193DBD7887878F93AB4A95DCD9A72F594081((&V_2), NULL);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_122 = __this->___m_StencilDeferredMaterial_58;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_123 = __this->___m_StencilDeferredPasses_59;
NullCheck(L_123);
int32_t L_124 = 2;
int32_t L_125 = (L_123)->GetAt(static_cast<il2cpp_array_size_t>(L_124));
NullCheck(L_119);
CommandBuffer_DrawMesh_m2CDCAC3E41416226D38770259BB2C56CB37D5EEF(L_119, L_120, L_121, L_122, 0, L_125, NULL);
// for (int soffset = m_stencilVisLightOffsets[(int)LightType.Spot]; soffset < m_stencilVisLights.Length; ++soffset)
int32_t L_126 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_126, 1));
}
IL_02cc:
{
// for (int soffset = m_stencilVisLightOffsets[(int)LightType.Spot]; soffset < m_stencilVisLights.Length; ++soffset)
int32_t L_127 = V_0;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_128 = (&__this->___m_stencilVisLights_46);
int32_t L_129;
L_129 = IL2CPP_NATIVEARRAY_GET_LENGTH((L_128)->___m_Length_1);
if ((((int32_t)L_127) < ((int32_t)L_129)))
{
goto IL_0036;
}
}
IL_02dd:
{
// cmd.DisableShaderKeyword(ShaderKeywordStrings._SPOT);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_130 = ___0_cmd;
NullCheck(L_130);
CommandBuffer_DisableShaderKeyword_m2B66FB1F672F3EE51FEA8A2CBA24AA6B7E4454BD(L_130, _stringLiteral662F176E1144D00F671604AAA770BEAF8EB3B086, NULL);
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::RenderSSAOBeforeShading(UnityEngine.Rendering.CommandBuffer,UnityEngine.Rendering.Universal.RenderingData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_RenderSSAOBeforeShading_mED662A225E8E1468E8EA5A1616268911D9905B80 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___1_renderingData, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (m_FullscreenMesh == null)
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_0 = __this->___m_FullscreenMesh_51;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_0019;
}
}
{
// m_FullscreenMesh = CreateFullscreenMesh();
il2cpp_codegen_runtime_class_init_inline(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_2;
L_2 = DeferredLights_CreateFullscreenMesh_mB7CB22C9B29B6249B0B9A9DB7274C24A7B3FF890(NULL);
__this->___m_FullscreenMesh_51 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_FullscreenMesh_51), (void*)L_2);
}
IL_0019:
{
// cmd.DrawMesh(m_FullscreenMesh, Matrix4x4.identity, m_StencilDeferredMaterial, 0, m_StencilDeferredPasses[(int)StencilDeferredPasses.SSAOOnly]);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_3 = ___0_cmd;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4 = __this->___m_FullscreenMesh_51;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_5;
L_5 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_6 = __this->___m_StencilDeferredMaterial_58;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = __this->___m_StencilDeferredPasses_59;
NullCheck(L_7);
int32_t L_8 = 7;
int32_t L_9 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
NullCheck(L_3);
CommandBuffer_DrawMesh_m2CDCAC3E41416226D38770259BB2C56CB37D5EEF(L_3, L_4, L_5, L_6, 0, L_9, NULL);
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::RenderFog(UnityEngine.Rendering.ScriptableRenderContext,UnityEngine.Rendering.CommandBuffer,UnityEngine.Rendering.Universal.RenderingData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_RenderFog_m625B73D0B1D161514EE34912DD382C398F9581D5 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36 ___0_context, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___1_cmd, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___2_renderingData, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ProfilingScope_t57898BA31E8EF8F083EF84E0DA2737AC61CBC5BD V_0;
memset((&V_0), 0, sizeof(V_0));
{
// if (!RenderSettings.fog || renderingData.cameraData.camera.orthographic)
bool L_0;
L_0 = RenderSettings_get_fog_m87814749CD5F30BC596A3E5245C5820BEEEFFB86(NULL);
if (!L_0)
{
goto IL_0019;
}
}
{
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_1 = ___2_renderingData;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_2 = (&L_1->___cameraData_1);
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_3 = L_2->___camera_2;
NullCheck(L_3);
bool L_4;
L_4 = Camera_get_orthographic_m904DEFC76C54DA4E30C20A62A86D5D87B7D4DD8F(L_3, NULL);
if (!L_4)
{
goto IL_001a;
}
}
IL_0019:
{
// return;
return;
}
IL_001a:
{
// if (m_FullscreenMesh == null)
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_5 = __this->___m_FullscreenMesh_51;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_6;
L_6 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_5, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_6)
{
goto IL_0033;
}
}
{
// m_FullscreenMesh = CreateFullscreenMesh();
il2cpp_codegen_runtime_class_init_inline(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_7;
L_7 = DeferredLights_CreateFullscreenMesh_mB7CB22C9B29B6249B0B9A9DB7274C24A7B3FF890(NULL);
__this->___m_FullscreenMesh_51 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_FullscreenMesh_51), (void*)L_7);
}
IL_0033:
{
// using (new ProfilingScope(cmd, m_ProfilingSamplerDeferredFogPass))
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_8 = ___1_cmd;
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* L_9 = __this->___m_ProfilingSamplerDeferredFogPass_64;
ProfilingScope__ctor_mE15813DF7651C1A3B6AFD6465AD4B973E8F1DBFC((&V_0), L_8, L_9, NULL);
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0063:
{// begin finally (depth: 1)
ProfilingScope_Dispose_m4231A2ACA1F8E345BB0078310A9F7601704C8BE4((&V_0), NULL);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// cmd.DrawMesh(m_FullscreenMesh, Matrix4x4.identity, m_StencilDeferredMaterial, 0, m_StencilDeferredPasses[(int)StencilDeferredPasses.Fog]);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_10 = ___1_cmd;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_11 = __this->___m_FullscreenMesh_51;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_12;
L_12 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_13 = __this->___m_StencilDeferredMaterial_58;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_14 = __this->___m_StencilDeferredPasses_59;
NullCheck(L_14);
int32_t L_15 = 6;
int32_t L_16 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
NullCheck(L_10);
CommandBuffer_DrawMesh_m2CDCAC3E41416226D38770259BB2C56CB37D5EEF(L_10, L_11, L_12, L_13, 0, L_16, NULL);
// }
goto IL_0071;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0071:
{
// }
return;
}
}
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::TrimLights(Unity.Collections.NativeArray`1<System.UInt16>&,Unity.Collections.NativeArray`1<System.UInt16>&,System.Int32,System.Int32,UnityEngine.Rendering.Universal.Internal.BitArray&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredLights_TrimLights_m742438EF5C51536251226036735B6C73D102654E (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* ___0_trimmedLights, NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* ___1_tiles, int32_t ___2_offset, int32_t ___3_lightCount, BitArray_tE1ED61AB5894DD9FA377F3EE364D1A630D02D73B* ___4_usedLights, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
uint16_t V_2 = 0;
{
// int trimCount = 0;
V_0 = 0;
// for (int i = 0; i < lightCount; ++i)
V_1 = 0;
goto IL_002a;
}
IL_0006:
{
// ushort visLightIndex = tiles[offset + i];
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_0 = ___1_tiles;
int32_t L_1 = ___2_offset;
int32_t L_2 = V_1;
uint16_t L_3;
L_3 = IL2CPP_NATIVEARRAY_GET_ITEM(uint16_t, (L_0)->___m_Buffer_0, ((int32_t)il2cpp_codegen_add(L_1, L_2)));
V_2 = L_3;
// if (usedLights.IsSet(visLightIndex))
BitArray_tE1ED61AB5894DD9FA377F3EE364D1A630D02D73B* L_4 = ___4_usedLights;
uint16_t L_5 = V_2;
bool L_6;
L_6 = BitArray_IsSet_m532C7513A6837634F56AD2EDACC308BA1FED8A66(L_4, L_5, NULL);
if (L_6)
{
goto IL_0026;
}
}
{
// trimmedLights[trimCount++] = visLightIndex;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_7 = ___0_trimmedLights;
int32_t L_8 = V_0;
int32_t L_9 = L_8;
V_0 = ((int32_t)il2cpp_codegen_add(L_9, 1));
uint16_t L_10 = V_2;
IL2CPP_NATIVEARRAY_SET_ITEM(uint16_t, (L_7)->___m_Buffer_0, L_9, (L_10));
}
IL_0026:
{
// for (int i = 0; i < lightCount; ++i)
int32_t L_11 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_11, 1));
}
IL_002a:
{
// for (int i = 0; i < lightCount; ++i)
int32_t L_12 = V_1;
int32_t L_13 = ___3_lightCount;
if ((((int32_t)L_12) < ((int32_t)L_13)))
{
goto IL_0006;
}
}
{
// return trimCount;
int32_t L_14 = V_0;
return L_14;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::StorePunctualLightData(Unity.Collections.NativeArray`1<Unity.Mathematics.uint4>&,System.Int32,Unity.Collections.NativeArray`1<UnityEngine.Rendering.VisibleLight>&,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_StorePunctualLightData_mB83BD75662CD6727C19E7EF518102F7F8D72F2E1 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, NativeArray_1_t62F665F6F1043DBADFD78F35DA8AB9BAAA4A065F* ___0_punctualLightBuffer, int32_t ___1_storeIndex, NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468* ___2_visibleLights, int32_t ___3_index, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UniversalRenderPipeline_t54B4737DC500C08628C5BE283D8C583C14DED98F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_3;
memset((&V_3), 0, sizeof(V_3));
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_4;
memset((&V_4), 0, sizeof(V_4));
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_5;
memset((&V_5), 0, sizeof(V_5));
uint32_t V_6 = 0;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 V_7;
memset((&V_7), 0, sizeof(V_7));
{
// int lightFlags = 0;
V_0 = 0;
// if (visibleLights[index].light.bakingOutput.lightmapBakeType == LightmapBakeType.Mixed)
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468* L_0 = ___2_visibleLights;
int32_t L_1 = ___3_index;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 L_2;
L_2 = IL2CPP_NATIVEARRAY_GET_ITEM(VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805, (L_0)->___m_Buffer_0, L_1);
V_7 = L_2;
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_3;
L_3 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&V_7), NULL);
NullCheck(L_3);
LightBakingOutput_t6212AB0B6B34C94F1982FE964FC48201854B5B90 L_4;
L_4 = Light_get_bakingOutput_mF383DB97CFD32D65DA468329E18DD2DD61521CED(L_3, NULL);
int32_t L_5 = L_4.___lightmapBakeType_2;
if ((!(((uint32_t)L_5) == ((uint32_t)1))))
{
goto IL_0024;
}
}
{
// lightFlags |= (int)LightFlag.SubtractiveMixedLighting;
int32_t L_6 = V_0;
V_0 = ((int32_t)(L_6|4));
}
IL_0024:
{
// UniversalRenderPipeline.InitializeLightConstants_Common(visibleLights, index, out lightPos, out lightColor, out lightAttenuation, out lightSpotDir, out lightOcclusionChannel);
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468* L_7 = ___2_visibleLights;
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 L_8 = (*(NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468*)L_7);
int32_t L_9 = ___3_index;
il2cpp_codegen_runtime_class_init_inline(UniversalRenderPipeline_t54B4737DC500C08628C5BE283D8C583C14DED98F_il2cpp_TypeInfo_var);
UniversalRenderPipeline_InitializeLightConstants_Common_m7BC6676C3B682CEF8D1DA739189B28F59C65AA19(L_8, L_9, (&V_1), (&V_2), (&V_3), (&V_4), (&V_5), NULL);
// var additionalLightData = visibleLights[index].light.GetUniversalAdditionalLightData();
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468* L_10 = ___2_visibleLights;
int32_t L_11 = ___3_index;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 L_12;
L_12 = IL2CPP_NATIVEARRAY_GET_ITEM(VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805, (L_10)->___m_Buffer_0, L_11);
V_7 = L_12;
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_13;
L_13 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&V_7), NULL);
UniversalAdditionalLightData_t64155D8CEDD90D83B10153DF9473AEE7E39EF107* L_14;
L_14 = LightExtensions_GetUniversalAdditionalLightData_mB23616ED7274DF1599DDB22926EB0FA7CECA8132(L_13, NULL);
// uint lightLayerMask = (uint)additionalLightData.lightLayerMask;
NullCheck(L_14);
int32_t L_15;
L_15 = UniversalAdditionalLightData_get_lightLayerMask_m6778BBE6666A839D8342BF392EE458A33C79A062_inline(L_14, NULL);
V_6 = L_15;
// punctualLightBuffer[storeIndex * 6 + 0] = new uint4(FloatToUInt(lightPos.x), FloatToUInt(lightPos.y), FloatToUInt(lightPos.z), FloatToUInt(visibleLights[index].range * visibleLights[index].range));
NativeArray_1_t62F665F6F1043DBADFD78F35DA8AB9BAAA4A065F* L_16 = ___0_punctualLightBuffer;
int32_t L_17 = ___1_storeIndex;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_18 = V_1;
float L_19 = L_18.___x_1;
il2cpp_codegen_runtime_class_init_inline(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
uint32_t L_20;
L_20 = DeferredLights_FloatToUInt_mA51E0C9F3CA91BF898AB833BE8EEE0B5EE3E7284(L_19, NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_21 = V_1;
float L_22 = L_21.___y_2;
uint32_t L_23;
L_23 = DeferredLights_FloatToUInt_mA51E0C9F3CA91BF898AB833BE8EEE0B5EE3E7284(L_22, NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_24 = V_1;
float L_25 = L_24.___z_3;
uint32_t L_26;
L_26 = DeferredLights_FloatToUInt_mA51E0C9F3CA91BF898AB833BE8EEE0B5EE3E7284(L_25, NULL);
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468* L_27 = ___2_visibleLights;
int32_t L_28 = ___3_index;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 L_29;
L_29 = IL2CPP_NATIVEARRAY_GET_ITEM(VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805, (L_27)->___m_Buffer_0, L_28);
V_7 = L_29;
float L_30;
L_30 = VisibleLight_get_range_m4DDAAF7B8AE9B35C1AD25ABD17841D277FE73D6D((&V_7), NULL);
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468* L_31 = ___2_visibleLights;
int32_t L_32 = ___3_index;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 L_33;
L_33 = IL2CPP_NATIVEARRAY_GET_ITEM(VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805, (L_31)->___m_Buffer_0, L_32);
V_7 = L_33;
float L_34;
L_34 = VisibleLight_get_range_m4DDAAF7B8AE9B35C1AD25ABD17841D277FE73D6D((&V_7), NULL);
uint32_t L_35;
L_35 = DeferredLights_FloatToUInt_mA51E0C9F3CA91BF898AB833BE8EEE0B5EE3E7284(((float)il2cpp_codegen_multiply(L_30, L_34)), NULL);
uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9 L_36;
memset((&L_36), 0, sizeof(L_36));
uint4__ctor_m59B6A219A0285C60FCF2977679BF89C72B502008_inline((&L_36), L_20, L_23, L_26, L_35, /*hidden argument*/NULL);
IL2CPP_NATIVEARRAY_SET_ITEM(uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9, (L_16)->___m_Buffer_0, ((int32_t)il2cpp_codegen_multiply(L_17, 6)), (L_36));
// punctualLightBuffer[storeIndex * 6 + 1] = new uint4(FloatToUInt(lightColor.x), FloatToUInt(lightColor.y), FloatToUInt(lightColor.z), 0);
NativeArray_1_t62F665F6F1043DBADFD78F35DA8AB9BAAA4A065F* L_37 = ___0_punctualLightBuffer;
int32_t L_38 = ___1_storeIndex;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_39 = V_2;
float L_40 = L_39.___x_1;
uint32_t L_41;
L_41 = DeferredLights_FloatToUInt_mA51E0C9F3CA91BF898AB833BE8EEE0B5EE3E7284(L_40, NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_42 = V_2;
float L_43 = L_42.___y_2;
uint32_t L_44;
L_44 = DeferredLights_FloatToUInt_mA51E0C9F3CA91BF898AB833BE8EEE0B5EE3E7284(L_43, NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_45 = V_2;
float L_46 = L_45.___z_3;
uint32_t L_47;
L_47 = DeferredLights_FloatToUInt_mA51E0C9F3CA91BF898AB833BE8EEE0B5EE3E7284(L_46, NULL);
uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9 L_48;
memset((&L_48), 0, sizeof(L_48));
uint4__ctor_m59B6A219A0285C60FCF2977679BF89C72B502008_inline((&L_48), L_41, L_44, L_47, 0, /*hidden argument*/NULL);
IL2CPP_NATIVEARRAY_SET_ITEM(uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9, (L_37)->___m_Buffer_0, ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_38, 6)), 1)), (L_48));
// punctualLightBuffer[storeIndex * 6 + 2] = new uint4(FloatToUInt(lightAttenuation.x), FloatToUInt(lightAttenuation.y), FloatToUInt(lightAttenuation.z), FloatToUInt(lightAttenuation.w));
NativeArray_1_t62F665F6F1043DBADFD78F35DA8AB9BAAA4A065F* L_49 = ___0_punctualLightBuffer;
int32_t L_50 = ___1_storeIndex;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_51 = V_3;
float L_52 = L_51.___x_1;
uint32_t L_53;
L_53 = DeferredLights_FloatToUInt_mA51E0C9F3CA91BF898AB833BE8EEE0B5EE3E7284(L_52, NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_54 = V_3;
float L_55 = L_54.___y_2;
uint32_t L_56;
L_56 = DeferredLights_FloatToUInt_mA51E0C9F3CA91BF898AB833BE8EEE0B5EE3E7284(L_55, NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_57 = V_3;
float L_58 = L_57.___z_3;
uint32_t L_59;
L_59 = DeferredLights_FloatToUInt_mA51E0C9F3CA91BF898AB833BE8EEE0B5EE3E7284(L_58, NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_60 = V_3;
float L_61 = L_60.___w_4;
uint32_t L_62;
L_62 = DeferredLights_FloatToUInt_mA51E0C9F3CA91BF898AB833BE8EEE0B5EE3E7284(L_61, NULL);
uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9 L_63;
memset((&L_63), 0, sizeof(L_63));
uint4__ctor_m59B6A219A0285C60FCF2977679BF89C72B502008_inline((&L_63), L_53, L_56, L_59, L_62, /*hidden argument*/NULL);
IL2CPP_NATIVEARRAY_SET_ITEM(uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9, (L_49)->___m_Buffer_0, ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_50, 6)), 2)), (L_63));
// punctualLightBuffer[storeIndex * 6 + 3] = new uint4(FloatToUInt(lightSpotDir.x), FloatToUInt(lightSpotDir.y), FloatToUInt(lightSpotDir.z), (uint)lightFlags);
NativeArray_1_t62F665F6F1043DBADFD78F35DA8AB9BAAA4A065F* L_64 = ___0_punctualLightBuffer;
int32_t L_65 = ___1_storeIndex;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_66 = V_4;
float L_67 = L_66.___x_1;
uint32_t L_68;
L_68 = DeferredLights_FloatToUInt_mA51E0C9F3CA91BF898AB833BE8EEE0B5EE3E7284(L_67, NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_69 = V_4;
float L_70 = L_69.___y_2;
uint32_t L_71;
L_71 = DeferredLights_FloatToUInt_mA51E0C9F3CA91BF898AB833BE8EEE0B5EE3E7284(L_70, NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_72 = V_4;
float L_73 = L_72.___z_3;
uint32_t L_74;
L_74 = DeferredLights_FloatToUInt_mA51E0C9F3CA91BF898AB833BE8EEE0B5EE3E7284(L_73, NULL);
int32_t L_75 = V_0;
uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9 L_76;
memset((&L_76), 0, sizeof(L_76));
uint4__ctor_m59B6A219A0285C60FCF2977679BF89C72B502008_inline((&L_76), L_68, L_71, L_74, L_75, /*hidden argument*/NULL);
IL2CPP_NATIVEARRAY_SET_ITEM(uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9, (L_64)->___m_Buffer_0, ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_65, 6)), 3)), (L_76));
// punctualLightBuffer[storeIndex * 6 + 4] = new uint4(FloatToUInt(lightOcclusionChannel.x), FloatToUInt(lightOcclusionChannel.y), FloatToUInt(lightOcclusionChannel.z), FloatToUInt(lightOcclusionChannel.w));
NativeArray_1_t62F665F6F1043DBADFD78F35DA8AB9BAAA4A065F* L_77 = ___0_punctualLightBuffer;
int32_t L_78 = ___1_storeIndex;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_79 = V_5;
float L_80 = L_79.___x_1;
uint32_t L_81;
L_81 = DeferredLights_FloatToUInt_mA51E0C9F3CA91BF898AB833BE8EEE0B5EE3E7284(L_80, NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_82 = V_5;
float L_83 = L_82.___y_2;
uint32_t L_84;
L_84 = DeferredLights_FloatToUInt_mA51E0C9F3CA91BF898AB833BE8EEE0B5EE3E7284(L_83, NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_85 = V_5;
float L_86 = L_85.___z_3;
uint32_t L_87;
L_87 = DeferredLights_FloatToUInt_mA51E0C9F3CA91BF898AB833BE8EEE0B5EE3E7284(L_86, NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_88 = V_5;
float L_89 = L_88.___w_4;
uint32_t L_90;
L_90 = DeferredLights_FloatToUInt_mA51E0C9F3CA91BF898AB833BE8EEE0B5EE3E7284(L_89, NULL);
uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9 L_91;
memset((&L_91), 0, sizeof(L_91));
uint4__ctor_m59B6A219A0285C60FCF2977679BF89C72B502008_inline((&L_91), L_81, L_84, L_87, L_90, /*hidden argument*/NULL);
IL2CPP_NATIVEARRAY_SET_ITEM(uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9, (L_77)->___m_Buffer_0, ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_78, 6)), 4)), (L_91));
// punctualLightBuffer[storeIndex * 6 + 5] = new uint4(lightLayerMask, 0, 0, 0);
NativeArray_1_t62F665F6F1043DBADFD78F35DA8AB9BAAA4A065F* L_92 = ___0_punctualLightBuffer;
int32_t L_93 = ___1_storeIndex;
uint32_t L_94 = V_6;
uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9 L_95;
memset((&L_95), 0, sizeof(L_95));
uint4__ctor_m59B6A219A0285C60FCF2977679BF89C72B502008_inline((&L_95), L_94, 0, 0, 0, /*hidden argument*/NULL);
IL2CPP_NATIVEARRAY_SET_ITEM(uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9, (L_92)->___m_Buffer_0, ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_93, 6)), 5)), (L_95));
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::StoreTileData(Unity.Collections.NativeArray`1<Unity.Mathematics.uint4>&,System.Int32,System.UInt32,System.UInt32,System.UInt16,System.UInt16)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_StoreTileData_m85117EC8E1802E74E3B801E1A4CE659FA4EA05A0 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, NativeArray_1_t62F665F6F1043DBADFD78F35DA8AB9BAAA4A065F* ___0_tileList, int32_t ___1_storeIndex, uint32_t ___2_tileID, uint32_t ___3_listBitMask, uint16_t ___4_relLightOffset, uint16_t ___5_lightCount, const RuntimeMethod* method)
{
uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// tileList[storeIndex] = new uint4 { x = tileID, y = listBitMask, z = relLightOffset | ((uint)lightCount << 16), w = 0 };
NativeArray_1_t62F665F6F1043DBADFD78F35DA8AB9BAAA4A065F* L_0 = ___0_tileList;
int32_t L_1 = ___1_storeIndex;
il2cpp_codegen_initobj((&V_0), sizeof(uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9));
uint32_t L_2 = ___2_tileID;
(&V_0)->___x_0 = L_2;
uint32_t L_3 = ___3_listBitMask;
(&V_0)->___y_1 = L_3;
uint16_t L_4 = ___4_relLightOffset;
uint16_t L_5 = ___5_lightCount;
(&V_0)->___z_2 = ((int32_t)((int32_t)L_4|((int32_t)((int32_t)L_5<<((int32_t)16)))));
(&V_0)->___w_3 = 0;
uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9 L_6 = V_0;
IL2CPP_NATIVEARRAY_SET_ITEM(uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9, (L_0)->___m_Buffer_0, L_1, (L_6));
// }
return;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredLights::IsTileLight(UnityEngine.Rendering.VisibleLight)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeferredLights_IsTileLight_m6A6D9944948330FC76A4A92DEB6F65A9FBB00ABB (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 ___0_visibleLight, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (visibleLight.lightType == LightType.Point && (visibleLight.light == null || visibleLight.light.shadows == LightShadows.None))
// || (visibleLight.lightType == LightType.Spot && (visibleLight.light == null || visibleLight.light.shadows == LightShadows.None));
int32_t L_0;
L_0 = VisibleLight_get_lightType_mFFCEBE6E368853F13E7CDBA910F6D9B689292454((&___0_visibleLight), NULL);
if ((!(((uint32_t)L_0) == ((uint32_t)2))))
{
goto IL_0027;
}
}
{
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_1;
L_1 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&___0_visibleLight), NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_2)
{
goto IL_0053;
}
}
{
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_3;
L_3 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&___0_visibleLight), NULL);
NullCheck(L_3);
int32_t L_4;
L_4 = Light_get_shadows_m1A11721F202C27838A7A8ED72455E6A727CEE6C5(L_3, NULL);
if (!L_4)
{
goto IL_0053;
}
}
IL_0027:
{
int32_t L_5;
L_5 = VisibleLight_get_lightType_mFFCEBE6E368853F13E7CDBA910F6D9B689292454((&___0_visibleLight), NULL);
if (L_5)
{
goto IL_0051;
}
}
{
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_6;
L_6 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&___0_visibleLight), NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_6, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_7)
{
goto IL_004f;
}
}
{
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_8;
L_8 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&___0_visibleLight), NULL);
NullCheck(L_8);
int32_t L_9;
L_9 = Light_get_shadows_m1A11721F202C27838A7A8ED72455E6A727CEE6C5(L_8, NULL);
return (bool)((((int32_t)L_9) == ((int32_t)0))? 1 : 0);
}
IL_004f:
{
return (bool)1;
}
IL_0051:
{
return (bool)0;
}
IL_0053:
{
return (bool)1;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::InitTileDeferredMaterial()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_InitTileDeferredMaterial_m60FF4162294A352B683DB29E643EE507A7AE8312 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// if (m_TileDeferredMaterial == null)
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = __this->___m_TileDeferredMaterial_57;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_000f;
}
}
{
// return;
return;
}
IL_000f:
{
// for (int pass = 0; pass < k_TileDeferredPassNames.Length; ++pass)
V_0 = 0;
goto IL_0031;
}
IL_0013:
{
// m_TileDeferredPasses[pass] = m_TileDeferredMaterial.FindPass(k_TileDeferredPassNames[pass]);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = __this->___m_TileDeferredPasses_60;
int32_t L_3 = V_0;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_4 = __this->___m_TileDeferredMaterial_57;
il2cpp_codegen_runtime_class_init_inline(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_5 = ((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_TileDeferredPassNames_1;
int32_t L_6 = V_0;
NullCheck(L_5);
int32_t L_7 = L_6;
String_t* L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
NullCheck(L_4);
int32_t L_9;
L_9 = Material_FindPass_mCCAAC088EE0E39AD5950BA41E965371417DBCFBC(L_4, L_8, NULL);
NullCheck(L_2);
(L_2)->SetAt(static_cast<il2cpp_array_size_t>(L_3), (int32_t)L_9);
// for (int pass = 0; pass < k_TileDeferredPassNames.Length; ++pass)
int32_t L_10 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_0031:
{
// for (int pass = 0; pass < k_TileDeferredPassNames.Length; ++pass)
int32_t L_11 = V_0;
il2cpp_codegen_runtime_class_init_inline(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_12 = ((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_TileDeferredPassNames_1;
NullCheck(L_12);
if ((((int32_t)L_11) < ((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length)))))
{
goto IL_0013;
}
}
{
// m_TileDeferredMaterial.SetFloat(ShaderConstants._LitStencilRef, (float)StencilUsage.MaterialLit);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_13 = __this->___m_TileDeferredMaterial_57;
il2cpp_codegen_runtime_class_init_inline(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
int32_t L_14 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LitStencilRef_0;
NullCheck(L_13);
Material_SetFloat_m3ECFD92072347A8620254F014865984FA68211A8(L_13, L_14, (32.0f), NULL);
// m_TileDeferredMaterial.SetFloat(ShaderConstants._LitStencilReadMask, (float)StencilUsage.MaterialMask);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_15 = __this->___m_TileDeferredMaterial_57;
int32_t L_16 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LitStencilReadMask_1;
NullCheck(L_15);
Material_SetFloat_m3ECFD92072347A8620254F014865984FA68211A8(L_15, L_16, (96.0f), NULL);
// m_TileDeferredMaterial.SetFloat(ShaderConstants._LitStencilWriteMask, 0.0f);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_17 = __this->___m_TileDeferredMaterial_57;
int32_t L_18 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LitStencilWriteMask_2;
NullCheck(L_17);
Material_SetFloat_m3ECFD92072347A8620254F014865984FA68211A8(L_17, L_18, (0.0f), NULL);
// m_TileDeferredMaterial.SetFloat(ShaderConstants._SimpleLitStencilRef, (float)StencilUsage.MaterialSimpleLit);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_19 = __this->___m_TileDeferredMaterial_57;
int32_t L_20 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____SimpleLitStencilRef_3;
NullCheck(L_19);
Material_SetFloat_m3ECFD92072347A8620254F014865984FA68211A8(L_19, L_20, (64.0f), NULL);
// m_TileDeferredMaterial.SetFloat(ShaderConstants._SimpleLitStencilReadMask, (float)StencilUsage.MaterialMask);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_21 = __this->___m_TileDeferredMaterial_57;
int32_t L_22 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____SimpleLitStencilReadMask_4;
NullCheck(L_21);
Material_SetFloat_m3ECFD92072347A8620254F014865984FA68211A8(L_21, L_22, (96.0f), NULL);
// m_TileDeferredMaterial.SetFloat(ShaderConstants._SimpleLitStencilWriteMask, 0.0f);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_23 = __this->___m_TileDeferredMaterial_57;
int32_t L_24 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____SimpleLitStencilWriteMask_5;
NullCheck(L_23);
Material_SetFloat_m3ECFD92072347A8620254F014865984FA68211A8(L_23, L_24, (0.0f), NULL);
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::InitStencilDeferredMaterial()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights_InitStencilDeferredMaterial_m63D17A63C05AB267BAB1EF74649CECF67B475187 (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// if (m_StencilDeferredMaterial == null)
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = __this->___m_StencilDeferredMaterial_58;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_000f;
}
}
{
// return;
return;
}
IL_000f:
{
// for (int pass = 0; pass < k_StencilDeferredPassNames.Length; ++pass)
V_0 = 0;
goto IL_0031;
}
IL_0013:
{
// m_StencilDeferredPasses[pass] = m_StencilDeferredMaterial.FindPass(k_StencilDeferredPassNames[pass]);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = __this->___m_StencilDeferredPasses_59;
int32_t L_3 = V_0;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_4 = __this->___m_StencilDeferredMaterial_58;
il2cpp_codegen_runtime_class_init_inline(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_5 = ((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_StencilDeferredPassNames_2;
int32_t L_6 = V_0;
NullCheck(L_5);
int32_t L_7 = L_6;
String_t* L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
NullCheck(L_4);
int32_t L_9;
L_9 = Material_FindPass_mCCAAC088EE0E39AD5950BA41E965371417DBCFBC(L_4, L_8, NULL);
NullCheck(L_2);
(L_2)->SetAt(static_cast<il2cpp_array_size_t>(L_3), (int32_t)L_9);
// for (int pass = 0; pass < k_StencilDeferredPassNames.Length; ++pass)
int32_t L_10 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_0031:
{
// for (int pass = 0; pass < k_StencilDeferredPassNames.Length; ++pass)
int32_t L_11 = V_0;
il2cpp_codegen_runtime_class_init_inline(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_12 = ((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_StencilDeferredPassNames_2;
NullCheck(L_12);
if ((((int32_t)L_11) < ((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length)))))
{
goto IL_0013;
}
}
{
// m_StencilDeferredMaterial.SetFloat(ShaderConstants._StencilRef, (float)StencilUsage.MaterialUnlit);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_13 = __this->___m_StencilDeferredMaterial_58;
il2cpp_codegen_runtime_class_init_inline(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
int32_t L_14 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____StencilRef_6;
NullCheck(L_13);
Material_SetFloat_m3ECFD92072347A8620254F014865984FA68211A8(L_13, L_14, (0.0f), NULL);
// m_StencilDeferredMaterial.SetFloat(ShaderConstants._StencilReadMask, (float)StencilUsage.MaterialMask);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_15 = __this->___m_StencilDeferredMaterial_58;
int32_t L_16 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____StencilReadMask_7;
NullCheck(L_15);
Material_SetFloat_m3ECFD92072347A8620254F014865984FA68211A8(L_15, L_16, (96.0f), NULL);
// m_StencilDeferredMaterial.SetFloat(ShaderConstants._StencilWriteMask, (float)StencilUsage.StencilLight);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_17 = __this->___m_StencilDeferredMaterial_58;
int32_t L_18 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____StencilWriteMask_8;
NullCheck(L_17);
Material_SetFloat_m3ECFD92072347A8620254F014865984FA68211A8(L_17, L_18, (16.0f), NULL);
// m_StencilDeferredMaterial.SetFloat(ShaderConstants._LitPunctualStencilRef, (float)((int)StencilUsage.StencilLight | (int)StencilUsage.MaterialLit));
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_19 = __this->___m_StencilDeferredMaterial_58;
int32_t L_20 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LitPunctualStencilRef_9;
NullCheck(L_19);
Material_SetFloat_m3ECFD92072347A8620254F014865984FA68211A8(L_19, L_20, (48.0f), NULL);
// m_StencilDeferredMaterial.SetFloat(ShaderConstants._LitPunctualStencilReadMask, (float)((int)StencilUsage.StencilLight | (int)StencilUsage.MaterialMask));
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_21 = __this->___m_StencilDeferredMaterial_58;
int32_t L_22 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LitPunctualStencilReadMask_10;
NullCheck(L_21);
Material_SetFloat_m3ECFD92072347A8620254F014865984FA68211A8(L_21, L_22, (112.0f), NULL);
// m_StencilDeferredMaterial.SetFloat(ShaderConstants._LitPunctualStencilWriteMask, (float)StencilUsage.StencilLight);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_23 = __this->___m_StencilDeferredMaterial_58;
int32_t L_24 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LitPunctualStencilWriteMask_11;
NullCheck(L_23);
Material_SetFloat_m3ECFD92072347A8620254F014865984FA68211A8(L_23, L_24, (16.0f), NULL);
// m_StencilDeferredMaterial.SetFloat(ShaderConstants._SimpleLitPunctualStencilRef, (float)((int)StencilUsage.StencilLight | (int)StencilUsage.MaterialSimpleLit));
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_25 = __this->___m_StencilDeferredMaterial_58;
int32_t L_26 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____SimpleLitPunctualStencilRef_12;
NullCheck(L_25);
Material_SetFloat_m3ECFD92072347A8620254F014865984FA68211A8(L_25, L_26, (80.0f), NULL);
// m_StencilDeferredMaterial.SetFloat(ShaderConstants._SimpleLitPunctualStencilReadMask, (float)((int)StencilUsage.StencilLight | (int)StencilUsage.MaterialMask));
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_27 = __this->___m_StencilDeferredMaterial_58;
int32_t L_28 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____SimpleLitPunctualStencilReadMask_13;
NullCheck(L_27);
Material_SetFloat_m3ECFD92072347A8620254F014865984FA68211A8(L_27, L_28, (112.0f), NULL);
// m_StencilDeferredMaterial.SetFloat(ShaderConstants._SimpleLitPunctualStencilWriteMask, (float)StencilUsage.StencilLight);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_29 = __this->___m_StencilDeferredMaterial_58;
int32_t L_30 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____SimpleLitPunctualStencilWriteMask_14;
NullCheck(L_29);
Material_SetFloat_m3ECFD92072347A8620254F014865984FA68211A8(L_29, L_30, (16.0f), NULL);
// m_StencilDeferredMaterial.SetFloat(ShaderConstants._LitDirStencilRef, (float)StencilUsage.MaterialLit);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_31 = __this->___m_StencilDeferredMaterial_58;
int32_t L_32 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LitDirStencilRef_15;
NullCheck(L_31);
Material_SetFloat_m3ECFD92072347A8620254F014865984FA68211A8(L_31, L_32, (32.0f), NULL);
// m_StencilDeferredMaterial.SetFloat(ShaderConstants._LitDirStencilReadMask, (float)StencilUsage.MaterialMask);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_33 = __this->___m_StencilDeferredMaterial_58;
int32_t L_34 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LitDirStencilReadMask_16;
NullCheck(L_33);
Material_SetFloat_m3ECFD92072347A8620254F014865984FA68211A8(L_33, L_34, (96.0f), NULL);
// m_StencilDeferredMaterial.SetFloat(ShaderConstants._LitDirStencilWriteMask, 0.0f);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_35 = __this->___m_StencilDeferredMaterial_58;
int32_t L_36 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LitDirStencilWriteMask_17;
NullCheck(L_35);
Material_SetFloat_m3ECFD92072347A8620254F014865984FA68211A8(L_35, L_36, (0.0f), NULL);
// m_StencilDeferredMaterial.SetFloat(ShaderConstants._SimpleLitDirStencilRef, (float)StencilUsage.MaterialSimpleLit);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_37 = __this->___m_StencilDeferredMaterial_58;
int32_t L_38 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____SimpleLitDirStencilRef_18;
NullCheck(L_37);
Material_SetFloat_m3ECFD92072347A8620254F014865984FA68211A8(L_37, L_38, (64.0f), NULL);
// m_StencilDeferredMaterial.SetFloat(ShaderConstants._SimpleLitDirStencilReadMask, (float)StencilUsage.MaterialMask);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_39 = __this->___m_StencilDeferredMaterial_58;
int32_t L_40 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____SimpleLitDirStencilReadMask_19;
NullCheck(L_39);
Material_SetFloat_m3ECFD92072347A8620254F014865984FA68211A8(L_39, L_40, (96.0f), NULL);
// m_StencilDeferredMaterial.SetFloat(ShaderConstants._SimpleLitDirStencilWriteMask, 0.0f);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_41 = __this->___m_StencilDeferredMaterial_58;
int32_t L_42 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____SimpleLitDirStencilWriteMask_20;
NullCheck(L_41);
Material_SetFloat_m3ECFD92072347A8620254F014865984FA68211A8(L_41, L_42, (0.0f), NULL);
// m_StencilDeferredMaterial.SetFloat(ShaderConstants._ClearStencilRef, 0.0f);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_43 = __this->___m_StencilDeferredMaterial_58;
int32_t L_44 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____ClearStencilRef_21;
NullCheck(L_43);
Material_SetFloat_m3ECFD92072347A8620254F014865984FA68211A8(L_43, L_44, (0.0f), NULL);
// m_StencilDeferredMaterial.SetFloat(ShaderConstants._ClearStencilReadMask, (float)StencilUsage.MaterialMask);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_45 = __this->___m_StencilDeferredMaterial_58;
int32_t L_46 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____ClearStencilReadMask_22;
NullCheck(L_45);
Material_SetFloat_m3ECFD92072347A8620254F014865984FA68211A8(L_45, L_46, (96.0f), NULL);
// m_StencilDeferredMaterial.SetFloat(ShaderConstants._ClearStencilWriteMask, (float)StencilUsage.MaterialMask);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_47 = __this->___m_StencilDeferredMaterial_58;
int32_t L_48 = ((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____ClearStencilWriteMask_23;
NullCheck(L_47);
Material_SetFloat_m3ECFD92072347A8620254F014865984FA68211A8(L_47, L_48, (96.0f), NULL);
// }
return;
}
}
// UnityEngine.Mesh UnityEngine.Rendering.Universal.Internal.DeferredLights::CreateSphereMesh()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* DeferredLights_CreateSphereMesh_m288912258B2603B40CBF9D31171530B0FA38AC79 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t16CE31F4DEE6BA0AEFEB3FA0105D58630695B339____E2EF5640DF412939A64301FFA3F66A62A34FA6E45A26E62F6994E5390B380D01_5_FieldInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_0 = NULL;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL;
{
// Vector3[] positions =
// {
// new Vector3(0.000f, 0.000f, -1.070f), new Vector3(0.174f, -0.535f, -0.910f),
// new Vector3(-0.455f, -0.331f, -0.910f), new Vector3(0.562f, 0.000f, -0.910f),
// new Vector3(-0.455f, 0.331f, -0.910f), new Vector3(0.174f, 0.535f, -0.910f),
// new Vector3(-0.281f, -0.865f, -0.562f), new Vector3(0.736f, -0.535f, -0.562f),
// new Vector3(0.296f, -0.910f, -0.468f), new Vector3(-0.910f, 0.000f, -0.562f),
// new Vector3(-0.774f, -0.562f, -0.478f), new Vector3(0.000f, -1.070f, 0.000f),
// new Vector3(-0.629f, -0.865f, 0.000f), new Vector3(0.629f, -0.865f, 0.000f),
// new Vector3(-1.017f, -0.331f, 0.000f), new Vector3(0.957f, 0.000f, -0.478f),
// new Vector3(0.736f, 0.535f, -0.562f), new Vector3(1.017f, -0.331f, 0.000f),
// new Vector3(1.017f, 0.331f, 0.000f), new Vector3(-0.296f, -0.910f, 0.478f),
// new Vector3(0.281f, -0.865f, 0.562f), new Vector3(0.774f, -0.562f, 0.478f),
// new Vector3(-0.736f, -0.535f, 0.562f), new Vector3(0.910f, 0.000f, 0.562f),
// new Vector3(0.455f, -0.331f, 0.910f), new Vector3(-0.174f, -0.535f, 0.910f),
// new Vector3(0.629f, 0.865f, 0.000f), new Vector3(0.774f, 0.562f, 0.478f),
// new Vector3(0.455f, 0.331f, 0.910f), new Vector3(0.000f, 0.000f, 1.070f),
// new Vector3(-0.562f, 0.000f, 0.910f), new Vector3(-0.957f, 0.000f, 0.478f),
// new Vector3(0.281f, 0.865f, 0.562f), new Vector3(-0.174f, 0.535f, 0.910f),
// new Vector3(0.296f, 0.910f, -0.478f), new Vector3(-1.017f, 0.331f, 0.000f),
// new Vector3(-0.736f, 0.535f, 0.562f), new Vector3(-0.296f, 0.910f, 0.478f),
// new Vector3(0.000f, 1.070f, 0.000f), new Vector3(-0.281f, 0.865f, -0.562f),
// new Vector3(-0.774f, 0.562f, -0.478f), new Vector3(-0.629f, 0.865f, 0.000f),
// };
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)42));
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1 = L_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
memset((&L_2), 0, sizeof(L_2));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2), (0.0f), (0.0f), (-1.07000005f), /*hidden argument*/NULL);
NullCheck(L_1);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_2);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_3 = L_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
memset((&L_4), 0, sizeof(L_4));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_4), (0.173999995f), (-0.535000026f), (-0.910000026f), /*hidden argument*/NULL);
NullCheck(L_3);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_4);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_5 = L_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_6), (-0.455000013f), (-0.331f), (-0.910000026f), /*hidden argument*/NULL);
NullCheck(L_5);
(L_5)->SetAt(static_cast<il2cpp_array_size_t>(2), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_6);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_7 = L_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
memset((&L_8), 0, sizeof(L_8));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_8), (0.561999977f), (0.0f), (-0.910000026f), /*hidden argument*/NULL);
NullCheck(L_7);
(L_7)->SetAt(static_cast<il2cpp_array_size_t>(3), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_8);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_9 = L_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
memset((&L_10), 0, sizeof(L_10));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_10), (-0.455000013f), (0.331f), (-0.910000026f), /*hidden argument*/NULL);
NullCheck(L_9);
(L_9)->SetAt(static_cast<il2cpp_array_size_t>(4), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_10);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_11 = L_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), (0.173999995f), (0.535000026f), (-0.910000026f), /*hidden argument*/NULL);
NullCheck(L_11);
(L_11)->SetAt(static_cast<il2cpp_array_size_t>(5), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_12);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_13 = L_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
memset((&L_14), 0, sizeof(L_14));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_14), (-0.280999988f), (-0.86500001f), (-0.561999977f), /*hidden argument*/NULL);
NullCheck(L_13);
(L_13)->SetAt(static_cast<il2cpp_array_size_t>(6), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_14);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_15 = L_13;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
memset((&L_16), 0, sizeof(L_16));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_16), (0.736000001f), (-0.535000026f), (-0.561999977f), /*hidden argument*/NULL);
NullCheck(L_15);
(L_15)->SetAt(static_cast<il2cpp_array_size_t>(7), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_16);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_17 = L_15;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
memset((&L_18), 0, sizeof(L_18));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_18), (0.296000004f), (-0.910000026f), (-0.467999995f), /*hidden argument*/NULL);
NullCheck(L_17);
(L_17)->SetAt(static_cast<il2cpp_array_size_t>(8), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_18);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_19 = L_17;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
memset((&L_20), 0, sizeof(L_20));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_20), (-0.910000026f), (0.0f), (-0.561999977f), /*hidden argument*/NULL);
NullCheck(L_19);
(L_19)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_20);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_21 = L_19;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
memset((&L_22), 0, sizeof(L_22));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_22), (-0.773999989f), (-0.561999977f), (-0.477999985f), /*hidden argument*/NULL);
NullCheck(L_21);
(L_21)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_22);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_23 = L_21;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
memset((&L_24), 0, sizeof(L_24));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_24), (0.0f), (-1.07000005f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_23);
(L_23)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_24);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_25 = L_23;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
memset((&L_26), 0, sizeof(L_26));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_26), (-0.629000008f), (-0.86500001f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_25);
(L_25)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)12)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_26);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_27 = L_25;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
memset((&L_28), 0, sizeof(L_28));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_28), (0.629000008f), (-0.86500001f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_27);
(L_27)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)13)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_28);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_29 = L_27;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
memset((&L_30), 0, sizeof(L_30));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_30), (-1.01699996f), (-0.331f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)14)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_30);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_31 = L_29;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
memset((&L_32), 0, sizeof(L_32));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_32), (0.957000017f), (0.0f), (-0.477999985f), /*hidden argument*/NULL);
NullCheck(L_31);
(L_31)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)15)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_32);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_33 = L_31;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
memset((&L_34), 0, sizeof(L_34));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_34), (0.736000001f), (0.535000026f), (-0.561999977f), /*hidden argument*/NULL);
NullCheck(L_33);
(L_33)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)16)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_34);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_35 = L_33;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36;
memset((&L_36), 0, sizeof(L_36));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_36), (1.01699996f), (-0.331f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_35);
(L_35)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)17)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_36);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_37 = L_35;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38;
memset((&L_38), 0, sizeof(L_38));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_38), (1.01699996f), (0.331f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_37);
(L_37)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)18)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_38);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_39 = L_37;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40;
memset((&L_40), 0, sizeof(L_40));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_40), (-0.296000004f), (-0.910000026f), (0.477999985f), /*hidden argument*/NULL);
NullCheck(L_39);
(L_39)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)19)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_40);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_41 = L_39;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42;
memset((&L_42), 0, sizeof(L_42));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_42), (0.280999988f), (-0.86500001f), (0.561999977f), /*hidden argument*/NULL);
NullCheck(L_41);
(L_41)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)20)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_42);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_43 = L_41;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44;
memset((&L_44), 0, sizeof(L_44));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_44), (0.773999989f), (-0.561999977f), (0.477999985f), /*hidden argument*/NULL);
NullCheck(L_43);
(L_43)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)21)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_44);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_45 = L_43;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46;
memset((&L_46), 0, sizeof(L_46));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_46), (-0.736000001f), (-0.535000026f), (0.561999977f), /*hidden argument*/NULL);
NullCheck(L_45);
(L_45)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)22)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_46);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_47 = L_45;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48;
memset((&L_48), 0, sizeof(L_48));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_48), (0.910000026f), (0.0f), (0.561999977f), /*hidden argument*/NULL);
NullCheck(L_47);
(L_47)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)23)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_48);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_49 = L_47;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50;
memset((&L_50), 0, sizeof(L_50));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_50), (0.455000013f), (-0.331f), (0.910000026f), /*hidden argument*/NULL);
NullCheck(L_49);
(L_49)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)24)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_50);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_51 = L_49;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52;
memset((&L_52), 0, sizeof(L_52));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_52), (-0.173999995f), (-0.535000026f), (0.910000026f), /*hidden argument*/NULL);
NullCheck(L_51);
(L_51)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)25)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_52);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_53 = L_51;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54;
memset((&L_54), 0, sizeof(L_54));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_54), (0.629000008f), (0.86500001f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_53);
(L_53)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)26)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_54);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_55 = L_53;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56;
memset((&L_56), 0, sizeof(L_56));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_56), (0.773999989f), (0.561999977f), (0.477999985f), /*hidden argument*/NULL);
NullCheck(L_55);
(L_55)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)27)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_56);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_57 = L_55;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58;
memset((&L_58), 0, sizeof(L_58));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_58), (0.455000013f), (0.331f), (0.910000026f), /*hidden argument*/NULL);
NullCheck(L_57);
(L_57)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)28)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_58);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_59 = L_57;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60;
memset((&L_60), 0, sizeof(L_60));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_60), (0.0f), (0.0f), (1.07000005f), /*hidden argument*/NULL);
NullCheck(L_59);
(L_59)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)29)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_60);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_61 = L_59;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62;
memset((&L_62), 0, sizeof(L_62));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_62), (-0.561999977f), (0.0f), (0.910000026f), /*hidden argument*/NULL);
NullCheck(L_61);
(L_61)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)30)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_62);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_63 = L_61;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64;
memset((&L_64), 0, sizeof(L_64));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_64), (-0.957000017f), (0.0f), (0.477999985f), /*hidden argument*/NULL);
NullCheck(L_63);
(L_63)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)31)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_64);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_65 = L_63;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66;
memset((&L_66), 0, sizeof(L_66));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_66), (0.280999988f), (0.86500001f), (0.561999977f), /*hidden argument*/NULL);
NullCheck(L_65);
(L_65)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)32)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_66);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_67 = L_65;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68;
memset((&L_68), 0, sizeof(L_68));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_68), (-0.173999995f), (0.535000026f), (0.910000026f), /*hidden argument*/NULL);
NullCheck(L_67);
(L_67)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)33)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_68);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_69 = L_67;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70;
memset((&L_70), 0, sizeof(L_70));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_70), (0.296000004f), (0.910000026f), (-0.477999985f), /*hidden argument*/NULL);
NullCheck(L_69);
(L_69)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)34)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_70);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_71 = L_69;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72;
memset((&L_72), 0, sizeof(L_72));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_72), (-1.01699996f), (0.331f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_71);
(L_71)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)35)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_72);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_73 = L_71;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74;
memset((&L_74), 0, sizeof(L_74));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_74), (-0.736000001f), (0.535000026f), (0.561999977f), /*hidden argument*/NULL);
NullCheck(L_73);
(L_73)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)36)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_74);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_75 = L_73;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76;
memset((&L_76), 0, sizeof(L_76));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_76), (-0.296000004f), (0.910000026f), (0.477999985f), /*hidden argument*/NULL);
NullCheck(L_75);
(L_75)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)37)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_76);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_77 = L_75;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_78;
memset((&L_78), 0, sizeof(L_78));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_78), (0.0f), (1.07000005f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_77);
(L_77)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)38)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_78);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_79 = L_77;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80;
memset((&L_80), 0, sizeof(L_80));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_80), (-0.280999988f), (0.86500001f), (-0.561999977f), /*hidden argument*/NULL);
NullCheck(L_79);
(L_79)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)39)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_80);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_81 = L_79;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82;
memset((&L_82), 0, sizeof(L_82));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_82), (-0.773999989f), (0.561999977f), (-0.477999985f), /*hidden argument*/NULL);
NullCheck(L_81);
(L_81)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)40)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_82);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_83 = L_81;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84;
memset((&L_84), 0, sizeof(L_84));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_84), (-0.629000008f), (0.86500001f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_83);
(L_83)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)41)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_84);
V_0 = L_83;
// int[] indices =
// {
// 0, 1, 2, 0, 3, 1, 2, 4, 0, 0, 5, 3, 0, 4, 5, 1, 6, 2,
// 3, 7, 1, 1, 8, 6, 1, 7, 8, 9, 4, 2, 2, 6, 10, 10, 9, 2,
// 8, 11, 6, 6, 12, 10, 11, 12, 6, 7, 13, 8, 8, 13, 11, 10, 14, 9,
// 10, 12, 14, 3, 15, 7, 5, 16, 3, 3, 16, 15, 15, 17, 7, 17, 13, 7,
// 16, 18, 15, 15, 18, 17, 11, 19, 12, 13, 20, 11, 11, 20, 19, 17, 21, 13,
// 13, 21, 20, 12, 19, 22, 12, 22, 14, 17, 23, 21, 18, 23, 17, 21, 24, 20,
// 23, 24, 21, 20, 25, 19, 19, 25, 22, 24, 25, 20, 26, 18, 16, 18, 27, 23,
// 26, 27, 18, 28, 24, 23, 27, 28, 23, 24, 29, 25, 28, 29, 24, 25, 30, 22,
// 25, 29, 30, 14, 22, 31, 22, 30, 31, 32, 28, 27, 26, 32, 27, 33, 29, 28,
// 30, 29, 33, 33, 28, 32, 34, 26, 16, 5, 34, 16, 14, 31, 35, 14, 35, 9,
// 31, 30, 36, 30, 33, 36, 35, 31, 36, 37, 33, 32, 36, 33, 37, 38, 32, 26,
// 34, 38, 26, 38, 37, 32, 5, 39, 34, 39, 38, 34, 4, 39, 5, 9, 40, 4,
// 9, 35, 40, 4, 40, 39, 35, 36, 41, 41, 36, 37, 41, 37, 38, 40, 35, 41,
// 40, 41, 39, 41, 38, 39,
// };
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_85 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)240));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_86 = L_85;
RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_87 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t16CE31F4DEE6BA0AEFEB3FA0105D58630695B339____E2EF5640DF412939A64301FFA3F66A62A34FA6E45A26E62F6994E5390B380D01_5_FieldInfo_var) };
RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_86, L_87, NULL);
V_1 = L_86;
// Mesh mesh = new Mesh();
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_88 = (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*)il2cpp_codegen_object_new(Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
NullCheck(L_88);
Mesh__ctor_m5A9AECEDDAFFD84811ED8928012BDE97A9CEBD00(L_88, NULL);
// mesh.indexFormat = IndexFormat.UInt16;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_89 = L_88;
NullCheck(L_89);
Mesh_set_indexFormat_mCCC7837A0916FA7A272159DA6AF984B0022488F4(L_89, 0, NULL);
// mesh.vertices = positions;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_90 = L_89;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_91 = V_0;
NullCheck(L_90);
Mesh_set_vertices_m5BB814D89E9ACA00DBF19F7D8E22CB73AC73FE5C(L_90, L_91, NULL);
// mesh.triangles = indices;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_92 = L_90;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_93 = V_1;
NullCheck(L_92);
Mesh_set_triangles_m124405320579A8D92711BB5A124644963A26F60B(L_92, L_93, NULL);
// return mesh;
return L_92;
}
}
// UnityEngine.Mesh UnityEngine.Rendering.Universal.Internal.DeferredLights::CreateHemisphereMesh()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* DeferredLights_CreateHemisphereMesh_m3D4DA9D839AB99DC8B0B33D86CB0CFADF03330AF (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t16CE31F4DEE6BA0AEFEB3FA0105D58630695B339____6322123493378558D4F9DD025993C168685B194246485704DD5B391FDCD77A64_2_FieldInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_0 = NULL;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL;
{
// Vector3[] positions =
// {
// new Vector3(0.000000f, 0.000000f, 0.000000f), new Vector3(1.000000f, 0.000000f, 0.000000f),
// new Vector3(0.923880f, 0.382683f, 0.000000f), new Vector3(0.707107f, 0.707107f, 0.000000f),
// new Vector3(0.382683f, 0.923880f, 0.000000f), new Vector3(-0.000000f, 1.000000f, 0.000000f),
// new Vector3(-0.382684f, 0.923880f, 0.000000f), new Vector3(-0.707107f, 0.707107f, 0.000000f),
// new Vector3(-0.923880f, 0.382683f, 0.000000f), new Vector3(-1.000000f, -0.000000f, 0.000000f),
// new Vector3(-0.923880f, -0.382683f, 0.000000f), new Vector3(-0.707107f, -0.707107f, 0.000000f),
// new Vector3(-0.382683f, -0.923880f, 0.000000f), new Vector3(0.000000f, -1.000000f, 0.000000f),
// new Vector3(0.382684f, -0.923879f, 0.000000f), new Vector3(0.707107f, -0.707107f, 0.000000f),
// new Vector3(0.923880f, -0.382683f, 0.000000f), new Vector3(0.000000f, 0.000000f, 1.000000f),
// new Vector3(0.707107f, 0.000000f, 0.707107f), new Vector3(0.000000f, -0.707107f, 0.707107f),
// new Vector3(0.000000f, 0.707107f, 0.707107f), new Vector3(-0.707107f, 0.000000f, 0.707107f),
// new Vector3(0.816497f, -0.408248f, 0.408248f), new Vector3(0.408248f, -0.408248f, 0.816497f),
// new Vector3(0.408248f, -0.816497f, 0.408248f), new Vector3(0.408248f, 0.816497f, 0.408248f),
// new Vector3(0.408248f, 0.408248f, 0.816497f), new Vector3(0.816497f, 0.408248f, 0.408248f),
// new Vector3(-0.816497f, 0.408248f, 0.408248f), new Vector3(-0.408248f, 0.408248f, 0.816497f),
// new Vector3(-0.408248f, 0.816497f, 0.408248f), new Vector3(-0.408248f, -0.816497f, 0.408248f),
// new Vector3(-0.408248f, -0.408248f, 0.816497f), new Vector3(-0.816497f, -0.408248f, 0.408248f),
// new Vector3(0.000000f, -0.923880f, 0.382683f), new Vector3(0.923880f, 0.000000f, 0.382683f),
// new Vector3(0.000000f, -0.382683f, 0.923880f), new Vector3(0.382683f, 0.000000f, 0.923880f),
// new Vector3(0.000000f, 0.923880f, 0.382683f), new Vector3(0.000000f, 0.382683f, 0.923880f),
// new Vector3(-0.923880f, 0.000000f, 0.382683f), new Vector3(-0.382683f, 0.000000f, 0.923880f)
// };
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)42));
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1 = L_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
memset((&L_2), 0, sizeof(L_2));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_1);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_2);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_3 = L_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
memset((&L_4), 0, sizeof(L_4));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_4), (1.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_3);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_4);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_5 = L_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_6), (0.923879981f), (0.382683009f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_5);
(L_5)->SetAt(static_cast<il2cpp_array_size_t>(2), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_6);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_7 = L_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
memset((&L_8), 0, sizeof(L_8));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_8), (0.707107008f), (0.707107008f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_7);
(L_7)->SetAt(static_cast<il2cpp_array_size_t>(3), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_8);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_9 = L_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
memset((&L_10), 0, sizeof(L_10));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_10), (0.382683009f), (0.923879981f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_9);
(L_9)->SetAt(static_cast<il2cpp_array_size_t>(4), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_10);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_11 = L_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), (-0.0f), (1.0f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_11);
(L_11)->SetAt(static_cast<il2cpp_array_size_t>(5), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_12);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_13 = L_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
memset((&L_14), 0, sizeof(L_14));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_14), (-0.382683992f), (0.923879981f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_13);
(L_13)->SetAt(static_cast<il2cpp_array_size_t>(6), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_14);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_15 = L_13;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
memset((&L_16), 0, sizeof(L_16));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_16), (-0.707107008f), (0.707107008f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_15);
(L_15)->SetAt(static_cast<il2cpp_array_size_t>(7), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_16);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_17 = L_15;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
memset((&L_18), 0, sizeof(L_18));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_18), (-0.923879981f), (0.382683009f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_17);
(L_17)->SetAt(static_cast<il2cpp_array_size_t>(8), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_18);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_19 = L_17;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
memset((&L_20), 0, sizeof(L_20));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_20), (-1.0f), (-0.0f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_19);
(L_19)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_20);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_21 = L_19;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
memset((&L_22), 0, sizeof(L_22));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_22), (-0.923879981f), (-0.382683009f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_21);
(L_21)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_22);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_23 = L_21;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
memset((&L_24), 0, sizeof(L_24));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_24), (-0.707107008f), (-0.707107008f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_23);
(L_23)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_24);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_25 = L_23;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
memset((&L_26), 0, sizeof(L_26));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_26), (-0.382683009f), (-0.923879981f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_25);
(L_25)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)12)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_26);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_27 = L_25;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
memset((&L_28), 0, sizeof(L_28));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_28), (0.0f), (-1.0f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_27);
(L_27)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)13)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_28);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_29 = L_27;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
memset((&L_30), 0, sizeof(L_30));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_30), (0.382683992f), (-0.923879027f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)14)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_30);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_31 = L_29;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
memset((&L_32), 0, sizeof(L_32));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_32), (0.707107008f), (-0.707107008f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_31);
(L_31)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)15)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_32);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_33 = L_31;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
memset((&L_34), 0, sizeof(L_34));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_34), (0.923879981f), (-0.382683009f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_33);
(L_33)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)16)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_34);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_35 = L_33;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36;
memset((&L_36), 0, sizeof(L_36));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_36), (0.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
NullCheck(L_35);
(L_35)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)17)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_36);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_37 = L_35;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38;
memset((&L_38), 0, sizeof(L_38));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_38), (0.707107008f), (0.0f), (0.707107008f), /*hidden argument*/NULL);
NullCheck(L_37);
(L_37)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)18)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_38);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_39 = L_37;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40;
memset((&L_40), 0, sizeof(L_40));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_40), (0.0f), (-0.707107008f), (0.707107008f), /*hidden argument*/NULL);
NullCheck(L_39);
(L_39)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)19)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_40);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_41 = L_39;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42;
memset((&L_42), 0, sizeof(L_42));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_42), (0.0f), (0.707107008f), (0.707107008f), /*hidden argument*/NULL);
NullCheck(L_41);
(L_41)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)20)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_42);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_43 = L_41;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44;
memset((&L_44), 0, sizeof(L_44));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_44), (-0.707107008f), (0.0f), (0.707107008f), /*hidden argument*/NULL);
NullCheck(L_43);
(L_43)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)21)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_44);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_45 = L_43;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46;
memset((&L_46), 0, sizeof(L_46));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_46), (0.816497028f), (-0.408248007f), (0.408248007f), /*hidden argument*/NULL);
NullCheck(L_45);
(L_45)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)22)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_46);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_47 = L_45;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48;
memset((&L_48), 0, sizeof(L_48));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_48), (0.408248007f), (-0.408248007f), (0.816497028f), /*hidden argument*/NULL);
NullCheck(L_47);
(L_47)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)23)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_48);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_49 = L_47;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50;
memset((&L_50), 0, sizeof(L_50));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_50), (0.408248007f), (-0.816497028f), (0.408248007f), /*hidden argument*/NULL);
NullCheck(L_49);
(L_49)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)24)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_50);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_51 = L_49;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52;
memset((&L_52), 0, sizeof(L_52));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_52), (0.408248007f), (0.816497028f), (0.408248007f), /*hidden argument*/NULL);
NullCheck(L_51);
(L_51)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)25)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_52);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_53 = L_51;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54;
memset((&L_54), 0, sizeof(L_54));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_54), (0.408248007f), (0.408248007f), (0.816497028f), /*hidden argument*/NULL);
NullCheck(L_53);
(L_53)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)26)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_54);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_55 = L_53;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56;
memset((&L_56), 0, sizeof(L_56));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_56), (0.816497028f), (0.408248007f), (0.408248007f), /*hidden argument*/NULL);
NullCheck(L_55);
(L_55)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)27)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_56);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_57 = L_55;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58;
memset((&L_58), 0, sizeof(L_58));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_58), (-0.816497028f), (0.408248007f), (0.408248007f), /*hidden argument*/NULL);
NullCheck(L_57);
(L_57)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)28)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_58);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_59 = L_57;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60;
memset((&L_60), 0, sizeof(L_60));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_60), (-0.408248007f), (0.408248007f), (0.816497028f), /*hidden argument*/NULL);
NullCheck(L_59);
(L_59)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)29)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_60);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_61 = L_59;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62;
memset((&L_62), 0, sizeof(L_62));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_62), (-0.408248007f), (0.816497028f), (0.408248007f), /*hidden argument*/NULL);
NullCheck(L_61);
(L_61)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)30)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_62);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_63 = L_61;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64;
memset((&L_64), 0, sizeof(L_64));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_64), (-0.408248007f), (-0.816497028f), (0.408248007f), /*hidden argument*/NULL);
NullCheck(L_63);
(L_63)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)31)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_64);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_65 = L_63;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66;
memset((&L_66), 0, sizeof(L_66));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_66), (-0.408248007f), (-0.408248007f), (0.816497028f), /*hidden argument*/NULL);
NullCheck(L_65);
(L_65)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)32)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_66);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_67 = L_65;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68;
memset((&L_68), 0, sizeof(L_68));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_68), (-0.816497028f), (-0.408248007f), (0.408248007f), /*hidden argument*/NULL);
NullCheck(L_67);
(L_67)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)33)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_68);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_69 = L_67;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70;
memset((&L_70), 0, sizeof(L_70));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_70), (0.0f), (-0.923879981f), (0.382683009f), /*hidden argument*/NULL);
NullCheck(L_69);
(L_69)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)34)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_70);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_71 = L_69;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72;
memset((&L_72), 0, sizeof(L_72));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_72), (0.923879981f), (0.0f), (0.382683009f), /*hidden argument*/NULL);
NullCheck(L_71);
(L_71)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)35)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_72);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_73 = L_71;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74;
memset((&L_74), 0, sizeof(L_74));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_74), (0.0f), (-0.382683009f), (0.923879981f), /*hidden argument*/NULL);
NullCheck(L_73);
(L_73)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)36)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_74);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_75 = L_73;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76;
memset((&L_76), 0, sizeof(L_76));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_76), (0.382683009f), (0.0f), (0.923879981f), /*hidden argument*/NULL);
NullCheck(L_75);
(L_75)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)37)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_76);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_77 = L_75;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_78;
memset((&L_78), 0, sizeof(L_78));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_78), (0.0f), (0.923879981f), (0.382683009f), /*hidden argument*/NULL);
NullCheck(L_77);
(L_77)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)38)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_78);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_79 = L_77;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80;
memset((&L_80), 0, sizeof(L_80));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_80), (0.0f), (0.382683009f), (0.923879981f), /*hidden argument*/NULL);
NullCheck(L_79);
(L_79)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)39)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_80);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_81 = L_79;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82;
memset((&L_82), 0, sizeof(L_82));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_82), (-0.923879981f), (0.0f), (0.382683009f), /*hidden argument*/NULL);
NullCheck(L_81);
(L_81)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)40)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_82);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_83 = L_81;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84;
memset((&L_84), 0, sizeof(L_84));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_84), (-0.382683009f), (0.0f), (0.923879981f), /*hidden argument*/NULL);
NullCheck(L_83);
(L_83)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)41)), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_84);
V_0 = L_83;
// int[] indices =
// {
// 0, 2, 1, 0, 3, 2, 0, 4, 3, 0, 5, 4, 0, 6, 5, 0,
// 7, 6, 0, 8, 7, 0, 9, 8, 0, 10, 9, 0, 11, 10, 0, 12,
// 11, 0, 13, 12, 0, 14, 13, 0, 15, 14, 0, 16, 15, 0, 1, 16,
// 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 14, 24, 34, 35,
// 22, 16, 36, 23, 37, 2, 27, 35, 38, 25, 4, 37, 26, 39, 6, 30,
// 38, 40, 28, 8, 39, 29, 41, 10, 33, 40, 34, 31, 12, 41, 32, 36,
// 15, 22, 24, 18, 23, 22, 19, 24, 23, 3, 25, 27, 20, 26, 25, 18,
// 27, 26, 7, 28, 30, 21, 29, 28, 20, 30, 29, 11, 31, 33, 19, 32,
// 31, 21, 33, 32, 13, 14, 34, 15, 24, 14, 19, 34, 24, 1, 35, 16,
// 18, 22, 35, 15, 16, 22, 17, 36, 37, 19, 23, 36, 18, 37, 23, 1,
// 2, 35, 3, 27, 2, 18, 35, 27, 5, 38, 4, 20, 25, 38, 3, 4,
// 25, 17, 37, 39, 18, 26, 37, 20, 39, 26, 5, 6, 38, 7, 30, 6,
// 20, 38, 30, 9, 40, 8, 21, 28, 40, 7, 8, 28, 17, 39, 41, 20,
// 29, 39, 21, 41, 29, 9, 10, 40, 11, 33, 10, 21, 40, 33, 13, 34,
// 12, 19, 31, 34, 11, 12, 31, 17, 41, 36, 21, 32, 41, 19, 36, 32
// };
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_85 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)240));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_86 = L_85;
RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_87 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t16CE31F4DEE6BA0AEFEB3FA0105D58630695B339____6322123493378558D4F9DD025993C168685B194246485704DD5B391FDCD77A64_2_FieldInfo_var) };
RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_86, L_87, NULL);
V_1 = L_86;
// Mesh mesh = new Mesh();
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_88 = (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*)il2cpp_codegen_object_new(Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
NullCheck(L_88);
Mesh__ctor_m5A9AECEDDAFFD84811ED8928012BDE97A9CEBD00(L_88, NULL);
// mesh.indexFormat = IndexFormat.UInt16;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_89 = L_88;
NullCheck(L_89);
Mesh_set_indexFormat_mCCC7837A0916FA7A272159DA6AF984B0022488F4(L_89, 0, NULL);
// mesh.vertices = positions;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_90 = L_89;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_91 = V_0;
NullCheck(L_90);
Mesh_set_vertices_m5BB814D89E9ACA00DBF19F7D8E22CB73AC73FE5C(L_90, L_91, NULL);
// mesh.triangles = indices;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_92 = L_90;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_93 = V_1;
NullCheck(L_92);
Mesh_set_triangles_m124405320579A8D92711BB5A124644963A26F60B(L_92, L_93, NULL);
// return mesh;
return L_92;
}
}
// UnityEngine.Mesh UnityEngine.Rendering.Universal.Internal.DeferredLights::CreateFullscreenMesh()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* DeferredLights_CreateFullscreenMesh_mB7CB22C9B29B6249B0B9A9DB7274C24A7B3FF890 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_0 = NULL;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL;
{
// Vector3[] positions =
// {
// new Vector3(-1.0f, 1.0f, 0.0f),
// new Vector3(-1.0f, -3.0f, 0.0f),
// new Vector3(3.0f, 1.0f, 0.0f)
// };
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)3);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1 = L_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
memset((&L_2), 0, sizeof(L_2));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2), (-1.0f), (1.0f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_1);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_2);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_3 = L_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
memset((&L_4), 0, sizeof(L_4));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_4), (-1.0f), (-3.0f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_3);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_4);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_5 = L_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_6), (3.0f), (1.0f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_5);
(L_5)->SetAt(static_cast<il2cpp_array_size_t>(2), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_6);
V_0 = L_5;
// int[] indices = { 0, 1, 2 };
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)3);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = L_7;
NullCheck(L_8);
(L_8)->SetAt(static_cast<il2cpp_array_size_t>(1), (int32_t)1);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = L_8;
NullCheck(L_9);
(L_9)->SetAt(static_cast<il2cpp_array_size_t>(2), (int32_t)2);
V_1 = L_9;
// Mesh mesh = new Mesh();
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_10 = (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*)il2cpp_codegen_object_new(Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
NullCheck(L_10);
Mesh__ctor_m5A9AECEDDAFFD84811ED8928012BDE97A9CEBD00(L_10, NULL);
// mesh.indexFormat = IndexFormat.UInt16;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_11 = L_10;
NullCheck(L_11);
Mesh_set_indexFormat_mCCC7837A0916FA7A272159DA6AF984B0022488F4(L_11, 0, NULL);
// mesh.vertices = positions;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_12 = L_11;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_13 = V_0;
NullCheck(L_12);
Mesh_set_vertices_m5BB814D89E9ACA00DBF19F7D8E22CB73AC73FE5C(L_12, L_13, NULL);
// mesh.triangles = indices;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_14 = L_12;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_15 = V_1;
NullCheck(L_14);
Mesh_set_triangles_m124405320579A8D92711BB5A124644963A26F60B(L_14, L_15, NULL);
// return mesh;
return L_14;
}
}
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredLights::Align(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredLights_Align_mEB979AA58EF387A9FC3724E9A413B1B10CEED4CE (int32_t ___0_s, int32_t ___1_alignment, const RuntimeMethod* method)
{
{
// return ((s + alignment - 1) / alignment) * alignment;
int32_t L_0 = ___0_s;
int32_t L_1 = ___1_alignment;
int32_t L_2 = ___1_alignment;
int32_t L_3 = ___1_alignment;
return ((int32_t)il2cpp_codegen_multiply(((int32_t)(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_0, L_1)), 1))/L_2)), L_3));
}
}
// System.UInt32 UnityEngine.Rendering.Universal.Internal.DeferredLights::PackTileID(System.UInt32,System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t DeferredLights_PackTileID_m8AA5790EB9D98246978C408F2ABFA8636BA7BC4D (uint32_t ___0_i, uint32_t ___1_j, const RuntimeMethod* method)
{
{
// return i | (j << 16);
uint32_t L_0 = ___0_i;
uint32_t L_1 = ___1_j;
return ((int32_t)((int32_t)L_0|((int32_t)((int32_t)L_1<<((int32_t)16)))));
}
}
// System.UInt32 UnityEngine.Rendering.Universal.Internal.DeferredLights::FloatToUInt(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t DeferredLights_FloatToUInt_mA51E0C9F3CA91BF898AB833BE8EEE0B5EE3E7284 (float ___0_val, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_0 = NULL;
{
// byte[] bytes = System.BitConverter.GetBytes(val);
float L_0 = ___0_val;
il2cpp_codegen_runtime_class_init_inline(BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_il2cpp_TypeInfo_var);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1;
L_1 = BitConverter_GetBytes_m86ADBB3533A4FFA79B7303FBEBC9EBD1BCA6A549(L_0, NULL);
V_0 = L_1;
// return bytes[0] | (((uint)bytes[1]) << 8) | (((uint)bytes[2]) << 16) | (((uint)bytes[3]) << 24);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_2 = V_0;
NullCheck(L_2);
int32_t L_3 = 0;
uint8_t L_4 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5 = V_0;
NullCheck(L_5);
int32_t L_6 = 1;
uint8_t L_7 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_8 = V_0;
NullCheck(L_8);
int32_t L_9 = 2;
uint8_t L_10 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_11 = V_0;
NullCheck(L_11);
int32_t L_12 = 3;
uint8_t L_13 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
return ((int32_t)(((int32_t)(((int32_t)((int32_t)L_4|((int32_t)((int32_t)L_7<<8))))|((int32_t)((int32_t)L_10<<((int32_t)16)))))|((int32_t)((int32_t)L_13<<((int32_t)24)))));
}
}
// System.UInt32 UnityEngine.Rendering.Universal.Internal.DeferredLights::Half2ToUInt(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t DeferredLights_Half2ToUInt_mFD50D6E61E9AA58E98CBA204B04CBA69FEDC2127 (float ___0_x, float ___1_y, const RuntimeMethod* method)
{
uint32_t V_0 = 0;
{
// uint hx = Mathf.FloatToHalf(x);
float L_0 = ___0_x;
uint16_t L_1;
L_1 = Mathf_FloatToHalf_mBB8AC9BDD518C9D849409161A4B281C1ADFD35BC(L_0, NULL);
// uint hy = Mathf.FloatToHalf(y);
float L_2 = ___1_y;
uint16_t L_3;
L_3 = Mathf_FloatToHalf_mBB8AC9BDD518C9D849409161A4B281C1ADFD35BC(L_2, NULL);
V_0 = L_3;
// return hx | (hy << 16);
uint32_t L_4 = V_0;
return ((int32_t)((int32_t)L_1|((int32_t)((int32_t)L_4<<((int32_t)16)))));
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredLights__cctor_m0AAEE9D9B6B4A710488A0048CA910CCAC568350D (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0C770A4339FEB63386CFD20202B2E87B97CF4C69);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0DCE46099E8D682B70970EC63401A1FC9FDB9AB5);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral180344FE3F82961E58ED4F8AE4E1F4B4BB6F95CE);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral24B8E5E27FE5190B3255508B8E706D80B6C42A2B);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3330623F3B98F7C3C4C93168C2C05550B9B01C2D);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral367776AE838852DEE6F5953BBF69873FE1AFB498);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral43137B8B3EB174C3D1C1B53297C2B4075297A5A6);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral52BBDCABC4B8B4A478A6867D624A5DA1C4DF9C09);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral54F5089E94A55690B297F573EB1C8004060B74EE);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6157280266E7206E2B59FE4275EA9D98D1A59493);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral732C8059FE4FC5C178FAB72004E8A51C6F739504);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral77298CC866D1B41071C15B8DA0811D6E7860F794);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral82FB32740B7B1EB4F8BFEC52BA61B31F537C4818);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral87E0A3920D2629DA41765B1CC637653D8265F972);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9BB74B8EBE78D5829463282CA14F2FA18C60431B);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA2A98A632116858D38B244A5148807255A5FCD47);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB1F8D5DD58E78D1FEFE157FAEB65728B08930AE9);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB3948F2083A3605A453EC9651871A277F80DAB50);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB42EA5C43270401D3D280D454939935FD819EE9E);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC84659A72E4AD04ED99EAFE62D351420B42D5738);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD0DA47552A7F0A28413C1A5667F73CCB18DAD1E7);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE27331017101AF260E0C2E4D2F65AD3B2364C7B4);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE59EC20582573384780F1451839044FA5901CBC2);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFD18BB8D724665FACDFD942287E798A4FEC21AB6);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFEC3FBD54756145371468A1B90FA19662DFC68E1);
s_Il2CppMethodInitialized = true;
}
{
// static readonly string[] k_GBufferNames = new string[]
// {
// "_GBuffer0",
// "_GBuffer1",
// "_GBuffer2",
// "_GBuffer3",
// "_GBuffer4",
// "_GBuffer5",
// "_GBuffer6"
// };
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)7);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_1 = L_0;
NullCheck(L_1);
ArrayElementTypeCheck (L_1, _stringLiteralFD18BB8D724665FACDFD942287E798A4FEC21AB6);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteralFD18BB8D724665FACDFD942287E798A4FEC21AB6);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_2 = L_1;
NullCheck(L_2);
ArrayElementTypeCheck (L_2, _stringLiteral54F5089E94A55690B297F573EB1C8004060B74EE);
(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral54F5089E94A55690B297F573EB1C8004060B74EE);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_3 = L_2;
NullCheck(L_3);
ArrayElementTypeCheck (L_3, _stringLiteralC84659A72E4AD04ED99EAFE62D351420B42D5738);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteralC84659A72E4AD04ED99EAFE62D351420B42D5738);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_4 = L_3;
NullCheck(L_4);
ArrayElementTypeCheck (L_4, _stringLiteralB3948F2083A3605A453EC9651871A277F80DAB50);
(L_4)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteralB3948F2083A3605A453EC9651871A277F80DAB50);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_5 = L_4;
NullCheck(L_5);
ArrayElementTypeCheck (L_5, _stringLiteralB42EA5C43270401D3D280D454939935FD819EE9E);
(L_5)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteralB42EA5C43270401D3D280D454939935FD819EE9E);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_6 = L_5;
NullCheck(L_6);
ArrayElementTypeCheck (L_6, _stringLiteralFEC3FBD54756145371468A1B90FA19662DFC68E1);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)_stringLiteralFEC3FBD54756145371468A1B90FA19662DFC68E1);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_7 = L_6;
NullCheck(L_7);
ArrayElementTypeCheck (L_7, _stringLiteral6157280266E7206E2B59FE4275EA9D98D1A59493);
(L_7)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteral6157280266E7206E2B59FE4275EA9D98D1A59493);
((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_GBufferNames_0 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_GBufferNames_0), (void*)L_7);
// static readonly string[] k_TileDeferredPassNames = new string[]
// {
// "Tiled Deferred Punctual Light (Lit)",
// "Tiled Deferred Punctual Light (SimpleLit)"
// };
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_8 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)2);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_9 = L_8;
NullCheck(L_9);
ArrayElementTypeCheck (L_9, _stringLiteralE27331017101AF260E0C2E4D2F65AD3B2364C7B4);
(L_9)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteralE27331017101AF260E0C2E4D2F65AD3B2364C7B4);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_10 = L_9;
NullCheck(L_10);
ArrayElementTypeCheck (L_10, _stringLiteral3330623F3B98F7C3C4C93168C2C05550B9B01C2D);
(L_10)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral3330623F3B98F7C3C4C93168C2C05550B9B01C2D);
((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_TileDeferredPassNames_1 = L_10;
Il2CppCodeGenWriteBarrier((void**)(&((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_TileDeferredPassNames_1), (void*)L_10);
// static readonly string[] k_StencilDeferredPassNames = new string[]
// {
// "Stencil Volume",
// "Deferred Punctual Light (Lit)",
// "Deferred Punctual Light (SimpleLit)",
// "Deferred Directional Light (Lit)",
// "Deferred Directional Light (SimpleLit)",
// "ClearStencilPartial",
// "Fog",
// "SSAOOnly"
// };
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_11 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)8);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_12 = L_11;
NullCheck(L_12);
ArrayElementTypeCheck (L_12, _stringLiteral0DCE46099E8D682B70970EC63401A1FC9FDB9AB5);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral0DCE46099E8D682B70970EC63401A1FC9FDB9AB5);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_13 = L_12;
NullCheck(L_13);
ArrayElementTypeCheck (L_13, _stringLiteral87E0A3920D2629DA41765B1CC637653D8265F972);
(L_13)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral87E0A3920D2629DA41765B1CC637653D8265F972);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_14 = L_13;
NullCheck(L_14);
ArrayElementTypeCheck (L_14, _stringLiteralB1F8D5DD58E78D1FEFE157FAEB65728B08930AE9);
(L_14)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteralB1F8D5DD58E78D1FEFE157FAEB65728B08930AE9);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_15 = L_14;
NullCheck(L_15);
ArrayElementTypeCheck (L_15, _stringLiteral82FB32740B7B1EB4F8BFEC52BA61B31F537C4818);
(L_15)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteral82FB32740B7B1EB4F8BFEC52BA61B31F537C4818);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_16 = L_15;
NullCheck(L_16);
ArrayElementTypeCheck (L_16, _stringLiteral732C8059FE4FC5C178FAB72004E8A51C6F739504);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral732C8059FE4FC5C178FAB72004E8A51C6F739504);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_17 = L_16;
NullCheck(L_17);
ArrayElementTypeCheck (L_17, _stringLiteral0C770A4339FEB63386CFD20202B2E87B97CF4C69);
(L_17)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)_stringLiteral0C770A4339FEB63386CFD20202B2E87B97CF4C69);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_18 = L_17;
NullCheck(L_18);
ArrayElementTypeCheck (L_18, _stringLiteral24B8E5E27FE5190B3255508B8E706D80B6C42A2B);
(L_18)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteral24B8E5E27FE5190B3255508B8E706D80B6C42A2B);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_19 = L_18;
NullCheck(L_19);
ArrayElementTypeCheck (L_19, _stringLiteral367776AE838852DEE6F5953BBF69873FE1AFB498);
(L_19)->SetAt(static_cast<il2cpp_array_size_t>(7), (String_t*)_stringLiteral367776AE838852DEE6F5953BBF69873FE1AFB498);
((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_StencilDeferredPassNames_2 = L_19;
Il2CppCodeGenWriteBarrier((void**)(&((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_StencilDeferredPassNames_2), (void*)L_19);
// static readonly ushort k_InvalidLightOffset = 0xFFFF;
((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_InvalidLightOffset_3 = (uint16_t)((int32_t)65535);
// static readonly string k_SetupLights = "SetupLights";
((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_SetupLights_4 = _stringLiteral9BB74B8EBE78D5829463282CA14F2FA18C60431B;
Il2CppCodeGenWriteBarrier((void**)(&((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_SetupLights_4), (void*)_stringLiteral9BB74B8EBE78D5829463282CA14F2FA18C60431B);
// static readonly string k_DeferredPass = "Deferred Pass";
((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_DeferredPass_5 = _stringLiteral180344FE3F82961E58ED4F8AE4E1F4B4BB6F95CE;
Il2CppCodeGenWriteBarrier((void**)(&((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_DeferredPass_5), (void*)_stringLiteral180344FE3F82961E58ED4F8AE4E1F4B4BB6F95CE);
// static readonly string k_TileDepthInfo = "Tile Depth Info";
((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_TileDepthInfo_6 = _stringLiteral52BBDCABC4B8B4A478A6867D624A5DA1C4DF9C09;
Il2CppCodeGenWriteBarrier((void**)(&((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_TileDepthInfo_6), (void*)_stringLiteral52BBDCABC4B8B4A478A6867D624A5DA1C4DF9C09);
// static readonly string k_DeferredTiledPass = "Deferred Shading (Tile-Based)";
((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_DeferredTiledPass_7 = _stringLiteral43137B8B3EB174C3D1C1B53297C2B4075297A5A6;
Il2CppCodeGenWriteBarrier((void**)(&((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_DeferredTiledPass_7), (void*)_stringLiteral43137B8B3EB174C3D1C1B53297C2B4075297A5A6);
// static readonly string k_DeferredStencilPass = "Deferred Shading (Stencil)";
((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_DeferredStencilPass_8 = _stringLiteralA2A98A632116858D38B244A5148807255A5FCD47;
Il2CppCodeGenWriteBarrier((void**)(&((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_DeferredStencilPass_8), (void*)_stringLiteralA2A98A632116858D38B244A5148807255A5FCD47);
// static readonly string k_DeferredFogPass = "Deferred Fog";
((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_DeferredFogPass_9 = _stringLiteral77298CC866D1B41071C15B8DA0811D6E7860F794;
Il2CppCodeGenWriteBarrier((void**)(&((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_DeferredFogPass_9), (void*)_stringLiteral77298CC866D1B41071C15B8DA0811D6E7860F794);
// static readonly string k_ClearStencilPartial = "Clear Stencil Partial";
((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_ClearStencilPartial_10 = _stringLiteralD0DA47552A7F0A28413C1A5667F73CCB18DAD1E7;
Il2CppCodeGenWriteBarrier((void**)(&((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_ClearStencilPartial_10), (void*)_stringLiteralD0DA47552A7F0A28413C1A5667F73CCB18DAD1E7);
// static readonly string k_SetupLightConstants = "Setup Light Constants";
((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_SetupLightConstants_11 = _stringLiteralE59EC20582573384780F1451839044FA5901CBC2;
Il2CppCodeGenWriteBarrier((void**)(&((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_SetupLightConstants_11), (void*)_stringLiteralE59EC20582573384780F1451839044FA5901CBC2);
// static readonly float kStencilShapeGuard = 1.06067f; // stencil geometric shapes must be inflated to fit the analytic shapes.
((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___kStencilShapeGuard_12 = (1.06067002f);
// private static readonly ProfilingSampler m_ProfilingSetupLights = new ProfilingSampler(k_SetupLights);
String_t* L_20 = ((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_SetupLights_4;
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* L_21 = (ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE*)il2cpp_codegen_object_new(ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE_il2cpp_TypeInfo_var);
NullCheck(L_21);
ProfilingSampler__ctor_m26500989FCDB07FA33C9A3BB7F215CBD892F5BB7(L_21, L_20, NULL);
((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___m_ProfilingSetupLights_13 = L_21;
Il2CppCodeGenWriteBarrier((void**)(&((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___m_ProfilingSetupLights_13), (void*)L_21);
// private static readonly ProfilingSampler m_ProfilingDeferredPass = new ProfilingSampler(k_DeferredPass);
String_t* L_22 = ((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_DeferredPass_5;
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* L_23 = (ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE*)il2cpp_codegen_object_new(ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE_il2cpp_TypeInfo_var);
NullCheck(L_23);
ProfilingSampler__ctor_m26500989FCDB07FA33C9A3BB7F215CBD892F5BB7(L_23, L_22, NULL);
((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___m_ProfilingDeferredPass_14 = L_23;
Il2CppCodeGenWriteBarrier((void**)(&((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___m_ProfilingDeferredPass_14), (void*)L_23);
// private static readonly ProfilingSampler m_ProfilingTileDepthInfo = new ProfilingSampler(k_TileDepthInfo);
String_t* L_24 = ((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_TileDepthInfo_6;
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* L_25 = (ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE*)il2cpp_codegen_object_new(ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE_il2cpp_TypeInfo_var);
NullCheck(L_25);
ProfilingSampler__ctor_m26500989FCDB07FA33C9A3BB7F215CBD892F5BB7(L_25, L_24, NULL);
((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___m_ProfilingTileDepthInfo_15 = L_25;
Il2CppCodeGenWriteBarrier((void**)(&((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___m_ProfilingTileDepthInfo_15), (void*)L_25);
// private static readonly ProfilingSampler m_ProfilingSetupLightConstants = new ProfilingSampler(k_SetupLightConstants);
String_t* L_26 = ((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___k_SetupLightConstants_11;
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* L_27 = (ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE*)il2cpp_codegen_object_new(ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE_il2cpp_TypeInfo_var);
NullCheck(L_27);
ProfilingSampler__ctor_m26500989FCDB07FA33C9A3BB7F215CBD892F5BB7(L_27, L_26, NULL);
((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___m_ProfilingSetupLightConstants_16 = L_27;
Il2CppCodeGenWriteBarrier((void**)(&((DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_StaticFields*)il2cpp_codegen_static_fields_for(DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC_il2cpp_TypeInfo_var))->___m_ProfilingSetupLightConstants_16), (void*)L_27);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights/ShaderConstants::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShaderConstants__cctor_m09051B6068B7C97525E50BCEB23C2FF6E921CDC7 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0493AB1599AF63F8E3BD39D09A7561AFBA2BA8F6);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0D3AE10B010841FB94C16F2D6092DE1939E0D4D3);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0E7DA7037FEC0AF6D2151C72F15B1ED7FA9510D0);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral14254BB83373B11756D2303A8E187014374CE5D9);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral142FCD301E7D933AE279225AC7AA92A9D59857C9);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral18658F681A9C73419F1C6C28685110B9C75217F2);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1C324961D5D2C07264B6F845F8ACB8946CB85DE3);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1C947B5E2B665DCFE4FBC336AD0E437DC23B9177);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1CFB78BE8011E0ED5D3703C52272C237DBCA06A1);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2A79458B56742869C970802BABC044B863EAEBB8);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2B4D8E7F2745F89BAAB63D8DA1ACBF4D38089708);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2E8FC83CE57F8E0AE9352E71BDDFF679A6533B5A);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral362A772856CB779F1765B078E092205AB3FC37C2);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3660ADCAC1E2D8A0D6580522BB19691C80238BD7);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral394B8C6C8CA442EF8C63386789D48EEDD0084236);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3DE62C764FE287F782036A9E375E4CE594140ECE);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral401EF617274432D00AADC12F16B55AB2188FD08D);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral453E1DDDE36F4A5910A36295C859E98D903414C5);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4852C31B2DE03903DCD4A75D0FDB9A11DF55C528);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4AB6F48A3250683B3A12B9E26AD621AC56FFDBCC);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4C260B205EFF7484A04FC0C0FB37CD75C5E2F264);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4C5089A59A25C62EC4F3937B0D4FEB1DD4BE23DC);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4D8A139418EF0697974054E94254DECA0AE09AAC);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5433653501FC944B6CF5D209A88C9963DE12193F);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5CF70AD86FEE4D0BB40A2D1AC0E24C9BCB72ED12);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral63DB01C0A14C3A9F2C34ECE76868A34556EB6079);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral68727A40C1B3BE0D2C9F962957CC09A2FEBBE042);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6C5919B5E82FAACEB69183B34A7541D9C5ED602F);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6EA8E998C6201A17512C6CC6B02FAFEA02156DAD);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral70CD5B83C84BA3C54FBB92177ABE5F628D108A45);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral757F9B426839108F8E0406132E96E5830A55A168);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral763E46AC5D506FE240ABAAD0DCAA1CB1F3400320);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral766B907ADE80249DAE808FC29210021E23EB4E91);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral773DEFE7EB361DC16D32FA28DF6430398738266B);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral80ECF0DE547781D1B9780A17EE8E8F3080959DFD);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral82F68032486AC7ACD4E7382765F4DC38FC704A81);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral86A04CD0F0A72EF7AFFA2F1D3B84FD4C0C8A846C);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8892BAC6E61D7943F7F770BBF75A3C355AB72338);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral88E6FDB7A6F1CA6CC91EC5C279F5488D0302B0B3);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral911B39A2990FADC95CC105164B82B339D32F7810);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9A94996873834C5180A8D7845CAB1A51611135E2);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9DDA1C3AEE245E1050F9E53868138E86EE051854);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA1157491762A35AA9294E63C8E856A0EC623453D);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAA00EDD178C0078F9093B663874EE2736CFA0F6F);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAA735A35167FAD7CCD5AECF1F26FA0E8480460FD);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB0C9A0F8C132EF1323BB03594ECCB7D94F38F76B);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBA695E3146B59C4551E3C2449548462F23362FCE);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBBD1966241D4BF6CA39EEE86FF584CE070C3A849);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBCC07DD3A056D026883DEEE1FC9D3CE17C086304);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC2CA6F1BFF44EEBCC4D051A38B46BB88F3B24DF3);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCAABA042316C222199F628367CB7D134CCFCF0DB);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCADFE37865E6F6702027AC057777303273E8884C);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCE4FA5ED1C953EC8E300E8C2D096B95B3CE8B1EB);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCE7098FC985B73DD7145AEFFE57E551DC884F390);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD09FF46497DED0891A364572FCE480D32154FFB3);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDB19771FAB86434A869A4FA826380CFCB91457FC);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDC94E136F7997B634866013445CACF862DA0F7D8);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE1C0B43BE0556C9AEE95D2DCF64CC18B33C610EA);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralED59BA8185CAA83E268229638F6BC55EA239C931);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF349EC003B9E1D0A2328BC6E701F6B09E05F164E);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF3C85592BFF883704615A239BC8E91EFCC6C176C);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF83E481930B4D0917204C1962470A5BB5FECD8F7);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF8905D1E6DCA40100391056EDF65844310277470);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFFCD8ECECD1E616DDCFC9E8D79CF13DFDEC8D60E);
s_Il2CppMethodInitialized = true;
}
{
// public static readonly int _LitStencilRef = Shader.PropertyToID("_LitStencilRef");
int32_t L_0;
L_0 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral2A79458B56742869C970802BABC044B863EAEBB8, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LitStencilRef_0 = L_0;
// public static readonly int _LitStencilReadMask = Shader.PropertyToID("_LitStencilReadMask");
int32_t L_1;
L_1 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralA1157491762A35AA9294E63C8E856A0EC623453D, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LitStencilReadMask_1 = L_1;
// public static readonly int _LitStencilWriteMask = Shader.PropertyToID("_LitStencilWriteMask");
int32_t L_2;
L_2 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral3660ADCAC1E2D8A0D6580522BB19691C80238BD7, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LitStencilWriteMask_2 = L_2;
// public static readonly int _SimpleLitStencilRef = Shader.PropertyToID("_SimpleLitStencilRef");
int32_t L_3;
L_3 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral453E1DDDE36F4A5910A36295C859E98D903414C5, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____SimpleLitStencilRef_3 = L_3;
// public static readonly int _SimpleLitStencilReadMask = Shader.PropertyToID("_SimpleLitStencilReadMask");
int32_t L_4;
L_4 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral9A94996873834C5180A8D7845CAB1A51611135E2, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____SimpleLitStencilReadMask_4 = L_4;
// public static readonly int _SimpleLitStencilWriteMask = Shader.PropertyToID("_SimpleLitStencilWriteMask");
int32_t L_5;
L_5 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralBCC07DD3A056D026883DEEE1FC9D3CE17C086304, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____SimpleLitStencilWriteMask_5 = L_5;
// public static readonly int _StencilRef = Shader.PropertyToID("_StencilRef");
int32_t L_6;
L_6 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral4D8A139418EF0697974054E94254DECA0AE09AAC, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____StencilRef_6 = L_6;
// public static readonly int _StencilReadMask = Shader.PropertyToID("_StencilReadMask");
int32_t L_7;
L_7 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral14254BB83373B11756D2303A8E187014374CE5D9, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____StencilReadMask_7 = L_7;
// public static readonly int _StencilWriteMask = Shader.PropertyToID("_StencilWriteMask");
int32_t L_8;
L_8 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral394B8C6C8CA442EF8C63386789D48EEDD0084236, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____StencilWriteMask_8 = L_8;
// public static readonly int _LitPunctualStencilRef = Shader.PropertyToID("_LitPunctualStencilRef");
int32_t L_9;
L_9 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral8892BAC6E61D7943F7F770BBF75A3C355AB72338, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LitPunctualStencilRef_9 = L_9;
// public static readonly int _LitPunctualStencilReadMask = Shader.PropertyToID("_LitPunctualStencilReadMask");
int32_t L_10;
L_10 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralB0C9A0F8C132EF1323BB03594ECCB7D94F38F76B, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LitPunctualStencilReadMask_10 = L_10;
// public static readonly int _LitPunctualStencilWriteMask = Shader.PropertyToID("_LitPunctualStencilWriteMask");
int32_t L_11;
L_11 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral757F9B426839108F8E0406132E96E5830A55A168, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LitPunctualStencilWriteMask_11 = L_11;
// public static readonly int _SimpleLitPunctualStencilRef = Shader.PropertyToID("_SimpleLitPunctualStencilRef");
int32_t L_12;
L_12 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral5CF70AD86FEE4D0BB40A2D1AC0E24C9BCB72ED12, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____SimpleLitPunctualStencilRef_12 = L_12;
// public static readonly int _SimpleLitPunctualStencilReadMask = Shader.PropertyToID("_SimpleLitPunctualStencilReadMask");
int32_t L_13;
L_13 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral911B39A2990FADC95CC105164B82B339D32F7810, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____SimpleLitPunctualStencilReadMask_13 = L_13;
// public static readonly int _SimpleLitPunctualStencilWriteMask = Shader.PropertyToID("_SimpleLitPunctualStencilWriteMask");
int32_t L_14;
L_14 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralAA00EDD178C0078F9093B663874EE2736CFA0F6F, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____SimpleLitPunctualStencilWriteMask_14 = L_14;
// public static readonly int _LitDirStencilRef = Shader.PropertyToID("_LitDirStencilRef");
int32_t L_15;
L_15 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralDB19771FAB86434A869A4FA826380CFCB91457FC, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LitDirStencilRef_15 = L_15;
// public static readonly int _LitDirStencilReadMask = Shader.PropertyToID("_LitDirStencilReadMask");
int32_t L_16;
L_16 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral3DE62C764FE287F782036A9E375E4CE594140ECE, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LitDirStencilReadMask_16 = L_16;
// public static readonly int _LitDirStencilWriteMask = Shader.PropertyToID("_LitDirStencilWriteMask");
int32_t L_17;
L_17 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral18658F681A9C73419F1C6C28685110B9C75217F2, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LitDirStencilWriteMask_17 = L_17;
// public static readonly int _SimpleLitDirStencilRef = Shader.PropertyToID("_SimpleLitDirStencilRef");
int32_t L_18;
L_18 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral6C5919B5E82FAACEB69183B34A7541D9C5ED602F, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____SimpleLitDirStencilRef_18 = L_18;
// public static readonly int _SimpleLitDirStencilReadMask = Shader.PropertyToID("_SimpleLitDirStencilReadMask");
int32_t L_19;
L_19 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralD09FF46497DED0891A364572FCE480D32154FFB3, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____SimpleLitDirStencilReadMask_19 = L_19;
// public static readonly int _SimpleLitDirStencilWriteMask = Shader.PropertyToID("_SimpleLitDirStencilWriteMask");
int32_t L_20;
L_20 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralC2CA6F1BFF44EEBCC4D051A38B46BB88F3B24DF3, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____SimpleLitDirStencilWriteMask_20 = L_20;
// public static readonly int _ClearStencilRef = Shader.PropertyToID("_ClearStencilRef");
int32_t L_21;
L_21 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral4AB6F48A3250683B3A12B9E26AD621AC56FFDBCC, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____ClearStencilRef_21 = L_21;
// public static readonly int _ClearStencilReadMask = Shader.PropertyToID("_ClearStencilReadMask");
int32_t L_22;
L_22 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral4852C31B2DE03903DCD4A75D0FDB9A11DF55C528, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____ClearStencilReadMask_22 = L_22;
// public static readonly int _ClearStencilWriteMask = Shader.PropertyToID("_ClearStencilWriteMask");
int32_t L_23;
L_23 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral2B4D8E7F2745F89BAAB63D8DA1ACBF4D38089708, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____ClearStencilWriteMask_23 = L_23;
// public static readonly int UDepthRanges = Shader.PropertyToID("UDepthRanges");
int32_t L_24;
L_24 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral401EF617274432D00AADC12F16B55AB2188FD08D, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->___UDepthRanges_24 = L_24;
// public static readonly int _DepthRanges = Shader.PropertyToID("_DepthRanges");
int32_t L_25;
L_25 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralF8905D1E6DCA40100391056EDF65844310277470, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____DepthRanges_25 = L_25;
// public static readonly int _DownsamplingWidth = Shader.PropertyToID("_DownsamplingWidth");
int32_t L_26;
L_26 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralCAABA042316C222199F628367CB7D134CCFCF0DB, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____DownsamplingWidth_26 = L_26;
// public static readonly int _DownsamplingHeight = Shader.PropertyToID("_DownsamplingHeight");
int32_t L_27;
L_27 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralFFCD8ECECD1E616DDCFC9E8D79CF13DFDEC8D60E, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____DownsamplingHeight_27 = L_27;
// public static readonly int _SourceShiftX = Shader.PropertyToID("_SourceShiftX");
int32_t L_28;
L_28 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral70CD5B83C84BA3C54FBB92177ABE5F628D108A45, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____SourceShiftX_28 = L_28;
// public static readonly int _SourceShiftY = Shader.PropertyToID("_SourceShiftY");
int32_t L_29;
L_29 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral2E8FC83CE57F8E0AE9352E71BDDFF679A6533B5A, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____SourceShiftY_29 = L_29;
// public static readonly int _TileShiftX = Shader.PropertyToID("_TileShiftX");
int32_t L_30;
L_30 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral82F68032486AC7ACD4E7382765F4DC38FC704A81, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____TileShiftX_30 = L_30;
// public static readonly int _TileShiftY = Shader.PropertyToID("_TileShiftY");
int32_t L_31;
L_31 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral763E46AC5D506FE240ABAAD0DCAA1CB1F3400320, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____TileShiftY_31 = L_31;
// public static readonly int _tileXCount = Shader.PropertyToID("_tileXCount");
int32_t L_32;
L_32 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralF349EC003B9E1D0A2328BC6E701F6B09E05F164E, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____tileXCount_32 = L_32;
// public static readonly int _DepthRangeOffset = Shader.PropertyToID("_DepthRangeOffset");
int32_t L_33;
L_33 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral5433653501FC944B6CF5D209A88C9963DE12193F, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____DepthRangeOffset_33 = L_33;
// public static readonly int _BitmaskTex = Shader.PropertyToID("_BitmaskTex");
int32_t L_34;
L_34 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralF3C85592BFF883704615A239BC8E91EFCC6C176C, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____BitmaskTex_34 = L_34;
// public static readonly int UTileList = Shader.PropertyToID("UTileList");
int32_t L_35;
L_35 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral88E6FDB7A6F1CA6CC91EC5C279F5488D0302B0B3, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->___UTileList_35 = L_35;
// public static readonly int _TileList = Shader.PropertyToID("_TileList");
int32_t L_36;
L_36 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral4C260B205EFF7484A04FC0C0FB37CD75C5E2F264, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____TileList_36 = L_36;
// public static readonly int UPunctualLightBuffer = Shader.PropertyToID("UPunctualLightBuffer");
int32_t L_37;
L_37 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralBBD1966241D4BF6CA39EEE86FF584CE070C3A849, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->___UPunctualLightBuffer_37 = L_37;
// public static readonly int _PunctualLightBuffer = Shader.PropertyToID("_PunctualLightBuffer");
int32_t L_38;
L_38 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralCE4FA5ED1C953EC8E300E8C2D096B95B3CE8B1EB, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____PunctualLightBuffer_38 = L_38;
// public static readonly int URelLightList = Shader.PropertyToID("URelLightList");
int32_t L_39;
L_39 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralCE7098FC985B73DD7145AEFFE57E551DC884F390, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->___URelLightList_39 = L_39;
// public static readonly int _RelLightList = Shader.PropertyToID("_RelLightList");
int32_t L_40;
L_40 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralF83E481930B4D0917204C1962470A5BB5FECD8F7, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____RelLightList_40 = L_40;
// public static readonly int _TilePixelWidth = Shader.PropertyToID("_TilePixelWidth");
int32_t L_41;
L_41 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralCADFE37865E6F6702027AC057777303273E8884C, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____TilePixelWidth_41 = L_41;
// public static readonly int _TilePixelHeight = Shader.PropertyToID("_TilePixelHeight");
int32_t L_42;
L_42 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral1C947B5E2B665DCFE4FBC336AD0E437DC23B9177, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____TilePixelHeight_42 = L_42;
// public static readonly int _InstanceOffset = Shader.PropertyToID("_InstanceOffset");
int32_t L_43;
L_43 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralBA695E3146B59C4551E3C2449548462F23362FCE, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____InstanceOffset_43 = L_43;
// public static readonly int _DepthTex = Shader.PropertyToID("_DepthTex");
int32_t L_44;
L_44 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral773DEFE7EB361DC16D32FA28DF6430398738266B, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____DepthTex_44 = L_44;
// public static readonly int _DepthTexSize = Shader.PropertyToID("_DepthTexSize");
int32_t L_45;
L_45 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralAA735A35167FAD7CCD5AECF1F26FA0E8480460FD, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____DepthTexSize_45 = L_45;
// public static readonly int _ScreenToWorld = Shader.PropertyToID("_ScreenToWorld");
int32_t L_46;
L_46 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralDC94E136F7997B634866013445CACF862DA0F7D8, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____ScreenToWorld_46 = L_46;
// public static readonly int _unproject0 = Shader.PropertyToID("_unproject0");
int32_t L_47;
L_47 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral1C324961D5D2C07264B6F845F8ACB8946CB85DE3, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____unproject0_47 = L_47;
// public static readonly int _unproject1 = Shader.PropertyToID("_unproject1");
int32_t L_48;
L_48 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralE1C0B43BE0556C9AEE95D2DCF64CC18B33C610EA, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____unproject1_48 = L_48;
// public static int _MainLightPosition = Shader.PropertyToID("_MainLightPosition"); // ForwardLights.LightConstantBuffer also refers to the same ShaderPropertyID - TODO: move this definition to a common location shared by other UniversalRP classes
int32_t L_49;
L_49 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral766B907ADE80249DAE808FC29210021E23EB4E91, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____MainLightPosition_49 = L_49;
// public static int _MainLightColor = Shader.PropertyToID("_MainLightColor"); // ForwardLights.LightConstantBuffer also refers to the same ShaderPropertyID - TODO: move this definition to a common location shared by other UniversalRP classes
int32_t L_50;
L_50 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral0E7DA7037FEC0AF6D2151C72F15B1ED7FA9510D0, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____MainLightColor_50 = L_50;
// public static int _MainLightLayerMask = Shader.PropertyToID("_MainLightLayerMask"); // ForwardLights.LightConstantBuffer also refers to the same ShaderPropertyID - TODO: move this definition to a common location shared by other UniversalRP classes
int32_t L_51;
L_51 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral142FCD301E7D933AE279225AC7AA92A9D59857C9, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____MainLightLayerMask_51 = L_51;
// public static int _SpotLightScale = Shader.PropertyToID("_SpotLightScale");
int32_t L_52;
L_52 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral0493AB1599AF63F8E3BD39D09A7561AFBA2BA8F6, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____SpotLightScale_52 = L_52;
// public static int _SpotLightBias = Shader.PropertyToID("_SpotLightBias");
int32_t L_53;
L_53 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral80ECF0DE547781D1B9780A17EE8E8F3080959DFD, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____SpotLightBias_53 = L_53;
// public static int _SpotLightGuard = Shader.PropertyToID("_SpotLightGuard");
int32_t L_54;
L_54 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralED59BA8185CAA83E268229638F6BC55EA239C931, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____SpotLightGuard_54 = L_54;
// public static int _LightPosWS = Shader.PropertyToID("_LightPosWS");
int32_t L_55;
L_55 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral0D3AE10B010841FB94C16F2D6092DE1939E0D4D3, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LightPosWS_55 = L_55;
// public static int _LightColor = Shader.PropertyToID("_LightColor");
int32_t L_56;
L_56 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral86A04CD0F0A72EF7AFFA2F1D3B84FD4C0C8A846C, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LightColor_56 = L_56;
// public static int _LightAttenuation = Shader.PropertyToID("_LightAttenuation");
int32_t L_57;
L_57 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral63DB01C0A14C3A9F2C34ECE76868A34556EB6079, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LightAttenuation_57 = L_57;
// public static int _LightOcclusionProbInfo = Shader.PropertyToID("_LightOcclusionProbInfo");
int32_t L_58;
L_58 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral362A772856CB779F1765B078E092205AB3FC37C2, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LightOcclusionProbInfo_58 = L_58;
// public static int _LightDirection = Shader.PropertyToID("_LightDirection");
int32_t L_59;
L_59 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral9DDA1C3AEE245E1050F9E53868138E86EE051854, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LightDirection_59 = L_59;
// public static int _LightFlags = Shader.PropertyToID("_LightFlags");
int32_t L_60;
L_60 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral6EA8E998C6201A17512C6CC6B02FAFEA02156DAD, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LightFlags_60 = L_60;
// public static int _ShadowLightIndex = Shader.PropertyToID("_ShadowLightIndex");
int32_t L_61;
L_61 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral1CFB78BE8011E0ED5D3703C52272C237DBCA06A1, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____ShadowLightIndex_61 = L_61;
// public static int _LightLayerMask = Shader.PropertyToID("_LightLayerMask");
int32_t L_62;
L_62 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral4C5089A59A25C62EC4F3937B0D4FEB1DD4BE23DC, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____LightLayerMask_62 = L_62;
// public static int _CookieLightIndex = Shader.PropertyToID("_CookieLightIndex");
int32_t L_63;
L_63 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral68727A40C1B3BE0D2C9F962957CC09A2FEBBE042, NULL);
((ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_StaticFields*)il2cpp_codegen_static_fields_for(ShaderConstants_t075181736F05DB3D136B7600127A406660202B79_il2cpp_TypeInfo_var))->____CookieLightIndex_63 = L_63;
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: UnityEngine.Rendering.Universal.Internal.DeferredLights/CullLightsJob
IL2CPP_EXTERN_C void CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE_marshal_pinvoke(const CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE& unmarshaled, CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE_marshaled_pinvoke& marshaled)
{
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshal_pinvoke(unmarshaled.___tiler_0, marshaled.___tiler_0);
marshaled.___prePunctualLights_1 = unmarshaled.___prePunctualLights_1;
marshaled.___coarseTiles_2 = unmarshaled.___coarseTiles_2;
marshaled.___coarseTileHeaders_3 = unmarshaled.___coarseTileHeaders_3;
marshaled.___coarseHeaderOffset_4 = unmarshaled.___coarseHeaderOffset_4;
marshaled.___istart_5 = unmarshaled.___istart_5;
marshaled.___iend_6 = unmarshaled.___iend_6;
marshaled.___jstart_7 = unmarshaled.___jstart_7;
marshaled.___jend_8 = unmarshaled.___jend_8;
}
IL2CPP_EXTERN_C void CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE_marshal_pinvoke_back(const CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE_marshaled_pinvoke& marshaled, CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE& unmarshaled)
{
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F unmarshaledtiler_temp_0;
memset((&unmarshaledtiler_temp_0), 0, sizeof(unmarshaledtiler_temp_0));
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshal_pinvoke_back(marshaled.___tiler_0, unmarshaledtiler_temp_0);
unmarshaled.___tiler_0 = unmarshaledtiler_temp_0;
NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D unmarshaledprePunctualLights_temp_1;
memset((&unmarshaledprePunctualLights_temp_1), 0, sizeof(unmarshaledprePunctualLights_temp_1));
unmarshaledprePunctualLights_temp_1 = marshaled.___prePunctualLights_1;
unmarshaled.___prePunctualLights_1 = unmarshaledprePunctualLights_temp_1;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 unmarshaledcoarseTiles_temp_2;
memset((&unmarshaledcoarseTiles_temp_2), 0, sizeof(unmarshaledcoarseTiles_temp_2));
unmarshaledcoarseTiles_temp_2 = marshaled.___coarseTiles_2;
unmarshaled.___coarseTiles_2 = unmarshaledcoarseTiles_temp_2;
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 unmarshaledcoarseTileHeaders_temp_3;
memset((&unmarshaledcoarseTileHeaders_temp_3), 0, sizeof(unmarshaledcoarseTileHeaders_temp_3));
unmarshaledcoarseTileHeaders_temp_3 = marshaled.___coarseTileHeaders_3;
unmarshaled.___coarseTileHeaders_3 = unmarshaledcoarseTileHeaders_temp_3;
int32_t unmarshaledcoarseHeaderOffset_temp_4 = 0;
unmarshaledcoarseHeaderOffset_temp_4 = marshaled.___coarseHeaderOffset_4;
unmarshaled.___coarseHeaderOffset_4 = unmarshaledcoarseHeaderOffset_temp_4;
int32_t unmarshaledistart_temp_5 = 0;
unmarshaledistart_temp_5 = marshaled.___istart_5;
unmarshaled.___istart_5 = unmarshaledistart_temp_5;
int32_t unmarshalediend_temp_6 = 0;
unmarshalediend_temp_6 = marshaled.___iend_6;
unmarshaled.___iend_6 = unmarshalediend_temp_6;
int32_t unmarshaledjstart_temp_7 = 0;
unmarshaledjstart_temp_7 = marshaled.___jstart_7;
unmarshaled.___jstart_7 = unmarshaledjstart_temp_7;
int32_t unmarshaledjend_temp_8 = 0;
unmarshaledjend_temp_8 = marshaled.___jend_8;
unmarshaled.___jend_8 = unmarshaledjend_temp_8;
}
// Conversion method for clean up from marshalling of: UnityEngine.Rendering.Universal.Internal.DeferredLights/CullLightsJob
IL2CPP_EXTERN_C void CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE_marshal_pinvoke_cleanup(CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE_marshaled_pinvoke& marshaled)
{
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshal_pinvoke_cleanup(marshaled.___tiler_0);
}
// Conversion methods for marshalling of: UnityEngine.Rendering.Universal.Internal.DeferredLights/CullLightsJob
IL2CPP_EXTERN_C void CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE_marshal_com(const CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE& unmarshaled, CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE_marshaled_com& marshaled)
{
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshal_com(unmarshaled.___tiler_0, marshaled.___tiler_0);
marshaled.___prePunctualLights_1 = unmarshaled.___prePunctualLights_1;
marshaled.___coarseTiles_2 = unmarshaled.___coarseTiles_2;
marshaled.___coarseTileHeaders_3 = unmarshaled.___coarseTileHeaders_3;
marshaled.___coarseHeaderOffset_4 = unmarshaled.___coarseHeaderOffset_4;
marshaled.___istart_5 = unmarshaled.___istart_5;
marshaled.___iend_6 = unmarshaled.___iend_6;
marshaled.___jstart_7 = unmarshaled.___jstart_7;
marshaled.___jend_8 = unmarshaled.___jend_8;
}
IL2CPP_EXTERN_C void CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE_marshal_com_back(const CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE_marshaled_com& marshaled, CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE& unmarshaled)
{
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F unmarshaledtiler_temp_0;
memset((&unmarshaledtiler_temp_0), 0, sizeof(unmarshaledtiler_temp_0));
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshal_com_back(marshaled.___tiler_0, unmarshaledtiler_temp_0);
unmarshaled.___tiler_0 = unmarshaledtiler_temp_0;
NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D unmarshaledprePunctualLights_temp_1;
memset((&unmarshaledprePunctualLights_temp_1), 0, sizeof(unmarshaledprePunctualLights_temp_1));
unmarshaledprePunctualLights_temp_1 = marshaled.___prePunctualLights_1;
unmarshaled.___prePunctualLights_1 = unmarshaledprePunctualLights_temp_1;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 unmarshaledcoarseTiles_temp_2;
memset((&unmarshaledcoarseTiles_temp_2), 0, sizeof(unmarshaledcoarseTiles_temp_2));
unmarshaledcoarseTiles_temp_2 = marshaled.___coarseTiles_2;
unmarshaled.___coarseTiles_2 = unmarshaledcoarseTiles_temp_2;
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 unmarshaledcoarseTileHeaders_temp_3;
memset((&unmarshaledcoarseTileHeaders_temp_3), 0, sizeof(unmarshaledcoarseTileHeaders_temp_3));
unmarshaledcoarseTileHeaders_temp_3 = marshaled.___coarseTileHeaders_3;
unmarshaled.___coarseTileHeaders_3 = unmarshaledcoarseTileHeaders_temp_3;
int32_t unmarshaledcoarseHeaderOffset_temp_4 = 0;
unmarshaledcoarseHeaderOffset_temp_4 = marshaled.___coarseHeaderOffset_4;
unmarshaled.___coarseHeaderOffset_4 = unmarshaledcoarseHeaderOffset_temp_4;
int32_t unmarshaledistart_temp_5 = 0;
unmarshaledistart_temp_5 = marshaled.___istart_5;
unmarshaled.___istart_5 = unmarshaledistart_temp_5;
int32_t unmarshalediend_temp_6 = 0;
unmarshalediend_temp_6 = marshaled.___iend_6;
unmarshaled.___iend_6 = unmarshalediend_temp_6;
int32_t unmarshaledjstart_temp_7 = 0;
unmarshaledjstart_temp_7 = marshaled.___jstart_7;
unmarshaled.___jstart_7 = unmarshaledjstart_temp_7;
int32_t unmarshaledjend_temp_8 = 0;
unmarshaledjend_temp_8 = marshaled.___jend_8;
unmarshaled.___jend_8 = unmarshaledjend_temp_8;
}
// Conversion method for clean up from marshalling of: UnityEngine.Rendering.Universal.Internal.DeferredLights/CullLightsJob
IL2CPP_EXTERN_C void CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE_marshal_com_cleanup(CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE_marshaled_com& marshaled)
{
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshal_com_cleanup(marshaled.___tiler_0);
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredLights/CullLightsJob::Execute()
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void CullLightsJob_Execute_m1D06CCA1CBE91CE2FE7D73F7AD86F86DA402040F (CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
// int coarseTileOffset = (int)coarseTileHeaders[coarseHeaderOffset + 0];
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184* L_0 = (&__this->___coarseTileHeaders_3);
int32_t L_1 = __this->___coarseHeaderOffset_4;
uint32_t L_2;
L_2 = IL2CPP_NATIVEARRAY_GET_ITEM(uint32_t, (L_0)->___m_Buffer_0, L_1);
V_0 = L_2;
// int coarseVisLightCount = (int)coarseTileHeaders[coarseHeaderOffset + 1];
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184* L_3 = (&__this->___coarseTileHeaders_3);
int32_t L_4 = __this->___coarseHeaderOffset_4;
uint32_t L_5;
L_5 = IL2CPP_NATIVEARRAY_GET_ITEM(uint32_t, (L_3)->___m_Buffer_0, ((int32_t)il2cpp_codegen_add(L_4, 1)));
V_1 = L_5;
// if (tiler.TilerLevel != 0)
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_6 = (&__this->___tiler_0);
int32_t L_7;
L_7 = DeferredTiler_get_TilerLevel_mB6160C66993DD725F66D99A63A1D62C8ABB48A9E_inline(L_6, NULL);
if (!L_7)
{
goto IL_0065;
}
}
{
// tiler.CullIntermediateLights(
// ref prePunctualLights,
// ref coarseTiles, coarseTileOffset, coarseVisLightCount,
// istart, iend, jstart, jend
// );
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_8 = (&__this->___tiler_0);
NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* L_9 = (&__this->___prePunctualLights_1);
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_10 = (&__this->___coarseTiles_2);
int32_t L_11 = V_0;
int32_t L_12 = V_1;
int32_t L_13 = __this->___istart_5;
int32_t L_14 = __this->___iend_6;
int32_t L_15 = __this->___jstart_7;
int32_t L_16 = __this->___jend_8;
DeferredTiler_CullIntermediateLights_mA55F9D5540E768D8865DD464E4F551C49CF49729(L_8, L_9, L_10, L_11, L_12, L_13, L_14, L_15, L_16, NULL);
return;
}
IL_0065:
{
// tiler.CullFinalLights(
// ref prePunctualLights,
// ref coarseTiles, coarseTileOffset, coarseVisLightCount,
// istart, iend, jstart, jend
// );
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* L_17 = (&__this->___tiler_0);
NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* L_18 = (&__this->___prePunctualLights_1);
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_19 = (&__this->___coarseTiles_2);
int32_t L_20 = V_0;
int32_t L_21 = V_1;
int32_t L_22 = __this->___istart_5;
int32_t L_23 = __this->___iend_6;
int32_t L_24 = __this->___jstart_7;
int32_t L_25 = __this->___jend_8;
DeferredTiler_CullFinalLights_mCCEA237B34159A2DC2530CDBA72B9A81EC81FB79(L_17, L_18, L_19, L_20, L_21, L_22, L_23, L_24, L_25, NULL);
// }
return;
}
}
IL2CPP_EXTERN_C void CullLightsJob_Execute_m1D06CCA1CBE91CE2FE7D73F7AD86F86DA402040F_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<CullLightsJob_t12E24FFF641BA4E7E15F02538D2FB6AB656423DE*>(__this + _offset);
CullLightsJob_Execute_m1D06CCA1CBE91CE2FE7D73F7AD86F86DA402040F(_thisAdjusted, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: UnityEngine.Rendering.Universal.Internal.DeferredLights/DrawCall
IL2CPP_EXTERN_C void DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B_marshal_pinvoke(const DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B& unmarshaled, DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B_marshaled_pinvoke& marshaled)
{
Exception_t* ___tileList_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'tileList' of type 'DrawCall': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___tileList_0Exception, NULL);
}
IL2CPP_EXTERN_C void DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B_marshal_pinvoke_back(const DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B_marshaled_pinvoke& marshaled, DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B& unmarshaled)
{
Exception_t* ___tileList_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'tileList' of type 'DrawCall': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___tileList_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: UnityEngine.Rendering.Universal.Internal.DeferredLights/DrawCall
IL2CPP_EXTERN_C void DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B_marshal_pinvoke_cleanup(DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Rendering.Universal.Internal.DeferredLights/DrawCall
IL2CPP_EXTERN_C void DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B_marshal_com(const DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B& unmarshaled, DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B_marshaled_com& marshaled)
{
Exception_t* ___tileList_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'tileList' of type 'DrawCall': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___tileList_0Exception, NULL);
}
IL2CPP_EXTERN_C void DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B_marshal_com_back(const DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B_marshaled_com& marshaled, DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B& unmarshaled)
{
Exception_t* ___tileList_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'tileList' of type 'DrawCall': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___tileList_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: UnityEngine.Rendering.Universal.Internal.DeferredLights/DrawCall
IL2CPP_EXTERN_C void DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B_marshal_com_cleanup(DrawCall_t704B8D7A804DDC8CD64E065EC39E89AD61AD405B_marshaled_com& marshaled)
{
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: UnityEngine.Rendering.Universal.Internal.DeferredLights/InitParams
IL2CPP_EXTERN_C void InitParams_tD826C0704956D3F1286BCCC07B5A5F61FFA7FCD6_marshal_pinvoke(const InitParams_tD826C0704956D3F1286BCCC07B5A5F61FFA7FCD6& unmarshaled, InitParams_tD826C0704956D3F1286BCCC07B5A5F61FFA7FCD6_marshaled_pinvoke& marshaled)
{
Exception_t* ___tileDepthInfoMaterial_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'tileDepthInfoMaterial' of type 'InitParams': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___tileDepthInfoMaterial_0Exception, NULL);
}
IL2CPP_EXTERN_C void InitParams_tD826C0704956D3F1286BCCC07B5A5F61FFA7FCD6_marshal_pinvoke_back(const InitParams_tD826C0704956D3F1286BCCC07B5A5F61FFA7FCD6_marshaled_pinvoke& marshaled, InitParams_tD826C0704956D3F1286BCCC07B5A5F61FFA7FCD6& unmarshaled)
{
Exception_t* ___tileDepthInfoMaterial_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'tileDepthInfoMaterial' of type 'InitParams': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___tileDepthInfoMaterial_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: UnityEngine.Rendering.Universal.Internal.DeferredLights/InitParams
IL2CPP_EXTERN_C void InitParams_tD826C0704956D3F1286BCCC07B5A5F61FFA7FCD6_marshal_pinvoke_cleanup(InitParams_tD826C0704956D3F1286BCCC07B5A5F61FFA7FCD6_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Rendering.Universal.Internal.DeferredLights/InitParams
IL2CPP_EXTERN_C void InitParams_tD826C0704956D3F1286BCCC07B5A5F61FFA7FCD6_marshal_com(const InitParams_tD826C0704956D3F1286BCCC07B5A5F61FFA7FCD6& unmarshaled, InitParams_tD826C0704956D3F1286BCCC07B5A5F61FFA7FCD6_marshaled_com& marshaled)
{
Exception_t* ___tileDepthInfoMaterial_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'tileDepthInfoMaterial' of type 'InitParams': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___tileDepthInfoMaterial_0Exception, NULL);
}
IL2CPP_EXTERN_C void InitParams_tD826C0704956D3F1286BCCC07B5A5F61FFA7FCD6_marshal_com_back(const InitParams_tD826C0704956D3F1286BCCC07B5A5F61FFA7FCD6_marshaled_com& marshaled, InitParams_tD826C0704956D3F1286BCCC07B5A5F61FFA7FCD6& unmarshaled)
{
Exception_t* ___tileDepthInfoMaterial_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'tileDepthInfoMaterial' of type 'InitParams': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___tileDepthInfoMaterial_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: UnityEngine.Rendering.Universal.Internal.DeferredLights/InitParams
IL2CPP_EXTERN_C void InitParams_tD826C0704956D3F1286BCCC07B5A5F61FFA7FCD6_marshal_com_cleanup(InitParams_tD826C0704956D3F1286BCCC07B5A5F61FFA7FCD6_marshaled_com& marshaled)
{
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Int32 UnityEngine.Rendering.Universal.Internal.SortPrePunctualLight::Compare(UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight,UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SortPrePunctualLight_Compare_m60A6153F6A43E98094C1FD679CA73861BD3275F9 (SortPrePunctualLight_t27CA1D311C23414EED4FFD257F2C19D7ABAE832A* __this, PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE ___0_a, PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE ___1_b, const RuntimeMethod* method)
{
{
// if (a.minDist < b.minDist)
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE L_0 = ___0_a;
float L_1 = L_0.___minDist_2;
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE L_2 = ___1_b;
float L_3 = L_2.___minDist_2;
if ((!(((float)L_1) < ((float)L_3))))
{
goto IL_0010;
}
}
{
// return -1;
return (-1);
}
IL_0010:
{
// else if (a.minDist > b.minDist)
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE L_4 = ___0_a;
float L_5 = L_4.___minDist_2;
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE L_6 = ___1_b;
float L_7 = L_6.___minDist_2;
if ((!(((float)L_5) > ((float)L_7))))
{
goto IL_0020;
}
}
{
// return 1;
return 1;
}
IL_0020:
{
// return 0;
return 0;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.SortPrePunctualLight::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SortPrePunctualLight__ctor_m12E4D4633244474A52AC93ACF645D5351678835E (SortPrePunctualLight_t27CA1D311C23414EED4FFD257F2C19D7ABAE832A* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.Rendering.Universal.Internal.BitArray::.ctor(System.Int32,Unity.Collections.Allocator,Unity.Collections.NativeArrayOptions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitArray__ctor_mEF4688DC618F61597C6DA30BF1BDB03A4E6A2BBE (BitArray_tE1ED61AB5894DD9FA377F3EE364D1A630D02D73B* __this, int32_t ___0_bitCount, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_m75E60949F4AE81A148CE446B1DC84D8E27C108CD_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// m_BitCount = bitCount;
int32_t L_0 = ___0_bitCount;
__this->___m_BitCount_1 = L_0;
// m_IntCount = (bitCount + 31) >> 5;
int32_t L_1 = ___0_bitCount;
__this->___m_IntCount_2 = ((int32_t)(((int32_t)il2cpp_codegen_add(L_1, ((int32_t)31)))>>5));
// m_Mem = new NativeArray<uint>(m_IntCount, allocator, options);
int32_t L_2 = __this->___m_IntCount_2;
int32_t L_3 = ___1_allocator;
int32_t L_4 = ___2_options;
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 L_5;
memset((&L_5), 0, sizeof(L_5));
NativeArray_1__ctor_m75E60949F4AE81A148CE446B1DC84D8E27C108CD((&L_5), L_2, L_3, L_4, /*hidden argument*/NativeArray_1__ctor_m75E60949F4AE81A148CE446B1DC84D8E27C108CD_RuntimeMethod_var);
__this->___m_Mem_0 = L_5;
// }
return;
}
}
IL2CPP_EXTERN_C void BitArray__ctor_mEF4688DC618F61597C6DA30BF1BDB03A4E6A2BBE_AdjustorThunk (RuntimeObject* __this, int32_t ___0_bitCount, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
BitArray_tE1ED61AB5894DD9FA377F3EE364D1A630D02D73B* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<BitArray_tE1ED61AB5894DD9FA377F3EE364D1A630D02D73B*>(__this + _offset);
BitArray__ctor_mEF4688DC618F61597C6DA30BF1BDB03A4E6A2BBE(_thisAdjusted, ___0_bitCount, ___1_allocator, ___2_options, method);
}
// System.Void UnityEngine.Rendering.Universal.Internal.BitArray::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitArray_Dispose_m9114ADEB926F79625CFF0F4F61D55E26A9FDE164 (BitArray_tE1ED61AB5894DD9FA377F3EE364D1A630D02D73B* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m921D007BB17D47849CD74AB7FA825547CB828BBC_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// m_Mem.Dispose();
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184* L_0 = (&__this->___m_Mem_0);
NativeArray_1_Dispose_m921D007BB17D47849CD74AB7FA825547CB828BBC(L_0, NativeArray_1_Dispose_m921D007BB17D47849CD74AB7FA825547CB828BBC_RuntimeMethod_var);
// }
return;
}
}
IL2CPP_EXTERN_C void BitArray_Dispose_m9114ADEB926F79625CFF0F4F61D55E26A9FDE164_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
BitArray_tE1ED61AB5894DD9FA377F3EE364D1A630D02D73B* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<BitArray_tE1ED61AB5894DD9FA377F3EE364D1A630D02D73B*>(__this + _offset);
BitArray_Dispose_m9114ADEB926F79625CFF0F4F61D55E26A9FDE164(_thisAdjusted, method);
}
// System.Void UnityEngine.Rendering.Universal.Internal.BitArray::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitArray_Clear_m44F16CF07E2165AA009F3CE41F78BCAE0B2880D1 (BitArray_tE1ED61AB5894DD9FA377F3EE364D1A630D02D73B* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// for (int i = 0; i < m_IntCount; ++i)
V_0 = 0;
goto IL_0015;
}
IL_0004:
{
// m_Mem[i] = 0;
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184* L_0 = (&__this->___m_Mem_0);
int32_t L_1 = V_0;
IL2CPP_NATIVEARRAY_SET_ITEM(uint32_t, (L_0)->___m_Buffer_0, L_1, (0));
// for (int i = 0; i < m_IntCount; ++i)
int32_t L_2 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_2, 1));
}
IL_0015:
{
// for (int i = 0; i < m_IntCount; ++i)
int32_t L_3 = V_0;
int32_t L_4 = __this->___m_IntCount_2;
if ((((int32_t)L_3) < ((int32_t)L_4)))
{
goto IL_0004;
}
}
{
// }
return;
}
}
IL2CPP_EXTERN_C void BitArray_Clear_m44F16CF07E2165AA009F3CE41F78BCAE0B2880D1_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
BitArray_tE1ED61AB5894DD9FA377F3EE364D1A630D02D73B* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<BitArray_tE1ED61AB5894DD9FA377F3EE364D1A630D02D73B*>(__this + _offset);
BitArray_Clear_m44F16CF07E2165AA009F3CE41F78BCAE0B2880D1(_thisAdjusted, method);
}
// System.Boolean UnityEngine.Rendering.Universal.Internal.BitArray::IsSet(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BitArray_IsSet_m532C7513A6837634F56AD2EDACC308BA1FED8A66 (BitArray_tE1ED61AB5894DD9FA377F3EE364D1A630D02D73B* __this, int32_t ___0_bitIndex, const RuntimeMethod* method)
{
{
// return (m_Mem[bitIndex >> 5] & (1u << (bitIndex & 31))) != 0;
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184* L_0 = (&__this->___m_Mem_0);
int32_t L_1 = ___0_bitIndex;
uint32_t L_2;
L_2 = IL2CPP_NATIVEARRAY_GET_ITEM(uint32_t, (L_0)->___m_Buffer_0, ((int32_t)(L_1>>5)));
int32_t L_3 = ___0_bitIndex;
return (bool)((!(((uint32_t)((int32_t)((int32_t)L_2&((int32_t)(1<<((int32_t)(((int32_t)(L_3&((int32_t)31)))&((int32_t)31)))))))) <= ((uint32_t)0)))? 1 : 0);
}
}
IL2CPP_EXTERN_C bool BitArray_IsSet_m532C7513A6837634F56AD2EDACC308BA1FED8A66_AdjustorThunk (RuntimeObject* __this, int32_t ___0_bitIndex, const RuntimeMethod* method)
{
BitArray_tE1ED61AB5894DD9FA377F3EE364D1A630D02D73B* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<BitArray_tE1ED61AB5894DD9FA377F3EE364D1A630D02D73B*>(__this + _offset);
bool _returnValue;
_returnValue = BitArray_IsSet_m532C7513A6837634F56AD2EDACC308BA1FED8A66(_thisAdjusted, ___0_bitIndex, method);
return _returnValue;
}
// System.Void UnityEngine.Rendering.Universal.Internal.BitArray::Set(System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitArray_Set_mF346E82D86FE699D3478DF13580165436E85C8EA (BitArray_tE1ED61AB5894DD9FA377F3EE364D1A630D02D73B* __this, int32_t ___0_bitIndex, bool ___1_val, const RuntimeMethod* method)
{
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184* V_0 = NULL;
int32_t V_1 = 0;
{
// if (val)
bool L_0 = ___1_val;
if (!L_0)
{
goto IL_0027;
}
}
{
// m_Mem[bitIndex >> 5] |= 1u << (bitIndex & 31);
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184* L_1 = (&__this->___m_Mem_0);
V_0 = L_1;
int32_t L_2 = ___0_bitIndex;
V_1 = ((int32_t)(L_2>>5));
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184* L_3 = V_0;
int32_t L_4 = V_1;
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184* L_5 = V_0;
int32_t L_6 = V_1;
uint32_t L_7;
L_7 = IL2CPP_NATIVEARRAY_GET_ITEM(uint32_t, (L_5)->___m_Buffer_0, L_6);
int32_t L_8 = ___0_bitIndex;
IL2CPP_NATIVEARRAY_SET_ITEM(uint32_t, (L_3)->___m_Buffer_0, L_4, (((int32_t)((int32_t)L_7|((int32_t)(1<<((int32_t)(((int32_t)(L_8&((int32_t)31)))&((int32_t)31)))))))));
return;
}
IL_0027:
{
// m_Mem[bitIndex >> 5] &= ~(1u << (bitIndex & 31));
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184* L_9 = (&__this->___m_Mem_0);
V_0 = L_9;
int32_t L_10 = ___0_bitIndex;
V_1 = ((int32_t)(L_10>>5));
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184* L_11 = V_0;
int32_t L_12 = V_1;
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184* L_13 = V_0;
int32_t L_14 = V_1;
uint32_t L_15;
L_15 = IL2CPP_NATIVEARRAY_GET_ITEM(uint32_t, (L_13)->___m_Buffer_0, L_14);
int32_t L_16 = ___0_bitIndex;
IL2CPP_NATIVEARRAY_SET_ITEM(uint32_t, (L_11)->___m_Buffer_0, L_12, (((int32_t)((int32_t)L_15&((~((int32_t)(1<<((int32_t)(((int32_t)(L_16&((int32_t)31)))&((int32_t)31)))))))))));
// }
return;
}
}
IL2CPP_EXTERN_C void BitArray_Set_mF346E82D86FE699D3478DF13580165436E85C8EA_AdjustorThunk (RuntimeObject* __this, int32_t ___0_bitIndex, bool ___1_val, const RuntimeMethod* method)
{
BitArray_tE1ED61AB5894DD9FA377F3EE364D1A630D02D73B* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<BitArray_tE1ED61AB5894DD9FA377F3EE364D1A630D02D73B*>(__this + _offset);
BitArray_Set_mF346E82D86FE699D3478DF13580165436E85C8EA(_thisAdjusted, ___0_bitIndex, ___1_val, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: UnityEngine.Rendering.Universal.Internal.DeferredTiler
IL2CPP_EXTERN_C void DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshal_pinvoke(const DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F& unmarshaled, DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshaled_pinvoke& marshaled)
{
marshaled.___m_TilePixelWidth_0 = unmarshaled.___m_TilePixelWidth_0;
marshaled.___m_TilePixelHeight_1 = unmarshaled.___m_TilePixelHeight_1;
marshaled.___m_TileXCount_2 = unmarshaled.___m_TileXCount_2;
marshaled.___m_TileYCount_3 = unmarshaled.___m_TileYCount_3;
marshaled.___m_TileHeaderSize_4 = unmarshaled.___m_TileHeaderSize_4;
marshaled.___m_AvgLightPerTile_5 = unmarshaled.___m_AvgLightPerTile_5;
marshaled.___m_TilerLevel_6 = unmarshaled.___m_TilerLevel_6;
marshaled.___m_FrustumPlanes_7 = unmarshaled.___m_FrustumPlanes_7;
marshaled.___m_IsOrthographic_8 = static_cast<int32_t>(unmarshaled.___m_IsOrthographic_8);
marshaled.___m_Counters_9 = unmarshaled.___m_Counters_9;
marshaled.___m_TileData_10 = unmarshaled.___m_TileData_10;
marshaled.___m_TileHeaders_11 = unmarshaled.___m_TileHeaders_11;
marshaled.___m_PreTiles_12 = unmarshaled.___m_PreTiles_12;
}
IL2CPP_EXTERN_C void DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshal_pinvoke_back(const DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshaled_pinvoke& marshaled, DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F& unmarshaled)
{
int32_t unmarshaledm_TilePixelWidth_temp_0 = 0;
unmarshaledm_TilePixelWidth_temp_0 = marshaled.___m_TilePixelWidth_0;
unmarshaled.___m_TilePixelWidth_0 = unmarshaledm_TilePixelWidth_temp_0;
int32_t unmarshaledm_TilePixelHeight_temp_1 = 0;
unmarshaledm_TilePixelHeight_temp_1 = marshaled.___m_TilePixelHeight_1;
unmarshaled.___m_TilePixelHeight_1 = unmarshaledm_TilePixelHeight_temp_1;
int32_t unmarshaledm_TileXCount_temp_2 = 0;
unmarshaledm_TileXCount_temp_2 = marshaled.___m_TileXCount_2;
unmarshaled.___m_TileXCount_2 = unmarshaledm_TileXCount_temp_2;
int32_t unmarshaledm_TileYCount_temp_3 = 0;
unmarshaledm_TileYCount_temp_3 = marshaled.___m_TileYCount_3;
unmarshaled.___m_TileYCount_3 = unmarshaledm_TileYCount_temp_3;
int32_t unmarshaledm_TileHeaderSize_temp_4 = 0;
unmarshaledm_TileHeaderSize_temp_4 = marshaled.___m_TileHeaderSize_4;
unmarshaled.___m_TileHeaderSize_4 = unmarshaledm_TileHeaderSize_temp_4;
int32_t unmarshaledm_AvgLightPerTile_temp_5 = 0;
unmarshaledm_AvgLightPerTile_temp_5 = marshaled.___m_AvgLightPerTile_5;
unmarshaled.___m_AvgLightPerTile_5 = unmarshaledm_AvgLightPerTile_temp_5;
int32_t unmarshaledm_TilerLevel_temp_6 = 0;
unmarshaledm_TilerLevel_temp_6 = marshaled.___m_TilerLevel_6;
unmarshaled.___m_TilerLevel_6 = unmarshaledm_TilerLevel_temp_6;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56 unmarshaledm_FrustumPlanes_temp_7;
memset((&unmarshaledm_FrustumPlanes_temp_7), 0, sizeof(unmarshaledm_FrustumPlanes_temp_7));
unmarshaledm_FrustumPlanes_temp_7 = marshaled.___m_FrustumPlanes_7;
unmarshaled.___m_FrustumPlanes_7 = unmarshaledm_FrustumPlanes_temp_7;
bool unmarshaledm_IsOrthographic_temp_8 = false;
unmarshaledm_IsOrthographic_temp_8 = static_cast<bool>(marshaled.___m_IsOrthographic_8);
unmarshaled.___m_IsOrthographic_8 = unmarshaledm_IsOrthographic_temp_8;
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C unmarshaledm_Counters_temp_9;
memset((&unmarshaledm_Counters_temp_9), 0, sizeof(unmarshaledm_Counters_temp_9));
unmarshaledm_Counters_temp_9 = marshaled.___m_Counters_9;
unmarshaled.___m_Counters_9 = unmarshaledm_Counters_temp_9;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 unmarshaledm_TileData_temp_10;
memset((&unmarshaledm_TileData_temp_10), 0, sizeof(unmarshaledm_TileData_temp_10));
unmarshaledm_TileData_temp_10 = marshaled.___m_TileData_10;
unmarshaled.___m_TileData_10 = unmarshaledm_TileData_temp_10;
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 unmarshaledm_TileHeaders_temp_11;
memset((&unmarshaledm_TileHeaders_temp_11), 0, sizeof(unmarshaledm_TileHeaders_temp_11));
unmarshaledm_TileHeaders_temp_11 = marshaled.___m_TileHeaders_11;
unmarshaled.___m_TileHeaders_11 = unmarshaledm_TileHeaders_temp_11;
NativeArray_1_t65CDBEDCEF4486754ED91C90C782929F1397FD01 unmarshaledm_PreTiles_temp_12;
memset((&unmarshaledm_PreTiles_temp_12), 0, sizeof(unmarshaledm_PreTiles_temp_12));
unmarshaledm_PreTiles_temp_12 = marshaled.___m_PreTiles_12;
unmarshaled.___m_PreTiles_12 = unmarshaledm_PreTiles_temp_12;
}
// Conversion method for clean up from marshalling of: UnityEngine.Rendering.Universal.Internal.DeferredTiler
IL2CPP_EXTERN_C void DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshal_pinvoke_cleanup(DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Rendering.Universal.Internal.DeferredTiler
IL2CPP_EXTERN_C void DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshal_com(const DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F& unmarshaled, DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshaled_com& marshaled)
{
marshaled.___m_TilePixelWidth_0 = unmarshaled.___m_TilePixelWidth_0;
marshaled.___m_TilePixelHeight_1 = unmarshaled.___m_TilePixelHeight_1;
marshaled.___m_TileXCount_2 = unmarshaled.___m_TileXCount_2;
marshaled.___m_TileYCount_3 = unmarshaled.___m_TileYCount_3;
marshaled.___m_TileHeaderSize_4 = unmarshaled.___m_TileHeaderSize_4;
marshaled.___m_AvgLightPerTile_5 = unmarshaled.___m_AvgLightPerTile_5;
marshaled.___m_TilerLevel_6 = unmarshaled.___m_TilerLevel_6;
marshaled.___m_FrustumPlanes_7 = unmarshaled.___m_FrustumPlanes_7;
marshaled.___m_IsOrthographic_8 = static_cast<int32_t>(unmarshaled.___m_IsOrthographic_8);
marshaled.___m_Counters_9 = unmarshaled.___m_Counters_9;
marshaled.___m_TileData_10 = unmarshaled.___m_TileData_10;
marshaled.___m_TileHeaders_11 = unmarshaled.___m_TileHeaders_11;
marshaled.___m_PreTiles_12 = unmarshaled.___m_PreTiles_12;
}
IL2CPP_EXTERN_C void DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshal_com_back(const DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshaled_com& marshaled, DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F& unmarshaled)
{
int32_t unmarshaledm_TilePixelWidth_temp_0 = 0;
unmarshaledm_TilePixelWidth_temp_0 = marshaled.___m_TilePixelWidth_0;
unmarshaled.___m_TilePixelWidth_0 = unmarshaledm_TilePixelWidth_temp_0;
int32_t unmarshaledm_TilePixelHeight_temp_1 = 0;
unmarshaledm_TilePixelHeight_temp_1 = marshaled.___m_TilePixelHeight_1;
unmarshaled.___m_TilePixelHeight_1 = unmarshaledm_TilePixelHeight_temp_1;
int32_t unmarshaledm_TileXCount_temp_2 = 0;
unmarshaledm_TileXCount_temp_2 = marshaled.___m_TileXCount_2;
unmarshaled.___m_TileXCount_2 = unmarshaledm_TileXCount_temp_2;
int32_t unmarshaledm_TileYCount_temp_3 = 0;
unmarshaledm_TileYCount_temp_3 = marshaled.___m_TileYCount_3;
unmarshaled.___m_TileYCount_3 = unmarshaledm_TileYCount_temp_3;
int32_t unmarshaledm_TileHeaderSize_temp_4 = 0;
unmarshaledm_TileHeaderSize_temp_4 = marshaled.___m_TileHeaderSize_4;
unmarshaled.___m_TileHeaderSize_4 = unmarshaledm_TileHeaderSize_temp_4;
int32_t unmarshaledm_AvgLightPerTile_temp_5 = 0;
unmarshaledm_AvgLightPerTile_temp_5 = marshaled.___m_AvgLightPerTile_5;
unmarshaled.___m_AvgLightPerTile_5 = unmarshaledm_AvgLightPerTile_temp_5;
int32_t unmarshaledm_TilerLevel_temp_6 = 0;
unmarshaledm_TilerLevel_temp_6 = marshaled.___m_TilerLevel_6;
unmarshaled.___m_TilerLevel_6 = unmarshaledm_TilerLevel_temp_6;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56 unmarshaledm_FrustumPlanes_temp_7;
memset((&unmarshaledm_FrustumPlanes_temp_7), 0, sizeof(unmarshaledm_FrustumPlanes_temp_7));
unmarshaledm_FrustumPlanes_temp_7 = marshaled.___m_FrustumPlanes_7;
unmarshaled.___m_FrustumPlanes_7 = unmarshaledm_FrustumPlanes_temp_7;
bool unmarshaledm_IsOrthographic_temp_8 = false;
unmarshaledm_IsOrthographic_temp_8 = static_cast<bool>(marshaled.___m_IsOrthographic_8);
unmarshaled.___m_IsOrthographic_8 = unmarshaledm_IsOrthographic_temp_8;
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C unmarshaledm_Counters_temp_9;
memset((&unmarshaledm_Counters_temp_9), 0, sizeof(unmarshaledm_Counters_temp_9));
unmarshaledm_Counters_temp_9 = marshaled.___m_Counters_9;
unmarshaled.___m_Counters_9 = unmarshaledm_Counters_temp_9;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 unmarshaledm_TileData_temp_10;
memset((&unmarshaledm_TileData_temp_10), 0, sizeof(unmarshaledm_TileData_temp_10));
unmarshaledm_TileData_temp_10 = marshaled.___m_TileData_10;
unmarshaled.___m_TileData_10 = unmarshaledm_TileData_temp_10;
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 unmarshaledm_TileHeaders_temp_11;
memset((&unmarshaledm_TileHeaders_temp_11), 0, sizeof(unmarshaledm_TileHeaders_temp_11));
unmarshaledm_TileHeaders_temp_11 = marshaled.___m_TileHeaders_11;
unmarshaled.___m_TileHeaders_11 = unmarshaledm_TileHeaders_temp_11;
NativeArray_1_t65CDBEDCEF4486754ED91C90C782929F1397FD01 unmarshaledm_PreTiles_temp_12;
memset((&unmarshaledm_PreTiles_temp_12), 0, sizeof(unmarshaledm_PreTiles_temp_12));
unmarshaledm_PreTiles_temp_12 = marshaled.___m_PreTiles_12;
unmarshaled.___m_PreTiles_12 = unmarshaledm_PreTiles_temp_12;
}
// Conversion method for clean up from marshalling of: UnityEngine.Rendering.Universal.Internal.DeferredTiler
IL2CPP_EXTERN_C void DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshal_com_cleanup(DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredTiler::.ctor(System.Int32,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredTiler__ctor_mA3173CEE5A855DB9FC709487F569BB25D91E76AB (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, int32_t ___0_tilePixelWidth, int32_t ___1_tilePixelHeight, int32_t ___2_avgLightPerTile, int32_t ___3_tilerLevel, const RuntimeMethod* method)
{
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56 V_0;
memset((&V_0), 0, sizeof(V_0));
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* G_B2_0 = NULL;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* G_B3_1 = NULL;
{
// m_TilePixelWidth = tilePixelWidth;
int32_t L_0 = ___0_tilePixelWidth;
__this->___m_TilePixelWidth_0 = L_0;
// m_TilePixelHeight = tilePixelHeight;
int32_t L_1 = ___1_tilePixelHeight;
__this->___m_TilePixelHeight_1 = L_1;
// m_TileXCount = 0;
__this->___m_TileXCount_2 = 0;
// m_TileYCount = 0;
__this->___m_TileYCount_3 = 0;
// m_TileHeaderSize = tilerLevel == 0 ? 4 : 2;
int32_t L_2 = ___3_tilerLevel;
G_B1_0 = __this;
if (!L_2)
{
G_B2_0 = __this;
goto IL_0024;
}
}
{
G_B3_0 = 2;
G_B3_1 = G_B1_0;
goto IL_0025;
}
IL_0024:
{
G_B3_0 = 4;
G_B3_1 = G_B2_0;
}
IL_0025:
{
G_B3_1->___m_TileHeaderSize_4 = G_B3_0;
// m_AvgLightPerTile = avgLightPerTile;
int32_t L_3 = ___2_avgLightPerTile;
__this->___m_AvgLightPerTile_5 = L_3;
// m_TilerLevel = tilerLevel;
int32_t L_4 = ___3_tilerLevel;
__this->___m_TilerLevel_6 = L_4;
// m_FrustumPlanes = new FrustumPlanes { left = 0, right = 0, bottom = 0, top = 0, zNear = 0, zFar = 0 };
il2cpp_codegen_initobj((&V_0), sizeof(FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56));
(&V_0)->___left_0 = (0.0f);
(&V_0)->___right_1 = (0.0f);
(&V_0)->___bottom_2 = (0.0f);
(&V_0)->___top_3 = (0.0f);
(&V_0)->___zNear_4 = (0.0f);
(&V_0)->___zFar_5 = (0.0f);
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56 L_5 = V_0;
__this->___m_FrustumPlanes_7 = L_5;
// m_IsOrthographic = false;
__this->___m_IsOrthographic_8 = (bool)0;
// m_Counters = new NativeArray<int>();
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_6 = (&__this->___m_Counters_9);
il2cpp_codegen_initobj(L_6, sizeof(NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C));
// m_TileData = new NativeArray<ushort>();
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_7 = (&__this->___m_TileData_10);
il2cpp_codegen_initobj(L_7, sizeof(NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934));
// m_TileHeaders = new NativeArray<uint>();
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184* L_8 = (&__this->___m_TileHeaders_11);
il2cpp_codegen_initobj(L_8, sizeof(NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184));
// m_PreTiles = new NativeArray<PreTile>();
NativeArray_1_t65CDBEDCEF4486754ED91C90C782929F1397FD01* L_9 = (&__this->___m_PreTiles_12);
il2cpp_codegen_initobj(L_9, sizeof(NativeArray_1_t65CDBEDCEF4486754ED91C90C782929F1397FD01));
// }
return;
}
}
IL2CPP_EXTERN_C void DeferredTiler__ctor_mA3173CEE5A855DB9FC709487F569BB25D91E76AB_AdjustorThunk (RuntimeObject* __this, int32_t ___0_tilePixelWidth, int32_t ___1_tilePixelHeight, int32_t ___2_avgLightPerTile, int32_t ___3_tilerLevel, const RuntimeMethod* method)
{
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F*>(__this + _offset);
DeferredTiler__ctor_mA3173CEE5A855DB9FC709487F569BB25D91E76AB(_thisAdjusted, ___0_tilePixelWidth, ___1_tilePixelHeight, ___2_avgLightPerTile, ___3_tilerLevel, method);
}
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredTiler::get_TilerLevel()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredTiler_get_TilerLevel_mB6160C66993DD725F66D99A63A1D62C8ABB48A9E (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, const RuntimeMethod* method)
{
{
// get { return m_TilerLevel; }
int32_t L_0 = __this->___m_TilerLevel_6;
return L_0;
}
}
IL2CPP_EXTERN_C int32_t DeferredTiler_get_TilerLevel_mB6160C66993DD725F66D99A63A1D62C8ABB48A9E_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F*>(__this + _offset);
int32_t _returnValue;
_returnValue = DeferredTiler_get_TilerLevel_mB6160C66993DD725F66D99A63A1D62C8ABB48A9E_inline(_thisAdjusted, method);
return _returnValue;
}
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredTiler::get_TileXCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredTiler_get_TileXCount_mA90788C66C443EC341EA06519F132801E86A0425 (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, const RuntimeMethod* method)
{
{
// get { return m_TileXCount; }
int32_t L_0 = __this->___m_TileXCount_2;
return L_0;
}
}
IL2CPP_EXTERN_C int32_t DeferredTiler_get_TileXCount_mA90788C66C443EC341EA06519F132801E86A0425_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F*>(__this + _offset);
int32_t _returnValue;
_returnValue = DeferredTiler_get_TileXCount_mA90788C66C443EC341EA06519F132801E86A0425_inline(_thisAdjusted, method);
return _returnValue;
}
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredTiler::get_TileYCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredTiler_get_TileYCount_mBA94769B81ECF4ECAAD9963522549E0CEDC406AB (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, const RuntimeMethod* method)
{
{
// get { return m_TileYCount; }
int32_t L_0 = __this->___m_TileYCount_3;
return L_0;
}
}
IL2CPP_EXTERN_C int32_t DeferredTiler_get_TileYCount_mBA94769B81ECF4ECAAD9963522549E0CEDC406AB_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F*>(__this + _offset);
int32_t _returnValue;
_returnValue = DeferredTiler_get_TileYCount_mBA94769B81ECF4ECAAD9963522549E0CEDC406AB_inline(_thisAdjusted, method);
return _returnValue;
}
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredTiler::get_TilePixelWidth()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredTiler_get_TilePixelWidth_mB1D06F58D5A3384411840399B05CA22426F48AD6 (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, const RuntimeMethod* method)
{
{
// get { return m_TilePixelWidth; }
int32_t L_0 = __this->___m_TilePixelWidth_0;
return L_0;
}
}
IL2CPP_EXTERN_C int32_t DeferredTiler_get_TilePixelWidth_mB1D06F58D5A3384411840399B05CA22426F48AD6_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F*>(__this + _offset);
int32_t _returnValue;
_returnValue = DeferredTiler_get_TilePixelWidth_mB1D06F58D5A3384411840399B05CA22426F48AD6_inline(_thisAdjusted, method);
return _returnValue;
}
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredTiler::get_TilePixelHeight()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredTiler_get_TilePixelHeight_m0972D799048EEBBD5D15444DE81A884815819B5C (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, const RuntimeMethod* method)
{
{
// get { return m_TilePixelHeight; }
int32_t L_0 = __this->___m_TilePixelHeight_1;
return L_0;
}
}
IL2CPP_EXTERN_C int32_t DeferredTiler_get_TilePixelHeight_m0972D799048EEBBD5D15444DE81A884815819B5C_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F*>(__this + _offset);
int32_t _returnValue;
_returnValue = DeferredTiler_get_TilePixelHeight_m0972D799048EEBBD5D15444DE81A884815819B5C_inline(_thisAdjusted, method);
return _returnValue;
}
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredTiler::get_TileHeaderSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredTiler_get_TileHeaderSize_m04A67A3C9794749CFD8DC09A99541CB07475514B (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, const RuntimeMethod* method)
{
{
// get { return m_TileHeaderSize; }
int32_t L_0 = __this->___m_TileHeaderSize_4;
return L_0;
}
}
IL2CPP_EXTERN_C int32_t DeferredTiler_get_TileHeaderSize_m04A67A3C9794749CFD8DC09A99541CB07475514B_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F*>(__this + _offset);
int32_t _returnValue;
_returnValue = DeferredTiler_get_TileHeaderSize_m04A67A3C9794749CFD8DC09A99541CB07475514B_inline(_thisAdjusted, method);
return _returnValue;
}
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredTiler::get_MaxLightPerTile()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredTiler_get_MaxLightPerTile_m1EEC5C6B1506DC989AFFE002092AE6E6FFE6A71D (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_get_IsCreated_m547C5D2E203906703FFE7232167A21D2A03D54C0_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// get { return m_Counters.IsCreated ? m_Counters[0] : 0; }
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_0 = (&__this->___m_Counters_9);
bool L_1;
L_1 = NativeArray_1_get_IsCreated_m547C5D2E203906703FFE7232167A21D2A03D54C0(L_0, NativeArray_1_get_IsCreated_m547C5D2E203906703FFE7232167A21D2A03D54C0_RuntimeMethod_var);
if (L_1)
{
goto IL_000f;
}
}
{
return 0;
}
IL_000f:
{
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_2 = (&__this->___m_Counters_9);
int32_t L_3;
L_3 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, (L_2)->___m_Buffer_0, 0);
return L_3;
}
}
IL2CPP_EXTERN_C int32_t DeferredTiler_get_MaxLightPerTile_m1EEC5C6B1506DC989AFFE002092AE6E6FFE6A71D_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F*>(__this + _offset);
int32_t _returnValue;
_returnValue = DeferredTiler_get_MaxLightPerTile_m1EEC5C6B1506DC989AFFE002092AE6E6FFE6A71D(_thisAdjusted, method);
return _returnValue;
}
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredTiler::get_TileDataCapacity()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredTiler_get_TileDataCapacity_mD01EBC461AC4FCE24667DB67251AA1914FFAAFCB (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_get_IsCreated_m547C5D2E203906703FFE7232167A21D2A03D54C0_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// get { return m_Counters.IsCreated ? m_Counters[2] : 0; }
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_0 = (&__this->___m_Counters_9);
bool L_1;
L_1 = NativeArray_1_get_IsCreated_m547C5D2E203906703FFE7232167A21D2A03D54C0(L_0, NativeArray_1_get_IsCreated_m547C5D2E203906703FFE7232167A21D2A03D54C0_RuntimeMethod_var);
if (L_1)
{
goto IL_000f;
}
}
{
return 0;
}
IL_000f:
{
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_2 = (&__this->___m_Counters_9);
int32_t L_3;
L_3 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, (L_2)->___m_Buffer_0, 2);
return L_3;
}
}
IL2CPP_EXTERN_C int32_t DeferredTiler_get_TileDataCapacity_mD01EBC461AC4FCE24667DB67251AA1914FFAAFCB_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F*>(__this + _offset);
int32_t _returnValue;
_returnValue = DeferredTiler_get_TileDataCapacity_mD01EBC461AC4FCE24667DB67251AA1914FFAAFCB(_thisAdjusted, method);
return _returnValue;
}
// Unity.Collections.NativeArray`1<System.UInt16> UnityEngine.Rendering.Universal.Internal.DeferredTiler::get_Tiles()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 DeferredTiler_get_Tiles_m93AEA36E42FA51FBCFD37DF0D65651D0D6F7BAFD (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, const RuntimeMethod* method)
{
{
// get { return m_TileData; }
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 L_0 = __this->___m_TileData_10;
return L_0;
}
}
IL2CPP_EXTERN_C NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 DeferredTiler_get_Tiles_m93AEA36E42FA51FBCFD37DF0D65651D0D6F7BAFD_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F*>(__this + _offset);
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 _returnValue;
_returnValue = DeferredTiler_get_Tiles_m93AEA36E42FA51FBCFD37DF0D65651D0D6F7BAFD_inline(_thisAdjusted, method);
return _returnValue;
}
// Unity.Collections.NativeArray`1<System.UInt32> UnityEngine.Rendering.Universal.Internal.DeferredTiler::get_TileHeaders()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 DeferredTiler_get_TileHeaders_m0FDAA2D3A210F9208153DDDB9383DC52F74E860C (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, const RuntimeMethod* method)
{
{
// get { return m_TileHeaders; }
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 L_0 = __this->___m_TileHeaders_11;
return L_0;
}
}
IL2CPP_EXTERN_C NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 DeferredTiler_get_TileHeaders_m0FDAA2D3A210F9208153DDDB9383DC52F74E860C_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F*>(__this + _offset);
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 _returnValue;
_returnValue = DeferredTiler_get_TileHeaders_m0FDAA2D3A210F9208153DDDB9383DC52F74E860C_inline(_thisAdjusted, method);
return _returnValue;
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredTiler::GetTileOffsetAndCount(System.Int32,System.Int32,System.Int32&,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredTiler_GetTileOffsetAndCount_m20F87B4658C2FC5320FC741E9CA7DC25458B5BB3 (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, int32_t ___0_i, int32_t ___1_j, int32_t* ___2_offset, int32_t* ___3_count, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// int headerOffset = GetTileHeaderOffset(i, j);
int32_t L_0 = ___0_i;
int32_t L_1 = ___1_j;
int32_t L_2;
L_2 = DeferredTiler_GetTileHeaderOffset_m958CFF2E5BAC1911131816C645F8CA9D29F5D853_inline(__this, L_0, L_1, NULL);
V_0 = L_2;
// offset = (int)m_TileHeaders[headerOffset + 0];
int32_t* L_3 = ___2_offset;
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184* L_4 = (&__this->___m_TileHeaders_11);
int32_t L_5 = V_0;
uint32_t L_6;
L_6 = IL2CPP_NATIVEARRAY_GET_ITEM(uint32_t, (L_4)->___m_Buffer_0, L_5);
*((int32_t*)L_3) = (int32_t)L_6;
// count = (int)m_TileHeaders[headerOffset + 1];
int32_t* L_7 = ___3_count;
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184* L_8 = (&__this->___m_TileHeaders_11);
int32_t L_9 = V_0;
uint32_t L_10;
L_10 = IL2CPP_NATIVEARRAY_GET_ITEM(uint32_t, (L_8)->___m_Buffer_0, ((int32_t)il2cpp_codegen_add(L_9, 1)));
*((int32_t*)L_7) = (int32_t)L_10;
// }
return;
}
}
IL2CPP_EXTERN_C void DeferredTiler_GetTileOffsetAndCount_m20F87B4658C2FC5320FC741E9CA7DC25458B5BB3_AdjustorThunk (RuntimeObject* __this, int32_t ___0_i, int32_t ___1_j, int32_t* ___2_offset, int32_t* ___3_count, const RuntimeMethod* method)
{
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F*>(__this + _offset);
DeferredTiler_GetTileOffsetAndCount_m20F87B4658C2FC5320FC741E9CA7DC25458B5BB3_inline(_thisAdjusted, ___0_i, ___1_j, ___2_offset, ___3_count, method);
}
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredTiler::GetTileHeaderOffset(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredTiler_GetTileHeaderOffset_m958CFF2E5BAC1911131816C645F8CA9D29F5D853 (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, int32_t ___0_i, int32_t ___1_j, const RuntimeMethod* method)
{
{
// return (i + j * m_TileXCount) * m_TileHeaderSize;
int32_t L_0 = ___0_i;
int32_t L_1 = ___1_j;
int32_t L_2 = __this->___m_TileXCount_2;
int32_t L_3 = __this->___m_TileHeaderSize_4;
return ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_add(L_0, ((int32_t)il2cpp_codegen_multiply(L_1, L_2)))), L_3));
}
}
IL2CPP_EXTERN_C int32_t DeferredTiler_GetTileHeaderOffset_m958CFF2E5BAC1911131816C645F8CA9D29F5D853_AdjustorThunk (RuntimeObject* __this, int32_t ___0_i, int32_t ___1_j, const RuntimeMethod* method)
{
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F*>(__this + _offset);
int32_t _returnValue;
_returnValue = DeferredTiler_GetTileHeaderOffset_m958CFF2E5BAC1911131816C645F8CA9D29F5D853_inline(_thisAdjusted, ___0_i, ___1_j, method);
return _returnValue;
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredTiler::Setup(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredTiler_Setup_mEB776B97B31112F1736DC0E0EE41AA767982E967 (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, int32_t ___0_tileDataCapacity, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_m2617672C9529B57F07A18828D26F410F5207483B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_m75E60949F4AE81A148CE446B1DC84D8E27C108CD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (tileDataCapacity <= 0)
int32_t L_0 = ___0_tileDataCapacity;
if ((((int32_t)L_0) > ((int32_t)0)))
{
goto IL_001a;
}
}
{
// tileDataCapacity = m_TileXCount * m_TileYCount * m_AvgLightPerTile;
int32_t L_1 = __this->___m_TileXCount_2;
int32_t L_2 = __this->___m_TileYCount_3;
int32_t L_3 = __this->___m_AvgLightPerTile_5;
___0_tileDataCapacity = ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_multiply(L_1, L_2)), L_3));
}
IL_001a:
{
// m_Counters = new NativeArray<int>(3, Allocator.Temp, NativeArrayOptions.UninitializedMemory);
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C L_4;
memset((&L_4), 0, sizeof(L_4));
NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D((&L_4), 3, 2, 0, /*hidden argument*/NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D_RuntimeMethod_var);
__this->___m_Counters_9 = L_4;
// m_TileData = new NativeArray<ushort>(tileDataCapacity, Allocator.Temp, NativeArrayOptions.UninitializedMemory);
int32_t L_5 = ___0_tileDataCapacity;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 L_6;
memset((&L_6), 0, sizeof(L_6));
NativeArray_1__ctor_m2617672C9529B57F07A18828D26F410F5207483B((&L_6), L_5, 2, 0, /*hidden argument*/NativeArray_1__ctor_m2617672C9529B57F07A18828D26F410F5207483B_RuntimeMethod_var);
__this->___m_TileData_10 = L_6;
// m_TileHeaders = new NativeArray<uint>(m_TileXCount * m_TileYCount * m_TileHeaderSize, Allocator.Temp, NativeArrayOptions.UninitializedMemory);
int32_t L_7 = __this->___m_TileXCount_2;
int32_t L_8 = __this->___m_TileYCount_3;
int32_t L_9 = __this->___m_TileHeaderSize_4;
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 L_10;
memset((&L_10), 0, sizeof(L_10));
NativeArray_1__ctor_m75E60949F4AE81A148CE446B1DC84D8E27C108CD((&L_10), ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_multiply(L_7, L_8)), L_9)), 2, 0, /*hidden argument*/NativeArray_1__ctor_m75E60949F4AE81A148CE446B1DC84D8E27C108CD_RuntimeMethod_var);
__this->___m_TileHeaders_11 = L_10;
// m_Counters[0] = 0;
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_11 = (&__this->___m_Counters_9);
IL2CPP_NATIVEARRAY_SET_ITEM(int32_t, (L_11)->___m_Buffer_0, 0, (0));
// m_Counters[1] = 0;
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_12 = (&__this->___m_Counters_9);
IL2CPP_NATIVEARRAY_SET_ITEM(int32_t, (L_12)->___m_Buffer_0, 1, (0));
// m_Counters[2] = tileDataCapacity;
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_13 = (&__this->___m_Counters_9);
int32_t L_14 = ___0_tileDataCapacity;
IL2CPP_NATIVEARRAY_SET_ITEM(int32_t, (L_13)->___m_Buffer_0, 2, (L_14));
// }
return;
}
}
IL2CPP_EXTERN_C void DeferredTiler_Setup_mEB776B97B31112F1736DC0E0EE41AA767982E967_AdjustorThunk (RuntimeObject* __this, int32_t ___0_tileDataCapacity, const RuntimeMethod* method)
{
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F*>(__this + _offset);
DeferredTiler_Setup_mEB776B97B31112F1736DC0E0EE41AA767982E967(_thisAdjusted, ___0_tileDataCapacity, method);
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredTiler::OnCameraCleanup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredTiler_OnCameraCleanup_m61F5B158F80FEF81AC3CA423C08C56102B18417D (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m1B103C4931EFC035BF435240AD0CBAEA1AE916E8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m921D007BB17D47849CD74AB7FA825547CB828BBC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_get_IsCreated_m1589AA18BC64ECF5AA79D95DCE5D7887E98B70AA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_get_IsCreated_m547C5D2E203906703FFE7232167A21D2A03D54C0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_get_IsCreated_mE20C86CDF117D83540556807F8C35F5DF78CF16B_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (m_TileHeaders.IsCreated)
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184* L_0 = (&__this->___m_TileHeaders_11);
bool L_1;
L_1 = NativeArray_1_get_IsCreated_m1589AA18BC64ECF5AA79D95DCE5D7887E98B70AA(L_0, NativeArray_1_get_IsCreated_m1589AA18BC64ECF5AA79D95DCE5D7887E98B70AA_RuntimeMethod_var);
if (!L_1)
{
goto IL_0018;
}
}
{
// m_TileHeaders.Dispose();
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184* L_2 = (&__this->___m_TileHeaders_11);
NativeArray_1_Dispose_m921D007BB17D47849CD74AB7FA825547CB828BBC(L_2, NativeArray_1_Dispose_m921D007BB17D47849CD74AB7FA825547CB828BBC_RuntimeMethod_var);
}
IL_0018:
{
// if (m_TileData.IsCreated)
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_3 = (&__this->___m_TileData_10);
bool L_4;
L_4 = NativeArray_1_get_IsCreated_mE20C86CDF117D83540556807F8C35F5DF78CF16B(L_3, NativeArray_1_get_IsCreated_mE20C86CDF117D83540556807F8C35F5DF78CF16B_RuntimeMethod_var);
if (!L_4)
{
goto IL_0030;
}
}
{
// m_TileData.Dispose();
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_5 = (&__this->___m_TileData_10);
NativeArray_1_Dispose_m1B103C4931EFC035BF435240AD0CBAEA1AE916E8(L_5, NativeArray_1_Dispose_m1B103C4931EFC035BF435240AD0CBAEA1AE916E8_RuntimeMethod_var);
}
IL_0030:
{
// if (m_Counters.IsCreated)
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_6 = (&__this->___m_Counters_9);
bool L_7;
L_7 = NativeArray_1_get_IsCreated_m547C5D2E203906703FFE7232167A21D2A03D54C0(L_6, NativeArray_1_get_IsCreated_m547C5D2E203906703FFE7232167A21D2A03D54C0_RuntimeMethod_var);
if (!L_7)
{
goto IL_0048;
}
}
{
// m_Counters.Dispose();
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_8 = (&__this->___m_Counters_9);
NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E(L_8, NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E_RuntimeMethod_var);
}
IL_0048:
{
// }
return;
}
}
IL2CPP_EXTERN_C void DeferredTiler_OnCameraCleanup_m61F5B158F80FEF81AC3CA423C08C56102B18417D_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F*>(__this + _offset);
DeferredTiler_OnCameraCleanup_m61F5B158F80FEF81AC3CA423C08C56102B18417D(_thisAdjusted, method);
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredTiler::PrecomputeTiles(UnityEngine.Matrix4x4,System.Boolean,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredTiler_PrecomputeTiles_mAE2B40B4498F804BA696A2B2AEFCE4B039F893FC (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_proj, bool ___1_isOrthographic, int32_t ___2_renderWidth, int32_t ___3_renderHeight, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
float V_2 = 0.0f;
float V_3 = 0.0f;
int32_t V_4 = 0;
float V_5 = 0.0f;
float V_6 = 0.0f;
int32_t V_7 = 0;
float V_8 = 0.0f;
float V_9 = 0.0f;
PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD V_10;
memset((&V_10), 0, sizeof(V_10));
int32_t V_11 = 0;
float V_12 = 0.0f;
float V_13 = 0.0f;
int32_t V_14 = 0;
float V_15 = 0.0f;
float V_16 = 0.0f;
PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD V_17;
memset((&V_17), 0, sizeof(V_17));
{
// m_TileXCount = (renderWidth + m_TilePixelWidth - 1) / m_TilePixelWidth;
int32_t L_0 = ___2_renderWidth;
int32_t L_1 = __this->___m_TilePixelWidth_0;
int32_t L_2 = __this->___m_TilePixelWidth_0;
__this->___m_TileXCount_2 = ((int32_t)(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_0, L_1)), 1))/L_2));
// m_TileYCount = (renderHeight + m_TilePixelHeight - 1) / m_TilePixelHeight;
int32_t L_3 = ___3_renderHeight;
int32_t L_4 = __this->___m_TilePixelHeight_1;
int32_t L_5 = __this->___m_TilePixelHeight_1;
__this->___m_TileYCount_3 = ((int32_t)(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1))/L_5));
// m_PreTiles = DeferredShaderData.instance.GetPreTiles(m_TilerLevel, m_TileXCount * m_TileYCount);
DeferredShaderData_t2BF2DC55E44D5BA977ECA63421C05D358E0910AE* L_6;
L_6 = DeferredShaderData_get_instance_mB19E838B2EFC2807EF0BB8B53191963AE2B29AEB(NULL);
int32_t L_7 = __this->___m_TilerLevel_6;
int32_t L_8 = __this->___m_TileXCount_2;
int32_t L_9 = __this->___m_TileYCount_3;
NullCheck(L_6);
NativeArray_1_t65CDBEDCEF4486754ED91C90C782929F1397FD01 L_10;
L_10 = DeferredShaderData_GetPreTiles_m7C9E24371EA7949702EC6367BAAFE80F21CB7FCF(L_6, L_7, ((int32_t)il2cpp_codegen_multiply(L_8, L_9)), NULL);
__this->___m_PreTiles_12 = L_10;
// int adjustedRenderWidth = Align(renderWidth, m_TilePixelWidth);
int32_t L_11 = ___2_renderWidth;
int32_t L_12 = __this->___m_TilePixelWidth_0;
int32_t L_13;
L_13 = DeferredTiler_Align_mCB2755A43FCDA7CFD2996D616B67560FC27EC9F3_inline(L_11, L_12, NULL);
V_0 = L_13;
// int adjustedRenderHeight = Align(renderHeight, m_TilePixelHeight);
int32_t L_14 = ___3_renderHeight;
int32_t L_15 = __this->___m_TilePixelHeight_1;
int32_t L_16;
L_16 = DeferredTiler_Align_mCB2755A43FCDA7CFD2996D616B67560FC27EC9F3_inline(L_14, L_15, NULL);
V_1 = L_16;
// m_FrustumPlanes = proj.decomposeProjection;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56 L_17;
L_17 = Matrix4x4_get_decomposeProjection_mD3F7616EB45905999A56E13B824E2DDD4A377E80((&___0_proj), NULL);
__this->___m_FrustumPlanes_7 = L_17;
// m_FrustumPlanes.right = m_FrustumPlanes.left + (m_FrustumPlanes.right - m_FrustumPlanes.left) * (adjustedRenderWidth / (float)renderWidth);
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_18 = (&__this->___m_FrustumPlanes_7);
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_19 = (&__this->___m_FrustumPlanes_7);
float L_20 = L_19->___left_0;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_21 = (&__this->___m_FrustumPlanes_7);
float L_22 = L_21->___right_1;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_23 = (&__this->___m_FrustumPlanes_7);
float L_24 = L_23->___left_0;
int32_t L_25 = V_0;
int32_t L_26 = ___2_renderWidth;
L_18->___right_1 = ((float)il2cpp_codegen_add(L_20, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_22, L_24)), ((float)(((float)L_25)/((float)L_26)))))));
// m_FrustumPlanes.bottom = m_FrustumPlanes.top + (m_FrustumPlanes.bottom - m_FrustumPlanes.top) * (adjustedRenderHeight / (float)renderHeight);
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_27 = (&__this->___m_FrustumPlanes_7);
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_28 = (&__this->___m_FrustumPlanes_7);
float L_29 = L_28->___top_3;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_30 = (&__this->___m_FrustumPlanes_7);
float L_31 = L_30->___bottom_2;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_32 = (&__this->___m_FrustumPlanes_7);
float L_33 = L_32->___top_3;
int32_t L_34 = V_1;
int32_t L_35 = ___3_renderHeight;
L_27->___bottom_2 = ((float)il2cpp_codegen_add(L_29, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_31, L_33)), ((float)(((float)L_34)/((float)L_35)))))));
// m_IsOrthographic = isOrthographic;
bool L_36 = ___1_isOrthographic;
__this->___m_IsOrthographic_8 = L_36;
// float tileWidthWS = (m_FrustumPlanes.right - m_FrustumPlanes.left) / m_TileXCount;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_37 = (&__this->___m_FrustumPlanes_7);
float L_38 = L_37->___right_1;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_39 = (&__this->___m_FrustumPlanes_7);
float L_40 = L_39->___left_0;
int32_t L_41 = __this->___m_TileXCount_2;
V_2 = ((float)(((float)il2cpp_codegen_subtract(L_38, L_40))/((float)L_41)));
// float tileHeightWS = (m_FrustumPlanes.top - m_FrustumPlanes.bottom) / m_TileYCount;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_42 = (&__this->___m_FrustumPlanes_7);
float L_43 = L_42->___top_3;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_44 = (&__this->___m_FrustumPlanes_7);
float L_45 = L_44->___bottom_2;
int32_t L_46 = __this->___m_TileYCount_3;
V_3 = ((float)(((float)il2cpp_codegen_subtract(L_43, L_45))/((float)L_46)));
// if (!isOrthographic) // perspective
bool L_47 = ___1_isOrthographic;
if (L_47)
{
goto IL_028a;
}
}
{
// for (int j = 0; j < m_TileYCount; ++j)
V_4 = 0;
goto IL_027c;
}
IL_0138:
{
// float tileTop = m_FrustumPlanes.top - tileHeightWS * j;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_48 = (&__this->___m_FrustumPlanes_7);
float L_49 = L_48->___top_3;
float L_50 = V_3;
int32_t L_51 = V_4;
V_5 = ((float)il2cpp_codegen_subtract(L_49, ((float)il2cpp_codegen_multiply(L_50, ((float)L_51)))));
// float tileBottom = tileTop - tileHeightWS;
float L_52 = V_5;
float L_53 = V_3;
V_6 = ((float)il2cpp_codegen_subtract(L_52, L_53));
// for (int i = 0; i < m_TileXCount; ++i)
V_7 = 0;
goto IL_0269;
}
IL_0159:
{
// float tileLeft = m_FrustumPlanes.left + tileWidthWS * i;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_54 = (&__this->___m_FrustumPlanes_7);
float L_55 = L_54->___left_0;
float L_56 = V_2;
int32_t L_57 = V_7;
V_8 = ((float)il2cpp_codegen_add(L_55, ((float)il2cpp_codegen_multiply(L_56, ((float)L_57)))));
// float tileRight = tileLeft + tileWidthWS;
float L_58 = V_8;
float L_59 = V_2;
V_9 = ((float)il2cpp_codegen_add(L_58, L_59));
// preTile.planeLeft = MakePlane(new float3(tileLeft, tileBottom, -m_FrustumPlanes.zNear), new float3(tileLeft, tileTop, -m_FrustumPlanes.zNear));
float L_60 = V_8;
float L_61 = V_6;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_62 = (&__this->___m_FrustumPlanes_7);
float L_63 = L_62->___zNear_4;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_64;
memset((&L_64), 0, sizeof(L_64));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_64), L_60, L_61, ((-L_63)), /*hidden argument*/NULL);
float L_65 = V_8;
float L_66 = V_5;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_67 = (&__this->___m_FrustumPlanes_7);
float L_68 = L_67->___zNear_4;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_69;
memset((&L_69), 0, sizeof(L_69));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_69), L_65, L_66, ((-L_68)), /*hidden argument*/NULL);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_70;
L_70 = DeferredTiler_MakePlane_m6348D6E87676F098D84971D803102317F5846AAB_inline(L_64, L_69, NULL);
(&V_10)->___planeLeft_0 = L_70;
// preTile.planeRight = MakePlane(new float3(tileRight, tileTop, -m_FrustumPlanes.zNear), new float3(tileRight, tileBottom, -m_FrustumPlanes.zNear));
float L_71 = V_9;
float L_72 = V_5;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_73 = (&__this->___m_FrustumPlanes_7);
float L_74 = L_73->___zNear_4;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_75;
memset((&L_75), 0, sizeof(L_75));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_75), L_71, L_72, ((-L_74)), /*hidden argument*/NULL);
float L_76 = V_9;
float L_77 = V_6;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_78 = (&__this->___m_FrustumPlanes_7);
float L_79 = L_78->___zNear_4;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_80;
memset((&L_80), 0, sizeof(L_80));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_80), L_76, L_77, ((-L_79)), /*hidden argument*/NULL);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_81;
L_81 = DeferredTiler_MakePlane_m6348D6E87676F098D84971D803102317F5846AAB_inline(L_75, L_80, NULL);
(&V_10)->___planeRight_1 = L_81;
// preTile.planeBottom = MakePlane(new float3(tileRight, tileBottom, -m_FrustumPlanes.zNear), new float3(tileLeft, tileBottom, -m_FrustumPlanes.zNear));
float L_82 = V_9;
float L_83 = V_6;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_84 = (&__this->___m_FrustumPlanes_7);
float L_85 = L_84->___zNear_4;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_86;
memset((&L_86), 0, sizeof(L_86));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_86), L_82, L_83, ((-L_85)), /*hidden argument*/NULL);
float L_87 = V_8;
float L_88 = V_6;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_89 = (&__this->___m_FrustumPlanes_7);
float L_90 = L_89->___zNear_4;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_91;
memset((&L_91), 0, sizeof(L_91));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_91), L_87, L_88, ((-L_90)), /*hidden argument*/NULL);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_92;
L_92 = DeferredTiler_MakePlane_m6348D6E87676F098D84971D803102317F5846AAB_inline(L_86, L_91, NULL);
(&V_10)->___planeBottom_2 = L_92;
// preTile.planeTop = MakePlane(new float3(tileLeft, tileTop, -m_FrustumPlanes.zNear), new float3(tileRight, tileTop, -m_FrustumPlanes.zNear));
float L_93 = V_8;
float L_94 = V_5;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_95 = (&__this->___m_FrustumPlanes_7);
float L_96 = L_95->___zNear_4;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_97;
memset((&L_97), 0, sizeof(L_97));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_97), L_93, L_94, ((-L_96)), /*hidden argument*/NULL);
float L_98 = V_9;
float L_99 = V_5;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_100 = (&__this->___m_FrustumPlanes_7);
float L_101 = L_100->___zNear_4;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_102;
memset((&L_102), 0, sizeof(L_102));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_102), L_98, L_99, ((-L_101)), /*hidden argument*/NULL);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_103;
L_103 = DeferredTiler_MakePlane_m6348D6E87676F098D84971D803102317F5846AAB_inline(L_97, L_102, NULL);
(&V_10)->___planeTop_3 = L_103;
// m_PreTiles[i + j * m_TileXCount] = preTile;
NativeArray_1_t65CDBEDCEF4486754ED91C90C782929F1397FD01* L_104 = (&__this->___m_PreTiles_12);
int32_t L_105 = V_7;
int32_t L_106 = V_4;
int32_t L_107 = __this->___m_TileXCount_2;
PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD L_108 = V_10;
IL2CPP_NATIVEARRAY_SET_ITEM(PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD, (L_104)->___m_Buffer_0, ((int32_t)il2cpp_codegen_add(L_105, ((int32_t)il2cpp_codegen_multiply(L_106, L_107)))), (L_108));
// for (int i = 0; i < m_TileXCount; ++i)
int32_t L_109 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_109, 1));
}
IL_0269:
{
// for (int i = 0; i < m_TileXCount; ++i)
int32_t L_110 = V_7;
int32_t L_111 = __this->___m_TileXCount_2;
if ((((int32_t)L_110) < ((int32_t)L_111)))
{
goto IL_0159;
}
}
{
// for (int j = 0; j < m_TileYCount; ++j)
int32_t L_112 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_112, 1));
}
IL_027c:
{
// for (int j = 0; j < m_TileYCount; ++j)
int32_t L_113 = V_4;
int32_t L_114 = __this->___m_TileYCount_3;
if ((((int32_t)L_113) < ((int32_t)L_114)))
{
goto IL_0138;
}
}
{
return;
}
IL_028a:
{
// for (int j = 0; j < m_TileYCount; ++j)
V_11 = 0;
goto IL_0442;
}
IL_0292:
{
// float tileTop = m_FrustumPlanes.top - tileHeightWS * j;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_115 = (&__this->___m_FrustumPlanes_7);
float L_116 = L_115->___top_3;
float L_117 = V_3;
int32_t L_118 = V_11;
V_12 = ((float)il2cpp_codegen_subtract(L_116, ((float)il2cpp_codegen_multiply(L_117, ((float)L_118)))));
// float tileBottom = tileTop - tileHeightWS;
float L_119 = V_12;
float L_120 = V_3;
V_13 = ((float)il2cpp_codegen_subtract(L_119, L_120));
// for (int i = 0; i < m_TileXCount; ++i)
V_14 = 0;
goto IL_042f;
}
IL_02b3:
{
// float tileLeft = m_FrustumPlanes.left + tileWidthWS * i;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_121 = (&__this->___m_FrustumPlanes_7);
float L_122 = L_121->___left_0;
float L_123 = V_2;
int32_t L_124 = V_14;
V_15 = ((float)il2cpp_codegen_add(L_122, ((float)il2cpp_codegen_multiply(L_123, ((float)L_124)))));
// float tileRight = tileLeft + tileWidthWS;
float L_125 = V_15;
float L_126 = V_2;
V_16 = ((float)il2cpp_codegen_add(L_125, L_126));
// preTile.planeLeft = MakePlane(new float3(tileLeft, tileBottom, -m_FrustumPlanes.zNear), new float3(tileLeft, tileBottom, -m_FrustumPlanes.zNear - 1.0f), new float3(tileLeft, tileTop, -m_FrustumPlanes.zNear));
float L_127 = V_15;
float L_128 = V_13;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_129 = (&__this->___m_FrustumPlanes_7);
float L_130 = L_129->___zNear_4;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_131;
memset((&L_131), 0, sizeof(L_131));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_131), L_127, L_128, ((-L_130)), /*hidden argument*/NULL);
float L_132 = V_15;
float L_133 = V_13;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_134 = (&__this->___m_FrustumPlanes_7);
float L_135 = L_134->___zNear_4;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_136;
memset((&L_136), 0, sizeof(L_136));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_136), L_132, L_133, ((float)il2cpp_codegen_subtract(((-L_135)), (1.0f))), /*hidden argument*/NULL);
float L_137 = V_15;
float L_138 = V_12;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_139 = (&__this->___m_FrustumPlanes_7);
float L_140 = L_139->___zNear_4;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_141;
memset((&L_141), 0, sizeof(L_141));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_141), L_137, L_138, ((-L_140)), /*hidden argument*/NULL);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_142;
L_142 = DeferredTiler_MakePlane_m697497ABD333C0488037B11C82C6B400BF3894E4_inline(L_131, L_136, L_141, NULL);
(&V_17)->___planeLeft_0 = L_142;
// preTile.planeRight = MakePlane(new float3(tileRight, tileTop, -m_FrustumPlanes.zNear), new float3(tileRight, tileTop, -m_FrustumPlanes.zNear - 1.0f), new float3(tileRight, tileBottom, -m_FrustumPlanes.zNear));
float L_143 = V_16;
float L_144 = V_12;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_145 = (&__this->___m_FrustumPlanes_7);
float L_146 = L_145->___zNear_4;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_147;
memset((&L_147), 0, sizeof(L_147));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_147), L_143, L_144, ((-L_146)), /*hidden argument*/NULL);
float L_148 = V_16;
float L_149 = V_12;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_150 = (&__this->___m_FrustumPlanes_7);
float L_151 = L_150->___zNear_4;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_152;
memset((&L_152), 0, sizeof(L_152));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_152), L_148, L_149, ((float)il2cpp_codegen_subtract(((-L_151)), (1.0f))), /*hidden argument*/NULL);
float L_153 = V_16;
float L_154 = V_13;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_155 = (&__this->___m_FrustumPlanes_7);
float L_156 = L_155->___zNear_4;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_157;
memset((&L_157), 0, sizeof(L_157));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_157), L_153, L_154, ((-L_156)), /*hidden argument*/NULL);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_158;
L_158 = DeferredTiler_MakePlane_m697497ABD333C0488037B11C82C6B400BF3894E4_inline(L_147, L_152, L_157, NULL);
(&V_17)->___planeRight_1 = L_158;
// preTile.planeBottom = MakePlane(new float3(tileRight, tileBottom, -m_FrustumPlanes.zNear), new float3(tileRight, tileBottom, -m_FrustumPlanes.zNear - 1.0f), new float3(tileLeft, tileBottom, -m_FrustumPlanes.zNear));
float L_159 = V_16;
float L_160 = V_13;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_161 = (&__this->___m_FrustumPlanes_7);
float L_162 = L_161->___zNear_4;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_163;
memset((&L_163), 0, sizeof(L_163));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_163), L_159, L_160, ((-L_162)), /*hidden argument*/NULL);
float L_164 = V_16;
float L_165 = V_13;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_166 = (&__this->___m_FrustumPlanes_7);
float L_167 = L_166->___zNear_4;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_168;
memset((&L_168), 0, sizeof(L_168));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_168), L_164, L_165, ((float)il2cpp_codegen_subtract(((-L_167)), (1.0f))), /*hidden argument*/NULL);
float L_169 = V_15;
float L_170 = V_13;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_171 = (&__this->___m_FrustumPlanes_7);
float L_172 = L_171->___zNear_4;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_173;
memset((&L_173), 0, sizeof(L_173));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_173), L_169, L_170, ((-L_172)), /*hidden argument*/NULL);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_174;
L_174 = DeferredTiler_MakePlane_m697497ABD333C0488037B11C82C6B400BF3894E4_inline(L_163, L_168, L_173, NULL);
(&V_17)->___planeBottom_2 = L_174;
// preTile.planeTop = MakePlane(new float3(tileLeft, tileTop, -m_FrustumPlanes.zNear), new float3(tileLeft, tileTop, -m_FrustumPlanes.zNear - 1.0f), new float3(tileRight, tileTop, -m_FrustumPlanes.zNear));
float L_175 = V_15;
float L_176 = V_12;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_177 = (&__this->___m_FrustumPlanes_7);
float L_178 = L_177->___zNear_4;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_179;
memset((&L_179), 0, sizeof(L_179));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_179), L_175, L_176, ((-L_178)), /*hidden argument*/NULL);
float L_180 = V_15;
float L_181 = V_12;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_182 = (&__this->___m_FrustumPlanes_7);
float L_183 = L_182->___zNear_4;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_184;
memset((&L_184), 0, sizeof(L_184));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_184), L_180, L_181, ((float)il2cpp_codegen_subtract(((-L_183)), (1.0f))), /*hidden argument*/NULL);
float L_185 = V_16;
float L_186 = V_12;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_187 = (&__this->___m_FrustumPlanes_7);
float L_188 = L_187->___zNear_4;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_189;
memset((&L_189), 0, sizeof(L_189));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_189), L_185, L_186, ((-L_188)), /*hidden argument*/NULL);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_190;
L_190 = DeferredTiler_MakePlane_m697497ABD333C0488037B11C82C6B400BF3894E4_inline(L_179, L_184, L_189, NULL);
(&V_17)->___planeTop_3 = L_190;
// m_PreTiles[i + j * m_TileXCount] = preTile;
NativeArray_1_t65CDBEDCEF4486754ED91C90C782929F1397FD01* L_191 = (&__this->___m_PreTiles_12);
int32_t L_192 = V_14;
int32_t L_193 = V_11;
int32_t L_194 = __this->___m_TileXCount_2;
PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD L_195 = V_17;
IL2CPP_NATIVEARRAY_SET_ITEM(PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD, (L_191)->___m_Buffer_0, ((int32_t)il2cpp_codegen_add(L_192, ((int32_t)il2cpp_codegen_multiply(L_193, L_194)))), (L_195));
// for (int i = 0; i < m_TileXCount; ++i)
int32_t L_196 = V_14;
V_14 = ((int32_t)il2cpp_codegen_add(L_196, 1));
}
IL_042f:
{
// for (int i = 0; i < m_TileXCount; ++i)
int32_t L_197 = V_14;
int32_t L_198 = __this->___m_TileXCount_2;
if ((((int32_t)L_197) < ((int32_t)L_198)))
{
goto IL_02b3;
}
}
{
// for (int j = 0; j < m_TileYCount; ++j)
int32_t L_199 = V_11;
V_11 = ((int32_t)il2cpp_codegen_add(L_199, 1));
}
IL_0442:
{
// for (int j = 0; j < m_TileYCount; ++j)
int32_t L_200 = V_11;
int32_t L_201 = __this->___m_TileYCount_3;
if ((((int32_t)L_200) < ((int32_t)L_201)))
{
goto IL_0292;
}
}
{
// }
return;
}
}
IL2CPP_EXTERN_C void DeferredTiler_PrecomputeTiles_mAE2B40B4498F804BA696A2B2AEFCE4B039F893FC_AdjustorThunk (RuntimeObject* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_proj, bool ___1_isOrthographic, int32_t ___2_renderWidth, int32_t ___3_renderHeight, const RuntimeMethod* method)
{
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F*>(__this + _offset);
DeferredTiler_PrecomputeTiles_mAE2B40B4498F804BA696A2B2AEFCE4B039F893FC(_thisAdjusted, ___0_proj, ___1_isOrthographic, ___2_renderWidth, ___3_renderHeight, method);
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredTiler::CullFinalLights(Unity.Collections.NativeArray`1<UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight>&,Unity.Collections.NativeArray`1<System.UInt16>&,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredTiler_CullFinalLights_mCCEA237B34159A2DC2530CDBA72B9A81EC81FB79 (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* ___0_punctualLights, NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* ___1_lightIndices, int32_t ___2_lightStartIndex, int32_t ___3_lightCount, int32_t ___4_istart, int32_t ___5_iend, int32_t ___6_jstart, int32_t ___7_jend, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredTiler_CullFinalLights_mCCEA237B34159A2DC2530CDBA72B9A81EC81FB79_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArrayUnsafeUtility_GetUnsafeBufferPointerWithoutChecks_TisPrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE_mB3CA11C5DC7AA058AE584F742CAE73CE369299C5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArrayUnsafeUtility_GetUnsafeBufferPointerWithoutChecks_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m3DB4EC280B1B1AC856DDDECEF34A0065F3FEDBF4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArrayUnsafeUtility_GetUnsafeBufferPointerWithoutChecks_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mF778A39A9DFC956F67CED55C050784211A135F3F_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE* V_0 = NULL;
uint16_t* V_1 = NULL;
uint32_t* V_2 = NULL;
uint16_t* V_3 = NULL;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* V_4 = NULL;
int32_t V_5 = 0;
int32_t V_6 = 0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_7;
memset((&V_7), 0, sizeof(V_7));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_8;
memset((&V_8), 0, sizeof(V_8));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_9;
memset((&V_9), 0, sizeof(V_9));
int32_t V_10 = 0;
int32_t V_11 = 0;
int32_t V_12 = 0;
int32_t V_13 = 0;
float V_14 = 0.0f;
int32_t V_15 = 0;
float V_16 = 0.0f;
int32_t V_17 = 0;
float V_18 = 0.0f;
float V_19 = 0.0f;
uint32_t V_20 = 0;
float V_21 = 0.0f;
float V_22 = 0.0f;
float V_23 = 0.0f;
int32_t V_24 = 0;
int32_t V_25 = 0;
int32_t V_26 = 0;
int32_t V_27 = 0;
uint16_t V_28 = 0;
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE V_29;
memset((&V_29), 0, sizeof(V_29));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_30;
memset((&V_30), 0, sizeof(V_30));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_31;
memset((&V_31), 0, sizeof(V_31));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_32;
memset((&V_32), 0, sizeof(V_32));
float V_33 = 0.0f;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_34;
memset((&V_34), 0, sizeof(V_34));
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_35;
memset((&V_35), 0, sizeof(V_35));
float V_36 = 0.0f;
float V_37 = 0.0f;
int32_t V_38 = 0;
uint16_t V_39 = 0;
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE V_40;
memset((&V_40), 0, sizeof(V_40));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_41;
memset((&V_41), 0, sizeof(V_41));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_42;
memset((&V_42), 0, sizeof(V_42));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_43;
memset((&V_43), 0, sizeof(V_43));
float V_44 = 0.0f;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_45;
memset((&V_45), 0, sizeof(V_45));
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_46;
memset((&V_46), 0, sizeof(V_46));
float V_47 = 0.0f;
float V_48 = 0.0f;
int32_t V_49 = 0;
float V_50 = 0.0f;
int32_t V_51 = 0;
int32_t V_52 = 0;
float G_B16_0 = 0.0f;
float G_B19_0 = 0.0f;
float G_B28_0 = 0.0f;
float G_B31_0 = 0.0f;
int32_t G_B40_0 = 0;
uint32_t* G_B42_0 = NULL;
uint32_t* G_B41_0 = NULL;
int32_t G_B43_0 = 0;
uint32_t* G_B43_1 = NULL;
{
// PrePunctualLight* _punctualLights = (PrePunctualLight*)NativeArrayUnsafeUtility.GetUnsafeBufferPointerWithoutChecks(punctualLights);
NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* L_0 = ___0_punctualLights;
NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D L_1 = (*(NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D*)L_0);
void* L_2;
L_2 = NativeArrayUnsafeUtility_GetUnsafeBufferPointerWithoutChecks_TisPrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE_mB3CA11C5DC7AA058AE584F742CAE73CE369299C5(L_1, NativeArrayUnsafeUtility_GetUnsafeBufferPointerWithoutChecks_TisPrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE_mB3CA11C5DC7AA058AE584F742CAE73CE369299C5_RuntimeMethod_var);
V_0 = (PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE*)L_2;
// ushort* _lightIndices = (ushort*)NativeArrayUnsafeUtility.GetUnsafeBufferPointerWithoutChecks(lightIndices);
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_3 = ___1_lightIndices;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 L_4 = (*(NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934*)L_3);
void* L_5;
L_5 = NativeArrayUnsafeUtility_GetUnsafeBufferPointerWithoutChecks_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m3DB4EC280B1B1AC856DDDECEF34A0065F3FEDBF4(L_4, NativeArrayUnsafeUtility_GetUnsafeBufferPointerWithoutChecks_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m3DB4EC280B1B1AC856DDDECEF34A0065F3FEDBF4_RuntimeMethod_var);
V_1 = (uint16_t*)L_5;
// uint* _tileHeaders = (uint*)NativeArrayUnsafeUtility.GetUnsafeBufferPointerWithoutChecks(m_TileHeaders);
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 L_6 = __this->___m_TileHeaders_11;
void* L_7;
L_7 = NativeArrayUnsafeUtility_GetUnsafeBufferPointerWithoutChecks_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mF778A39A9DFC956F67CED55C050784211A135F3F(L_6, NativeArrayUnsafeUtility_GetUnsafeBufferPointerWithoutChecks_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mF778A39A9DFC956F67CED55C050784211A135F3F_RuntimeMethod_var);
V_2 = (uint32_t*)L_7;
// if (lightCount == 0)
int32_t L_8 = ___3_lightCount;
if (L_8)
{
goto IL_0083;
}
}
{
// for (int j = jstart; j < jend; ++j)
int32_t L_9 = ___6_jstart;
V_10 = L_9;
goto IL_007c;
}
IL_002e:
{
// for (int i = istart; i < iend; ++i)
int32_t L_10 = ___4_istart;
V_11 = L_10;
goto IL_0070;
}
IL_0034:
{
// int headerOffset = GetTileHeaderOffset(i, j);
int32_t L_11 = V_11;
int32_t L_12 = V_10;
int32_t L_13;
L_13 = DeferredTiler_GetTileHeaderOffset_m958CFF2E5BAC1911131816C645F8CA9D29F5D853_inline(__this, L_11, L_12, NULL);
V_12 = L_13;
// _tileHeaders[headerOffset + 0] = 0;
uint32_t* L_14 = V_2;
int32_t L_15 = V_12;
*((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_14, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_15), 4))))) = (int32_t)0;
// _tileHeaders[headerOffset + 1] = 0;
uint32_t* L_16 = V_2;
int32_t L_17 = V_12;
*((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_16, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_17, 1))), 4))))) = (int32_t)0;
// _tileHeaders[headerOffset + 2] = 0;
uint32_t* L_18 = V_2;
int32_t L_19 = V_12;
*((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_18, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_19, 2))), 4))))) = (int32_t)0;
// _tileHeaders[headerOffset + 3] = 0;
uint32_t* L_20 = V_2;
int32_t L_21 = V_12;
*((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_20, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_21, 3))), 4))))) = (int32_t)0;
// for (int i = istart; i < iend; ++i)
int32_t L_22 = V_11;
V_11 = ((int32_t)il2cpp_codegen_add(L_22, 1));
}
IL_0070:
{
// for (int i = istart; i < iend; ++i)
int32_t L_23 = V_11;
int32_t L_24 = ___5_iend;
if ((((int32_t)L_23) < ((int32_t)L_24)))
{
goto IL_0034;
}
}
{
// for (int j = jstart; j < jend; ++j)
int32_t L_25 = V_10;
V_10 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_007c:
{
// for (int j = jstart; j < jend; ++j)
int32_t L_26 = V_10;
int32_t L_27 = ___7_jend;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_002e;
}
}
{
// return;
return;
}
IL_0083:
{
// ushort* tiles = stackalloc ushort[lightCount * 2];
int32_t L_28 = ___3_lightCount;
if ((uintptr_t)((uintptr_t)((int32_t)il2cpp_codegen_multiply(L_28, 2))) * (uintptr_t)2 > (uintptr_t)kIl2CppUIntPtrMax)
IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), DeferredTiler_CullFinalLights_mCCEA237B34159A2DC2530CDBA72B9A81EC81FB79_RuntimeMethod_var);
intptr_t L_29 = ((intptr_t)il2cpp_codegen_multiply((intptr_t)((uintptr_t)((int32_t)il2cpp_codegen_multiply(L_28, 2))), 2));
int8_t* L_30 = (int8_t*) (L_29 ? alloca(L_29) : NULL);
memset(L_30, 0, L_29);
V_3 = (uint16_t*)(L_30);
// float2* depthRanges = stackalloc float2[lightCount];
int32_t L_31 = ___3_lightCount;
uint32_t L_32 = sizeof(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA);
if ((uintptr_t)((uintptr_t)L_31) * (uintptr_t)L_32 > (uintptr_t)kIl2CppUIntPtrMax)
IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), DeferredTiler_CullFinalLights_mCCEA237B34159A2DC2530CDBA72B9A81EC81FB79_RuntimeMethod_var);
intptr_t L_33 = ((intptr_t)il2cpp_codegen_multiply((intptr_t)((uintptr_t)L_31), (int32_t)L_32));
int8_t* L_34 = (int8_t*) (L_33 ? alloca(L_33) : NULL);
memset(L_34, 0, L_33);
V_4 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(L_34);
// int maxLightPerTile = 0; // for stats
V_5 = 0;
// int lightEndIndex = lightStartIndex + lightCount;
int32_t L_35 = ___2_lightStartIndex;
int32_t L_36 = ___3_lightCount;
V_6 = ((int32_t)il2cpp_codegen_add(L_35, L_36));
// float2 tileSize = new float2((m_FrustumPlanes.right - m_FrustumPlanes.left) / m_TileXCount, (m_FrustumPlanes.top - m_FrustumPlanes.bottom) / m_TileYCount);
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_37 = (&__this->___m_FrustumPlanes_7);
float L_38 = L_37->___right_1;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_39 = (&__this->___m_FrustumPlanes_7);
float L_40 = L_39->___left_0;
int32_t L_41 = __this->___m_TileXCount_2;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_42 = (&__this->___m_FrustumPlanes_7);
float L_43 = L_42->___top_3;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_44 = (&__this->___m_FrustumPlanes_7);
float L_45 = L_44->___bottom_2;
int32_t L_46 = __this->___m_TileYCount_3;
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&V_7), ((float)(((float)il2cpp_codegen_subtract(L_38, L_40))/((float)L_41))), ((float)(((float)il2cpp_codegen_subtract(L_43, L_45))/((float)L_46))), NULL);
// float2 tileExtents = tileSize * 0.5f;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_47 = V_7;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_48;
L_48 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_47, (0.5f), NULL);
V_8 = L_48;
// float2 tileExtentsInv = new float2(1.0f / tileExtents.x, 1.0f / tileExtents.y);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_49 = V_8;
float L_50 = L_49.___x_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_51 = V_8;
float L_52 = L_51.___y_1;
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&V_9), ((float)((1.0f)/L_50)), ((float)((1.0f)/L_52)), NULL);
// for (int j = jstart; j < jend; ++j)
int32_t L_53 = ___6_jstart;
V_13 = L_53;
goto IL_05bd;
}
IL_0121:
{
// float tileYCentre = m_FrustumPlanes.top - (tileExtents.y + j * tileSize.y);
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_54 = (&__this->___m_FrustumPlanes_7);
float L_55 = L_54->___top_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_56 = V_8;
float L_57 = L_56.___y_1;
int32_t L_58 = V_13;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_59 = V_7;
float L_60 = L_59.___y_1;
V_14 = ((float)il2cpp_codegen_subtract(L_55, ((float)il2cpp_codegen_add(L_57, ((float)il2cpp_codegen_multiply(((float)L_58), L_60))))));
// for (int i = istart; i < iend; ++i)
int32_t L_61 = ___4_istart;
V_15 = L_61;
goto IL_05ae;
}
IL_014b:
{
// float tileXCentre = m_FrustumPlanes.left + tileExtents.x + i * tileSize.x;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_62 = (&__this->___m_FrustumPlanes_7);
float L_63 = L_62->___left_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_64 = V_8;
float L_65 = L_64.___x_0;
int32_t L_66 = V_15;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_67 = V_7;
float L_68 = L_67.___x_0;
V_16 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_63, L_65)), ((float)il2cpp_codegen_multiply(((float)L_66), L_68))));
// PreTile preTile = m_PreTiles[i + j * m_TileXCount];
NativeArray_1_t65CDBEDCEF4486754ED91C90C782929F1397FD01* L_69 = (&__this->___m_PreTiles_12);
int32_t L_70 = V_15;
int32_t L_71 = V_13;
int32_t L_72 = __this->___m_TileXCount_2;
PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD L_73;
L_73 = IL2CPP_NATIVEARRAY_GET_ITEM(PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD, (L_69)->___m_Buffer_0, ((int32_t)il2cpp_codegen_add(L_70, ((int32_t)il2cpp_codegen_multiply(L_71, L_72)))));
// int culledLightCount = 0;
V_17 = 0;
// float listMinDepth = float.MaxValue;
V_18 = ((std::numeric_limits<float>::max)());
// float listMaxDepth = -float.MaxValue;
V_19 = (-(std::numeric_limits<float>::max)());
// if (!m_IsOrthographic)
bool L_74 = __this->___m_IsOrthographic_8;
if (L_74)
{
goto IL_02d0;
}
}
{
// for (int vi = lightStartIndex; vi < lightEndIndex; ++vi)
int32_t L_75 = ___2_lightStartIndex;
V_27 = L_75;
goto IL_02c2;
}
IL_01a8:
{
// ushort lightIndex = _lightIndices[vi];
uint16_t* L_76 = V_1;
int32_t L_77 = V_27;
int32_t L_78 = *((uint16_t*)((uint16_t*)il2cpp_codegen_add((intptr_t)L_76, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_77), 2)))));
V_28 = (uint16_t)L_78;
// PrePunctualLight ppl = _punctualLights[lightIndex];
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE* L_79 = V_0;
uint16_t L_80 = V_28;
uint32_t L_81 = sizeof(PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE);
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE L_82 = (*(PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE*)((PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE*)il2cpp_codegen_add((intptr_t)L_79, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_80), (int32_t)L_81)))));
V_29 = L_82;
// float2 tileCentre = new float2(tileXCentre, tileYCentre);
float L_83 = V_16;
float L_84 = V_14;
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&V_30), L_83, L_84, NULL);
// float2 dir = ppl.screenPos - tileCentre;
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE L_85 = V_29;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_86 = L_85.___screenPos_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_87 = V_30;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_88;
L_88 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_86, L_87, NULL);
V_31 = L_88;
// float2 d = abs(dir * tileExtentsInv);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_89 = V_31;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_90 = V_9;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_91;
L_91 = float2_op_Multiply_mD97F1F12A640BE857FD483CD188E7EDF44FB19A9_inline(L_89, L_90, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_92;
L_92 = math_abs_mEDA9593243584E677C58AFE08F21C12C526530F5_inline(L_91, NULL);
V_32 = L_92;
// float sInv = 1.0f / max3(d.x, d.y, 1.0f);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_93 = V_32;
float L_94 = L_93.___x_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_95 = V_32;
float L_96 = L_95.___y_1;
float L_97;
L_97 = DeferredTiler_max3_mC95FD4A80621E3A4D24A448B41CF58B27299A692_inline(L_94, L_96, (1.0f), NULL);
V_33 = ((float)((1.0f)/L_97));
// float3 tileOffCentre = new float3(tileCentre.x + dir.x * sInv, tileCentre.y + dir.y * sInv, -m_FrustumPlanes.zNear);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_98 = V_30;
float L_99 = L_98.___x_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_100 = V_31;
float L_101 = L_100.___x_0;
float L_102 = V_33;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_103 = V_30;
float L_104 = L_103.___y_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_105 = V_31;
float L_106 = L_105.___y_1;
float L_107 = V_33;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_108 = (&__this->___m_FrustumPlanes_7);
float L_109 = L_108->___zNear_4;
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&V_34), ((float)il2cpp_codegen_add(L_99, ((float)il2cpp_codegen_multiply(L_101, L_102)))), ((float)il2cpp_codegen_add(L_104, ((float)il2cpp_codegen_multiply(L_106, L_107)))), ((-L_109)), NULL);
// float3 tileOrigin = new float3(0.0f);
float3__ctor_m777F109CF7EBEEC78FAE5DBE52E4498CFA65E8C4_inline((&V_35), (0.0f), NULL);
// if (!IntersectionLineSphere(ppl.posVS, ppl.radius, tileOrigin, tileOffCentre, out t0, out t1))
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE L_110 = V_29;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_111 = L_110.___posVS_0;
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE L_112 = V_29;
float L_113 = L_112.___radius_1;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_114 = V_35;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_115 = V_34;
bool L_116;
L_116 = DeferredTiler_IntersectionLineSphere_m4CCF2326218B582E2D35D42C5DB187262B373144_inline(L_111, L_113, L_114, L_115, (&V_36), (&V_37), NULL);
if (!L_116)
{
goto IL_02bc;
}
}
{
// listMinDepth = listMinDepth < t0 ? listMinDepth : t0;
float L_117 = V_18;
float L_118 = V_36;
if ((((float)L_117) < ((float)L_118)))
{
goto IL_027a;
}
}
{
float L_119 = V_36;
G_B16_0 = L_119;
goto IL_027c;
}
IL_027a:
{
float L_120 = V_18;
G_B16_0 = L_120;
}
IL_027c:
{
V_18 = G_B16_0;
// listMaxDepth = listMaxDepth > t1 ? listMaxDepth : t1;
float L_121 = V_19;
float L_122 = V_37;
if ((((float)L_121) > ((float)L_122)))
{
goto IL_0288;
}
}
{
float L_123 = V_37;
G_B19_0 = L_123;
goto IL_028a;
}
IL_0288:
{
float L_124 = V_19;
G_B19_0 = L_124;
}
IL_028a:
{
V_19 = G_B19_0;
// depthRanges[culledLightCount] = new float2(t0, t1);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_125 = V_4;
int32_t L_126 = V_17;
uint32_t L_127 = sizeof(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA);
float L_128 = V_36;
float L_129 = V_37;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_130;
memset((&L_130), 0, sizeof(L_130));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_130), L_128, L_129, /*hidden argument*/NULL);
*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)((float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)il2cpp_codegen_add((intptr_t)L_125, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_126), (int32_t)L_127)))) = L_130;
// tiles[culledLightCount] = ppl.visLightIndex;
uint16_t* L_131 = V_3;
int32_t L_132 = V_17;
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE L_133 = V_29;
uint16_t L_134 = L_133.___visLightIndex_4;
*((int16_t*)((uint16_t*)il2cpp_codegen_add((intptr_t)L_131, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_132), 2))))) = (int16_t)L_134;
// ++culledLightCount;
int32_t L_135 = V_17;
V_17 = ((int32_t)il2cpp_codegen_add(L_135, 1));
}
IL_02bc:
{
// for (int vi = lightStartIndex; vi < lightEndIndex; ++vi)
int32_t L_136 = V_27;
V_27 = ((int32_t)il2cpp_codegen_add(L_136, 1));
}
IL_02c2:
{
// for (int vi = lightStartIndex; vi < lightEndIndex; ++vi)
int32_t L_137 = V_27;
int32_t L_138 = V_6;
if ((((int32_t)L_137) < ((int32_t)L_138)))
{
goto IL_01a8;
}
}
{
goto IL_0405;
}
IL_02d0:
{
// for (int vi = lightStartIndex; vi < lightEndIndex; ++vi)
int32_t L_139 = ___2_lightStartIndex;
V_38 = L_139;
goto IL_03fc;
}
IL_02d8:
{
// ushort lightIndex = _lightIndices[vi];
uint16_t* L_140 = V_1;
int32_t L_141 = V_38;
int32_t L_142 = *((uint16_t*)((uint16_t*)il2cpp_codegen_add((intptr_t)L_140, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_141), 2)))));
V_39 = (uint16_t)L_142;
// PrePunctualLight ppl = _punctualLights[lightIndex];
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE* L_143 = V_0;
uint16_t L_144 = V_39;
uint32_t L_145 = sizeof(PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE);
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE L_146 = (*(PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE*)((PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE*)il2cpp_codegen_add((intptr_t)L_143, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_144), (int32_t)L_145)))));
V_40 = L_146;
// float2 tileCentre = new float2(tileXCentre, tileYCentre);
float L_147 = V_16;
float L_148 = V_14;
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&V_41), L_147, L_148, NULL);
// float2 dir = ppl.screenPos - tileCentre;
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE L_149 = V_40;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_150 = L_149.___screenPos_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_151 = V_41;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_152;
L_152 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_150, L_151, NULL);
V_42 = L_152;
// float2 d = abs(dir * tileExtentsInv);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_153 = V_42;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_154 = V_9;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_155;
L_155 = float2_op_Multiply_mD97F1F12A640BE857FD483CD188E7EDF44FB19A9_inline(L_153, L_154, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_156;
L_156 = math_abs_mEDA9593243584E677C58AFE08F21C12C526530F5_inline(L_155, NULL);
V_43 = L_156;
// float sInv = 1.0f / max3(d.x, d.y, 1.0f);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_157 = V_43;
float L_158 = L_157.___x_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_159 = V_43;
float L_160 = L_159.___y_1;
float L_161;
L_161 = DeferredTiler_max3_mC95FD4A80621E3A4D24A448B41CF58B27299A692_inline(L_158, L_160, (1.0f), NULL);
V_44 = ((float)((1.0f)/L_161));
// float3 tileOffCentre = new float3(0, 0, -m_FrustumPlanes.zNear);
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_162 = (&__this->___m_FrustumPlanes_7);
float L_163 = L_162->___zNear_4;
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&V_45), (0.0f), (0.0f), ((-L_163)), NULL);
// float3 tileOrigin = new float3(tileCentre.x + dir.x * sInv, tileCentre.y + dir.y * sInv, 0.0f);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_164 = V_41;
float L_165 = L_164.___x_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_166 = V_42;
float L_167 = L_166.___x_0;
float L_168 = V_44;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_169 = V_41;
float L_170 = L_169.___y_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_171 = V_42;
float L_172 = L_171.___y_1;
float L_173 = V_44;
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&V_46), ((float)il2cpp_codegen_add(L_165, ((float)il2cpp_codegen_multiply(L_167, L_168)))), ((float)il2cpp_codegen_add(L_170, ((float)il2cpp_codegen_multiply(L_172, L_173)))), (0.0f), NULL);
// if (!IntersectionLineSphere(ppl.posVS, ppl.radius, tileOrigin, tileOffCentre, out t0, out t1))
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE L_174 = V_40;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_175 = L_174.___posVS_0;
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE L_176 = V_40;
float L_177 = L_176.___radius_1;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_178 = V_46;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_179 = V_45;
bool L_180;
L_180 = DeferredTiler_IntersectionLineSphere_m4CCF2326218B582E2D35D42C5DB187262B373144_inline(L_175, L_177, L_178, L_179, (&V_47), (&V_48), NULL);
if (!L_180)
{
goto IL_03f6;
}
}
{
// listMinDepth = listMinDepth < t0 ? listMinDepth : t0;
float L_181 = V_18;
float L_182 = V_47;
if ((((float)L_181) < ((float)L_182)))
{
goto IL_03b4;
}
}
{
float L_183 = V_47;
G_B28_0 = L_183;
goto IL_03b6;
}
IL_03b4:
{
float L_184 = V_18;
G_B28_0 = L_184;
}
IL_03b6:
{
V_18 = G_B28_0;
// listMaxDepth = listMaxDepth > t1 ? listMaxDepth : t1;
float L_185 = V_19;
float L_186 = V_48;
if ((((float)L_185) > ((float)L_186)))
{
goto IL_03c2;
}
}
{
float L_187 = V_48;
G_B31_0 = L_187;
goto IL_03c4;
}
IL_03c2:
{
float L_188 = V_19;
G_B31_0 = L_188;
}
IL_03c4:
{
V_19 = G_B31_0;
// depthRanges[culledLightCount] = new float2(t0, t1);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_189 = V_4;
int32_t L_190 = V_17;
uint32_t L_191 = sizeof(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA);
float L_192 = V_47;
float L_193 = V_48;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_194;
memset((&L_194), 0, sizeof(L_194));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_194), L_192, L_193, /*hidden argument*/NULL);
*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)((float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)il2cpp_codegen_add((intptr_t)L_189, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_190), (int32_t)L_191)))) = L_194;
// tiles[culledLightCount] = ppl.visLightIndex;
uint16_t* L_195 = V_3;
int32_t L_196 = V_17;
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE L_197 = V_40;
uint16_t L_198 = L_197.___visLightIndex_4;
*((int16_t*)((uint16_t*)il2cpp_codegen_add((intptr_t)L_195, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_196), 2))))) = (int16_t)L_198;
// ++culledLightCount;
int32_t L_199 = V_17;
V_17 = ((int32_t)il2cpp_codegen_add(L_199, 1));
}
IL_03f6:
{
// for (int vi = lightStartIndex; vi < lightEndIndex; ++vi)
int32_t L_200 = V_38;
V_38 = ((int32_t)il2cpp_codegen_add(L_200, 1));
}
IL_03fc:
{
// for (int vi = lightStartIndex; vi < lightEndIndex; ++vi)
int32_t L_201 = V_38;
int32_t L_202 = V_6;
if ((((int32_t)L_201) < ((int32_t)L_202)))
{
goto IL_02d8;
}
}
IL_0405:
{
// listMinDepth = max2(listMinDepth * m_FrustumPlanes.zNear, m_FrustumPlanes.zNear);
float L_203 = V_18;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_204 = (&__this->___m_FrustumPlanes_7);
float L_205 = L_204->___zNear_4;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_206 = (&__this->___m_FrustumPlanes_7);
float L_207 = L_206->___zNear_4;
float L_208;
L_208 = DeferredTiler_max2_m74FA9FDBD126EC97A97FC158BD8D097D0E65AE33_inline(((float)il2cpp_codegen_multiply(L_203, L_205)), L_207, NULL);
V_18 = L_208;
// listMaxDepth = min2(listMaxDepth * m_FrustumPlanes.zNear, m_FrustumPlanes.zFar);
float L_209 = V_19;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_210 = (&__this->___m_FrustumPlanes_7);
float L_211 = L_210->___zNear_4;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_212 = (&__this->___m_FrustumPlanes_7);
float L_213 = L_212->___zFar_5;
float L_214;
L_214 = DeferredTiler_min2_mCCFA97742BDA37034BF2F100420D56686E3C9436_inline(((float)il2cpp_codegen_multiply(L_209, L_211)), L_213, NULL);
V_19 = L_214;
// uint bitMask = 0;
V_20 = 0;
// float depthRangeInv = 1.0f / (listMaxDepth - listMinDepth);
float L_215 = V_19;
float L_216 = V_18;
V_21 = ((float)((1.0f)/((float)il2cpp_codegen_subtract(L_215, L_216))));
// for (int culledLightIndex = 0; culledLightIndex < culledLightCount; ++culledLightIndex)
V_49 = 0;
goto IL_0518;
}
IL_045d:
{
// float lightMinDepth = max2(depthRanges[culledLightIndex].x * m_FrustumPlanes.zNear, m_FrustumPlanes.zNear);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_217 = V_4;
int32_t L_218 = V_49;
uint32_t L_219 = sizeof(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA);
NullCheck(((float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)il2cpp_codegen_add((intptr_t)L_217, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_218), (int32_t)L_219)))));
float L_220 = ((float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)il2cpp_codegen_add((intptr_t)L_217, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_218), (int32_t)L_219))))->___x_0;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_221 = (&__this->___m_FrustumPlanes_7);
float L_222 = L_221->___zNear_4;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_223 = (&__this->___m_FrustumPlanes_7);
float L_224 = L_223->___zNear_4;
float L_225;
L_225 = DeferredTiler_max2_m74FA9FDBD126EC97A97FC158BD8D097D0E65AE33_inline(((float)il2cpp_codegen_multiply(L_220, L_222)), L_224, NULL);
V_50 = L_225;
// float lightMaxDepth = min2(depthRanges[culledLightIndex].y * m_FrustumPlanes.zNear, m_FrustumPlanes.zFar);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_226 = V_4;
int32_t L_227 = V_49;
uint32_t L_228 = sizeof(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA);
NullCheck(((float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)il2cpp_codegen_add((intptr_t)L_226, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_227), (int32_t)L_228)))));
float L_229 = ((float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)il2cpp_codegen_add((intptr_t)L_226, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_227), (int32_t)L_228))))->___y_1;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_230 = (&__this->___m_FrustumPlanes_7);
float L_231 = L_230->___zNear_4;
FrustumPlanes_t73B9E1D0C4E0A9EC39A0815D0219FC74031DBC56* L_232 = (&__this->___m_FrustumPlanes_7);
float L_233 = L_232->___zFar_5;
float L_234;
L_234 = DeferredTiler_min2_mCCFA97742BDA37034BF2F100420D56686E3C9436_inline(((float)il2cpp_codegen_multiply(L_229, L_231)), L_233, NULL);
// int firstBit = (int)((lightMinDepth - listMinDepth) * 32.0f * depthRangeInv);
float L_235 = V_50;
float L_236 = V_18;
float L_237 = V_21;
V_51 = il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_235, L_236)), (32.0f))), L_237)));
// int lastBit = (int)((lightMaxDepth - listMinDepth) * 32.0f * depthRangeInv);
float L_238 = V_18;
float L_239 = V_21;
// int bitCount = min(lastBit - firstBit + 1, 32 - firstBit);
int32_t L_240 = V_51;
int32_t L_241 = V_51;
int32_t L_242;
L_242 = math_min_m02D43DF516544C279AF660EA4731449C82991849_inline(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_234, L_238)), (32.0f))), L_239))), L_240)), 1)), ((int32_t)il2cpp_codegen_subtract(((int32_t)32), L_241)), NULL);
V_52 = L_242;
// bitMask |= (uint)((0xFFFFFFFF >> (32 - bitCount)) << firstBit);
uint32_t L_243 = V_20;
int32_t L_244 = V_52;
int32_t L_245 = V_51;
V_20 = ((int32_t)((int32_t)L_243|((int32_t)(((int32_t)((uint32_t)(-1)>>((int32_t)(((int32_t)il2cpp_codegen_subtract(((int32_t)32), L_244))&((int32_t)31)))))<<((int32_t)(L_245&((int32_t)31)))))));
// tiles[culledLightCount + culledLightIndex] = (ushort)((uint)firstBit | (uint)(bitCount << 8));
uint16_t* L_246 = V_3;
int32_t L_247 = V_17;
int32_t L_248 = V_49;
int32_t L_249 = V_51;
int32_t L_250 = V_52;
*((int16_t*)((uint16_t*)il2cpp_codegen_add((intptr_t)L_246, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_247, L_248))), 2))))) = (int16_t)((int32_t)(uint16_t)((int32_t)(L_249|((int32_t)(L_250<<8)))));
// for (int culledLightIndex = 0; culledLightIndex < culledLightCount; ++culledLightIndex)
int32_t L_251 = V_49;
V_49 = ((int32_t)il2cpp_codegen_add(L_251, 1));
}
IL_0518:
{
// for (int culledLightIndex = 0; culledLightIndex < culledLightCount; ++culledLightIndex)
int32_t L_252 = V_49;
int32_t L_253 = V_17;
if ((((int32_t)L_252) < ((int32_t)L_253)))
{
goto IL_045d;
}
}
{
// float a = 32.0f * depthRangeInv;
float L_254 = V_21;
V_22 = ((float)il2cpp_codegen_multiply((32.0f), L_254));
// float b = -listMinDepth * a;
float L_255 = V_18;
float L_256 = V_22;
V_23 = ((float)il2cpp_codegen_multiply(((-L_255)), L_256));
// int tileDataSize = culledLightCount * 2;
int32_t L_257 = V_17;
V_24 = ((int32_t)il2cpp_codegen_multiply(L_257, 2));
// int tileOffset = culledLightCount > 0 ? AddTileData(tiles, ref tileDataSize) : 0;
int32_t L_258 = V_17;
if ((((int32_t)L_258) > ((int32_t)0)))
{
goto IL_0541;
}
}
{
G_B40_0 = 0;
goto IL_054a;
}
IL_0541:
{
uint16_t* L_259 = V_3;
int32_t L_260;
L_260 = DeferredTiler_AddTileData_mFADC1B7EDE7B8F0F578173587AD355D2537A1A69_inline(__this, L_259, (&V_24), NULL);
G_B40_0 = L_260;
}
IL_054a:
{
V_25 = G_B40_0;
// int headerOffset = GetTileHeaderOffset(i, j);
int32_t L_261 = V_15;
int32_t L_262 = V_13;
int32_t L_263;
L_263 = DeferredTiler_GetTileHeaderOffset_m958CFF2E5BAC1911131816C645F8CA9D29F5D853_inline(__this, L_261, L_262, NULL);
V_26 = L_263;
// _tileHeaders[headerOffset + 0] = (uint)tileOffset;
uint32_t* L_264 = V_2;
int32_t L_265 = V_26;
int32_t L_266 = V_25;
*((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_264, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_265), 4))))) = (int32_t)L_266;
// _tileHeaders[headerOffset + 1] = (uint)(tileDataSize == 0 ? 0 : culledLightCount);
uint32_t* L_267 = V_2;
int32_t L_268 = V_26;
int32_t L_269 = V_24;
G_B41_0 = ((uint32_t*)il2cpp_codegen_add((intptr_t)L_267, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_268, 1))), 4))));
if (!L_269)
{
G_B42_0 = ((uint32_t*)il2cpp_codegen_add((intptr_t)L_267, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_268, 1))), 4))));
goto IL_0573;
}
}
{
int32_t L_270 = V_17;
G_B43_0 = L_270;
G_B43_1 = G_B41_0;
goto IL_0574;
}
IL_0573:
{
G_B43_0 = 0;
G_B43_1 = G_B42_0;
}
IL_0574:
{
*((int32_t*)G_B43_1) = (int32_t)G_B43_0;
// _tileHeaders[headerOffset + 2] = _f32tof16(a) | (_f32tof16(b) << 16);
uint32_t* L_271 = V_2;
int32_t L_272 = V_26;
float L_273 = V_22;
uint32_t L_274;
L_274 = DeferredTiler__f32tof16_m48F9DF667B629E92D3517B82F605F27B206E998E_inline(L_273, NULL);
float L_275 = V_23;
uint32_t L_276;
L_276 = DeferredTiler__f32tof16_m48F9DF667B629E92D3517B82F605F27B206E998E_inline(L_275, NULL);
*((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_271, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_272, 2))), 4))))) = (int32_t)((int32_t)((int32_t)L_274|((int32_t)((int32_t)L_276<<((int32_t)16)))));
// _tileHeaders[headerOffset + 3] = bitMask;
uint32_t* L_277 = V_2;
int32_t L_278 = V_26;
uint32_t L_279 = V_20;
*((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_277, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_278, 3))), 4))))) = (int32_t)L_279;
// maxLightPerTile = max(maxLightPerTile, culledLightCount);
int32_t L_280 = V_5;
int32_t L_281 = V_17;
int32_t L_282;
L_282 = math_max_m9083201D37A8ED0157B127B5878D9B7F3A2A40BE_inline(L_280, L_281, NULL);
V_5 = L_282;
// for (int i = istart; i < iend; ++i)
int32_t L_283 = V_15;
V_15 = ((int32_t)il2cpp_codegen_add(L_283, 1));
}
IL_05ae:
{
// for (int i = istart; i < iend; ++i)
int32_t L_284 = V_15;
int32_t L_285 = ___5_iend;
if ((((int32_t)L_284) < ((int32_t)L_285)))
{
goto IL_014b;
}
}
{
// for (int j = jstart; j < jend; ++j)
int32_t L_286 = V_13;
V_13 = ((int32_t)il2cpp_codegen_add(L_286, 1));
}
IL_05bd:
{
// for (int j = jstart; j < jend; ++j)
int32_t L_287 = V_13;
int32_t L_288 = ___7_jend;
if ((((int32_t)L_287) < ((int32_t)L_288)))
{
goto IL_0121;
}
}
{
// m_Counters[0] = max(m_Counters[0], maxLightPerTile); // TODO make it atomic
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_289 = (&__this->___m_Counters_9);
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_290 = (&__this->___m_Counters_9);
int32_t L_291;
L_291 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, (L_290)->___m_Buffer_0, 0);
int32_t L_292 = V_5;
int32_t L_293;
L_293 = math_max_m9083201D37A8ED0157B127B5878D9B7F3A2A40BE_inline(L_291, L_292, NULL);
IL2CPP_NATIVEARRAY_SET_ITEM(int32_t, (L_289)->___m_Buffer_0, 0, (L_293));
// }
return;
}
}
IL2CPP_EXTERN_C void DeferredTiler_CullFinalLights_mCCEA237B34159A2DC2530CDBA72B9A81EC81FB79_AdjustorThunk (RuntimeObject* __this, NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* ___0_punctualLights, NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* ___1_lightIndices, int32_t ___2_lightStartIndex, int32_t ___3_lightCount, int32_t ___4_istart, int32_t ___5_iend, int32_t ___6_jstart, int32_t ___7_jend, const RuntimeMethod* method)
{
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F*>(__this + _offset);
DeferredTiler_CullFinalLights_mCCEA237B34159A2DC2530CDBA72B9A81EC81FB79(_thisAdjusted, ___0_punctualLights, ___1_lightIndices, ___2_lightStartIndex, ___3_lightCount, ___4_istart, ___5_iend, ___6_jstart, ___7_jend, method);
}
// System.Void UnityEngine.Rendering.Universal.Internal.DeferredTiler::CullIntermediateLights(Unity.Collections.NativeArray`1<UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight>&,Unity.Collections.NativeArray`1<System.UInt16>&,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredTiler_CullIntermediateLights_mA55F9D5540E768D8865DD464E4F551C49CF49729 (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* ___0_punctualLights, NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* ___1_lightIndices, int32_t ___2_lightStartIndex, int32_t ___3_lightCount, int32_t ___4_istart, int32_t ___5_iend, int32_t ___6_jstart, int32_t ___7_jend, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredTiler_CullIntermediateLights_mA55F9D5540E768D8865DD464E4F551C49CF49729_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArrayUnsafeUtility_GetUnsafeBufferPointerWithoutChecks_TisPrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE_mB3CA11C5DC7AA058AE584F742CAE73CE369299C5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArrayUnsafeUtility_GetUnsafeBufferPointerWithoutChecks_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m3DB4EC280B1B1AC856DDDECEF34A0065F3FEDBF4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArrayUnsafeUtility_GetUnsafeBufferPointerWithoutChecks_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mF778A39A9DFC956F67CED55C050784211A135F3F_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE* V_0 = NULL;
uint16_t* V_1 = NULL;
uint32_t* V_2 = NULL;
uint16_t* V_3 = NULL;
int32_t V_4 = 0;
int32_t V_5 = 0;
int32_t V_6 = 0;
int32_t V_7 = 0;
int32_t V_8 = 0;
int32_t V_9 = 0;
PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD V_10;
memset((&V_10), 0, sizeof(V_10));
int32_t V_11 = 0;
int32_t V_12 = 0;
int32_t V_13 = 0;
int32_t V_14 = 0;
uint16_t V_15 = 0;
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE V_16;
memset((&V_16), 0, sizeof(V_16));
int32_t G_B18_0 = 0;
{
// PrePunctualLight* _punctualLights = (PrePunctualLight*)NativeArrayUnsafeUtility.GetUnsafeBufferPointerWithoutChecks(punctualLights);
NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* L_0 = ___0_punctualLights;
NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D L_1 = (*(NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D*)L_0);
void* L_2;
L_2 = NativeArrayUnsafeUtility_GetUnsafeBufferPointerWithoutChecks_TisPrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE_mB3CA11C5DC7AA058AE584F742CAE73CE369299C5(L_1, NativeArrayUnsafeUtility_GetUnsafeBufferPointerWithoutChecks_TisPrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE_mB3CA11C5DC7AA058AE584F742CAE73CE369299C5_RuntimeMethod_var);
V_0 = (PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE*)L_2;
// ushort* _lightIndices = (ushort*)NativeArrayUnsafeUtility.GetUnsafeBufferPointerWithoutChecks(lightIndices);
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_3 = ___1_lightIndices;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 L_4 = (*(NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934*)L_3);
void* L_5;
L_5 = NativeArrayUnsafeUtility_GetUnsafeBufferPointerWithoutChecks_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m3DB4EC280B1B1AC856DDDECEF34A0065F3FEDBF4(L_4, NativeArrayUnsafeUtility_GetUnsafeBufferPointerWithoutChecks_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m3DB4EC280B1B1AC856DDDECEF34A0065F3FEDBF4_RuntimeMethod_var);
V_1 = (uint16_t*)L_5;
// uint* _tileHeaders = (uint*)NativeArrayUnsafeUtility.GetUnsafeBufferPointerWithoutChecks(m_TileHeaders);
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 L_6 = __this->___m_TileHeaders_11;
void* L_7;
L_7 = NativeArrayUnsafeUtility_GetUnsafeBufferPointerWithoutChecks_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mF778A39A9DFC956F67CED55C050784211A135F3F(L_6, NativeArrayUnsafeUtility_GetUnsafeBufferPointerWithoutChecks_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_mF778A39A9DFC956F67CED55C050784211A135F3F_RuntimeMethod_var);
V_2 = (uint32_t*)L_7;
// if (lightCount == 0)
int32_t L_8 = ___3_lightCount;
if (L_8)
{
goto IL_006d;
}
}
{
// for (int j = jstart; j < jend; ++j)
int32_t L_9 = ___6_jstart;
V_5 = L_9;
goto IL_0066;
}
IL_002e:
{
// for (int i = istart; i < iend; ++i)
int32_t L_10 = ___4_istart;
V_6 = L_10;
goto IL_005a;
}
IL_0034:
{
// int headerOffset = GetTileHeaderOffset(i, j);
int32_t L_11 = V_6;
int32_t L_12 = V_5;
int32_t L_13;
L_13 = DeferredTiler_GetTileHeaderOffset_m958CFF2E5BAC1911131816C645F8CA9D29F5D853_inline(__this, L_11, L_12, NULL);
V_7 = L_13;
// _tileHeaders[headerOffset + 0] = 0;
uint32_t* L_14 = V_2;
int32_t L_15 = V_7;
*((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_14, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_15), 4))))) = (int32_t)0;
// _tileHeaders[headerOffset + 1] = 0;
uint32_t* L_16 = V_2;
int32_t L_17 = V_7;
*((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_16, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_17, 1))), 4))))) = (int32_t)0;
// for (int i = istart; i < iend; ++i)
int32_t L_18 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_18, 1));
}
IL_005a:
{
// for (int i = istart; i < iend; ++i)
int32_t L_19 = V_6;
int32_t L_20 = ___5_iend;
if ((((int32_t)L_19) < ((int32_t)L_20)))
{
goto IL_0034;
}
}
{
// for (int j = jstart; j < jend; ++j)
int32_t L_21 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_21, 1));
}
IL_0066:
{
// for (int j = jstart; j < jend; ++j)
int32_t L_22 = V_5;
int32_t L_23 = ___7_jend;
if ((((int32_t)L_22) < ((int32_t)L_23)))
{
goto IL_002e;
}
}
{
// return;
return;
}
IL_006d:
{
// ushort* tiles = stackalloc ushort[lightCount];
int32_t L_24 = ___3_lightCount;
if ((uintptr_t)((uintptr_t)L_24) * (uintptr_t)2 > (uintptr_t)kIl2CppUIntPtrMax)
IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), DeferredTiler_CullIntermediateLights_mA55F9D5540E768D8865DD464E4F551C49CF49729_RuntimeMethod_var);
intptr_t L_25 = ((intptr_t)il2cpp_codegen_multiply((intptr_t)((uintptr_t)L_24), 2));
int8_t* L_26 = (int8_t*) (L_25 ? alloca(L_25) : NULL);
memset(L_26, 0, L_25);
V_3 = (uint16_t*)(L_26);
// int lightEndIndex = lightStartIndex + lightCount;
int32_t L_27 = ___2_lightStartIndex;
int32_t L_28 = ___3_lightCount;
V_4 = ((int32_t)il2cpp_codegen_add(L_27, L_28));
// for (int j = jstart; j < jend; ++j)
int32_t L_29 = ___6_jstart;
V_8 = L_29;
goto IL_0148;
}
IL_0084:
{
// for (int i = istart; i < iend; ++i)
int32_t L_30 = ___4_istart;
V_9 = L_30;
goto IL_0139;
}
IL_008d:
{
// PreTile preTile = m_PreTiles[i + j * m_TileXCount];
NativeArray_1_t65CDBEDCEF4486754ED91C90C782929F1397FD01* L_31 = (&__this->___m_PreTiles_12);
int32_t L_32 = V_9;
int32_t L_33 = V_8;
int32_t L_34 = __this->___m_TileXCount_2;
PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD L_35;
L_35 = IL2CPP_NATIVEARRAY_GET_ITEM(PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD, (L_31)->___m_Buffer_0, ((int32_t)il2cpp_codegen_add(L_32, ((int32_t)il2cpp_codegen_multiply(L_33, L_34)))));
V_10 = L_35;
// int culledLightCount = 0;
V_11 = 0;
// for (int vi = lightStartIndex; vi < lightEndIndex; ++vi)
int32_t L_36 = ___2_lightStartIndex;
V_14 = L_36;
goto IL_00f8;
}
IL_00ae:
{
// ushort lightIndex = _lightIndices[vi];
uint16_t* L_37 = V_1;
int32_t L_38 = V_14;
int32_t L_39 = *((uint16_t*)((uint16_t*)il2cpp_codegen_add((intptr_t)L_37, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_38), 2)))));
V_15 = (uint16_t)L_39;
// PrePunctualLight ppl = _punctualLights[lightIndex];
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE* L_40 = V_0;
uint16_t L_41 = V_15;
uint32_t L_42 = sizeof(PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE);
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE L_43 = (*(PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE*)((PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE*)il2cpp_codegen_add((intptr_t)L_40, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_41), (int32_t)L_42)))));
V_16 = L_43;
// if (!Clip(ref preTile, ppl.posVS, ppl.radius))
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE L_44 = V_16;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_45 = L_44.___posVS_0;
PrePunctualLight_tB2AE96558E3D58EFE8EB29BE572FB53CC4202ACE L_46 = V_16;
float L_47 = L_46.___radius_1;
bool L_48;
L_48 = DeferredTiler_Clip_m757172BB36E90CC7EF57B5A4CC7D262E4623F848_inline((&V_10), L_45, L_47, NULL);
if (!L_48)
{
goto IL_00f2;
}
}
{
// tiles[culledLightCount] = lightIndex;
uint16_t* L_49 = V_3;
int32_t L_50 = V_11;
uint16_t L_51 = V_15;
*((int16_t*)((uint16_t*)il2cpp_codegen_add((intptr_t)L_49, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_50), 2))))) = (int16_t)L_51;
// ++culledLightCount;
int32_t L_52 = V_11;
V_11 = ((int32_t)il2cpp_codegen_add(L_52, 1));
}
IL_00f2:
{
// for (int vi = lightStartIndex; vi < lightEndIndex; ++vi)
int32_t L_53 = V_14;
V_14 = ((int32_t)il2cpp_codegen_add(L_53, 1));
}
IL_00f8:
{
// for (int vi = lightStartIndex; vi < lightEndIndex; ++vi)
int32_t L_54 = V_14;
int32_t L_55 = V_4;
if ((((int32_t)L_54) < ((int32_t)L_55)))
{
goto IL_00ae;
}
}
{
// int tileOffset = culledLightCount > 0 ? AddTileData(tiles, ref culledLightCount) : 0;
int32_t L_56 = V_11;
if ((((int32_t)L_56) > ((int32_t)0)))
{
goto IL_0106;
}
}
{
G_B18_0 = 0;
goto IL_010f;
}
IL_0106:
{
uint16_t* L_57 = V_3;
int32_t L_58;
L_58 = DeferredTiler_AddTileData_mFADC1B7EDE7B8F0F578173587AD355D2537A1A69_inline(__this, L_57, (&V_11), NULL);
G_B18_0 = L_58;
}
IL_010f:
{
V_12 = G_B18_0;
// int headerOffset = GetTileHeaderOffset(i, j);
int32_t L_59 = V_9;
int32_t L_60 = V_8;
int32_t L_61;
L_61 = DeferredTiler_GetTileHeaderOffset_m958CFF2E5BAC1911131816C645F8CA9D29F5D853_inline(__this, L_59, L_60, NULL);
V_13 = L_61;
// _tileHeaders[headerOffset + 0] = (uint)tileOffset;
uint32_t* L_62 = V_2;
int32_t L_63 = V_13;
int32_t L_64 = V_12;
*((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_62, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_63), 4))))) = (int32_t)L_64;
// _tileHeaders[headerOffset + 1] = (uint)culledLightCount;
uint32_t* L_65 = V_2;
int32_t L_66 = V_13;
int32_t L_67 = V_11;
*((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_65, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_66, 1))), 4))))) = (int32_t)L_67;
// for (int i = istart; i < iend; ++i)
int32_t L_68 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_68, 1));
}
IL_0139:
{
// for (int i = istart; i < iend; ++i)
int32_t L_69 = V_9;
int32_t L_70 = ___5_iend;
if ((((int32_t)L_69) < ((int32_t)L_70)))
{
goto IL_008d;
}
}
{
// for (int j = jstart; j < jend; ++j)
int32_t L_71 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_71, 1));
}
IL_0148:
{
// for (int j = jstart; j < jend; ++j)
int32_t L_72 = V_8;
int32_t L_73 = ___7_jend;
if ((((int32_t)L_72) < ((int32_t)L_73)))
{
goto IL_0084;
}
}
{
// }
return;
}
}
IL2CPP_EXTERN_C void DeferredTiler_CullIntermediateLights_mA55F9D5540E768D8865DD464E4F551C49CF49729_AdjustorThunk (RuntimeObject* __this, NativeArray_1_t5FEA39536E1682DB238154A8C48A45BC6E2C233D* ___0_punctualLights, NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* ___1_lightIndices, int32_t ___2_lightStartIndex, int32_t ___3_lightCount, int32_t ___4_istart, int32_t ___5_iend, int32_t ___6_jstart, int32_t ___7_jend, const RuntimeMethod* method)
{
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F*>(__this + _offset);
DeferredTiler_CullIntermediateLights_mA55F9D5540E768D8865DD464E4F551C49CF49729(_thisAdjusted, ___0_punctualLights, ___1_lightIndices, ___2_lightStartIndex, ___3_lightCount, ___4_istart, ___5_iend, ___6_jstart, ___7_jend, method);
}
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredTiler::AddTileData(System.UInt16*,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredTiler_AddTileData_mFADC1B7EDE7B8F0F578173587AD355D2537A1A69 (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, uint16_t* ___0_lightData, int32_t* ___1_size, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArrayUnsafeUtility_GetUnsafePtr_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mD2D9DC546B80A05000B107C8E09FAA4BED3B2144_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArrayUnsafeUtility_GetUnsafePtr_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m95E3340366C42C0FCFACE7A6B2F65B00459E8CD7_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
uint16_t* V_3 = NULL;
{
// int* _Counters = (int*)m_Counters.GetUnsafePtr();
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C L_0 = __this->___m_Counters_9;
void* L_1;
L_1 = NativeArrayUnsafeUtility_GetUnsafePtr_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mD2D9DC546B80A05000B107C8E09FAA4BED3B2144(L_0, NativeArrayUnsafeUtility_GetUnsafePtr_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mD2D9DC546B80A05000B107C8E09FAA4BED3B2144_RuntimeMethod_var);
V_0 = (int32_t*)L_1;
// int tileDataSize = System.Threading.Interlocked.Add(ref _Counters[1], size);
int32_t* L_2 = V_0;
int32_t* L_3 = ___1_size;
int32_t L_4 = *((int32_t*)L_3);
int32_t L_5;
L_5 = Interlocked_Add_m2455208C56EEFD8832AEAD8AF7368A3FEB33A73C((int32_t*)((int32_t*)il2cpp_codegen_add((intptr_t)L_2, 4)), L_4, NULL);
V_1 = L_5;
// int offset = tileDataSize - size;
int32_t L_6 = V_1;
int32_t* L_7 = ___1_size;
int32_t L_8 = *((int32_t*)L_7);
V_2 = ((int32_t)il2cpp_codegen_subtract(L_6, L_8));
// if (tileDataSize <= m_TileData.Length)
int32_t L_9 = V_1;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_10 = (&__this->___m_TileData_10);
int32_t L_11;
L_11 = IL2CPP_NATIVEARRAY_GET_LENGTH((L_10)->___m_Length_1);
if ((((int32_t)L_9) > ((int32_t)L_11)))
{
goto IL_0049;
}
}
{
// ushort* _TileData = (ushort*)m_TileData.GetUnsafePtr();
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 L_12 = __this->___m_TileData_10;
void* L_13;
L_13 = NativeArrayUnsafeUtility_GetUnsafePtr_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m95E3340366C42C0FCFACE7A6B2F65B00459E8CD7(L_12, NativeArrayUnsafeUtility_GetUnsafePtr_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m95E3340366C42C0FCFACE7A6B2F65B00459E8CD7_RuntimeMethod_var);
V_3 = (uint16_t*)L_13;
// UnsafeUtility.MemCpy(_TileData + offset, lightData, size * 2);
uint16_t* L_14 = V_3;
int32_t L_15 = V_2;
uint16_t* L_16 = ___0_lightData;
int32_t* L_17 = ___1_size;
int32_t L_18 = *((int32_t*)L_17);
UnsafeUtility_MemCpy_m5CEA91ACDADC522E584AE3A2AB2B0B74393A9177((void*)((uint16_t*)il2cpp_codegen_add((intptr_t)L_14, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_15), 2)))), (void*)L_16, ((int64_t)((int32_t)il2cpp_codegen_multiply(L_18, 2))), NULL);
// return offset;
int32_t L_19 = V_2;
return L_19;
}
IL_0049:
{
// m_Counters[2] = max(m_Counters[2], tileDataSize); // use an atomic max instead?
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_20 = (&__this->___m_Counters_9);
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_21 = (&__this->___m_Counters_9);
int32_t L_22;
L_22 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, (L_21)->___m_Buffer_0, 2);
int32_t L_23 = V_1;
int32_t L_24;
L_24 = math_max_m9083201D37A8ED0157B127B5878D9B7F3A2A40BE_inline(L_22, L_23, NULL);
IL2CPP_NATIVEARRAY_SET_ITEM(int32_t, (L_20)->___m_Buffer_0, 2, (L_24));
// size = 0;
int32_t* L_25 = ___1_size;
*((int32_t*)L_25) = (int32_t)0;
// return 0;
return 0;
}
}
IL2CPP_EXTERN_C int32_t DeferredTiler_AddTileData_mFADC1B7EDE7B8F0F578173587AD355D2537A1A69_AdjustorThunk (RuntimeObject* __this, uint16_t* ___0_lightData, int32_t* ___1_size, const RuntimeMethod* method)
{
DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F*>(__this + _offset);
int32_t _returnValue;
_returnValue = DeferredTiler_AddTileData_mFADC1B7EDE7B8F0F578173587AD355D2537A1A69_inline(_thisAdjusted, ___0_lightData, ___1_size, method);
return _returnValue;
}
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredTiler::IntersectionLineSphere(Unity.Mathematics.float3,System.Single,Unity.Mathematics.float3,Unity.Mathematics.float3,System.Single&,System.Single&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeferredTiler_IntersectionLineSphere_m4CCF2326218B582E2D35D42C5DB187262B373144 (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_centre, float ___1_radius, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___2_raySource, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___3_rayDirection, float* ___4_t0, float* ___5_t1, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
float V_2 = 0.0f;
float V_3 = 0.0f;
float V_4 = 0.0f;
float V_5 = 0.0f;
{
// float A = dot(rayDirection, rayDirection); // always >= 0
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___3_rayDirection;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_1 = ___3_rayDirection;
float L_2;
L_2 = math_dot_mE193D8880350D74CC8D63A0D53CDC5902F844AAD_inline(L_0, L_1, NULL);
V_0 = L_2;
// float B = dot(raySource - centre, rayDirection);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_3 = ___2_raySource;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4 = ___0_centre;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_5;
L_5 = float3_op_Subtraction_mB6036E9849D95650D6E73DA0D179CD7B61E696F2_inline(L_3, L_4, NULL);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6 = ___3_rayDirection;
float L_7;
L_7 = math_dot_mE193D8880350D74CC8D63A0D53CDC5902F844AAD_inline(L_5, L_6, NULL);
V_1 = L_7;
// float C = dot(raySource, raySource)
// + dot(centre, centre)
// - (radius * radius)
// - 2 * dot(raySource, centre);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_8 = ___2_raySource;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_9 = ___2_raySource;
float L_10;
L_10 = math_dot_mE193D8880350D74CC8D63A0D53CDC5902F844AAD_inline(L_8, L_9, NULL);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_11 = ___0_centre;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_12 = ___0_centre;
float L_13;
L_13 = math_dot_mE193D8880350D74CC8D63A0D53CDC5902F844AAD_inline(L_11, L_12, NULL);
float L_14 = ___1_radius;
float L_15 = ___1_radius;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_16 = ___2_raySource;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_17 = ___0_centre;
float L_18;
L_18 = math_dot_mE193D8880350D74CC8D63A0D53CDC5902F844AAD_inline(L_16, L_17, NULL);
V_2 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_10, L_13)), ((float)il2cpp_codegen_multiply(L_14, L_15)))), ((float)il2cpp_codegen_multiply((2.0f), L_18))));
// float discriminant = (B * B) - A * C;
float L_19 = V_1;
float L_20 = V_1;
float L_21 = V_0;
float L_22 = V_2;
V_3 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_19, L_20)), ((float)il2cpp_codegen_multiply(L_21, L_22))));
// if (discriminant > 0)
float L_23 = V_3;
if ((!(((float)L_23) > ((float)(0.0f)))))
{
goto IL_0071;
}
}
{
// float sqrt_discriminant = sqrt(discriminant);
float L_24 = V_3;
float L_25;
L_25 = math_sqrt_mEF31DE7BD0179009683C5D7B0C58E6571B30CF4A_inline(L_24, NULL);
V_4 = L_25;
// float A_inv = 1.0f / A;
float L_26 = V_0;
V_5 = ((float)((1.0f)/L_26));
// t0 = (-B - sqrt_discriminant) * A_inv;
float* L_27 = ___4_t0;
float L_28 = V_1;
float L_29 = V_4;
float L_30 = V_5;
*((float*)L_27) = (float)((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((-L_28)), L_29)), L_30));
// t1 = (-B + sqrt_discriminant) * A_inv;
float* L_31 = ___5_t1;
float L_32 = V_1;
float L_33 = V_4;
float L_34 = V_5;
*((float*)L_31) = (float)((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((-L_32)), L_33)), L_34));
// return true;
return (bool)1;
}
IL_0071:
{
// t0 = 0.0f; // invalid
float* L_35 = ___4_t0;
*((float*)L_35) = (float)(0.0f);
// t1 = 0.0f; // invalid
float* L_36 = ___5_t1;
*((float*)L_36) = (float)(0.0f);
// return false;
return (bool)0;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Internal.DeferredTiler::Clip(UnityEngine.Rendering.Universal.PreTile&,Unity.Mathematics.float3,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeferredTiler_Clip_m757172BB36E90CC7EF57B5A4CC7D262E4623F848 (PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD* ___0_tile, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_posVS, float ___2_radius, const RuntimeMethod* method)
{
float V_0 = 0.0f;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
// float radiusSq = radius * radius;
float L_0 = ___2_radius;
float L_1 = ___2_radius;
V_0 = ((float)il2cpp_codegen_multiply(L_0, L_1));
// int insideCount = 0;
V_1 = 0;
// res = ClipPartial(tile.planeLeft, tile.planeBottom, tile.planeTop, posVS, radius, radiusSq, ref insideCount);
PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD* L_2 = ___0_tile;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_3 = L_2->___planeLeft_0;
PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD* L_4 = ___0_tile;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_5 = L_4->___planeBottom_2;
PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD* L_6 = ___0_tile;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_7 = L_6->___planeTop_3;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_8 = ___1_posVS;
float L_9 = ___2_radius;
float L_10 = V_0;
int32_t L_11;
L_11 = DeferredTiler_ClipPartial_m2E409F2622CE345E1684339812EF2655D025BB46_inline(L_3, L_5, L_7, L_8, L_9, L_10, (&V_1), NULL);
V_2 = L_11;
// if (res != ClipResult.Unknown)
int32_t L_12 = V_2;
if (!L_12)
{
goto IL_002b;
}
}
{
// return res == ClipResult.In;
int32_t L_13 = V_2;
return (bool)((((int32_t)L_13) == ((int32_t)1))? 1 : 0);
}
IL_002b:
{
// res = ClipPartial(tile.planeRight, tile.planeBottom, tile.planeTop, posVS, radius, radiusSq, ref insideCount);
PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD* L_14 = ___0_tile;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_15 = L_14->___planeRight_1;
PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD* L_16 = ___0_tile;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_17 = L_16->___planeBottom_2;
PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD* L_18 = ___0_tile;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_19 = L_18->___planeTop_3;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_20 = ___1_posVS;
float L_21 = ___2_radius;
float L_22 = V_0;
int32_t L_23;
L_23 = DeferredTiler_ClipPartial_m2E409F2622CE345E1684339812EF2655D025BB46_inline(L_15, L_17, L_19, L_20, L_21, L_22, (&V_1), NULL);
V_2 = L_23;
// if (res != ClipResult.Unknown)
int32_t L_24 = V_2;
if (!L_24)
{
goto IL_0050;
}
}
{
// return res == ClipResult.In;
int32_t L_25 = V_2;
return (bool)((((int32_t)L_25) == ((int32_t)1))? 1 : 0);
}
IL_0050:
{
// res = ClipPartial(tile.planeTop, tile.planeLeft, tile.planeRight, posVS, radius, radiusSq, ref insideCount);
PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD* L_26 = ___0_tile;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_27 = L_26->___planeTop_3;
PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD* L_28 = ___0_tile;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_29 = L_28->___planeLeft_0;
PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD* L_30 = ___0_tile;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_31 = L_30->___planeRight_1;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_32 = ___1_posVS;
float L_33 = ___2_radius;
float L_34 = V_0;
int32_t L_35;
L_35 = DeferredTiler_ClipPartial_m2E409F2622CE345E1684339812EF2655D025BB46_inline(L_27, L_29, L_31, L_32, L_33, L_34, (&V_1), NULL);
V_2 = L_35;
// if (res != ClipResult.Unknown)
int32_t L_36 = V_2;
if (!L_36)
{
goto IL_0075;
}
}
{
// return res == ClipResult.In;
int32_t L_37 = V_2;
return (bool)((((int32_t)L_37) == ((int32_t)1))? 1 : 0);
}
IL_0075:
{
// res = ClipPartial(tile.planeBottom, tile.planeLeft, tile.planeRight, posVS, radius, radiusSq, ref insideCount);
PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD* L_38 = ___0_tile;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_39 = L_38->___planeBottom_2;
PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD* L_40 = ___0_tile;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_41 = L_40->___planeLeft_0;
PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD* L_42 = ___0_tile;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_43 = L_42->___planeRight_1;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_44 = ___1_posVS;
float L_45 = ___2_radius;
float L_46 = V_0;
int32_t L_47;
L_47 = DeferredTiler_ClipPartial_m2E409F2622CE345E1684339812EF2655D025BB46_inline(L_39, L_41, L_43, L_44, L_45, L_46, (&V_1), NULL);
V_2 = L_47;
// if (res != ClipResult.Unknown)
int32_t L_48 = V_2;
if (!L_48)
{
goto IL_009a;
}
}
{
// return res == ClipResult.In;
int32_t L_49 = V_2;
return (bool)((((int32_t)L_49) == ((int32_t)1))? 1 : 0);
}
IL_009a:
{
// return insideCount == 4;
int32_t L_50 = V_1;
return (bool)((((int32_t)L_50) == ((int32_t)4))? 1 : 0);
}
}
// UnityEngine.Rendering.Universal.Internal.DeferredTiler/ClipResult UnityEngine.Rendering.Universal.Internal.DeferredTiler::ClipPartial(Unity.Mathematics.float4,Unity.Mathematics.float4,Unity.Mathematics.float4,Unity.Mathematics.float3,System.Single,System.Single,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredTiler_ClipPartial_m2E409F2622CE345E1684339812EF2655D025BB46 (float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___0_plane, float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___1_sidePlaneA, float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___2_sidePlaneB, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___3_posVS, float ___4_radius, float ___5_radiusSq, int32_t* ___6_insideCount, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_1;
memset((&V_1), 0, sizeof(V_1));
float V_2 = 0.0f;
{
// float d = DistanceToPlane(plane, posVS);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_0 = ___0_plane;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_1 = ___3_posVS;
float L_2;
L_2 = DeferredTiler_DistanceToPlane_mFC8523F10A3F7FE74C79BF4ED1411BF206294B7B_inline(L_0, L_1, NULL);
V_0 = L_2;
// if (d + radius <= 0.0f) // completely outside
float L_3 = V_0;
float L_4 = ___4_radius;
if ((!(((float)((float)il2cpp_codegen_add(L_3, L_4))) <= ((float)(0.0f)))))
{
goto IL_0015;
}
}
{
// return ClipResult.Out;
return (int32_t)(2);
}
IL_0015:
{
// else if (d < 0.0f) // intersection: further check: only need to consider case where more than half the sphere is outside
float L_5 = V_0;
if ((!(((float)L_5) < ((float)(0.0f)))))
{
goto IL_005a;
}
}
{
// float3 p = posVS - plane.xyz * d;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6 = ___3_posVS;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_7;
L_7 = float4_get_xyz_mE6EC829F35512C7BC159047FDC134E80F3B37A06_inline((&___0_plane), NULL);
float L_8 = V_0;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_9;
L_9 = float3_op_Multiply_m6E5DC552C8B0F9A180298BD9197FF47B14E0EA81_inline(L_7, L_8, NULL);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_10;
L_10 = float3_op_Subtraction_mB6036E9849D95650D6E73DA0D179CD7B61E696F2_inline(L_6, L_9, NULL);
V_1 = L_10;
// float rSq = radiusSq - d * d;
float L_11 = ___5_radiusSq;
float L_12 = V_0;
float L_13 = V_0;
V_2 = ((float)il2cpp_codegen_subtract(L_11, ((float)il2cpp_codegen_multiply(L_12, L_13))));
// if (SignedSq(DistanceToPlane(sidePlaneA, p)) >= -rSq
// && SignedSq(DistanceToPlane(sidePlaneB, p)) >= -rSq)
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_14 = ___1_sidePlaneA;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_15 = V_1;
float L_16;
L_16 = DeferredTiler_DistanceToPlane_mFC8523F10A3F7FE74C79BF4ED1411BF206294B7B_inline(L_14, L_15, NULL);
float L_17;
L_17 = DeferredTiler_SignedSq_mA60B850BAECF73F8262C0467BEBB1417D5C3C7B3_inline(L_16, NULL);
float L_18 = V_2;
if ((!(((float)L_17) >= ((float)((-L_18))))))
{
goto IL_0062;
}
}
{
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_19 = ___2_sidePlaneB;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_20 = V_1;
float L_21;
L_21 = DeferredTiler_DistanceToPlane_mFC8523F10A3F7FE74C79BF4ED1411BF206294B7B_inline(L_19, L_20, NULL);
float L_22;
L_22 = DeferredTiler_SignedSq_mA60B850BAECF73F8262C0467BEBB1417D5C3C7B3_inline(L_21, NULL);
float L_23 = V_2;
if ((!(((float)L_22) >= ((float)((-L_23))))))
{
goto IL_0062;
}
}
{
// return ClipResult.In;
return (int32_t)(1);
}
IL_005a:
{
// ++insideCount;
int32_t* L_24 = ___6_insideCount;
int32_t* L_25 = ___6_insideCount;
int32_t L_26 = *((int32_t*)L_25);
*((int32_t*)L_24) = (int32_t)((int32_t)il2cpp_codegen_add(L_26, 1));
}
IL_0062:
{
// return ClipResult.Unknown;
return (int32_t)(0);
}
}
// Unity.Mathematics.float4 UnityEngine.Rendering.Universal.Internal.DeferredTiler::MakePlane(Unity.Mathematics.float3,Unity.Mathematics.float3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float4_t89D9A294E7A79BD81BFBDD18654508532958555E DeferredTiler_MakePlane_m6348D6E87676F098D84971D803102317F5846AAB (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_pb, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_pc, const RuntimeMethod* method)
{
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_0;
memset((&V_0), 0, sizeof(V_0));
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_1;
memset((&V_1), 0, sizeof(V_1));
{
// float3 v0 = pb;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_pb;
// float3 v1 = pc;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_1 = ___1_pc;
V_0 = L_1;
// float3 n = cross(v0, v1);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_2 = V_0;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_3;
L_3 = math_cross_m4CA2DAE150C6381B0D05E8AA9E48E88CF6157180_inline(L_0, L_2, NULL);
V_1 = L_3;
// n = normalize(n);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4 = V_1;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_5;
L_5 = math_normalize_mF02431EFC9E3212E0245EFF5C13BC9DC34512399_inline(L_4, NULL);
V_1 = L_5;
// return new float4(n.x, n.y, n.z, 0.0f);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6 = V_1;
float L_7 = L_6.___x_0;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_8 = V_1;
float L_9 = L_8.___y_1;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_10 = V_1;
float L_11 = L_10.___z_2;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_12;
memset((&L_12), 0, sizeof(L_12));
float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_12), L_7, L_9, L_11, (0.0f), /*hidden argument*/NULL);
return L_12;
}
}
// Unity.Mathematics.float4 UnityEngine.Rendering.Universal.Internal.DeferredTiler::MakePlane(Unity.Mathematics.float3,Unity.Mathematics.float3,Unity.Mathematics.float3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float4_t89D9A294E7A79BD81BFBDD18654508532958555E DeferredTiler_MakePlane_m697497ABD333C0488037B11C82C6B400BF3894E4 (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_pa, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_pb, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___2_pc, const RuntimeMethod* method)
{
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_0;
memset((&V_0), 0, sizeof(V_0));
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_1;
memset((&V_1), 0, sizeof(V_1));
{
// float3 v0 = pb - pa;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___1_pb;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_1 = ___0_pa;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_2;
L_2 = float3_op_Subtraction_mB6036E9849D95650D6E73DA0D179CD7B61E696F2_inline(L_0, L_1, NULL);
// float3 v1 = pc - pa;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_3 = ___2_pc;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4 = ___0_pa;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_5;
L_5 = float3_op_Subtraction_mB6036E9849D95650D6E73DA0D179CD7B61E696F2_inline(L_3, L_4, NULL);
V_0 = L_5;
// float3 n = cross(v0, v1);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6 = V_0;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_7;
L_7 = math_cross_m4CA2DAE150C6381B0D05E8AA9E48E88CF6157180_inline(L_2, L_6, NULL);
V_1 = L_7;
// n = normalize(n);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_8 = V_1;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_9;
L_9 = math_normalize_mF02431EFC9E3212E0245EFF5C13BC9DC34512399_inline(L_8, NULL);
V_1 = L_9;
// return new float4(n.x, n.y, n.z, -dot(n, pa));
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_10 = V_1;
float L_11 = L_10.___x_0;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_12 = V_1;
float L_13 = L_12.___y_1;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_14 = V_1;
float L_15 = L_14.___z_2;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_16 = V_1;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_17 = ___0_pa;
float L_18;
L_18 = math_dot_mE193D8880350D74CC8D63A0D53CDC5902F844AAD_inline(L_16, L_17, NULL);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_19;
memset((&L_19), 0, sizeof(L_19));
float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_19), L_11, L_13, L_15, ((-L_18)), /*hidden argument*/NULL);
return L_19;
}
}
// System.Single UnityEngine.Rendering.Universal.Internal.DeferredTiler::DistanceToPlane(Unity.Mathematics.float4,Unity.Mathematics.float3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float DeferredTiler_DistanceToPlane_mFC8523F10A3F7FE74C79BF4ED1411BF206294B7B (float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___0_plane, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_p, const RuntimeMethod* method)
{
{
// return plane.x * p.x + plane.y * p.y + plane.z * p.z + plane.w;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_0 = ___0_plane;
float L_1 = L_0.___x_0;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_2 = ___1_p;
float L_3 = L_2.___x_0;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_4 = ___0_plane;
float L_5 = L_4.___y_1;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6 = ___1_p;
float L_7 = L_6.___y_1;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_8 = ___0_plane;
float L_9 = L_8.___z_2;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_10 = ___1_p;
float L_11 = L_10.___z_2;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_12 = ___0_plane;
float L_13 = L_12.___w_3;
return ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))), L_13));
}
}
// System.Single UnityEngine.Rendering.Universal.Internal.DeferredTiler::SignedSq(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float DeferredTiler_SignedSq_mA60B850BAECF73F8262C0467BEBB1417D5C3C7B3 (float ___0_f, const RuntimeMethod* method)
{
float G_B3_0 = 0.0f;
{
// return (f < 0.0f ? -1.0f : 1.0f) * (f * f);
float L_0 = ___0_f;
if ((((float)L_0) < ((float)(0.0f))))
{
goto IL_000f;
}
}
{
G_B3_0 = (1.0f);
goto IL_0014;
}
IL_000f:
{
G_B3_0 = (-1.0f);
}
IL_0014:
{
float L_1 = ___0_f;
float L_2 = ___0_f;
return ((float)il2cpp_codegen_multiply(G_B3_0, ((float)il2cpp_codegen_multiply(L_1, L_2))));
}
}
// System.Single UnityEngine.Rendering.Universal.Internal.DeferredTiler::min2(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float DeferredTiler_min2_mCCFA97742BDA37034BF2F100420D56686E3C9436 (float ___0_a, float ___1_b, const RuntimeMethod* method)
{
{
// return a < b ? a : b;
float L_0 = ___0_a;
float L_1 = ___1_b;
if ((((float)L_0) < ((float)L_1)))
{
goto IL_0006;
}
}
{
float L_2 = ___1_b;
return L_2;
}
IL_0006:
{
float L_3 = ___0_a;
return L_3;
}
}
// System.Single UnityEngine.Rendering.Universal.Internal.DeferredTiler::max2(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float DeferredTiler_max2_m74FA9FDBD126EC97A97FC158BD8D097D0E65AE33 (float ___0_a, float ___1_b, const RuntimeMethod* method)
{
{
// return a > b ? a : b;
float L_0 = ___0_a;
float L_1 = ___1_b;
if ((((float)L_0) > ((float)L_1)))
{
goto IL_0006;
}
}
{
float L_2 = ___1_b;
return L_2;
}
IL_0006:
{
float L_3 = ___0_a;
return L_3;
}
}
// System.Single UnityEngine.Rendering.Universal.Internal.DeferredTiler::max3(System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float DeferredTiler_max3_mC95FD4A80621E3A4D24A448B41CF58B27299A692 (float ___0_a, float ___1_b, float ___2_c, const RuntimeMethod* method)
{
{
// return a > b ? (a > c ? a : c) : (b > c ? b : c);
float L_0 = ___0_a;
float L_1 = ___1_b;
if ((((float)L_0) > ((float)L_1)))
{
goto IL_000c;
}
}
{
float L_2 = ___1_b;
float L_3 = ___2_c;
if ((((float)L_2) > ((float)L_3)))
{
goto IL_000a;
}
}
{
float L_4 = ___2_c;
return L_4;
}
IL_000a:
{
float L_5 = ___1_b;
return L_5;
}
IL_000c:
{
float L_6 = ___0_a;
float L_7 = ___2_c;
if ((((float)L_6) > ((float)L_7)))
{
goto IL_0012;
}
}
{
float L_8 = ___2_c;
return L_8;
}
IL_0012:
{
float L_9 = ___0_a;
return L_9;
}
}
// System.UInt32 UnityEngine.Rendering.Universal.Internal.DeferredTiler::_f32tof16(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t DeferredTiler__f32tof16_m48F9DF667B629E92D3517B82F605F27B206E998E (float ___0_x, const RuntimeMethod* method)
{
uint32_t V_0 = 0;
uint32_t V_1 = 0;
{
// uint ux = asuint(x);
float L_0 = ___0_x;
uint32_t L_1;
L_1 = math_asuint_m503D1ABF19E4BA615FD8AE1BF1A2E103BBED6139_inline(L_0, NULL);
V_0 = L_1;
// uint uux = ux & msk;
uint32_t L_2 = V_0;
V_1 = ((int32_t)((int32_t)L_2&((int32_t)2147479552)));
// uint h = (uint)(asuint(min2(asfloat(uux) * 1.92592994e-34f, 260042752.0f)) + 0x1000) >> 13; // Clamp to signed infinity if overflowed
uint32_t L_3 = V_1;
float L_4;
L_4 = math_asfloat_m20D259DAAB46464B59BD8BF5678F9D59800F70A9_inline(L_3, NULL);
float L_5;
L_5 = DeferredTiler_min2_mCCFA97742BDA37034BF2F100420D56686E3C9436_inline(((float)il2cpp_codegen_multiply(L_4, (1.92592994E-34f))), (260042752.0f), NULL);
uint32_t L_6;
L_6 = math_asuint_m503D1ABF19E4BA615FD8AE1BF1A2E103BBED6139_inline(L_5, NULL);
// h = select(h, select(0x7c00u, 0x7e00u, (int)uux > infinity_32), (int)uux >= infinity_32); // NaN->qNaN and Inf->Inf
uint32_t L_7 = V_1;
uint32_t L_8;
L_8 = math_select_m8BBDC6133225059EE5F0FCA74BA9497AD5496024_inline(((int32_t)31744), ((int32_t)32256), (bool)((((int32_t)L_7) > ((int32_t)((int32_t)2139095040)))? 1 : 0), NULL);
uint32_t L_9 = V_1;
uint32_t L_10;
L_10 = math_select_m8BBDC6133225059EE5F0FCA74BA9497AD5496024_inline(((int32_t)((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_6, ((int32_t)4096)))>>((int32_t)13))), L_8, (bool)((((int32_t)((((int32_t)L_9) < ((int32_t)((int32_t)2139095040)))? 1 : 0)) == ((int32_t)0))? 1 : 0), NULL);
// return h | (ux & ~msk) >> 16;
uint32_t L_11 = V_0;
return ((int32_t)((int32_t)L_10|((int32_t)((uint32_t)((int32_t)((int32_t)L_11&((int32_t)-2147479553)))>>((int32_t)16)))));
}
}
// System.Int32 UnityEngine.Rendering.Universal.Internal.DeferredTiler::Align(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DeferredTiler_Align_mCB2755A43FCDA7CFD2996D616B67560FC27EC9F3 (int32_t ___0_s, int32_t ___1_alignment, const RuntimeMethod* method)
{
{
// return ((s + alignment - 1) / alignment) * alignment;
int32_t L_0 = ___0_s;
int32_t L_1 = ___1_alignment;
int32_t L_2 = ___1_alignment;
int32_t L_3 = ___1_alignment;
return ((int32_t)il2cpp_codegen_multiply(((int32_t)(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_0, L_1)), 1))/L_2)), L_3));
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::.ctor(UnityEngine.Rendering.Universal.RenderPassEvent)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdditionalLightsShadowCasterPass__ctor_mF976D84F719020B9DAD15C85B4338065DC2536C3 (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, int32_t ___0_evt, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mE78D7FD183ECBA662974E4D98749343B5F568543_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t50CD26719E8BE899BA7D94BA34FBEA7DB2EC2EFA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m60B2B20CBA961C10DE294044A97F280FCA51398D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mA7500B6D51A872AF10FD939C6EAD3CC39EB12D3E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Capacity_m03ABAA4E13F6D51A9FE744A199DFA1A73FEA5493_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Capacity_m1BC45305F22DED653ECEE3CE00090603AFED2210_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RenderingUtils_t4E40200449A82FA3A172A563C490DF11FADA2BE1_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UniversalRenderPipeline_t54B4737DC500C08628C5BE283D8C583C14DED98F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral15AF38725EF821332C5B5BC55A2527EA97A7E32A);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral24C9E7009689C1DDD62B5C7F452A03209BF00EBE);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral274E2152A05719C1A08280FFA4B01F3EF22C6387);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral417B4935DC231D57317DDBC6F8F98393D7FE8FC3);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7826D404E71CD27B7C3C80B4795EC66F9469E98A);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7EF31CC62AA6C72BAA3D69E54C4978EAE62F102C);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral82B39B1C16C41E80D17B1C43218856ED77C3C74C);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8C730C35E0952B410DC844992D0F8C75358C5B11);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB531BD2CA61877C584C9DE46D9961988C81E903C);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC5C24A943D2C631B2EE591ECB854DB89E2360BE0);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD3A94B4385FB4C72419952D792753E2133058E3E);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE29767407BAE302D6FFC1E175B7692E8CF7169E8);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralED794436AA2513138B8AA653F052CB34F7B43E93);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t G_B3_0 = 0;
{
// List<int> m_ShadowSliceToAdditionalLightIndex = new List<int>(); // For each shadow slice, store the "additional light indices" of the punctual light that casts it
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_0 = (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*)il2cpp_codegen_object_new(List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8(L_0, List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
__this->___m_ShadowSliceToAdditionalLightIndex_39 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ShadowSliceToAdditionalLightIndex_39), (void*)L_0);
// List<int> m_GlobalShadowSliceIndexToPerLightShadowSliceIndex = new List<int>(); // For each shadow slice, store its "per-light shadow slice index" in the punctual light that casts it (can be up to 5 for point lights)
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_1 = (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*)il2cpp_codegen_object_new(List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8(L_1, List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
__this->___m_GlobalShadowSliceIndexToPerLightShadowSliceIndex_40 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_GlobalShadowSliceIndexToPerLightShadowSliceIndex_40), (void*)L_1);
// List<ShadowResolutionRequest> m_ShadowResolutionRequests = new List<ShadowResolutionRequest>(); // intermediate array used to compute the final resolution of each shadow slice rendered in the frame
List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A* L_2 = (List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A*)il2cpp_codegen_object_new(List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A_il2cpp_TypeInfo_var);
NullCheck(L_2);
List_1__ctor_m60B2B20CBA961C10DE294044A97F280FCA51398D(L_2, List_1__ctor_m60B2B20CBA961C10DE294044A97F280FCA51398D_RuntimeMethod_var);
__this->___m_ShadowResolutionRequests_43 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ShadowResolutionRequests_43), (void*)L_2);
// List<RectInt> m_UnusedAtlasSquareAreas = new List<RectInt>(); // this list tracks space available in the atlas
List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4* L_3 = (List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4*)il2cpp_codegen_object_new(List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_mA7500B6D51A872AF10FD939C6EAD3CC39EB12D3E(L_3, List_1__ctor_mA7500B6D51A872AF10FD939C6EAD3CC39EB12D3E_RuntimeMethod_var);
__this->___m_UnusedAtlasSquareAreas_47 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_UnusedAtlasSquareAreas_47), (void*)L_3);
// ProfilingSampler m_ProfilingSetupSampler = new ProfilingSampler("Setup Additional Shadows");
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* L_4 = (ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE*)il2cpp_codegen_object_new(ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE_il2cpp_TypeInfo_var);
NullCheck(L_4);
ProfilingSampler__ctor_m26500989FCDB07FA33C9A3BB7F215CBD892F5BB7(L_4, _stringLiteralD3A94B4385FB4C72419952D792753E2133058E3E, NULL);
__this->___m_ProfilingSetupSampler_49 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ProfilingSetupSampler_49), (void*)L_4);
// Dictionary<int, ulong> m_ShadowRequestsHashes = new Dictionary<int, ulong>(); // used to keep track of changes in the shadow requests and shadow atlas configuration (per camera)
Dictionary_2_t50CD26719E8BE899BA7D94BA34FBEA7DB2EC2EFA* L_5 = (Dictionary_2_t50CD26719E8BE899BA7D94BA34FBEA7DB2EC2EFA*)il2cpp_codegen_object_new(Dictionary_2_t50CD26719E8BE899BA7D94BA34FBEA7DB2EC2EFA_il2cpp_TypeInfo_var);
NullCheck(L_5);
Dictionary_2__ctor_mE78D7FD183ECBA662974E4D98749343B5F568543(L_5, Dictionary_2__ctor_mE78D7FD183ECBA662974E4D98749343B5F568543_RuntimeMethod_var);
__this->___m_ShadowRequestsHashes_54 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ShadowRequestsHashes_54), (void*)L_5);
// public AdditionalLightsShadowCasterPass(RenderPassEvent evt)
ScriptableRenderPass__ctor_mE49D4FF8E68A854367A4081E664B8DBA74E6B752(__this, NULL);
// base.profilingSampler = new ProfilingSampler(nameof(AdditionalLightsShadowCasterPass));
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* L_6 = (ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE*)il2cpp_codegen_object_new(ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE_il2cpp_TypeInfo_var);
NullCheck(L_6);
ProfilingSampler__ctor_m26500989FCDB07FA33C9A3BB7F215CBD892F5BB7(L_6, _stringLiteralED794436AA2513138B8AA653F052CB34F7B43E93, NULL);
ScriptableRenderPass_set_profilingSampler_mFD238B85B68DED586BA8C678141BEEAF229FBF2D_inline(__this, L_6, NULL);
// renderPassEvent = evt;
int32_t L_7 = ___0_evt;
ScriptableRenderPass_set_renderPassEvent_m63FA581FFDE1C69C2E1358BD0B8DB30275334960_inline(__this, L_7, NULL);
// AdditionalShadowsConstantBuffer._AdditionalLightsWorldToShadow = Shader.PropertyToID("_AdditionalLightsWorldToShadow");
int32_t L_8;
L_8 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral24C9E7009689C1DDD62B5C7F452A03209BF00EBE, NULL);
((AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_StaticFields*)il2cpp_codegen_static_fields_for(AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_il2cpp_TypeInfo_var))->____AdditionalLightsWorldToShadow_0 = L_8;
// AdditionalShadowsConstantBuffer._AdditionalShadowParams = Shader.PropertyToID("_AdditionalShadowParams");
int32_t L_9;
L_9 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral15AF38725EF821332C5B5BC55A2527EA97A7E32A, NULL);
((AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_StaticFields*)il2cpp_codegen_static_fields_for(AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_il2cpp_TypeInfo_var))->____AdditionalShadowParams_1 = L_9;
// AdditionalShadowsConstantBuffer._AdditionalShadowOffset0 = Shader.PropertyToID("_AdditionalShadowOffset0");
int32_t L_10;
L_10 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral8C730C35E0952B410DC844992D0F8C75358C5B11, NULL);
((AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_StaticFields*)il2cpp_codegen_static_fields_for(AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_il2cpp_TypeInfo_var))->____AdditionalShadowOffset0_2 = L_10;
// AdditionalShadowsConstantBuffer._AdditionalShadowOffset1 = Shader.PropertyToID("_AdditionalShadowOffset1");
int32_t L_11;
L_11 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral7826D404E71CD27B7C3C80B4795EC66F9469E98A, NULL);
((AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_StaticFields*)il2cpp_codegen_static_fields_for(AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_il2cpp_TypeInfo_var))->____AdditionalShadowOffset1_3 = L_11;
// AdditionalShadowsConstantBuffer._AdditionalShadowOffset2 = Shader.PropertyToID("_AdditionalShadowOffset2");
int32_t L_12;
L_12 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralC5C24A943D2C631B2EE591ECB854DB89E2360BE0, NULL);
((AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_StaticFields*)il2cpp_codegen_static_fields_for(AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_il2cpp_TypeInfo_var))->____AdditionalShadowOffset2_4 = L_12;
// AdditionalShadowsConstantBuffer._AdditionalShadowOffset3 = Shader.PropertyToID("_AdditionalShadowOffset3");
int32_t L_13;
L_13 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralE29767407BAE302D6FFC1E175B7692E8CF7169E8, NULL);
((AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_StaticFields*)il2cpp_codegen_static_fields_for(AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_il2cpp_TypeInfo_var))->____AdditionalShadowOffset3_5 = L_13;
// AdditionalShadowsConstantBuffer._AdditionalShadowFadeParams = Shader.PropertyToID("_AdditionalShadowFadeParams");
int32_t L_14;
L_14 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral82B39B1C16C41E80D17B1C43218856ED77C3C74C, NULL);
((AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_StaticFields*)il2cpp_codegen_static_fields_for(AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_il2cpp_TypeInfo_var))->____AdditionalShadowFadeParams_6 = L_14;
// AdditionalShadowsConstantBuffer._AdditionalShadowmapSize = Shader.PropertyToID("_AdditionalShadowmapSize");
int32_t L_15;
L_15 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral274E2152A05719C1A08280FFA4B01F3EF22C6387, NULL);
((AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_StaticFields*)il2cpp_codegen_static_fields_for(AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_il2cpp_TypeInfo_var))->____AdditionalShadowmapSize_7 = L_15;
// m_AdditionalLightsShadowmap.Init("_AdditionalLightsShadowmapTexture");
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66* L_16 = (&__this->___m_AdditionalLightsShadowmap_32);
RenderTargetHandle_Init_mDF9383A0DB5E0B56577BA43CC56CD659F8970646(L_16, _stringLiteralB531BD2CA61877C584C9DE46D9961988C81E903C, NULL);
// m_AdditionalLightsWorldToShadow_SSBO = Shader.PropertyToID("_AdditionalLightsWorldToShadow_SSBO");
int32_t L_17;
L_17 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral417B4935DC231D57317DDBC6F8F98393D7FE8FC3, NULL);
il2cpp_codegen_runtime_class_init_inline(AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004_il2cpp_TypeInfo_var);
((AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004_StaticFields*)il2cpp_codegen_static_fields_for(AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004_il2cpp_TypeInfo_var))->___m_AdditionalLightsWorldToShadow_SSBO_28 = L_17;
// m_AdditionalShadowParams_SSBO = Shader.PropertyToID("_AdditionalShadowParams_SSBO");
int32_t L_18;
L_18 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral7EF31CC62AA6C72BAA3D69E54C4978EAE62F102C, NULL);
((AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004_StaticFields*)il2cpp_codegen_static_fields_for(AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004_il2cpp_TypeInfo_var))->___m_AdditionalShadowParams_SSBO_29 = L_18;
// m_UseStructuredBuffer = RenderingUtils.useStructuredBuffer;
il2cpp_codegen_runtime_class_init_inline(RenderingUtils_t4E40200449A82FA3A172A563C490DF11FADA2BE1_il2cpp_TypeInfo_var);
bool L_19;
L_19 = RenderingUtils_get_useStructuredBuffer_m0B310996FC76E8BF72EBBCA9F94AB840277DAB1B(NULL);
__this->___m_UseStructuredBuffer_30 = L_19;
// int maxVisibleAdditionalLights = UniversalRenderPipeline.maxVisibleAdditionalLights;
il2cpp_codegen_runtime_class_init_inline(UniversalRenderPipeline_t54B4737DC500C08628C5BE283D8C583C14DED98F_il2cpp_TypeInfo_var);
int32_t L_20;
L_20 = UniversalRenderPipeline_get_maxVisibleAdditionalLights_m3CACA59ACE53B1BDF276753AFA44D7E826B77C94(NULL);
// int maxVisibleLights = UniversalRenderPipeline.maxVisibleAdditionalLights + maxMainLights;
int32_t L_21;
L_21 = UniversalRenderPipeline_get_maxVisibleAdditionalLights_m3CACA59ACE53B1BDF276753AFA44D7E826B77C94(NULL);
V_0 = ((int32_t)il2cpp_codegen_add(L_21, 1));
// int maxAdditionalLightShadowParams = m_UseStructuredBuffer ? maxVisibleLights : Math.Min(maxVisibleLights, UniversalRenderPipeline.maxVisibleAdditionalLights);
bool L_22 = __this->___m_UseStructuredBuffer_30;
if (L_22)
{
goto IL_0138;
}
}
{
int32_t L_23 = V_0;
il2cpp_codegen_runtime_class_init_inline(UniversalRenderPipeline_t54B4737DC500C08628C5BE283D8C583C14DED98F_il2cpp_TypeInfo_var);
int32_t L_24;
L_24 = UniversalRenderPipeline_get_maxVisibleAdditionalLights_m3CACA59ACE53B1BDF276753AFA44D7E826B77C94(NULL);
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_25;
L_25 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(L_23, L_24, NULL);
G_B3_0 = L_25;
goto IL_0139;
}
IL_0138:
{
int32_t L_26 = V_0;
G_B3_0 = L_26;
}
IL_0139:
{
V_1 = G_B3_0;
// m_AdditionalLightIndexToVisibleLightIndex = new int[maxAdditionalLightShadowParams];
int32_t L_27 = V_1;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_28 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_27);
__this->___m_AdditionalLightIndexToVisibleLightIndex_38 = L_28;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_AdditionalLightIndexToVisibleLightIndex_38), (void*)L_28);
// m_VisibleLightIndexToAdditionalLightIndex = new int[maxVisibleLights];
int32_t L_29 = V_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_30 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_29);
__this->___m_VisibleLightIndexToAdditionalLightIndex_37 = L_30;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_VisibleLightIndexToAdditionalLightIndex_37), (void*)L_30);
// m_VisibleLightIndexToSortedShadowResolutionRequestsFirstSliceIndex = new int[maxVisibleLights];
int32_t L_31 = V_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_32 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_31);
__this->___m_VisibleLightIndexToSortedShadowResolutionRequestsFirstSliceIndex_46 = L_32;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_VisibleLightIndexToSortedShadowResolutionRequestsFirstSliceIndex_46), (void*)L_32);
// m_AdditionalLightIndexToShadowParams = new Vector4[maxAdditionalLightShadowParams];
int32_t L_33 = V_1;
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_34 = (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD*)(Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD*)SZArrayNew(Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD_il2cpp_TypeInfo_var, (uint32_t)L_33);
__this->___m_AdditionalLightIndexToShadowParams_41 = L_34;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_AdditionalLightIndexToShadowParams_41), (void*)L_34);
// m_VisibleLightIndexToCameraSquareDistance = new float[maxVisibleLights];
int32_t L_35 = V_0;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_36 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)L_35);
__this->___m_VisibleLightIndexToCameraSquareDistance_44 = L_36;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_VisibleLightIndexToCameraSquareDistance_44), (void*)L_36);
// if (!m_UseStructuredBuffer)
bool L_37 = __this->___m_UseStructuredBuffer_30;
if (L_37)
{
goto IL_01a8;
}
}
{
// int capacity = UniversalRenderPipeline.maxVisibleAdditionalLights;
il2cpp_codegen_runtime_class_init_inline(UniversalRenderPipeline_t54B4737DC500C08628C5BE283D8C583C14DED98F_il2cpp_TypeInfo_var);
int32_t L_38;
L_38 = UniversalRenderPipeline_get_maxVisibleAdditionalLights_m3CACA59ACE53B1BDF276753AFA44D7E826B77C94(NULL);
V_2 = L_38;
// m_AdditionalLightShadowSliceIndexTo_WorldShadowMatrix = new Matrix4x4[capacity];
int32_t L_39 = V_2;
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_40 = (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*)(Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*)SZArrayNew(Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D_il2cpp_TypeInfo_var, (uint32_t)L_39);
__this->___m_AdditionalLightShadowSliceIndexTo_WorldShadowMatrix_42 = L_40;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_AdditionalLightShadowSliceIndexTo_WorldShadowMatrix_42), (void*)L_40);
// m_UnusedAtlasSquareAreas.Capacity = capacity;
List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4* L_41 = __this->___m_UnusedAtlasSquareAreas_47;
int32_t L_42 = V_2;
NullCheck(L_41);
List_1_set_Capacity_m1BC45305F22DED653ECEE3CE00090603AFED2210(L_41, L_42, List_1_set_Capacity_m1BC45305F22DED653ECEE3CE00090603AFED2210_RuntimeMethod_var);
// m_ShadowResolutionRequests.Capacity = capacity;
List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A* L_43 = __this->___m_ShadowResolutionRequests_43;
int32_t L_44 = V_2;
NullCheck(L_43);
List_1_set_Capacity_m03ABAA4E13F6D51A9FE744A199DFA1A73FEA5493(L_43, L_44, List_1_set_Capacity_m03ABAA4E13F6D51A9FE744A199DFA1A73FEA5493_RuntimeMethod_var);
}
IL_01a8:
{
// }
return;
}
}
// System.Int32 UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::GetPunctualLightShadowSlicesCount(UnityEngine.LightType&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AdditionalLightsShadowCasterPass_GetPunctualLightShadowSlicesCount_m871D5958E5F1F6FC926A4F56B581240CB0E3242F (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, int32_t* ___0_lightType, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// switch (lightType)
int32_t* L_0 = ___0_lightType;
int32_t L_1 = *((int32_t*)L_0);
V_0 = L_1;
int32_t L_2 = V_0;
if (!L_2)
{
goto IL_000c;
}
}
{
int32_t L_3 = V_0;
if ((((int32_t)L_3) == ((int32_t)2)))
{
goto IL_000e;
}
}
{
goto IL_0010;
}
IL_000c:
{
// return 1;
return 1;
}
IL_000e:
{
// return 6;
return 6;
}
IL_0010:
{
// return 0;
return 0;
}
}
// System.Single UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::CalcGuardAngle(System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AdditionalLightsShadowCasterPass_CalcGuardAngle_m3EB5CE00FA752D137607C9792A438C307394575F (float ___0_frustumAngleInDegrees, float ___1_guardBandSizeInTexels, float ___2_sliceResolutionInTexels, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
float V_2 = 0.0f;
float V_3 = 0.0f;
float V_4 = 0.0f;
{
// float frustumAngle = frustumAngleInDegrees * Mathf.Deg2Rad;
float L_0 = ___0_frustumAngleInDegrees;
// float halfFrustumAngle = frustumAngle / 2;
V_0 = ((float)(((float)il2cpp_codegen_multiply(L_0, (0.0174532924f)))/(2.0f)));
// float tanHalfFrustumAngle = Mathf.Tan(halfFrustumAngle);
float L_1 = V_0;
float L_2;
L_2 = tanf(L_1);
// float halfSliceResolution = sliceResolutionInTexels / 2;
float L_3 = ___2_sliceResolutionInTexels;
V_1 = ((float)(L_3/(2.0f)));
// float halfGuardBand = guardBandSizeInTexels / 2;
float L_4 = ___1_guardBandSizeInTexels;
V_2 = ((float)(L_4/(2.0f)));
// float factorBetweenAngleTangents = 1 + halfGuardBand / halfSliceResolution;
float L_5 = V_2;
float L_6 = V_1;
V_3 = ((float)il2cpp_codegen_add((1.0f), ((float)(L_5/L_6))));
// float tanHalfGuardAnglePlusHalfFrustumAngle = tanHalfFrustumAngle * factorBetweenAngleTangents;
float L_7 = V_3;
// float halfGuardAnglePlusHalfFrustumAngle = Mathf.Atan(tanHalfGuardAnglePlusHalfFrustumAngle);
float L_8;
L_8 = atanf(((float)il2cpp_codegen_multiply(L_2, L_7)));
// float halfGuardAngleInRadian = halfGuardAnglePlusHalfFrustumAngle - halfFrustumAngle;
float L_9 = V_0;
V_4 = ((float)il2cpp_codegen_subtract(L_8, L_9));
// float guardAngleInRadian = 2 * halfGuardAngleInRadian;
float L_10 = V_4;
// float guardAngleInDegree = guardAngleInRadian * Mathf.Rad2Deg;
// return guardAngleInDegree;
return ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply((2.0f), L_10)), (57.2957802f)));
}
}
// System.Int32 UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::MinimalPunctualLightShadowResolution(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AdditionalLightsShadowCasterPass_MinimalPunctualLightShadowResolution_m559B52B2A537EB264B1ADC83167B9CBA38AD928C (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, bool ___0_softShadow, const RuntimeMethod* method)
{
{
// return softShadow ? kMinimumPunctualLightSoftShadowResolution : kMinimumPunctualLightHardShadowResolution;
bool L_0 = ___0_softShadow;
if (L_0)
{
goto IL_0005;
}
}
{
return 8;
}
IL_0005:
{
return ((int32_t)16);
}
}
// System.Single UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::GetPointLightShadowFrustumFovBiasInDegrees(System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AdditionalLightsShadowCasterPass_GetPointLightShadowFrustumFovBiasInDegrees_mF808E812FC7F6EB1D758C5CC6F79CB450BE729A3 (int32_t ___0_shadowSliceResolution, bool ___1_shadowFiltering, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
// float fovBias = 4.00f;
V_0 = (4.0f);
// if (shadowSliceResolution <= kMinimumPunctualLightHardShadowResolution)
int32_t L_0 = ___0_shadowSliceResolution;
if ((((int32_t)L_0) <= ((int32_t)8)))
{
goto IL_006f;
}
}
{
// else if (shadowSliceResolution <= 16)
int32_t L_1 = ___0_shadowSliceResolution;
if ((((int32_t)L_1) > ((int32_t)((int32_t)16))))
{
goto IL_0017;
}
}
{
// fovBias = 43.0f;
V_0 = (43.0f);
goto IL_006f;
}
IL_0017:
{
// else if (shadowSliceResolution <= 32)
int32_t L_2 = ___0_shadowSliceResolution;
if ((((int32_t)L_2) > ((int32_t)((int32_t)32))))
{
goto IL_0024;
}
}
{
// fovBias = 18.55f;
V_0 = (18.5499992f);
goto IL_006f;
}
IL_0024:
{
// else if (shadowSliceResolution <= 64)
int32_t L_3 = ___0_shadowSliceResolution;
if ((((int32_t)L_3) > ((int32_t)((int32_t)64))))
{
goto IL_0031;
}
}
{
// fovBias = 8.63f;
V_0 = (8.63000011f);
goto IL_006f;
}
IL_0031:
{
// else if (shadowSliceResolution <= 128)
int32_t L_4 = ___0_shadowSliceResolution;
if ((((int32_t)L_4) > ((int32_t)((int32_t)128))))
{
goto IL_0041;
}
}
{
// fovBias = 4.13f;
V_0 = (4.13000011f);
goto IL_006f;
}
IL_0041:
{
// else if (shadowSliceResolution <= 256)
int32_t L_5 = ___0_shadowSliceResolution;
if ((((int32_t)L_5) > ((int32_t)((int32_t)256))))
{
goto IL_0051;
}
}
{
// fovBias = 2.03f;
V_0 = (2.02999997f);
goto IL_006f;
}
IL_0051:
{
// else if (shadowSliceResolution <= 512)
int32_t L_6 = ___0_shadowSliceResolution;
if ((((int32_t)L_6) > ((int32_t)((int32_t)512))))
{
goto IL_0061;
}
}
{
// fovBias = 1.00f;
V_0 = (1.0f);
goto IL_006f;
}
IL_0061:
{
// else if (shadowSliceResolution <= 1024)
int32_t L_7 = ___0_shadowSliceResolution;
if ((((int32_t)L_7) > ((int32_t)((int32_t)1024))))
{
goto IL_006f;
}
}
{
// fovBias = 0.50f;
V_0 = (0.5f);
}
IL_006f:
{
// if (shadowFiltering)
bool L_8 = ___1_shadowFiltering;
if (!L_8)
{
goto IL_00db;
}
}
{
// if (shadowSliceResolution <= kMinimumPunctualLightSoftShadowResolution)
int32_t L_9 = ___0_shadowSliceResolution;
if ((((int32_t)L_9) <= ((int32_t)((int32_t)16))))
{
goto IL_00db;
}
}
{
// else if (shadowSliceResolution <= 32)
int32_t L_10 = ___0_shadowSliceResolution;
if ((((int32_t)L_10) > ((int32_t)((int32_t)32))))
{
goto IL_0086;
}
}
{
// fovBias += 9.35f;
float L_11 = V_0;
V_0 = ((float)il2cpp_codegen_add(L_11, (9.35000038f)));
goto IL_00db;
}
IL_0086:
{
// else if (shadowSliceResolution <= 64)
int32_t L_12 = ___0_shadowSliceResolution;
if ((((int32_t)L_12) > ((int32_t)((int32_t)64))))
{
goto IL_0095;
}
}
{
// fovBias += 4.07f;
float L_13 = V_0;
V_0 = ((float)il2cpp_codegen_add(L_13, (4.07000017f)));
goto IL_00db;
}
IL_0095:
{
// else if (shadowSliceResolution <= 128)
int32_t L_14 = ___0_shadowSliceResolution;
if ((((int32_t)L_14) > ((int32_t)((int32_t)128))))
{
goto IL_00a7;
}
}
{
// fovBias += 1.77f;
float L_15 = V_0;
V_0 = ((float)il2cpp_codegen_add(L_15, (1.76999998f)));
goto IL_00db;
}
IL_00a7:
{
// else if (shadowSliceResolution <= 256)
int32_t L_16 = ___0_shadowSliceResolution;
if ((((int32_t)L_16) > ((int32_t)((int32_t)256))))
{
goto IL_00b9;
}
}
{
// fovBias += 0.85f;
float L_17 = V_0;
V_0 = ((float)il2cpp_codegen_add(L_17, (0.850000024f)));
goto IL_00db;
}
IL_00b9:
{
// else if (shadowSliceResolution <= 512)
int32_t L_18 = ___0_shadowSliceResolution;
if ((((int32_t)L_18) > ((int32_t)((int32_t)512))))
{
goto IL_00cb;
}
}
{
// fovBias += 0.39f;
float L_19 = V_0;
V_0 = ((float)il2cpp_codegen_add(L_19, (0.389999986f)));
goto IL_00db;
}
IL_00cb:
{
// else if (shadowSliceResolution <= 1024)
int32_t L_20 = ___0_shadowSliceResolution;
if ((((int32_t)L_20) > ((int32_t)((int32_t)1024))))
{
goto IL_00db;
}
}
{
// fovBias += 0.17f;
float L_21 = V_0;
V_0 = ((float)il2cpp_codegen_add(L_21, (0.170000002f)));
}
IL_00db:
{
// return fovBias;
float L_22 = V_0;
return L_22;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::InsertionSort(UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdditionalLightsShadowCasterPass_InsertionSort_m5349CCAD3084D56E8424387057D368BAC237762A (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* ___0_array, int32_t ___1_startIndex, int32_t ___2_lastIndex, const RuntimeMethod* method)
{
int32_t V_0 = 0;
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
{
// int i = startIndex + 1;
int32_t L_0 = ___1_startIndex;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, 1));
goto IL_021e;
}
IL_0009:
{
// var curr = array[i];
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_1 = ___0_array;
int32_t L_2 = V_0;
NullCheck(L_1);
int32_t L_3 = L_2;
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_1 = L_4;
// int j = i - 1;
int32_t L_5 = V_0;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_5, 1));
goto IL_002b;
}
IL_0017:
{
// array[j + 1] = array[j];
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_6 = ___0_array;
int32_t L_7 = V_2;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_8 = ___0_array;
int32_t L_9 = V_2;
NullCheck(L_8);
int32_t L_10 = L_9;
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA)L_11);
// j--;
int32_t L_12 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_002b:
{
// while ((j >= 0) && ((curr.requestedResolution > array[j].requestedResolution)
// || (curr.requestedResolution == array[j].requestedResolution && !curr.softShadow && array[j].softShadow)
// || (curr.requestedResolution == array[j].requestedResolution && curr.softShadow == array[j].softShadow && !curr.pointLightShadow && array[j].pointLightShadow)
// || (curr.requestedResolution == array[j].requestedResolution && curr.softShadow == array[j].softShadow && curr.pointLightShadow == array[j].pointLightShadow && m_VisibleLightIndexToCameraSquareDistance[curr.visibleLightIndex] < m_VisibleLightIndexToCameraSquareDistance[array[j].visibleLightIndex])
// || (curr.requestedResolution == array[j].requestedResolution && curr.softShadow == array[j].softShadow && curr.pointLightShadow == array[j].pointLightShadow && m_VisibleLightIndexToCameraSquareDistance[curr.visibleLightIndex] == m_VisibleLightIndexToCameraSquareDistance[array[j].visibleLightIndex] && curr.visibleLightIndex < array[j].visibleLightIndex)
// || (curr.requestedResolution == array[j].requestedResolution && curr.softShadow == array[j].softShadow && curr.pointLightShadow == array[j].pointLightShadow && m_VisibleLightIndexToCameraSquareDistance[curr.visibleLightIndex] == m_VisibleLightIndexToCameraSquareDistance[array[j].visibleLightIndex] && curr.visibleLightIndex == array[j].visibleLightIndex && curr.perLightShadowSliceIndex < array[j].perLightShadowSliceIndex)))
int32_t L_13 = V_2;
if ((((int32_t)L_13) < ((int32_t)0)))
{
goto IL_0210;
}
}
{
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_14 = V_1;
int32_t L_15 = L_14.___requestedResolution_2;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_16 = ___0_array;
int32_t L_17 = V_2;
NullCheck(L_16);
int32_t L_18 = ((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)))->___requestedResolution_2;
if ((((int32_t)L_15) > ((int32_t)L_18)))
{
goto IL_0017;
}
}
{
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_19 = V_1;
int32_t L_20 = L_19.___requestedResolution_2;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_21 = ___0_array;
int32_t L_22 = V_2;
NullCheck(L_21);
int32_t L_23 = ((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22)))->___requestedResolution_2;
if ((!(((uint32_t)L_20) == ((uint32_t)L_23))))
{
goto IL_0070;
}
}
{
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_24 = V_1;
bool L_25 = L_24.___softShadow_3;
if (L_25)
{
goto IL_0070;
}
}
{
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_26 = ___0_array;
int32_t L_27 = V_2;
NullCheck(L_26);
bool L_28 = ((L_26)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_27)))->___softShadow_3;
if (L_28)
{
goto IL_0017;
}
}
IL_0070:
{
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_29 = V_1;
int32_t L_30 = L_29.___requestedResolution_2;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_31 = ___0_array;
int32_t L_32 = V_2;
NullCheck(L_31);
int32_t L_33 = ((L_31)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_32)))->___requestedResolution_2;
if ((!(((uint32_t)L_30) == ((uint32_t)L_33))))
{
goto IL_00b1;
}
}
{
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_34 = V_1;
bool L_35 = L_34.___softShadow_3;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_36 = ___0_array;
int32_t L_37 = V_2;
NullCheck(L_36);
bool L_38 = ((L_36)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_37)))->___softShadow_3;
if ((!(((uint32_t)L_35) == ((uint32_t)L_38))))
{
goto IL_00b1;
}
}
{
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_39 = V_1;
bool L_40 = L_39.___pointLightShadow_4;
if (L_40)
{
goto IL_00b1;
}
}
{
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_41 = ___0_array;
int32_t L_42 = V_2;
NullCheck(L_41);
bool L_43 = ((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_42)))->___pointLightShadow_4;
if (L_43)
{
goto IL_0017;
}
}
IL_00b1:
{
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_44 = V_1;
int32_t L_45 = L_44.___requestedResolution_2;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_46 = ___0_array;
int32_t L_47 = V_2;
NullCheck(L_46);
int32_t L_48 = ((L_46)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_47)))->___requestedResolution_2;
if ((!(((uint32_t)L_45) == ((uint32_t)L_48))))
{
goto IL_0112;
}
}
{
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_49 = V_1;
bool L_50 = L_49.___softShadow_3;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_51 = ___0_array;
int32_t L_52 = V_2;
NullCheck(L_51);
bool L_53 = ((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->___softShadow_3;
if ((!(((uint32_t)L_50) == ((uint32_t)L_53))))
{
goto IL_0112;
}
}
{
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_54 = V_1;
bool L_55 = L_54.___pointLightShadow_4;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_56 = ___0_array;
int32_t L_57 = V_2;
NullCheck(L_56);
bool L_58 = ((L_56)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_57)))->___pointLightShadow_4;
if ((!(((uint32_t)L_55) == ((uint32_t)L_58))))
{
goto IL_0112;
}
}
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_59 = __this->___m_VisibleLightIndexToCameraSquareDistance_44;
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_60 = V_1;
int32_t L_61 = L_60.___visibleLightIndex_0;
NullCheck(L_59);
int32_t L_62 = L_61;
float L_63 = (L_59)->GetAt(static_cast<il2cpp_array_size_t>(L_62));
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_64 = __this->___m_VisibleLightIndexToCameraSquareDistance_44;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_65 = ___0_array;
int32_t L_66 = V_2;
NullCheck(L_65);
int32_t L_67 = ((L_65)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_66)))->___visibleLightIndex_0;
NullCheck(L_64);
int32_t L_68 = L_67;
float L_69 = (L_64)->GetAt(static_cast<il2cpp_array_size_t>(L_68));
if ((((float)L_63) < ((float)L_69)))
{
goto IL_0017;
}
}
IL_0112:
{
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_70 = V_1;
int32_t L_71 = L_70.___requestedResolution_2;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_72 = ___0_array;
int32_t L_73 = V_2;
NullCheck(L_72);
int32_t L_74 = ((L_72)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_73)))->___requestedResolution_2;
if ((!(((uint32_t)L_71) == ((uint32_t)L_74))))
{
goto IL_0187;
}
}
{
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_75 = V_1;
bool L_76 = L_75.___softShadow_3;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_77 = ___0_array;
int32_t L_78 = V_2;
NullCheck(L_77);
bool L_79 = ((L_77)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_78)))->___softShadow_3;
if ((!(((uint32_t)L_76) == ((uint32_t)L_79))))
{
goto IL_0187;
}
}
{
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_80 = V_1;
bool L_81 = L_80.___pointLightShadow_4;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_82 = ___0_array;
int32_t L_83 = V_2;
NullCheck(L_82);
bool L_84 = ((L_82)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_83)))->___pointLightShadow_4;
if ((!(((uint32_t)L_81) == ((uint32_t)L_84))))
{
goto IL_0187;
}
}
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_85 = __this->___m_VisibleLightIndexToCameraSquareDistance_44;
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_86 = V_1;
int32_t L_87 = L_86.___visibleLightIndex_0;
NullCheck(L_85);
int32_t L_88 = L_87;
float L_89 = (L_85)->GetAt(static_cast<il2cpp_array_size_t>(L_88));
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_90 = __this->___m_VisibleLightIndexToCameraSquareDistance_44;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_91 = ___0_array;
int32_t L_92 = V_2;
NullCheck(L_91);
int32_t L_93 = ((L_91)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_92)))->___visibleLightIndex_0;
NullCheck(L_90);
int32_t L_94 = L_93;
float L_95 = (L_90)->GetAt(static_cast<il2cpp_array_size_t>(L_94));
if ((!(((float)L_89) == ((float)L_95))))
{
goto IL_0187;
}
}
{
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_96 = V_1;
int32_t L_97 = L_96.___visibleLightIndex_0;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_98 = ___0_array;
int32_t L_99 = V_2;
NullCheck(L_98);
int32_t L_100 = ((L_98)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_99)))->___visibleLightIndex_0;
if ((((int32_t)L_97) < ((int32_t)L_100)))
{
goto IL_0017;
}
}
IL_0187:
{
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_101 = V_1;
int32_t L_102 = L_101.___requestedResolution_2;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_103 = ___0_array;
int32_t L_104 = V_2;
NullCheck(L_103);
int32_t L_105 = ((L_103)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_104)))->___requestedResolution_2;
if ((!(((uint32_t)L_102) == ((uint32_t)L_105))))
{
goto IL_0210;
}
}
{
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_106 = V_1;
bool L_107 = L_106.___softShadow_3;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_108 = ___0_array;
int32_t L_109 = V_2;
NullCheck(L_108);
bool L_110 = ((L_108)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_109)))->___softShadow_3;
if ((!(((uint32_t)L_107) == ((uint32_t)L_110))))
{
goto IL_0210;
}
}
{
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_111 = V_1;
bool L_112 = L_111.___pointLightShadow_4;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_113 = ___0_array;
int32_t L_114 = V_2;
NullCheck(L_113);
bool L_115 = ((L_113)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_114)))->___pointLightShadow_4;
if ((!(((uint32_t)L_112) == ((uint32_t)L_115))))
{
goto IL_0210;
}
}
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_116 = __this->___m_VisibleLightIndexToCameraSquareDistance_44;
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_117 = V_1;
int32_t L_118 = L_117.___visibleLightIndex_0;
NullCheck(L_116);
int32_t L_119 = L_118;
float L_120 = (L_116)->GetAt(static_cast<il2cpp_array_size_t>(L_119));
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_121 = __this->___m_VisibleLightIndexToCameraSquareDistance_44;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_122 = ___0_array;
int32_t L_123 = V_2;
NullCheck(L_122);
int32_t L_124 = ((L_122)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_123)))->___visibleLightIndex_0;
NullCheck(L_121);
int32_t L_125 = L_124;
float L_126 = (L_121)->GetAt(static_cast<il2cpp_array_size_t>(L_125));
if ((!(((float)L_120) == ((float)L_126))))
{
goto IL_0210;
}
}
{
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_127 = V_1;
int32_t L_128 = L_127.___visibleLightIndex_0;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_129 = ___0_array;
int32_t L_130 = V_2;
NullCheck(L_129);
int32_t L_131 = ((L_129)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_130)))->___visibleLightIndex_0;
if ((!(((uint32_t)L_128) == ((uint32_t)L_131))))
{
goto IL_0210;
}
}
{
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_132 = V_1;
int32_t L_133 = L_132.___perLightShadowSliceIndex_1;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_134 = ___0_array;
int32_t L_135 = V_2;
NullCheck(L_134);
int32_t L_136 = ((L_134)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_135)))->___perLightShadowSliceIndex_1;
if ((((int32_t)L_133) < ((int32_t)L_136)))
{
goto IL_0017;
}
}
IL_0210:
{
// array[j + 1] = curr;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_137 = ___0_array;
int32_t L_138 = V_2;
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_139 = V_1;
NullCheck(L_137);
(L_137)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_138, 1))), (ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA)L_139);
// i++;
int32_t L_140 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_140, 1));
}
IL_021e:
{
// while (i < lastIndex)
int32_t L_141 = V_0;
int32_t L_142 = ___2_lastIndex;
if ((((int32_t)L_141) < ((int32_t)L_142)))
{
goto IL_0009;
}
}
{
// }
return;
}
}
// System.Int32 UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::EstimateScaleFactorNeededToFitAllShadowsInAtlas(UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass/ShadowResolutionRequest[]&,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AdditionalLightsShadowCasterPass_EstimateScaleFactorNeededToFitAllShadowsInAtlas_mD5DFA7B29061EAA6E14261DFA1C36EA340C63DBC (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08** ___0_shadowResolutionRequests, int32_t ___1_endIndex, int32_t ___2_atlasWidth, const RuntimeMethod* method)
{
int64_t V_0 = 0;
int64_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
// long totalTexelsInShadowAtlas = atlasWidth * atlasWidth;
int32_t L_0 = ___2_atlasWidth;
int32_t L_1 = ___2_atlasWidth;
V_0 = ((int64_t)((int32_t)il2cpp_codegen_multiply(L_0, L_1)));
// long totalTexelsInShadowRequests = 0;
V_1 = ((int64_t)0);
// for (int shadowRequestIndex = 0; shadowRequestIndex < endIndex; ++shadowRequestIndex)
V_3 = 0;
goto IL_002f;
}
IL_000c:
{
// totalTexelsInShadowRequests += shadowResolutionRequests[shadowRequestIndex].requestedResolution * shadowResolutionRequests[shadowRequestIndex].requestedResolution;
int64_t L_2 = V_1;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08** L_3 = ___0_shadowResolutionRequests;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_4 = *((ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08**)L_3);
int32_t L_5 = V_3;
NullCheck(L_4);
int32_t L_6 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->___requestedResolution_2;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08** L_7 = ___0_shadowResolutionRequests;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_8 = *((ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08**)L_7);
int32_t L_9 = V_3;
NullCheck(L_8);
int32_t L_10 = ((L_8)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_9)))->___requestedResolution_2;
V_1 = ((int64_t)il2cpp_codegen_add(L_2, ((int64_t)((int32_t)il2cpp_codegen_multiply(L_6, L_10)))));
// for (int shadowRequestIndex = 0; shadowRequestIndex < endIndex; ++shadowRequestIndex)
int32_t L_11 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_11, 1));
}
IL_002f:
{
// for (int shadowRequestIndex = 0; shadowRequestIndex < endIndex; ++shadowRequestIndex)
int32_t L_12 = V_3;
int32_t L_13 = ___1_endIndex;
if ((((int32_t)L_12) < ((int32_t)L_13)))
{
goto IL_000c;
}
}
{
// int estimatedScaleFactor = 1;
V_2 = 1;
goto IL_003b;
}
IL_0037:
{
// estimatedScaleFactor *= 2;
int32_t L_14 = V_2;
V_2 = ((int32_t)il2cpp_codegen_multiply(L_14, 2));
}
IL_003b:
{
// while (totalTexelsInShadowRequests > totalTexelsInShadowAtlas * estimatedScaleFactor * estimatedScaleFactor)
int64_t L_15 = V_1;
int64_t L_16 = V_0;
int32_t L_17 = V_2;
int32_t L_18 = V_2;
if ((((int64_t)L_15) > ((int64_t)((int64_t)il2cpp_codegen_multiply(((int64_t)il2cpp_codegen_multiply(L_16, ((int64_t)L_17))), ((int64_t)L_18))))))
{
goto IL_0037;
}
}
{
// return estimatedScaleFactor;
int32_t L_19 = V_2;
return L_19;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::AtlasLayout(System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdditionalLightsShadowCasterPass_AtlasLayout_m486F254A4C9F5290DDC67B2AA38A6E18B9006D6A (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, int32_t ___0_atlasSize, int32_t ___1_totalShadowSlicesCount, int32_t ___2_estimatedScaleFactor, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mB250805CA1FB6E023D7DC263CB8A9FED9DF6832C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m9EB85BF0A8ACB74906DE3C966155E2AFE3CD41D9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Insert_m9CEFEDEC4991BF6E32EE79390B9E946D6B96839D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_mE464CBF8799AFB2536238CD76DCB3C4878287DE3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mAC3A8C91727EB1B71F51D45CBCE6166C0AC10380_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m941436E8E1AD4CAA1F6DA6D0D14B819EB8EAA06B_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
bool V_1 = false;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
bool V_5 = false;
int32_t V_6 = 0;
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 V_7;
memset((&V_7), 0, sizeof(V_7));
int32_t V_8 = 0;
int32_t V_9 = 0;
int32_t V_10 = 0;
int32_t V_11 = 0;
int32_t V_12 = 0;
int32_t V_13 = 0;
int32_t V_14 = 0;
int32_t V_15 = 0;
int32_t V_16 = 0;
int32_t V_17 = 0;
{
// bool allShadowSlicesFitInAtlas = false;
V_0 = (bool)0;
// bool tooManyShadows = false;
V_1 = (bool)0;
// int shadowSlicesScaleFactor = estimatedScaleFactor;
int32_t L_0 = ___2_estimatedScaleFactor;
V_2 = L_0;
goto IL_01a0;
}
IL_000b:
{
// m_UnusedAtlasSquareAreas.Clear();
List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4* L_1 = __this->___m_UnusedAtlasSquareAreas_47;
NullCheck(L_1);
List_1_Clear_m9EB85BF0A8ACB74906DE3C966155E2AFE3CD41D9_inline(L_1, List_1_Clear_m9EB85BF0A8ACB74906DE3C966155E2AFE3CD41D9_RuntimeMethod_var);
// m_UnusedAtlasSquareAreas.Add(new RectInt(0, 0, atlasSize, atlasSize));
List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4* L_2 = __this->___m_UnusedAtlasSquareAreas_47;
int32_t L_3 = ___0_atlasSize;
int32_t L_4 = ___0_atlasSize;
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_5;
memset((&L_5), 0, sizeof(L_5));
RectInt__ctor_m6E8B3A6C7EE11257A6B438E36274116FE39B5B42((&L_5), 0, 0, L_3, L_4, /*hidden argument*/NULL);
NullCheck(L_2);
List_1_Add_mB250805CA1FB6E023D7DC263CB8A9FED9DF6832C_inline(L_2, L_5, List_1_Add_mB250805CA1FB6E023D7DC263CB8A9FED9DF6832C_RuntimeMethod_var);
// allShadowSlicesFitInAtlas = true;
V_0 = (bool)1;
// for (int shadowRequestIndex = 0; shadowRequestIndex < totalShadowSlicesCount; ++shadowRequestIndex)
V_3 = 0;
goto IL_018f;
}
IL_0033:
{
// var resolution = m_SortedShadowResolutionRequests[shadowRequestIndex].requestedResolution / shadowSlicesScaleFactor;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_6 = __this->___m_SortedShadowResolutionRequests_45;
int32_t L_7 = V_3;
NullCheck(L_6);
int32_t L_8 = ((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_7)))->___requestedResolution_2;
int32_t L_9 = V_2;
V_4 = ((int32_t)(L_8/L_9));
// if (resolution < MinimalPunctualLightShadowResolution(m_SortedShadowResolutionRequests[shadowRequestIndex].softShadow))
int32_t L_10 = V_4;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_11 = __this->___m_SortedShadowResolutionRequests_45;
int32_t L_12 = V_3;
NullCheck(L_11);
bool L_13 = ((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12)))->___softShadow_3;
int32_t L_14;
L_14 = AdditionalLightsShadowCasterPass_MinimalPunctualLightShadowResolution_m559B52B2A537EB264B1ADC83167B9CBA38AD928C(__this, L_13, NULL);
if ((((int32_t)L_10) >= ((int32_t)L_14)))
{
goto IL_006a;
}
}
{
// tooManyShadows = true;
V_1 = (bool)1;
// break;
goto IL_0196;
}
IL_006a:
{
// bool foundSpaceInAtlas = false;
V_5 = (bool)0;
// for (int unusedAtlasSquareAreaIndex = 0; unusedAtlasSquareAreaIndex < m_UnusedAtlasSquareAreas.Count; ++unusedAtlasSquareAreaIndex)
V_6 = 0;
goto IL_0171;
}
IL_0075:
{
// var atlasArea = m_UnusedAtlasSquareAreas[unusedAtlasSquareAreaIndex];
List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4* L_15 = __this->___m_UnusedAtlasSquareAreas_47;
int32_t L_16 = V_6;
NullCheck(L_15);
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_17;
L_17 = List_1_get_Item_m941436E8E1AD4CAA1F6DA6D0D14B819EB8EAA06B(L_15, L_16, List_1_get_Item_m941436E8E1AD4CAA1F6DA6D0D14B819EB8EAA06B_RuntimeMethod_var);
V_7 = L_17;
// var atlasAreaWidth = atlasArea.width;
int32_t L_18;
L_18 = RectInt_get_width_m6B7B2FB764EAE83B7F63E7F77FA33973606761A7((&V_7), NULL);
V_8 = L_18;
// var atlasAreaHeight = atlasArea.height;
int32_t L_19;
L_19 = RectInt_get_height_mE25FB938714942D7A3BA0B3C21BC5CB913D5709C((&V_7), NULL);
V_9 = L_19;
// var atlasAreaX = atlasArea.x;
int32_t L_20;
L_20 = RectInt_get_x_mA1E7EF6DEAD2E900D7D56B7A3957C05081EBA9CA((&V_7), NULL);
V_10 = L_20;
// var atlasAreaY = atlasArea.y;
int32_t L_21;
L_21 = RectInt_get_y_m440422264E6FCAA91E01F81486A78037AC29D878((&V_7), NULL);
V_11 = L_21;
// if (atlasAreaWidth >= resolution)
int32_t L_22 = V_8;
int32_t L_23 = V_4;
if ((((int32_t)L_22) < ((int32_t)L_23)))
{
goto IL_016b;
}
}
{
// m_SortedShadowResolutionRequests[shadowRequestIndex].offsetX = atlasAreaX;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_24 = __this->___m_SortedShadowResolutionRequests_45;
int32_t L_25 = V_3;
NullCheck(L_24);
int32_t L_26 = V_10;
((L_24)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_25)))->___offsetX_5 = L_26;
// m_SortedShadowResolutionRequests[shadowRequestIndex].offsetY = atlasAreaY;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_27 = __this->___m_SortedShadowResolutionRequests_45;
int32_t L_28 = V_3;
NullCheck(L_27);
int32_t L_29 = V_11;
((L_27)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_28)))->___offsetY_6 = L_29;
// m_SortedShadowResolutionRequests[shadowRequestIndex].allocatedResolution = resolution;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_30 = __this->___m_SortedShadowResolutionRequests_45;
int32_t L_31 = V_3;
NullCheck(L_30);
int32_t L_32 = V_4;
((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31)))->___allocatedResolution_7 = L_32;
// m_UnusedAtlasSquareAreas.RemoveAt(unusedAtlasSquareAreaIndex);
List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4* L_33 = __this->___m_UnusedAtlasSquareAreas_47;
int32_t L_34 = V_6;
NullCheck(L_33);
List_1_RemoveAt_mE464CBF8799AFB2536238CD76DCB3C4878287DE3(L_33, L_34, List_1_RemoveAt_mE464CBF8799AFB2536238CD76DCB3C4878287DE3_RuntimeMethod_var);
// int remainingShadowRequestsCount = totalShadowSlicesCount - shadowRequestIndex - 1; // (no need to add more than that)
int32_t L_35 = ___1_totalShadowSlicesCount;
int32_t L_36 = V_3;
V_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(L_35, L_36)), 1));
// int newSquareAreasCount = 0;
V_13 = 0;
// int newSquareAreaWidth = resolution; // we split the area in squares of same size
int32_t L_37 = V_4;
V_14 = L_37;
// int newSquareAreaHeight = resolution;
int32_t L_38 = V_4;
V_15 = L_38;
// var newSquareAreaX = atlasAreaX;
int32_t L_39 = V_10;
V_16 = L_39;
// var newSquareAreaY = atlasAreaY;
int32_t L_40 = V_11;
V_17 = L_40;
goto IL_0160;
}
IL_0113:
{
// newSquareAreaX += newSquareAreaWidth;
int32_t L_41 = V_16;
int32_t L_42 = V_14;
V_16 = ((int32_t)il2cpp_codegen_add(L_41, L_42));
// if (newSquareAreaX + newSquareAreaWidth > (atlasAreaX + atlasAreaWidth))
int32_t L_43 = V_16;
int32_t L_44 = V_14;
int32_t L_45 = V_10;
int32_t L_46 = V_8;
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_43, L_44))) <= ((int32_t)((int32_t)il2cpp_codegen_add(L_45, L_46)))))
{
goto IL_013d;
}
}
{
// newSquareAreaX = atlasAreaX;
int32_t L_47 = V_10;
V_16 = L_47;
// newSquareAreaY += newSquareAreaHeight;
int32_t L_48 = V_17;
int32_t L_49 = V_15;
V_17 = ((int32_t)il2cpp_codegen_add(L_48, L_49));
// if (newSquareAreaY + newSquareAreaHeight > (atlasAreaY + atlasAreaHeight))
int32_t L_50 = V_17;
int32_t L_51 = V_15;
int32_t L_52 = V_11;
int32_t L_53 = V_9;
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_50, L_51))) > ((int32_t)((int32_t)il2cpp_codegen_add(L_52, L_53)))))
{
goto IL_0166;
}
}
IL_013d:
{
// m_UnusedAtlasSquareAreas.Insert(unusedAtlasSquareAreaIndex + newSquareAreasCount, new RectInt(newSquareAreaX, newSquareAreaY, newSquareAreaWidth, newSquareAreaHeight));
List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4* L_54 = __this->___m_UnusedAtlasSquareAreas_47;
int32_t L_55 = V_6;
int32_t L_56 = V_13;
int32_t L_57 = V_16;
int32_t L_58 = V_17;
int32_t L_59 = V_14;
int32_t L_60 = V_15;
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_61;
memset((&L_61), 0, sizeof(L_61));
RectInt__ctor_m6E8B3A6C7EE11257A6B438E36274116FE39B5B42((&L_61), L_57, L_58, L_59, L_60, /*hidden argument*/NULL);
NullCheck(L_54);
List_1_Insert_m9CEFEDEC4991BF6E32EE79390B9E946D6B96839D(L_54, ((int32_t)il2cpp_codegen_add(L_55, L_56)), L_61, List_1_Insert_m9CEFEDEC4991BF6E32EE79390B9E946D6B96839D_RuntimeMethod_var);
// ++newSquareAreasCount;
int32_t L_62 = V_13;
V_13 = ((int32_t)il2cpp_codegen_add(L_62, 1));
}
IL_0160:
{
// while (newSquareAreasCount < remainingShadowRequestsCount)
int32_t L_63 = V_13;
int32_t L_64 = V_12;
if ((((int32_t)L_63) < ((int32_t)L_64)))
{
goto IL_0113;
}
}
IL_0166:
{
// foundSpaceInAtlas = true;
V_5 = (bool)1;
// break;
goto IL_0183;
}
IL_016b:
{
// for (int unusedAtlasSquareAreaIndex = 0; unusedAtlasSquareAreaIndex < m_UnusedAtlasSquareAreas.Count; ++unusedAtlasSquareAreaIndex)
int32_t L_65 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_65, 1));
}
IL_0171:
{
// for (int unusedAtlasSquareAreaIndex = 0; unusedAtlasSquareAreaIndex < m_UnusedAtlasSquareAreas.Count; ++unusedAtlasSquareAreaIndex)
int32_t L_66 = V_6;
List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4* L_67 = __this->___m_UnusedAtlasSquareAreas_47;
NullCheck(L_67);
int32_t L_68;
L_68 = List_1_get_Count_mAC3A8C91727EB1B71F51D45CBCE6166C0AC10380_inline(L_67, List_1_get_Count_mAC3A8C91727EB1B71F51D45CBCE6166C0AC10380_RuntimeMethod_var);
if ((((int32_t)L_66) < ((int32_t)L_68)))
{
goto IL_0075;
}
}
IL_0183:
{
// if (!foundSpaceInAtlas)
bool L_69 = V_5;
if (L_69)
{
goto IL_018b;
}
}
{
// allShadowSlicesFitInAtlas = false;
V_0 = (bool)0;
// break;
goto IL_0196;
}
IL_018b:
{
// for (int shadowRequestIndex = 0; shadowRequestIndex < totalShadowSlicesCount; ++shadowRequestIndex)
int32_t L_70 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_70, 1));
}
IL_018f:
{
// for (int shadowRequestIndex = 0; shadowRequestIndex < totalShadowSlicesCount; ++shadowRequestIndex)
int32_t L_71 = V_3;
int32_t L_72 = ___1_totalShadowSlicesCount;
if ((((int32_t)L_71) < ((int32_t)L_72)))
{
goto IL_0033;
}
}
IL_0196:
{
// if (!allShadowSlicesFitInAtlas && !tooManyShadows)
bool L_73 = V_0;
if (L_73)
{
goto IL_01a0;
}
}
{
bool L_74 = V_1;
if (L_74)
{
goto IL_01a0;
}
}
{
// shadowSlicesScaleFactor *= 2;
int32_t L_75 = V_2;
V_2 = ((int32_t)il2cpp_codegen_multiply(L_75, 2));
}
IL_01a0:
{
// while (!allShadowSlicesFitInAtlas && !tooManyShadows)
bool L_76 = V_0;
if (L_76)
{
goto IL_01a9;
}
}
{
bool L_77 = V_1;
if (!L_77)
{
goto IL_000b;
}
}
IL_01a9:
{
// }
return;
}
}
// System.UInt64 UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::ResolutionLog2ForHash(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t AdditionalLightsShadowCasterPass_ResolutionLog2ForHash_mE493FC29C96AA66AF50885537FDB18ED4A0AD4FD (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, int32_t ___0_resolution, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_resolution;
if ((((int32_t)L_0) > ((int32_t)((int32_t)1024))))
{
goto IL_001a;
}
}
{
int32_t L_1 = ___0_resolution;
if ((((int32_t)L_1) == ((int32_t)((int32_t)512))))
{
goto IL_0036;
}
}
{
int32_t L_2 = ___0_resolution;
if ((((int32_t)L_2) == ((int32_t)((int32_t)1024))))
{
goto IL_0032;
}
}
{
goto IL_003a;
}
IL_001a:
{
int32_t L_3 = ___0_resolution;
if ((((int32_t)L_3) == ((int32_t)((int32_t)2048))))
{
goto IL_002e;
}
}
{
int32_t L_4 = ___0_resolution;
if ((!(((uint32_t)L_4) == ((uint32_t)((int32_t)4096)))))
{
goto IL_003a;
}
}
{
// case 4096: return 12;
return ((int64_t)((int32_t)12));
}
IL_002e:
{
// case 2048: return 11;
return ((int64_t)((int32_t)11));
}
IL_0032:
{
// case 1024: return 10;
return ((int64_t)((int32_t)10));
}
IL_0036:
{
// case 0512: return 09;
return ((int64_t)((int32_t)9));
}
IL_003a:
{
// return 08;
return ((int64_t)8);
}
}
// System.UInt64 UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::ComputeShadowRequestHash(UnityEngine.Rendering.Universal.RenderingData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t AdditionalLightsShadowCasterPass_ComputeShadowRequestHash_mFEFF551ED1D82CDB3A5CEFDB999FE3F3E489139D (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___0_renderingData, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
uint64_t V_0 = 0;
uint64_t V_1 = 0;
uint64_t V_2 = 0;
uint64_t V_3 = 0;
uint64_t V_4 = 0;
uint64_t V_5 = 0;
uint64_t V_6 = 0;
uint64_t V_7 = 0;
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 V_8;
memset((&V_8), 0, sizeof(V_8));
int32_t V_9 = 0;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 V_10;
memset((&V_10), 0, sizeof(V_10));
{
// ulong numberOfShadowedPointLights = 0;
V_0 = ((int64_t)0);
// ulong numberOfSoftShadowedLights = 0;
V_1 = ((int64_t)0);
// ulong numberOfShadowsWithResolution0128 = 0;
V_2 = ((int64_t)0);
// ulong numberOfShadowsWithResolution0256 = 0;
V_3 = ((int64_t)0);
// ulong numberOfShadowsWithResolution0512 = 0;
V_4 = ((int64_t)0);
// ulong numberOfShadowsWithResolution1024 = 0;
V_5 = ((int64_t)0);
// ulong numberOfShadowsWithResolution2048 = 0;
V_6 = ((int64_t)0);
// ulong numberOfShadowsWithResolution4096 = 0;
V_7 = ((int64_t)0);
// var visibleLights = renderingData.lightData.visibleLights;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_0 = ___0_renderingData;
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_1 = (&L_0->___lightData_2);
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 L_2 = L_1->___visibleLights_3;
V_8 = L_2;
// for (int visibleLightIndex = 0; visibleLightIndex < visibleLights.Length; ++visibleLightIndex)
V_9 = 0;
goto IL_013f;
}
IL_0031:
{
// if (!IsValidShadowCastingLight(ref renderingData.lightData, visibleLightIndex))
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_3 = ___0_renderingData;
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_4 = (&L_3->___lightData_2);
int32_t L_5 = V_9;
bool L_6;
L_6 = AdditionalLightsShadowCasterPass_IsValidShadowCastingLight_m76496544D8E2AED058EF2E90F7426BE42C36CA3E(__this, L_4, L_5, NULL);
if (!L_6)
{
goto IL_0139;
}
}
{
// if (visibleLights[visibleLightIndex].lightType == LightType.Point)
int32_t L_7 = V_9;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 L_8;
L_8 = IL2CPP_NATIVEARRAY_GET_ITEM(VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805, ((&V_8))->___m_Buffer_0, L_7);
V_10 = L_8;
int32_t L_9;
L_9 = VisibleLight_get_lightType_mFFCEBE6E368853F13E7CDBA910F6D9B689292454((&V_10), NULL);
if ((!(((uint32_t)L_9) == ((uint32_t)2))))
{
goto IL_005e;
}
}
{
// ++numberOfShadowedPointLights;
uint64_t L_10 = V_0;
V_0 = ((int64_t)il2cpp_codegen_add((int64_t)L_10, ((int64_t)1)));
}
IL_005e:
{
// if (visibleLights[visibleLightIndex].light.shadows == LightShadows.Soft)
int32_t L_11 = V_9;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 L_12;
L_12 = IL2CPP_NATIVEARRAY_GET_ITEM(VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805, ((&V_8))->___m_Buffer_0, L_11);
V_10 = L_12;
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_13;
L_13 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&V_10), NULL);
NullCheck(L_13);
int32_t L_14;
L_14 = Light_get_shadows_m1A11721F202C27838A7A8ED72455E6A727CEE6C5(L_13, NULL);
if ((!(((uint32_t)L_14) == ((uint32_t)2))))
{
goto IL_007d;
}
}
{
// ++numberOfSoftShadowedLights;
uint64_t L_15 = V_1;
V_1 = ((int64_t)il2cpp_codegen_add((int64_t)L_15, ((int64_t)1)));
}
IL_007d:
{
// if (renderingData.shadowData.resolution[visibleLightIndex] == 0128)
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_16 = ___0_renderingData;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_17 = (&L_16->___shadowData_3);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_18 = L_17->___resolution_13;
int32_t L_19 = V_9;
NullCheck(L_18);
int32_t L_20;
L_20 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_18, L_19, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
if ((!(((uint32_t)L_20) == ((uint32_t)((int32_t)128)))))
{
goto IL_009b;
}
}
{
// ++numberOfShadowsWithResolution0128;
uint64_t L_21 = V_2;
V_2 = ((int64_t)il2cpp_codegen_add((int64_t)L_21, ((int64_t)1)));
}
IL_009b:
{
// if (renderingData.shadowData.resolution[visibleLightIndex] == 0256)
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_22 = ___0_renderingData;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_23 = (&L_22->___shadowData_3);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_24 = L_23->___resolution_13;
int32_t L_25 = V_9;
NullCheck(L_24);
int32_t L_26;
L_26 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_24, L_25, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
if ((!(((uint32_t)L_26) == ((uint32_t)((int32_t)256)))))
{
goto IL_00b9;
}
}
{
// ++numberOfShadowsWithResolution0256;
uint64_t L_27 = V_3;
V_3 = ((int64_t)il2cpp_codegen_add((int64_t)L_27, ((int64_t)1)));
}
IL_00b9:
{
// if (renderingData.shadowData.resolution[visibleLightIndex] == 0512)
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_28 = ___0_renderingData;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_29 = (&L_28->___shadowData_3);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_30 = L_29->___resolution_13;
int32_t L_31 = V_9;
NullCheck(L_30);
int32_t L_32;
L_32 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_30, L_31, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
if ((!(((uint32_t)L_32) == ((uint32_t)((int32_t)512)))))
{
goto IL_00d9;
}
}
{
// ++numberOfShadowsWithResolution0512;
uint64_t L_33 = V_4;
V_4 = ((int64_t)il2cpp_codegen_add((int64_t)L_33, ((int64_t)1)));
}
IL_00d9:
{
// if (renderingData.shadowData.resolution[visibleLightIndex] == 1024)
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_34 = ___0_renderingData;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_35 = (&L_34->___shadowData_3);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_36 = L_35->___resolution_13;
int32_t L_37 = V_9;
NullCheck(L_36);
int32_t L_38;
L_38 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_36, L_37, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
if ((!(((uint32_t)L_38) == ((uint32_t)((int32_t)1024)))))
{
goto IL_00f9;
}
}
{
// ++numberOfShadowsWithResolution1024;
uint64_t L_39 = V_5;
V_5 = ((int64_t)il2cpp_codegen_add((int64_t)L_39, ((int64_t)1)));
}
IL_00f9:
{
// if (renderingData.shadowData.resolution[visibleLightIndex] == 2048)
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_40 = ___0_renderingData;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_41 = (&L_40->___shadowData_3);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_42 = L_41->___resolution_13;
int32_t L_43 = V_9;
NullCheck(L_42);
int32_t L_44;
L_44 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_42, L_43, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
if ((!(((uint32_t)L_44) == ((uint32_t)((int32_t)2048)))))
{
goto IL_0119;
}
}
{
// ++numberOfShadowsWithResolution2048;
uint64_t L_45 = V_6;
V_6 = ((int64_t)il2cpp_codegen_add((int64_t)L_45, ((int64_t)1)));
}
IL_0119:
{
// if (renderingData.shadowData.resolution[visibleLightIndex] == 4096)
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_46 = ___0_renderingData;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_47 = (&L_46->___shadowData_3);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_48 = L_47->___resolution_13;
int32_t L_49 = V_9;
NullCheck(L_48);
int32_t L_50;
L_50 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_48, L_49, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
if ((!(((uint32_t)L_50) == ((uint32_t)((int32_t)4096)))))
{
goto IL_0139;
}
}
{
// ++numberOfShadowsWithResolution4096;
uint64_t L_51 = V_7;
V_7 = ((int64_t)il2cpp_codegen_add((int64_t)L_51, ((int64_t)1)));
}
IL_0139:
{
// for (int visibleLightIndex = 0; visibleLightIndex < visibleLights.Length; ++visibleLightIndex)
int32_t L_52 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_52, 1));
}
IL_013f:
{
// for (int visibleLightIndex = 0; visibleLightIndex < visibleLights.Length; ++visibleLightIndex)
int32_t L_53 = V_9;
int32_t L_54;
L_54 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&V_8))->___m_Length_1);
if ((((int32_t)L_53) < ((int32_t)L_54)))
{
goto IL_0031;
}
}
{
// ulong shadowRequestsHash = ResolutionLog2ForHash(renderingData.shadowData.additionalLightsShadowmapWidth) - 8; // bits [00~02]
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_55 = ___0_renderingData;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_56 = (&L_55->___shadowData_3);
int32_t L_57 = L_56->___additionalLightsShadowmapWidth_8;
uint64_t L_58;
L_58 = AdditionalLightsShadowCasterPass_ResolutionLog2ForHash_mE493FC29C96AA66AF50885537FDB18ED4A0AD4FD(__this, L_57, NULL);
// shadowRequestsHash |= numberOfShadowedPointLights << 03; // bits [03~10]
uint64_t L_59 = V_0;
// shadowRequestsHash |= numberOfSoftShadowedLights << 11; // bits [11~18]
uint64_t L_60 = V_1;
// shadowRequestsHash |= numberOfShadowsWithResolution0128 << 19; // bits [19~26]
uint64_t L_61 = V_2;
// shadowRequestsHash |= numberOfShadowsWithResolution0256 << 27; // bits [27~34]
uint64_t L_62 = V_3;
// shadowRequestsHash |= numberOfShadowsWithResolution0512 << 35; // bits [35~42]
uint64_t L_63 = V_4;
// shadowRequestsHash |= numberOfShadowsWithResolution1024 << 43; // bits [43~49]
uint64_t L_64 = V_5;
// shadowRequestsHash |= numberOfShadowsWithResolution2048 << 50; // bits [50~56]
uint64_t L_65 = V_6;
// shadowRequestsHash |= numberOfShadowsWithResolution4096 << 57; // bits [57~63]
uint64_t L_66 = V_7;
// return shadowRequestsHash;
return ((int64_t)(((int64_t)(((int64_t)(((int64_t)(((int64_t)(((int64_t)(((int64_t)(((int64_t)(((int64_t)il2cpp_codegen_subtract((int64_t)L_58, ((int64_t)8)))|((int64_t)((int64_t)L_59<<3))))|((int64_t)((int64_t)L_60<<((int32_t)11)))))|((int64_t)((int64_t)L_61<<((int32_t)19)))))|((int64_t)((int64_t)L_62<<((int32_t)27)))))|((int64_t)((int64_t)L_63<<((int32_t)35)))))|((int64_t)((int64_t)L_64<<((int32_t)43)))))|((int64_t)((int64_t)L_65<<((int32_t)50)))))|((int64_t)((int64_t)L_66<<((int32_t)57)))));
}
}
// System.Boolean UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::Setup(UnityEngine.Rendering.Universal.RenderingData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AdditionalLightsShadowCasterPass_Setup_mA1D9CF13977B154C79C9607243AE11F0ECFD2751 (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___0_renderingData, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m768763F58F0183D1B64076CAC7B31FF468F67569_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mA02E5F618ED4D74FD8E9E4D85A0DDB897C0A1EE6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m1FE2C6B6987DF8C28FF405B863116C5DB943860C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mC456F34336D9C6D89FC07E031DF160B545243E58_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShadowSliceDataU5BU5D_t3B41B7A06BAB3677671AEE84FBCF1A23B7DC7D04_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShadowUtils_tCFE84AA46B8156AE034EF14220AD0BBEB011F4E5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UniversalRenderPipeline_t54B4737DC500C08628C5BE283D8C583C14DED98F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ProfilingScope_t57898BA31E8EF8F083EF84E0DA2737AC61CBC5BD V_0;
memset((&V_0), 0, sizeof(V_0));
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
bool V_6 = false;
int32_t V_7 = 0;
int32_t V_8 = 0;
bool V_9 = false;
int32_t V_10 = 0;
int32_t V_11 = 0;
int32_t V_12 = 0;
int32_t V_13 = 0;
float V_14 = 0.0f;
float V_15 = 0.0f;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_16;
memset((&V_16), 0, sizeof(V_16));
int32_t V_17 = 0;
int32_t V_18 = 0;
int32_t V_19 = 0;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 V_20;
memset((&V_20), 0, sizeof(V_20));
int32_t V_21 = 0;
int32_t V_22 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_23;
memset((&V_23), 0, sizeof(V_23));
int32_t V_24 = 0;
int32_t V_25 = 0;
int32_t V_26 = 0;
int32_t V_27 = 0;
int32_t V_28 = 0;
int32_t V_29 = 0;
int32_t V_30 = 0;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 V_31;
memset((&V_31), 0, sizeof(V_31));
int32_t V_32 = 0;
int32_t V_33 = 0;
int32_t V_34 = 0;
int32_t V_35 = 0;
int32_t V_36 = 0;
bool V_37 = false;
int32_t V_38 = 0;
int32_t V_39 = 0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_40;
memset((&V_40), 0, sizeof(V_40));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_41;
memset((&V_41), 0, sizeof(V_41));
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* V_42 = NULL;
float V_43 = 0.0f;
float V_44 = 0.0f;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_45;
memset((&V_45), 0, sizeof(V_45));
float V_46 = 0.0f;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_47;
memset((&V_47), 0, sizeof(V_47));
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* V_48 = NULL;
float V_49 = 0.0f;
float V_50 = 0.0f;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_51;
memset((&V_51), 0, sizeof(V_51));
bool V_52 = false;
int32_t V_53 = 0;
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA V_54;
memset((&V_54), 0, sizeof(V_54));
int32_t V_55 = 0;
int32_t V_56 = 0;
int32_t V_57 = 0;
int32_t V_58 = 0;
int32_t V_59 = 0;
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA V_60;
memset((&V_60), 0, sizeof(V_60));
int32_t V_61 = 0;
int32_t G_B6_0 = 0;
int32_t G_B32_0 = 0;
AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* G_B37_0 = NULL;
int32_t G_B37_1 = 0;
AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* G_B36_0 = NULL;
int32_t G_B36_1 = 0;
int32_t G_B38_0 = 0;
AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* G_B38_1 = NULL;
int32_t G_B38_2 = 0;
float G_B76_0 = 0.0f;
float G_B83_0 = 0.0f;
{
// using var profScope = new ProfilingScope(null, m_ProfilingSetupSampler);
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* L_0 = __this->___m_ProfilingSetupSampler_49;
ProfilingScope__ctor_mE15813DF7651C1A3B6AFD6465AD4B973E8F1DBFC((&V_0), (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7*)NULL, L_0, NULL);
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_09e4:
{// begin finally (depth: 1)
ProfilingScope_Dispose_m4231A2ACA1F8E345BB0078310A9F7601704C8BE4((&V_0), NULL);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// Clear();
AdditionalLightsShadowCasterPass_Clear_m66683336012894DA31A5EDE64908A2D71E6CCB80(__this, NULL);
// renderTargetWidth = renderingData.shadowData.additionalLightsShadowmapWidth;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_1 = ___0_renderingData;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_2 = (&L_1->___shadowData_3);
int32_t L_3 = L_2->___additionalLightsShadowmapWidth_8;
ScriptableRenderPass_set_renderTargetWidth_mCF6576036BDFCD651CBF1ACA82F19F890D1AD5E5_inline(__this, L_3, NULL);
// renderTargetHeight = renderingData.shadowData.additionalLightsShadowmapHeight;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_4 = ___0_renderingData;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_5 = (&L_4->___shadowData_3);
int32_t L_6 = L_5->___additionalLightsShadowmapHeight_9;
ScriptableRenderPass_set_renderTargetHeight_m616CCCB82B000DA4C247DECE44BF85478D91E1C3_inline(__this, L_6, NULL);
// var visibleLights = renderingData.lightData.visibleLights;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_7 = ___0_renderingData;
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_8 = (&L_7->___lightData_2);
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 L_9 = L_8->___visibleLights_3;
V_1 = L_9;
// int atlasWidth = renderingData.shadowData.additionalLightsShadowmapWidth;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_10 = ___0_renderingData;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_11 = (&L_10->___shadowData_3);
int32_t L_12 = L_11->___additionalLightsShadowmapWidth_8;
V_2 = L_12;
// int totalShadowResolutionRequestsCount = 0; // Number of shadow slices that we would need for all shadowed additional (punctual) lights in the scene. We might have to ignore some of those requests if they do not fit in the shadow atlas.
V_3 = 0;
// m_ShadowResolutionRequests.Clear();
List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A* L_13 = __this->___m_ShadowResolutionRequests_43;
NullCheck(L_13);
List_1_Clear_mA02E5F618ED4D74FD8E9E4D85A0DDB897C0A1EE6_inline(L_13, List_1_Clear_mA02E5F618ED4D74FD8E9E4D85A0DDB897C0A1EE6_RuntimeMethod_var);
// if (m_VisibleLightIndexToAdditionalLightIndex.Length < visibleLights.Length)
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_14 = __this->___m_VisibleLightIndexToAdditionalLightIndex_37;
NullCheck(L_14);
int32_t L_15;
L_15 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&V_1))->___m_Length_1);
if ((((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length))) >= ((int32_t)L_15)))
{
goto IL_00a2_1;
}
}
{
// m_VisibleLightIndexToAdditionalLightIndex = new int[visibleLights.Length];
int32_t L_16;
L_16 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&V_1))->___m_Length_1);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_17 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_16);
__this->___m_VisibleLightIndexToAdditionalLightIndex_37 = L_17;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_VisibleLightIndexToAdditionalLightIndex_37), (void*)L_17);
// m_VisibleLightIndexToCameraSquareDistance = new float[visibleLights.Length];
int32_t L_18;
L_18 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&V_1))->___m_Length_1);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_19 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)L_18);
__this->___m_VisibleLightIndexToCameraSquareDistance_44 = L_19;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_VisibleLightIndexToCameraSquareDistance_44), (void*)L_19);
// m_VisibleLightIndexToSortedShadowResolutionRequestsFirstSliceIndex = new int[visibleLights.Length];
int32_t L_20;
L_20 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&V_1))->___m_Length_1);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_21 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_20);
__this->___m_VisibleLightIndexToSortedShadowResolutionRequestsFirstSliceIndex_46 = L_21;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_VisibleLightIndexToSortedShadowResolutionRequestsFirstSliceIndex_46), (void*)L_21);
}
IL_00a2_1:
{
// int maxAdditionalLightShadowParams = m_UseStructuredBuffer ? visibleLights.Length : Math.Min(visibleLights.Length, UniversalRenderPipeline.maxVisibleAdditionalLights);
bool L_22 = __this->___m_UseStructuredBuffer_30;
if (L_22)
{
goto IL_00bd_1;
}
}
{
int32_t L_23;
L_23 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&V_1))->___m_Length_1);
il2cpp_codegen_runtime_class_init_inline(UniversalRenderPipeline_t54B4737DC500C08628C5BE283D8C583C14DED98F_il2cpp_TypeInfo_var);
int32_t L_24;
L_24 = UniversalRenderPipeline_get_maxVisibleAdditionalLights_m3CACA59ACE53B1BDF276753AFA44D7E826B77C94(NULL);
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_25;
L_25 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(L_23, L_24, NULL);
G_B6_0 = L_25;
goto IL_00c4_1;
}
IL_00bd_1:
{
int32_t L_26;
L_26 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&V_1))->___m_Length_1);
G_B6_0 = L_26;
}
IL_00c4_1:
{
V_4 = G_B6_0;
// if (m_AdditionalLightIndexToVisibleLightIndex.Length < maxAdditionalLightShadowParams)
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_27 = __this->___m_AdditionalLightIndexToVisibleLightIndex_38;
NullCheck(L_27);
int32_t L_28 = V_4;
if ((((int32_t)((int32_t)(((RuntimeArray*)L_27)->max_length))) >= ((int32_t)L_28)))
{
goto IL_00ec_1;
}
}
{
// m_AdditionalLightIndexToVisibleLightIndex = new int[maxAdditionalLightShadowParams];
int32_t L_29 = V_4;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_30 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_29);
__this->___m_AdditionalLightIndexToVisibleLightIndex_38 = L_30;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_AdditionalLightIndexToVisibleLightIndex_38), (void*)L_30);
// m_AdditionalLightIndexToShadowParams = new Vector4[maxAdditionalLightShadowParams];
int32_t L_31 = V_4;
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_32 = (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD*)(Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD*)SZArrayNew(Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD_il2cpp_TypeInfo_var, (uint32_t)L_31);
__this->___m_AdditionalLightIndexToShadowParams_41 = L_32;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_AdditionalLightIndexToShadowParams_41), (void*)L_32);
}
IL_00ec_1:
{
// for (int visibleLightIndex = 0; visibleLightIndex < m_VisibleLightIndexToCameraSquareDistance.Length; ++visibleLightIndex)
V_17 = 0;
goto IL_0105_1;
}
IL_00f1_1:
{
// m_VisibleLightIndexToCameraSquareDistance[visibleLightIndex] = float.MaxValue;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_33 = __this->___m_VisibleLightIndexToCameraSquareDistance_44;
int32_t L_34 = V_17;
NullCheck(L_33);
(L_33)->SetAt(static_cast<il2cpp_array_size_t>(L_34), (float)((std::numeric_limits<float>::max)()));
// for (int visibleLightIndex = 0; visibleLightIndex < m_VisibleLightIndexToCameraSquareDistance.Length; ++visibleLightIndex)
int32_t L_35 = V_17;
V_17 = ((int32_t)il2cpp_codegen_add(L_35, 1));
}
IL_0105_1:
{
// for (int visibleLightIndex = 0; visibleLightIndex < m_VisibleLightIndexToCameraSquareDistance.Length; ++visibleLightIndex)
int32_t L_36 = V_17;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_37 = __this->___m_VisibleLightIndexToCameraSquareDistance_44;
NullCheck(L_37);
if ((((int32_t)L_36) < ((int32_t)((int32_t)(((RuntimeArray*)L_37)->max_length)))))
{
goto IL_00f1_1;
}
}
{
// for (int visibleLightIndex = 0; visibleLightIndex < visibleLights.Length; ++visibleLightIndex)
V_18 = 0;
goto IL_0215_1;
}
IL_0119_1:
{
// if (visibleLightIndex == renderingData.lightData.mainLightIndex)
int32_t L_38 = V_18;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_39 = ___0_renderingData;
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_40 = (&L_39->___lightData_2);
int32_t L_41 = L_40->___mainLightIndex_0;
if ((((int32_t)L_38) == ((int32_t)L_41)))
{
goto IL_020f_1;
}
}
{
// if (IsValidShadowCastingLight(ref renderingData.lightData, visibleLightIndex))
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_42 = ___0_renderingData;
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_43 = (&L_42->___lightData_2);
int32_t L_44 = V_18;
bool L_45;
L_45 = AdditionalLightsShadowCasterPass_IsValidShadowCastingLight_m76496544D8E2AED058EF2E90F7426BE42C36CA3E(__this, L_43, L_44, NULL);
if (!L_45)
{
goto IL_020f_1;
}
}
{
// int shadowSlicesCountForThisLight = GetPunctualLightShadowSlicesCount(visibleLights[visibleLightIndex].lightType);
int32_t L_46 = V_18;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 L_47;
L_47 = IL2CPP_NATIVEARRAY_GET_ITEM(VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805, ((&V_1))->___m_Buffer_0, L_46);
V_20 = L_47;
int32_t L_48;
L_48 = VisibleLight_get_lightType_mFFCEBE6E368853F13E7CDBA910F6D9B689292454((&V_20), NULL);
V_21 = L_48;
int32_t L_49;
L_49 = AdditionalLightsShadowCasterPass_GetPunctualLightShadowSlicesCount_m871D5958E5F1F6FC926A4F56B581240CB0E3242F(__this, (&V_21), NULL);
V_19 = L_49;
// totalShadowResolutionRequestsCount += shadowSlicesCountForThisLight;
int32_t L_50 = V_3;
int32_t L_51 = V_19;
V_3 = ((int32_t)il2cpp_codegen_add(L_50, L_51));
// for (int perLightShadowSliceIndex = 0; perLightShadowSliceIndex < shadowSlicesCountForThisLight; ++perLightShadowSliceIndex)
V_22 = 0;
goto IL_01c1_1;
}
IL_0166_1:
{
// m_ShadowResolutionRequests.Add(new ShadowResolutionRequest(visibleLightIndex, perLightShadowSliceIndex, renderingData.shadowData.resolution[visibleLightIndex],
// (visibleLights[visibleLightIndex].light.shadows == LightShadows.Soft), (visibleLights[visibleLightIndex].lightType == LightType.Point)));
List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A* L_52 = __this->___m_ShadowResolutionRequests_43;
int32_t L_53 = V_18;
int32_t L_54 = V_22;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_55 = ___0_renderingData;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_56 = (&L_55->___shadowData_3);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_57 = L_56->___resolution_13;
int32_t L_58 = V_18;
NullCheck(L_57);
int32_t L_59;
L_59 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_57, L_58, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
int32_t L_60 = V_18;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 L_61;
L_61 = IL2CPP_NATIVEARRAY_GET_ITEM(VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805, ((&V_1))->___m_Buffer_0, L_60);
V_20 = L_61;
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_62;
L_62 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&V_20), NULL);
NullCheck(L_62);
int32_t L_63;
L_63 = Light_get_shadows_m1A11721F202C27838A7A8ED72455E6A727CEE6C5(L_62, NULL);
int32_t L_64 = V_18;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 L_65;
L_65 = IL2CPP_NATIVEARRAY_GET_ITEM(VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805, ((&V_1))->___m_Buffer_0, L_64);
V_20 = L_65;
int32_t L_66;
L_66 = VisibleLight_get_lightType_mFFCEBE6E368853F13E7CDBA910F6D9B689292454((&V_20), NULL);
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_67;
memset((&L_67), 0, sizeof(L_67));
ShadowResolutionRequest__ctor_m1BF2C9D1A92FA01741D1133FD9AE0A8D2B6242B3((&L_67), L_53, L_54, L_59, (bool)((((int32_t)L_63) == ((int32_t)2))? 1 : 0), (bool)((((int32_t)L_66) == ((int32_t)2))? 1 : 0), /*hidden argument*/NULL);
NullCheck(L_52);
List_1_Add_m768763F58F0183D1B64076CAC7B31FF468F67569_inline(L_52, L_67, List_1_Add_m768763F58F0183D1B64076CAC7B31FF468F67569_RuntimeMethod_var);
// for (int perLightShadowSliceIndex = 0; perLightShadowSliceIndex < shadowSlicesCountForThisLight; ++perLightShadowSliceIndex)
int32_t L_68 = V_22;
V_22 = ((int32_t)il2cpp_codegen_add(L_68, 1));
}
IL_01c1_1:
{
// for (int perLightShadowSliceIndex = 0; perLightShadowSliceIndex < shadowSlicesCountForThisLight; ++perLightShadowSliceIndex)
int32_t L_69 = V_22;
int32_t L_70 = V_19;
if ((((int32_t)L_69) < ((int32_t)L_70)))
{
goto IL_0166_1;
}
}
{
// m_VisibleLightIndexToCameraSquareDistance[visibleLightIndex] = (renderingData.cameraData.camera.transform.position - visibleLights[visibleLightIndex].light.transform.position).sqrMagnitude;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_71 = __this->___m_VisibleLightIndexToCameraSquareDistance_44;
int32_t L_72 = V_18;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_73 = ___0_renderingData;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_74 = (&L_73->___cameraData_1);
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_75 = L_74->___camera_2;
NullCheck(L_75);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_76;
L_76 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_75, NULL);
NullCheck(L_76);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_77;
L_77 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_76, NULL);
int32_t L_78 = V_18;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 L_79;
L_79 = IL2CPP_NATIVEARRAY_GET_ITEM(VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805, ((&V_1))->___m_Buffer_0, L_78);
V_20 = L_79;
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_80;
L_80 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&V_20), NULL);
NullCheck(L_80);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_81;
L_81 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_80, NULL);
NullCheck(L_81);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82;
L_82 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_81, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_83;
L_83 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_77, L_82, NULL);
V_23 = L_83;
float L_84;
L_84 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&V_23), NULL);
NullCheck(L_71);
(L_71)->SetAt(static_cast<il2cpp_array_size_t>(L_72), (float)L_84);
}
IL_020f_1:
{
// for (int visibleLightIndex = 0; visibleLightIndex < visibleLights.Length; ++visibleLightIndex)
int32_t L_85 = V_18;
V_18 = ((int32_t)il2cpp_codegen_add(L_85, 1));
}
IL_0215_1:
{
// for (int visibleLightIndex = 0; visibleLightIndex < visibleLights.Length; ++visibleLightIndex)
int32_t L_86 = V_18;
int32_t L_87;
L_87 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&V_1))->___m_Length_1);
if ((((int32_t)L_86) < ((int32_t)L_87)))
{
goto IL_0119_1;
}
}
{
// if (m_SortedShadowResolutionRequests == null || m_SortedShadowResolutionRequests.Length < totalShadowResolutionRequestsCount)
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_88 = __this->___m_SortedShadowResolutionRequests_45;
if (!L_88)
{
goto IL_0236_1;
}
}
{
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_89 = __this->___m_SortedShadowResolutionRequests_45;
NullCheck(L_89);
int32_t L_90 = V_3;
if ((((int32_t)((int32_t)(((RuntimeArray*)L_89)->max_length))) >= ((int32_t)L_90)))
{
goto IL_0242_1;
}
}
IL_0236_1:
{
// m_SortedShadowResolutionRequests = new ShadowResolutionRequest[totalShadowResolutionRequestsCount];
int32_t L_91 = V_3;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_92 = (ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08*)(ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08*)SZArrayNew(ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08_il2cpp_TypeInfo_var, (uint32_t)L_91);
__this->___m_SortedShadowResolutionRequests_45 = L_92;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedShadowResolutionRequests_45), (void*)L_92);
}
IL_0242_1:
{
// for (int shadowRequestIndex = 0; shadowRequestIndex < m_ShadowResolutionRequests.Count; ++shadowRequestIndex)
V_24 = 0;
goto IL_0267_1;
}
IL_0247_1:
{
// m_SortedShadowResolutionRequests[shadowRequestIndex] = m_ShadowResolutionRequests[shadowRequestIndex];
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_93 = __this->___m_SortedShadowResolutionRequests_45;
int32_t L_94 = V_24;
List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A* L_95 = __this->___m_ShadowResolutionRequests_43;
int32_t L_96 = V_24;
NullCheck(L_95);
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_97;
L_97 = List_1_get_Item_mC456F34336D9C6D89FC07E031DF160B545243E58(L_95, L_96, List_1_get_Item_mC456F34336D9C6D89FC07E031DF160B545243E58_RuntimeMethod_var);
NullCheck(L_93);
(L_93)->SetAt(static_cast<il2cpp_array_size_t>(L_94), (ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA)L_97);
// for (int shadowRequestIndex = 0; shadowRequestIndex < m_ShadowResolutionRequests.Count; ++shadowRequestIndex)
int32_t L_98 = V_24;
V_24 = ((int32_t)il2cpp_codegen_add(L_98, 1));
}
IL_0267_1:
{
// for (int shadowRequestIndex = 0; shadowRequestIndex < m_ShadowResolutionRequests.Count; ++shadowRequestIndex)
int32_t L_99 = V_24;
List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A* L_100 = __this->___m_ShadowResolutionRequests_43;
NullCheck(L_100);
int32_t L_101;
L_101 = List_1_get_Count_m1FE2C6B6987DF8C28FF405B863116C5DB943860C_inline(L_100, List_1_get_Count_m1FE2C6B6987DF8C28FF405B863116C5DB943860C_RuntimeMethod_var);
if ((((int32_t)L_99) < ((int32_t)L_101)))
{
goto IL_0247_1;
}
}
{
// for (int sortedArrayIndex = totalShadowResolutionRequestsCount; sortedArrayIndex < m_SortedShadowResolutionRequests.Length; ++sortedArrayIndex)
int32_t L_102 = V_3;
V_25 = L_102;
goto IL_0294_1;
}
IL_027b_1:
{
// m_SortedShadowResolutionRequests[sortedArrayIndex].requestedResolution = 0; // reset unused entries
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_103 = __this->___m_SortedShadowResolutionRequests_45;
int32_t L_104 = V_25;
NullCheck(L_103);
((L_103)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_104)))->___requestedResolution_2 = 0;
// for (int sortedArrayIndex = totalShadowResolutionRequestsCount; sortedArrayIndex < m_SortedShadowResolutionRequests.Length; ++sortedArrayIndex)
int32_t L_105 = V_25;
V_25 = ((int32_t)il2cpp_codegen_add(L_105, 1));
}
IL_0294_1:
{
// for (int sortedArrayIndex = totalShadowResolutionRequestsCount; sortedArrayIndex < m_SortedShadowResolutionRequests.Length; ++sortedArrayIndex)
int32_t L_106 = V_25;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_107 = __this->___m_SortedShadowResolutionRequests_45;
NullCheck(L_107);
if ((((int32_t)L_106) < ((int32_t)((int32_t)(((RuntimeArray*)L_107)->max_length)))))
{
goto IL_027b_1;
}
}
{
// InsertionSort(m_SortedShadowResolutionRequests, 0, totalShadowResolutionRequestsCount);
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_108 = __this->___m_SortedShadowResolutionRequests_45;
int32_t L_109 = V_3;
AdditionalLightsShadowCasterPass_InsertionSort_m5349CCAD3084D56E8424387057D368BAC237762A(__this, L_108, 0, L_109, NULL);
// int totalShadowSlicesCount = m_UseStructuredBuffer ? totalShadowResolutionRequestsCount : Math.Min(totalShadowResolutionRequestsCount, UniversalRenderPipeline.maxVisibleAdditionalLights); // Number of shadow slices that we will actually be able to fit in the shadow atlas without causing visual artifacts.
bool L_110 = __this->___m_UseStructuredBuffer_30;
if (L_110)
{
goto IL_02c3_1;
}
}
{
int32_t L_111 = V_3;
il2cpp_codegen_runtime_class_init_inline(UniversalRenderPipeline_t54B4737DC500C08628C5BE283D8C583C14DED98F_il2cpp_TypeInfo_var);
int32_t L_112;
L_112 = UniversalRenderPipeline_get_maxVisibleAdditionalLights_m3CACA59ACE53B1BDF276753AFA44D7E826B77C94(NULL);
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_113;
L_113 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(L_111, L_112, NULL);
G_B32_0 = L_113;
goto IL_02c4_1;
}
IL_02c3_1:
{
int32_t L_114 = V_3;
G_B32_0 = L_114;
}
IL_02c4_1:
{
V_5 = G_B32_0;
// bool allShadowsAfterStartIndexHaveEnoughResolution = false;
V_6 = (bool)0;
// int estimatedScaleFactor = 1;
V_7 = 1;
goto IL_0340_1;
}
IL_02ce_1:
{
// estimatedScaleFactor = EstimateScaleFactorNeededToFitAllShadowsInAtlas(m_SortedShadowResolutionRequests, totalShadowSlicesCount, atlasWidth);
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08** L_115 = (&__this->___m_SortedShadowResolutionRequests_45);
int32_t L_116 = V_5;
int32_t L_117 = V_2;
int32_t L_118;
L_118 = AdditionalLightsShadowCasterPass_EstimateScaleFactorNeededToFitAllShadowsInAtlas_mD5DFA7B29061EAA6E14261DFA1C36EA340C63DBC(__this, L_115, L_116, L_117, NULL);
V_7 = L_118;
// if (m_SortedShadowResolutionRequests[totalShadowSlicesCount - 1].requestedResolution >= estimatedScaleFactor * MinimalPunctualLightShadowResolution(m_SortedShadowResolutionRequests[totalShadowSlicesCount - 1].softShadow))
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_119 = __this->___m_SortedShadowResolutionRequests_45;
int32_t L_120 = V_5;
NullCheck(L_119);
int32_t L_121 = ((L_119)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_120, 1)))))->___requestedResolution_2;
int32_t L_122 = V_7;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_123 = __this->___m_SortedShadowResolutionRequests_45;
int32_t L_124 = V_5;
NullCheck(L_123);
bool L_125 = ((L_123)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_124, 1)))))->___softShadow_3;
int32_t L_126;
L_126 = AdditionalLightsShadowCasterPass_MinimalPunctualLightShadowResolution_m559B52B2A537EB264B1ADC83167B9CBA38AD928C(__this, L_125, NULL);
if ((((int32_t)L_121) < ((int32_t)((int32_t)il2cpp_codegen_multiply(L_122, L_126)))))
{
goto IL_0317_1;
}
}
{
// allShadowsAfterStartIndexHaveEnoughResolution = true;
V_6 = (bool)1;
goto IL_0340_1;
}
IL_0317_1:
{
// totalShadowSlicesCount -= GetPunctualLightShadowSlicesCount(m_SortedShadowResolutionRequests[totalShadowSlicesCount - 1].pointLightShadow ? LightType.Point : LightType.Spot);
int32_t L_127 = V_5;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_128 = __this->___m_SortedShadowResolutionRequests_45;
int32_t L_129 = V_5;
NullCheck(L_128);
bool L_130 = ((L_128)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_129, 1)))))->___pointLightShadow_4;
G_B36_0 = __this;
G_B36_1 = L_127;
if (L_130)
{
G_B37_0 = __this;
G_B37_1 = L_127;
goto IL_0333_1;
}
}
{
G_B38_0 = 0;
G_B38_1 = G_B36_0;
G_B38_2 = G_B36_1;
goto IL_0334_1;
}
IL_0333_1:
{
G_B38_0 = 2;
G_B38_1 = G_B37_0;
G_B38_2 = G_B37_1;
}
IL_0334_1:
{
V_21 = G_B38_0;
NullCheck(G_B38_1);
int32_t L_131;
L_131 = AdditionalLightsShadowCasterPass_GetPunctualLightShadowSlicesCount_m871D5958E5F1F6FC926A4F56B581240CB0E3242F(G_B38_1, (&V_21), NULL);
V_5 = ((int32_t)il2cpp_codegen_subtract(G_B38_2, L_131));
}
IL_0340_1:
{
// while (!allShadowsAfterStartIndexHaveEnoughResolution && totalShadowSlicesCount > 0)
bool L_132 = V_6;
if (L_132)
{
goto IL_0349_1;
}
}
{
int32_t L_133 = V_5;
if ((((int32_t)L_133) > ((int32_t)0)))
{
goto IL_02ce_1;
}
}
IL_0349_1:
{
// for (int sortedArrayIndex = totalShadowSlicesCount; sortedArrayIndex < m_SortedShadowResolutionRequests.Length; ++sortedArrayIndex)
int32_t L_134 = V_5;
V_26 = L_134;
goto IL_0368_1;
}
IL_034f_1:
{
// m_SortedShadowResolutionRequests[sortedArrayIndex].requestedResolution = 0; // Reset entries that we cannot fit in the atlas
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_135 = __this->___m_SortedShadowResolutionRequests_45;
int32_t L_136 = V_26;
NullCheck(L_135);
((L_135)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_136)))->___requestedResolution_2 = 0;
// for (int sortedArrayIndex = totalShadowSlicesCount; sortedArrayIndex < m_SortedShadowResolutionRequests.Length; ++sortedArrayIndex)
int32_t L_137 = V_26;
V_26 = ((int32_t)il2cpp_codegen_add(L_137, 1));
}
IL_0368_1:
{
// for (int sortedArrayIndex = totalShadowSlicesCount; sortedArrayIndex < m_SortedShadowResolutionRequests.Length; ++sortedArrayIndex)
int32_t L_138 = V_26;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_139 = __this->___m_SortedShadowResolutionRequests_45;
NullCheck(L_139);
if ((((int32_t)L_138) < ((int32_t)((int32_t)(((RuntimeArray*)L_139)->max_length)))))
{
goto IL_034f_1;
}
}
{
// for (int visibleLightIndex = 0; visibleLightIndex < m_VisibleLightIndexToSortedShadowResolutionRequestsFirstSliceIndex.Length; ++visibleLightIndex)
V_27 = 0;
goto IL_0389_1;
}
IL_0379_1:
{
// m_VisibleLightIndexToSortedShadowResolutionRequestsFirstSliceIndex[visibleLightIndex] = -1;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_140 = __this->___m_VisibleLightIndexToSortedShadowResolutionRequestsFirstSliceIndex_46;
int32_t L_141 = V_27;
NullCheck(L_140);
(L_140)->SetAt(static_cast<il2cpp_array_size_t>(L_141), (int32_t)(-1));
// for (int visibleLightIndex = 0; visibleLightIndex < m_VisibleLightIndexToSortedShadowResolutionRequestsFirstSliceIndex.Length; ++visibleLightIndex)
int32_t L_142 = V_27;
V_27 = ((int32_t)il2cpp_codegen_add(L_142, 1));
}
IL_0389_1:
{
// for (int visibleLightIndex = 0; visibleLightIndex < m_VisibleLightIndexToSortedShadowResolutionRequestsFirstSliceIndex.Length; ++visibleLightIndex)
int32_t L_143 = V_27;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_144 = __this->___m_VisibleLightIndexToSortedShadowResolutionRequestsFirstSliceIndex_46;
NullCheck(L_144);
if ((((int32_t)L_143) < ((int32_t)((int32_t)(((RuntimeArray*)L_144)->max_length)))))
{
goto IL_0379_1;
}
}
{
// for (int sortedArrayIndex = totalShadowSlicesCount - 1; sortedArrayIndex >= 0; --sortedArrayIndex)
int32_t L_145 = V_5;
V_28 = ((int32_t)il2cpp_codegen_subtract(L_145, 1));
goto IL_03be_1;
}
IL_039d_1:
{
// m_VisibleLightIndexToSortedShadowResolutionRequestsFirstSliceIndex[m_SortedShadowResolutionRequests[sortedArrayIndex].visibleLightIndex] = sortedArrayIndex;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_146 = __this->___m_VisibleLightIndexToSortedShadowResolutionRequestsFirstSliceIndex_46;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_147 = __this->___m_SortedShadowResolutionRequests_45;
int32_t L_148 = V_28;
NullCheck(L_147);
int32_t L_149 = ((L_147)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_148)))->___visibleLightIndex_0;
int32_t L_150 = V_28;
NullCheck(L_146);
(L_146)->SetAt(static_cast<il2cpp_array_size_t>(L_149), (int32_t)L_150);
// for (int sortedArrayIndex = totalShadowSlicesCount - 1; sortedArrayIndex >= 0; --sortedArrayIndex)
int32_t L_151 = V_28;
V_28 = ((int32_t)il2cpp_codegen_subtract(L_151, 1));
}
IL_03be_1:
{
// for (int sortedArrayIndex = totalShadowSlicesCount - 1; sortedArrayIndex >= 0; --sortedArrayIndex)
int32_t L_152 = V_28;
if ((((int32_t)L_152) >= ((int32_t)0)))
{
goto IL_039d_1;
}
}
{
// AtlasLayout(atlasWidth, totalShadowSlicesCount, estimatedScaleFactor);
int32_t L_153 = V_2;
int32_t L_154 = V_5;
int32_t L_155 = V_7;
AdditionalLightsShadowCasterPass_AtlasLayout_m486F254A4C9F5290DDC67B2AA38A6E18B9006D6A(__this, L_153, L_154, L_155, NULL);
// if (m_AdditionalLightsShadowSlices == null || m_AdditionalLightsShadowSlices.Length < totalShadowSlicesCount)
ShadowSliceDataU5BU5D_t3B41B7A06BAB3677671AEE84FBCF1A23B7DC7D04* L_156 = __this->___m_AdditionalLightsShadowSlices_36;
if (!L_156)
{
goto IL_03e2_1;
}
}
{
ShadowSliceDataU5BU5D_t3B41B7A06BAB3677671AEE84FBCF1A23B7DC7D04* L_157 = __this->___m_AdditionalLightsShadowSlices_36;
NullCheck(L_157);
int32_t L_158 = V_5;
if ((((int32_t)((int32_t)(((RuntimeArray*)L_157)->max_length))) >= ((int32_t)L_158)))
{
goto IL_03ef_1;
}
}
IL_03e2_1:
{
// m_AdditionalLightsShadowSlices = new ShadowSliceData[totalShadowSlicesCount];
int32_t L_159 = V_5;
ShadowSliceDataU5BU5D_t3B41B7A06BAB3677671AEE84FBCF1A23B7DC7D04* L_160 = (ShadowSliceDataU5BU5D_t3B41B7A06BAB3677671AEE84FBCF1A23B7DC7D04*)(ShadowSliceDataU5BU5D_t3B41B7A06BAB3677671AEE84FBCF1A23B7DC7D04*)SZArrayNew(ShadowSliceDataU5BU5D_t3B41B7A06BAB3677671AEE84FBCF1A23B7DC7D04_il2cpp_TypeInfo_var, (uint32_t)L_159);
__this->___m_AdditionalLightsShadowSlices_36 = L_160;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_AdditionalLightsShadowSlices_36), (void*)L_160);
}
IL_03ef_1:
{
// if (m_AdditionalLightShadowSliceIndexTo_WorldShadowMatrix == null ||
// (m_UseStructuredBuffer && (m_AdditionalLightShadowSliceIndexTo_WorldShadowMatrix.Length < totalShadowSlicesCount))) // m_AdditionalLightShadowSliceIndexTo_WorldShadowMatrix can be resized when using SSBO to pass shadow data (no size limitation)
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_161 = __this->___m_AdditionalLightShadowSliceIndexTo_WorldShadowMatrix_42;
if (!L_161)
{
goto IL_040b_1;
}
}
{
bool L_162 = __this->___m_UseStructuredBuffer_30;
if (!L_162)
{
goto IL_0418_1;
}
}
{
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_163 = __this->___m_AdditionalLightShadowSliceIndexTo_WorldShadowMatrix_42;
NullCheck(L_163);
int32_t L_164 = V_5;
if ((((int32_t)((int32_t)(((RuntimeArray*)L_163)->max_length))) >= ((int32_t)L_164)))
{
goto IL_0418_1;
}
}
IL_040b_1:
{
// m_AdditionalLightShadowSliceIndexTo_WorldShadowMatrix = new Matrix4x4[totalShadowSlicesCount];
int32_t L_165 = V_5;
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_166 = (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*)(Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*)SZArrayNew(Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D_il2cpp_TypeInfo_var, (uint32_t)L_165);
__this->___m_AdditionalLightShadowSliceIndexTo_WorldShadowMatrix_42 = L_166;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_AdditionalLightShadowSliceIndexTo_WorldShadowMatrix_42), (void*)L_166);
}
IL_0418_1:
{
// for (int i = 0; i < maxAdditionalLightShadowParams; ++i)
V_29 = 0;
goto IL_0435_1;
}
IL_041d_1:
{
// m_AdditionalLightIndexToShadowParams[i] = c_DefaultShadowParams;
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_167 = __this->___m_AdditionalLightIndexToShadowParams_41;
int32_t L_168 = V_29;
il2cpp_codegen_runtime_class_init_inline(AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004_il2cpp_TypeInfo_var);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_169 = ((AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004_StaticFields*)il2cpp_codegen_static_fields_for(AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004_il2cpp_TypeInfo_var))->___c_DefaultShadowParams_27;
NullCheck(L_167);
(L_167)->SetAt(static_cast<il2cpp_array_size_t>(L_168), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_169);
// for (int i = 0; i < maxAdditionalLightShadowParams; ++i)
int32_t L_170 = V_29;
V_29 = ((int32_t)il2cpp_codegen_add(L_170, 1));
}
IL_0435_1:
{
// for (int i = 0; i < maxAdditionalLightShadowParams; ++i)
int32_t L_171 = V_29;
int32_t L_172 = V_4;
if ((((int32_t)L_171) < ((int32_t)L_172)))
{
goto IL_041d_1;
}
}
{
// int validShadowCastingLightsCount = 0;
V_8 = 0;
// bool supportsSoftShadows = renderingData.shadowData.supportsSoftShadows;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_173 = ___0_renderingData;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_174 = (&L_173->___shadowData_3);
bool L_175 = L_174->___supportsSoftShadows_10;
V_9 = L_175;
// int additionalLightCount = 0;
V_10 = 0;
// for (int visibleLightIndex = 0; visibleLightIndex < visibleLights.Length && m_ShadowSliceToAdditionalLightIndex.Count < totalShadowSlicesCount && additionalLightCount < maxAdditionalLightShadowParams; ++visibleLightIndex)
V_30 = 0;
goto IL_0750_1;
}
IL_0456_1:
{
// VisibleLight shadowLight = visibleLights[visibleLightIndex];
int32_t L_176 = V_30;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 L_177;
L_177 = IL2CPP_NATIVEARRAY_GET_ITEM(VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805, ((&V_1))->___m_Buffer_0, L_176);
V_31 = L_177;
// if (visibleLightIndex == renderingData.lightData.mainLightIndex)
int32_t L_178 = V_30;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_179 = ___0_renderingData;
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_180 = (&L_179->___lightData_2);
int32_t L_181 = L_180->___mainLightIndex_0;
if ((!(((uint32_t)L_178) == ((uint32_t)L_181))))
{
goto IL_047f_1;
}
}
{
// m_VisibleLightIndexToAdditionalLightIndex[visibleLightIndex] = -1;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_182 = __this->___m_VisibleLightIndexToAdditionalLightIndex_37;
int32_t L_183 = V_30;
NullCheck(L_182);
(L_182)->SetAt(static_cast<il2cpp_array_size_t>(L_183), (int32_t)(-1));
// continue;
goto IL_074a_1;
}
IL_047f_1:
{
// int additionalLightIndex = additionalLightCount++;
int32_t L_184 = V_10;
int32_t L_185 = L_184;
V_10 = ((int32_t)il2cpp_codegen_add(L_185, 1));
V_32 = L_185;
// m_AdditionalLightIndexToVisibleLightIndex[additionalLightIndex] = visibleLightIndex;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_186 = __this->___m_AdditionalLightIndexToVisibleLightIndex_38;
int32_t L_187 = V_32;
int32_t L_188 = V_30;
NullCheck(L_186);
(L_186)->SetAt(static_cast<il2cpp_array_size_t>(L_187), (int32_t)L_188);
// m_VisibleLightIndexToAdditionalLightIndex[visibleLightIndex] = additionalLightIndex;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_189 = __this->___m_VisibleLightIndexToAdditionalLightIndex_37;
int32_t L_190 = V_30;
int32_t L_191 = V_32;
NullCheck(L_189);
(L_189)->SetAt(static_cast<il2cpp_array_size_t>(L_190), (int32_t)L_191);
// LightType lightType = shadowLight.lightType;
int32_t L_192;
L_192 = VisibleLight_get_lightType_mFFCEBE6E368853F13E7CDBA910F6D9B689292454((&V_31), NULL);
V_33 = L_192;
// int perLightShadowSlicesCount = GetPunctualLightShadowSlicesCount(lightType);
int32_t L_193;
L_193 = AdditionalLightsShadowCasterPass_GetPunctualLightShadowSlicesCount_m871D5958E5F1F6FC926A4F56B581240CB0E3242F(__this, (&V_33), NULL);
V_34 = L_193;
// if ((m_ShadowSliceToAdditionalLightIndex.Count + perLightShadowSlicesCount) > totalShadowSlicesCount && IsValidShadowCastingLight(ref renderingData.lightData, visibleLightIndex))
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_194 = __this->___m_ShadowSliceToAdditionalLightIndex_39;
NullCheck(L_194);
int32_t L_195;
L_195 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_194, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
int32_t L_196 = V_34;
int32_t L_197 = V_5;
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_195, L_196))) <= ((int32_t)L_197)))
{
goto IL_04d6_1;
}
}
{
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_198 = ___0_renderingData;
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_199 = (&L_198->___lightData_2);
int32_t L_200 = V_30;
bool L_201;
L_201 = AdditionalLightsShadowCasterPass_IsValidShadowCastingLight_m76496544D8E2AED058EF2E90F7426BE42C36CA3E(__this, L_199, L_200, NULL);
if (L_201)
{
goto IL_0773_1;
}
}
IL_04d6_1:
{
// var originalLightIndex = renderingData.lightData.originalIndices[visibleLightIndex];
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_202 = ___0_renderingData;
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_203 = (&L_202->___lightData_2);
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_204 = (&L_203->___originalIndices_4);
int32_t L_205 = V_30;
int32_t L_206;
L_206 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, (L_204)->___m_Buffer_0, L_205);
V_35 = L_206;
// int perLightFirstShadowSliceIndex = m_ShadowSliceToAdditionalLightIndex.Count; // shadowSliceIndex within the global array of all additional light shadow slices
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_207 = __this->___m_ShadowSliceToAdditionalLightIndex_39;
NullCheck(L_207);
int32_t L_208;
L_208 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_207, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
V_36 = L_208;
// bool isValidShadowCastingLight = false;
V_37 = (bool)0;
// for (int perLightShadowSlice = 0; perLightShadowSlice < perLightShadowSlicesCount; ++perLightShadowSlice)
V_38 = 0;
goto IL_0737_1;
}
IL_0502_1:
{
// int globalShadowSliceIndex = m_ShadowSliceToAdditionalLightIndex.Count; // shadowSliceIndex within the global array of all additional light shadow slices
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_209 = __this->___m_ShadowSliceToAdditionalLightIndex_39;
NullCheck(L_209);
int32_t L_210;
L_210 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_209, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
V_39 = L_210;
// bool lightRangeContainsShadowCasters = renderingData.cullResults.GetShadowCasterBounds(originalLightIndex, out var shadowCastersBounds);
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_211 = ___0_renderingData;
CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267* L_212 = (&L_211->___cullResults_0);
int32_t L_213 = V_35;
bool L_214;
L_214 = CullingResults_GetShadowCasterBounds_m5DD3647DB1560ECCF6620DD7DE16D6304012CF0B(L_212, L_213, (&V_40), NULL);
// if (lightRangeContainsShadowCasters)
if (!L_214)
{
goto IL_0731_1;
}
}
{
// if (!renderingData.shadowData.supportsAdditionalLightShadows)
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_215 = ___0_renderingData;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_216 = (&L_215->___shadowData_3);
bool L_217 = L_216->___supportsAdditionalLightShadows_7;
if (!L_217)
{
goto IL_0731_1;
}
}
{
// if (IsValidShadowCastingLight(ref renderingData.lightData, visibleLightIndex))
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_218 = ___0_renderingData;
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_219 = (&L_218->___lightData_2);
int32_t L_220 = V_30;
bool L_221;
L_221 = AdditionalLightsShadowCasterPass_IsValidShadowCastingLight_m76496544D8E2AED058EF2E90F7426BE42C36CA3E(__this, L_219, L_220, NULL);
if (!L_221)
{
goto IL_0731_1;
}
}
{
// if (m_VisibleLightIndexToSortedShadowResolutionRequestsFirstSliceIndex[visibleLightIndex] == -1)
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_222 = __this->___m_VisibleLightIndexToSortedShadowResolutionRequestsFirstSliceIndex_46;
int32_t L_223 = V_30;
NullCheck(L_222);
int32_t L_224 = L_223;
int32_t L_225 = (L_222)->GetAt(static_cast<il2cpp_array_size_t>(L_224));
if ((((int32_t)L_225) == ((int32_t)(-1))))
{
goto IL_0731_1;
}
}
{
// else if (lightType == LightType.Spot)
int32_t L_226 = V_33;
if (L_226)
{
goto IL_062d_1;
}
}
{
// bool success = ShadowUtils.ExtractSpotLightMatrix(ref renderingData.cullResults,
// ref renderingData.shadowData,
// originalLightIndex,
// out var shadowTransform,
// out m_AdditionalLightsShadowSlices[globalShadowSliceIndex].viewMatrix,
// out m_AdditionalLightsShadowSlices[globalShadowSliceIndex].projectionMatrix,
// out m_AdditionalLightsShadowSlices[globalShadowSliceIndex].splitData);
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_227 = ___0_renderingData;
CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267* L_228 = (&L_227->___cullResults_0);
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_229 = ___0_renderingData;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_230 = (&L_229->___shadowData_3);
int32_t L_231 = V_35;
ShadowSliceDataU5BU5D_t3B41B7A06BAB3677671AEE84FBCF1A23B7DC7D04* L_232 = __this->___m_AdditionalLightsShadowSlices_36;
int32_t L_233 = V_39;
NullCheck(L_232);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_234 = (&((L_232)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_233)))->___viewMatrix_0);
ShadowSliceDataU5BU5D_t3B41B7A06BAB3677671AEE84FBCF1A23B7DC7D04* L_235 = __this->___m_AdditionalLightsShadowSlices_36;
int32_t L_236 = V_39;
NullCheck(L_235);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_237 = (&((L_235)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_236)))->___projectionMatrix_1);
ShadowSliceDataU5BU5D_t3B41B7A06BAB3677671AEE84FBCF1A23B7DC7D04* L_238 = __this->___m_AdditionalLightsShadowSlices_36;
int32_t L_239 = V_39;
NullCheck(L_238);
ShadowSplitData_tC276A96F461DD73CFF6D94DB557D42A1643640DF* L_240 = (&((L_238)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_239)))->___splitData_6);
il2cpp_codegen_runtime_class_init_inline(ShadowUtils_tCFE84AA46B8156AE034EF14220AD0BBEB011F4E5_il2cpp_TypeInfo_var);
bool L_241;
L_241 = ShadowUtils_ExtractSpotLightMatrix_mDEF4742CBAFF8346B6D18C7C0B7B1F7600E5DE72(L_228, L_230, L_231, (&V_41), L_234, L_237, L_240, NULL);
// if (success)
if (!L_241)
{
goto IL_0731_1;
}
}
{
// m_ShadowSliceToAdditionalLightIndex.Add(additionalLightIndex);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_242 = __this->___m_ShadowSliceToAdditionalLightIndex_39;
int32_t L_243 = V_32;
NullCheck(L_242);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_242, L_243, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
// m_GlobalShadowSliceIndexToPerLightShadowSliceIndex.Add(perLightShadowSlice);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_244 = __this->___m_GlobalShadowSliceIndexToPerLightShadowSliceIndex_40;
int32_t L_245 = V_38;
NullCheck(L_244);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_244, L_245, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
// var light = shadowLight.light;
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_246;
L_246 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&V_31), NULL);
V_42 = L_246;
// float shadowStrength = light.shadowStrength;
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_247 = V_42;
NullCheck(L_247);
float L_248;
L_248 = Light_get_shadowStrength_m4AB6E78F7A28A97C61EDBD06ECEAF8A565688FC8(L_247, NULL);
V_43 = L_248;
// float softShadows = (supportsSoftShadows && light.shadows == LightShadows.Soft) ? 1.0f : 0.0f;
bool L_249 = V_9;
if (!L_249)
{
goto IL_05e6_1;
}
}
{
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_250 = V_42;
NullCheck(L_250);
int32_t L_251;
L_251 = Light_get_shadows_m1A11721F202C27838A7A8ED72455E6A727CEE6C5(L_250, NULL);
if ((((int32_t)L_251) == ((int32_t)2)))
{
goto IL_05ed_1;
}
}
IL_05e6_1:
{
G_B76_0 = (0.0f);
goto IL_05f2_1;
}
IL_05ed_1:
{
G_B76_0 = (1.0f);
}
IL_05f2_1:
{
V_44 = G_B76_0;
// Vector4 shadowParams = new Vector4(shadowStrength, softShadows, LightTypeIdentifierInShadowParams_Spot, perLightFirstShadowSliceIndex);
float L_252 = V_43;
float L_253 = V_44;
int32_t L_254 = V_36;
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&V_45), L_252, L_253, (0.0f), ((float)L_254), NULL);
// m_AdditionalLightShadowSliceIndexTo_WorldShadowMatrix[globalShadowSliceIndex] = shadowTransform;
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_255 = __this->___m_AdditionalLightShadowSliceIndexTo_WorldShadowMatrix_42;
int32_t L_256 = V_39;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_257 = V_41;
NullCheck(L_255);
(L_255)->SetAt(static_cast<il2cpp_array_size_t>(L_256), (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6)L_257);
// m_AdditionalLightIndexToShadowParams[additionalLightIndex] = shadowParams;
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_258 = __this->___m_AdditionalLightIndexToShadowParams_41;
int32_t L_259 = V_32;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_260 = V_45;
NullCheck(L_258);
(L_258)->SetAt(static_cast<il2cpp_array_size_t>(L_259), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_260);
// isValidShadowCastingLight = true;
V_37 = (bool)1;
goto IL_0731_1;
}
IL_062d_1:
{
// else if (lightType == LightType.Point)
int32_t L_261 = V_33;
if ((!(((uint32_t)L_261) == ((uint32_t)2))))
{
goto IL_0731_1;
}
}
{
// var sliceResolution = m_SortedShadowResolutionRequests[m_VisibleLightIndexToSortedShadowResolutionRequestsFirstSliceIndex[visibleLightIndex]].allocatedResolution;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_262 = __this->___m_SortedShadowResolutionRequests_45;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_263 = __this->___m_VisibleLightIndexToSortedShadowResolutionRequestsFirstSliceIndex_46;
int32_t L_264 = V_30;
NullCheck(L_263);
int32_t L_265 = L_264;
int32_t L_266 = (L_263)->GetAt(static_cast<il2cpp_array_size_t>(L_265));
NullCheck(L_262);
int32_t L_267 = ((L_262)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_266)))->___allocatedResolution_7;
// float fovBias = GetPointLightShadowFrustumFovBiasInDegrees(sliceResolution, (shadowLight.light.shadows == LightShadows.Soft));
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_268;
L_268 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&V_31), NULL);
NullCheck(L_268);
int32_t L_269;
L_269 = Light_get_shadows_m1A11721F202C27838A7A8ED72455E6A727CEE6C5(L_268, NULL);
il2cpp_codegen_runtime_class_init_inline(AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004_il2cpp_TypeInfo_var);
float L_270;
L_270 = AdditionalLightsShadowCasterPass_GetPointLightShadowFrustumFovBiasInDegrees_mF808E812FC7F6EB1D758C5CC6F79CB450BE729A3(L_267, (bool)((((int32_t)L_269) == ((int32_t)2))? 1 : 0), NULL);
V_46 = L_270;
// bool success = ShadowUtils.ExtractPointLightMatrix(ref renderingData.cullResults,
// ref renderingData.shadowData,
// originalLightIndex,
// (CubemapFace)perLightShadowSlice,
// fovBias,
// out var shadowTransform,
// out m_AdditionalLightsShadowSlices[globalShadowSliceIndex].viewMatrix,
// out m_AdditionalLightsShadowSlices[globalShadowSliceIndex].projectionMatrix,
// out m_AdditionalLightsShadowSlices[globalShadowSliceIndex].splitData);
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_271 = ___0_renderingData;
CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267* L_272 = (&L_271->___cullResults_0);
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_273 = ___0_renderingData;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_274 = (&L_273->___shadowData_3);
int32_t L_275 = V_35;
int32_t L_276 = V_38;
float L_277 = V_46;
ShadowSliceDataU5BU5D_t3B41B7A06BAB3677671AEE84FBCF1A23B7DC7D04* L_278 = __this->___m_AdditionalLightsShadowSlices_36;
int32_t L_279 = V_39;
NullCheck(L_278);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_280 = (&((L_278)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_279)))->___viewMatrix_0);
ShadowSliceDataU5BU5D_t3B41B7A06BAB3677671AEE84FBCF1A23B7DC7D04* L_281 = __this->___m_AdditionalLightsShadowSlices_36;
int32_t L_282 = V_39;
NullCheck(L_281);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_283 = (&((L_281)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_282)))->___projectionMatrix_1);
ShadowSliceDataU5BU5D_t3B41B7A06BAB3677671AEE84FBCF1A23B7DC7D04* L_284 = __this->___m_AdditionalLightsShadowSlices_36;
int32_t L_285 = V_39;
NullCheck(L_284);
ShadowSplitData_tC276A96F461DD73CFF6D94DB557D42A1643640DF* L_286 = (&((L_284)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_285)))->___splitData_6);
il2cpp_codegen_runtime_class_init_inline(ShadowUtils_tCFE84AA46B8156AE034EF14220AD0BBEB011F4E5_il2cpp_TypeInfo_var);
bool L_287;
L_287 = ShadowUtils_ExtractPointLightMatrix_m75E1653B81E32E9611FBCEBD18C9098676B27BA6(L_272, L_274, L_275, L_276, L_277, (&V_47), L_280, L_283, L_286, NULL);
// if (success)
if (!L_287)
{
goto IL_0731_1;
}
}
{
// m_ShadowSliceToAdditionalLightIndex.Add(additionalLightIndex);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_288 = __this->___m_ShadowSliceToAdditionalLightIndex_39;
int32_t L_289 = V_32;
NullCheck(L_288);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_288, L_289, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
// m_GlobalShadowSliceIndexToPerLightShadowSliceIndex.Add(perLightShadowSlice);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_290 = __this->___m_GlobalShadowSliceIndexToPerLightShadowSliceIndex_40;
int32_t L_291 = V_38;
NullCheck(L_290);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_290, L_291, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
// var light = shadowLight.light;
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_292;
L_292 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&V_31), NULL);
V_48 = L_292;
// float shadowStrength = light.shadowStrength;
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_293 = V_48;
NullCheck(L_293);
float L_294;
L_294 = Light_get_shadowStrength_m4AB6E78F7A28A97C61EDBD06ECEAF8A565688FC8(L_293, NULL);
V_49 = L_294;
// float softShadows = (supportsSoftShadows && light.shadows == LightShadows.Soft) ? 1.0f : 0.0f;
bool L_295 = V_9;
if (!L_295)
{
goto IL_06ef_1;
}
}
{
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_296 = V_48;
NullCheck(L_296);
int32_t L_297;
L_297 = Light_get_shadows_m1A11721F202C27838A7A8ED72455E6A727CEE6C5(L_296, NULL);
if ((((int32_t)L_297) == ((int32_t)2)))
{
goto IL_06f6_1;
}
}
IL_06ef_1:
{
G_B83_0 = (0.0f);
goto IL_06fb_1;
}
IL_06f6_1:
{
G_B83_0 = (1.0f);
}
IL_06fb_1:
{
V_50 = G_B83_0;
// Vector4 shadowParams = new Vector4(shadowStrength, softShadows, LightTypeIdentifierInShadowParams_Point, perLightFirstShadowSliceIndex);
float L_298 = V_49;
float L_299 = V_50;
int32_t L_300 = V_36;
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&V_51), L_298, L_299, (1.0f), ((float)L_300), NULL);
// m_AdditionalLightShadowSliceIndexTo_WorldShadowMatrix[globalShadowSliceIndex] = shadowTransform;
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_301 = __this->___m_AdditionalLightShadowSliceIndexTo_WorldShadowMatrix_42;
int32_t L_302 = V_39;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_303 = V_47;
NullCheck(L_301);
(L_301)->SetAt(static_cast<il2cpp_array_size_t>(L_302), (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6)L_303);
// m_AdditionalLightIndexToShadowParams[additionalLightIndex] = shadowParams;
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_304 = __this->___m_AdditionalLightIndexToShadowParams_41;
int32_t L_305 = V_32;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_306 = V_51;
NullCheck(L_304);
(L_304)->SetAt(static_cast<il2cpp_array_size_t>(L_305), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_306);
// isValidShadowCastingLight = true;
V_37 = (bool)1;
}
IL_0731_1:
{
// for (int perLightShadowSlice = 0; perLightShadowSlice < perLightShadowSlicesCount; ++perLightShadowSlice)
int32_t L_307 = V_38;
V_38 = ((int32_t)il2cpp_codegen_add(L_307, 1));
}
IL_0737_1:
{
// for (int perLightShadowSlice = 0; perLightShadowSlice < perLightShadowSlicesCount; ++perLightShadowSlice)
int32_t L_308 = V_38;
int32_t L_309 = V_34;
if ((((int32_t)L_308) < ((int32_t)L_309)))
{
goto IL_0502_1;
}
}
{
// if (isValidShadowCastingLight)
bool L_310 = V_37;
if (!L_310)
{
goto IL_074a_1;
}
}
{
// validShadowCastingLightsCount++;
int32_t L_311 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_311, 1));
}
IL_074a_1:
{
// for (int visibleLightIndex = 0; visibleLightIndex < visibleLights.Length && m_ShadowSliceToAdditionalLightIndex.Count < totalShadowSlicesCount && additionalLightCount < maxAdditionalLightShadowParams; ++visibleLightIndex)
int32_t L_312 = V_30;
V_30 = ((int32_t)il2cpp_codegen_add(L_312, 1));
}
IL_0750_1:
{
// for (int visibleLightIndex = 0; visibleLightIndex < visibleLights.Length && m_ShadowSliceToAdditionalLightIndex.Count < totalShadowSlicesCount && additionalLightCount < maxAdditionalLightShadowParams; ++visibleLightIndex)
int32_t L_313 = V_30;
int32_t L_314;
L_314 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&V_1))->___m_Length_1);
if ((((int32_t)L_313) >= ((int32_t)L_314)))
{
goto IL_0773_1;
}
}
{
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_315 = __this->___m_ShadowSliceToAdditionalLightIndex_39;
NullCheck(L_315);
int32_t L_316;
L_316 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_315, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
int32_t L_317 = V_5;
if ((((int32_t)L_316) >= ((int32_t)L_317)))
{
goto IL_0773_1;
}
}
{
int32_t L_318 = V_10;
int32_t L_319 = V_4;
if ((((int32_t)L_318) < ((int32_t)L_319)))
{
goto IL_0456_1;
}
}
IL_0773_1:
{
// if (validShadowCastingLightsCount == 0)
int32_t L_320 = V_8;
if (L_320)
{
goto IL_0785_1;
}
}
{
// return SetupForEmptyRendering(ref renderingData);
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_321 = ___0_renderingData;
bool L_322;
L_322 = AdditionalLightsShadowCasterPass_SetupForEmptyRendering_mDB72CDB91417433653C100C070385760A4699E18(__this, L_321, NULL);
V_52 = L_322;
goto IL_09f2;
}
IL_0785_1:
{
// int shadowCastingLightsBufferCount = m_ShadowSliceToAdditionalLightIndex.Count;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_323 = __this->___m_ShadowSliceToAdditionalLightIndex_39;
NullCheck(L_323);
int32_t L_324;
L_324 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_323, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
V_11 = L_324;
// int atlasMaxX = 0;
V_12 = 0;
// int atlasMaxY = 0;
V_13 = 0;
// for (int sortedShadowResolutionRequestIndex = 0; sortedShadowResolutionRequestIndex < totalShadowSlicesCount; ++sortedShadowResolutionRequestIndex)
V_53 = 0;
goto IL_07e2_1;
}
IL_079d_1:
{
// var shadowResolutionRequest = m_SortedShadowResolutionRequests[sortedShadowResolutionRequestIndex];
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_325 = __this->___m_SortedShadowResolutionRequests_45;
int32_t L_326 = V_53;
NullCheck(L_325);
int32_t L_327 = L_326;
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_328 = (L_325)->GetAt(static_cast<il2cpp_array_size_t>(L_327));
V_54 = L_328;
// atlasMaxX = Mathf.Max(atlasMaxX, shadowResolutionRequest.offsetX + shadowResolutionRequest.allocatedResolution);
int32_t L_329 = V_12;
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_330 = V_54;
int32_t L_331 = L_330.___offsetX_5;
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_332 = V_54;
int32_t L_333 = L_332.___allocatedResolution_7;
int32_t L_334;
L_334 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_329, ((int32_t)il2cpp_codegen_add(L_331, L_333)), NULL);
V_12 = L_334;
// atlasMaxY = Mathf.Max(atlasMaxY, shadowResolutionRequest.offsetY + shadowResolutionRequest.allocatedResolution);
int32_t L_335 = V_13;
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_336 = V_54;
int32_t L_337 = L_336.___offsetY_6;
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_338 = V_54;
int32_t L_339 = L_338.___allocatedResolution_7;
int32_t L_340;
L_340 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_335, ((int32_t)il2cpp_codegen_add(L_337, L_339)), NULL);
V_13 = L_340;
// for (int sortedShadowResolutionRequestIndex = 0; sortedShadowResolutionRequestIndex < totalShadowSlicesCount; ++sortedShadowResolutionRequestIndex)
int32_t L_341 = V_53;
V_53 = ((int32_t)il2cpp_codegen_add(L_341, 1));
}
IL_07e2_1:
{
// for (int sortedShadowResolutionRequestIndex = 0; sortedShadowResolutionRequestIndex < totalShadowSlicesCount; ++sortedShadowResolutionRequestIndex)
int32_t L_342 = V_53;
int32_t L_343 = V_5;
if ((((int32_t)L_342) < ((int32_t)L_343)))
{
goto IL_079d_1;
}
}
{
// renderTargetWidth = Mathf.NextPowerOfTwo(atlasMaxX);
int32_t L_344 = V_12;
int32_t L_345;
L_345 = Mathf_NextPowerOfTwo_mA1CE7F3EEF9B0B07AB2D586C030ED236D578F485(L_344, NULL);
ScriptableRenderPass_set_renderTargetWidth_mCF6576036BDFCD651CBF1ACA82F19F890D1AD5E5_inline(__this, L_345, NULL);
// renderTargetHeight = Mathf.NextPowerOfTwo(atlasMaxY);
int32_t L_346 = V_13;
int32_t L_347;
L_347 = Mathf_NextPowerOfTwo_mA1CE7F3EEF9B0B07AB2D586C030ED236D578F485(L_346, NULL);
ScriptableRenderPass_set_renderTargetHeight_m616CCCB82B000DA4C247DECE44BF85478D91E1C3_inline(__this, L_347, NULL);
// float oneOverAtlasWidth = 1.0f / renderTargetWidth;
int32_t L_348;
L_348 = ScriptableRenderPass_get_renderTargetWidth_m4369657149114EB0ACACD8DD2F9948DB6023BE25_inline(__this, NULL);
V_14 = ((float)((1.0f)/((float)L_348)));
// float oneOverAtlasHeight = 1.0f / renderTargetHeight;
int32_t L_349;
L_349 = ScriptableRenderPass_get_renderTargetHeight_m393B4EAD2D00917F0DC4D0421B08B3DA82F25E64_inline(__this, NULL);
V_15 = ((float)((1.0f)/((float)L_349)));
// for (int globalShadowSliceIndex = 0; globalShadowSliceIndex < shadowCastingLightsBufferCount; ++globalShadowSliceIndex)
V_55 = 0;
goto IL_0981_1;
}
IL_0828_1:
{
// int additionalLightIndex = m_ShadowSliceToAdditionalLightIndex[globalShadowSliceIndex];
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_350 = __this->___m_ShadowSliceToAdditionalLightIndex_39;
int32_t L_351 = V_55;
NullCheck(L_350);
int32_t L_352;
L_352 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_350, L_351, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
V_56 = L_352;
// if (Mathf.Approximately(m_AdditionalLightIndexToShadowParams[additionalLightIndex].x, 0.0f) || Mathf.Approximately(m_AdditionalLightIndexToShadowParams[additionalLightIndex].w, -1.0f))
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_353 = __this->___m_AdditionalLightIndexToShadowParams_41;
int32_t L_354 = V_56;
NullCheck(L_353);
float L_355 = ((L_353)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_354)))->___x_1;
bool L_356;
L_356 = Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline(L_355, (0.0f), NULL);
if (L_356)
{
goto IL_097b_1;
}
}
{
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_357 = __this->___m_AdditionalLightIndexToShadowParams_41;
int32_t L_358 = V_56;
NullCheck(L_357);
float L_359 = ((L_357)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_358)))->___w_4;
bool L_360;
L_360 = Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline(L_359, (-1.0f), NULL);
if (L_360)
{
goto IL_097b_1;
}
}
{
// int visibleLightIndex = m_AdditionalLightIndexToVisibleLightIndex[additionalLightIndex];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_361 = __this->___m_AdditionalLightIndexToVisibleLightIndex_38;
int32_t L_362 = V_56;
NullCheck(L_361);
int32_t L_363 = L_362;
int32_t L_364 = (L_361)->GetAt(static_cast<il2cpp_array_size_t>(L_363));
V_57 = L_364;
// int sortedShadowResolutionRequestFirstSliceIndex = m_VisibleLightIndexToSortedShadowResolutionRequestsFirstSliceIndex[visibleLightIndex];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_365 = __this->___m_VisibleLightIndexToSortedShadowResolutionRequestsFirstSliceIndex_46;
int32_t L_366 = V_57;
NullCheck(L_365);
int32_t L_367 = L_366;
int32_t L_368 = (L_365)->GetAt(static_cast<il2cpp_array_size_t>(L_367));
V_58 = L_368;
// int perLightSliceIndex = m_GlobalShadowSliceIndexToPerLightShadowSliceIndex[globalShadowSliceIndex];
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_369 = __this->___m_GlobalShadowSliceIndexToPerLightShadowSliceIndex_40;
int32_t L_370 = V_55;
NullCheck(L_369);
int32_t L_371;
L_371 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_369, L_370, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
V_59 = L_371;
// var shadowResolutionRequest = m_SortedShadowResolutionRequests[sortedShadowResolutionRequestFirstSliceIndex + perLightSliceIndex];
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_372 = __this->___m_SortedShadowResolutionRequests_45;
int32_t L_373 = V_58;
int32_t L_374 = V_59;
NullCheck(L_372);
int32_t L_375 = ((int32_t)il2cpp_codegen_add(L_373, L_374));
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_376 = (L_372)->GetAt(static_cast<il2cpp_array_size_t>(L_375));
V_60 = L_376;
// int sliceResolution = shadowResolutionRequest.allocatedResolution;
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_377 = V_60;
int32_t L_378 = L_377.___allocatedResolution_7;
V_61 = L_378;
// sliceTransform = Matrix4x4.identity;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_379;
L_379 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
V_16 = L_379;
// sliceTransform.m00 = sliceResolution * oneOverAtlasWidth;
int32_t L_380 = V_61;
float L_381 = V_14;
(&V_16)->___m00_0 = ((float)il2cpp_codegen_multiply(((float)L_380), L_381));
// sliceTransform.m11 = sliceResolution * oneOverAtlasHeight;
int32_t L_382 = V_61;
float L_383 = V_15;
(&V_16)->___m11_5 = ((float)il2cpp_codegen_multiply(((float)L_382), L_383));
// m_AdditionalLightsShadowSlices[globalShadowSliceIndex].offsetX = shadowResolutionRequest.offsetX;
ShadowSliceDataU5BU5D_t3B41B7A06BAB3677671AEE84FBCF1A23B7DC7D04* L_384 = __this->___m_AdditionalLightsShadowSlices_36;
int32_t L_385 = V_55;
NullCheck(L_384);
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_386 = V_60;
int32_t L_387 = L_386.___offsetX_5;
((L_384)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_385)))->___offsetX_3 = L_387;
// m_AdditionalLightsShadowSlices[globalShadowSliceIndex].offsetY = shadowResolutionRequest.offsetY;
ShadowSliceDataU5BU5D_t3B41B7A06BAB3677671AEE84FBCF1A23B7DC7D04* L_388 = __this->___m_AdditionalLightsShadowSlices_36;
int32_t L_389 = V_55;
NullCheck(L_388);
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_390 = V_60;
int32_t L_391 = L_390.___offsetY_6;
((L_388)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_389)))->___offsetY_4 = L_391;
// m_AdditionalLightsShadowSlices[globalShadowSliceIndex].resolution = sliceResolution;
ShadowSliceDataU5BU5D_t3B41B7A06BAB3677671AEE84FBCF1A23B7DC7D04* L_392 = __this->___m_AdditionalLightsShadowSlices_36;
int32_t L_393 = V_55;
NullCheck(L_392);
int32_t L_394 = V_61;
((L_392)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_393)))->___resolution_5 = L_394;
// sliceTransform.m03 = m_AdditionalLightsShadowSlices[globalShadowSliceIndex].offsetX * oneOverAtlasWidth;
ShadowSliceDataU5BU5D_t3B41B7A06BAB3677671AEE84FBCF1A23B7DC7D04* L_395 = __this->___m_AdditionalLightsShadowSlices_36;
int32_t L_396 = V_55;
NullCheck(L_395);
int32_t L_397 = ((L_395)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_396)))->___offsetX_3;
float L_398 = V_14;
(&V_16)->___m03_12 = ((float)il2cpp_codegen_multiply(((float)L_397), L_398));
// sliceTransform.m13 = m_AdditionalLightsShadowSlices[globalShadowSliceIndex].offsetY * oneOverAtlasHeight;
ShadowSliceDataU5BU5D_t3B41B7A06BAB3677671AEE84FBCF1A23B7DC7D04* L_399 = __this->___m_AdditionalLightsShadowSlices_36;
int32_t L_400 = V_55;
NullCheck(L_399);
int32_t L_401 = ((L_399)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_400)))->___offsetY_4;
float L_402 = V_15;
(&V_16)->___m13_13 = ((float)il2cpp_codegen_multiply(((float)L_401), L_402));
// m_AdditionalLightShadowSliceIndexTo_WorldShadowMatrix[globalShadowSliceIndex] = sliceTransform * m_AdditionalLightShadowSliceIndexTo_WorldShadowMatrix[globalShadowSliceIndex];
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_403 = __this->___m_AdditionalLightShadowSliceIndexTo_WorldShadowMatrix_42;
int32_t L_404 = V_55;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_405 = V_16;
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_406 = __this->___m_AdditionalLightShadowSliceIndexTo_WorldShadowMatrix_42;
int32_t L_407 = V_55;
NullCheck(L_406);
int32_t L_408 = L_407;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_409 = (L_406)->GetAt(static_cast<il2cpp_array_size_t>(L_408));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_410;
L_410 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(L_405, L_409, NULL);
NullCheck(L_403);
(L_403)->SetAt(static_cast<il2cpp_array_size_t>(L_404), (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6)L_410);
}
IL_097b_1:
{
// for (int globalShadowSliceIndex = 0; globalShadowSliceIndex < shadowCastingLightsBufferCount; ++globalShadowSliceIndex)
int32_t L_411 = V_55;
V_55 = ((int32_t)il2cpp_codegen_add(L_411, 1));
}
IL_0981_1:
{
// for (int globalShadowSliceIndex = 0; globalShadowSliceIndex < shadowCastingLightsBufferCount; ++globalShadowSliceIndex)
int32_t L_412 = V_55;
int32_t L_413 = V_11;
if ((((int32_t)L_412) < ((int32_t)L_413)))
{
goto IL_0828_1;
}
}
{
// m_AdditionalLightsShadowmapTexture = ShadowUtils.GetTemporaryShadowTexture(renderTargetWidth, renderTargetHeight, k_ShadowmapBufferBits);
int32_t L_414;
L_414 = ScriptableRenderPass_get_renderTargetWidth_m4369657149114EB0ACACD8DD2F9948DB6023BE25_inline(__this, NULL);
int32_t L_415;
L_415 = ScriptableRenderPass_get_renderTargetHeight_m393B4EAD2D00917F0DC4D0421B08B3DA82F25E64_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(ShadowUtils_tCFE84AA46B8156AE034EF14220AD0BBEB011F4E5_il2cpp_TypeInfo_var);
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_416;
L_416 = ShadowUtils_GetTemporaryShadowTexture_mA9A7CA02A3CB5D9757C78CEB0148637C2D07EF72(L_414, L_415, ((int32_t)16), NULL);
__this->___m_AdditionalLightsShadowmapTexture_33 = L_416;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_AdditionalLightsShadowmapTexture_33), (void*)L_416);
// m_MaxShadowDistanceSq = renderingData.cameraData.maxShadowDistance * renderingData.cameraData.maxShadowDistance;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_417 = ___0_renderingData;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_418 = (&L_417->___cameraData_1);
float L_419 = L_418->___maxShadowDistance_26;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_420 = ___0_renderingData;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_421 = (&L_420->___cameraData_1);
float L_422 = L_421->___maxShadowDistance_26;
__this->___m_MaxShadowDistanceSq_34 = ((float)il2cpp_codegen_multiply(L_419, L_422));
// m_CascadeBorder = renderingData.shadowData.mainLightShadowCascadeBorder;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_423 = ___0_renderingData;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_424 = (&L_423->___shadowData_3);
float L_425 = L_424->___mainLightShadowCascadeBorder_6;
__this->___m_CascadeBorder_35 = L_425;
// m_CreateEmptyShadowmap = false;
__this->___m_CreateEmptyShadowmap_48 = (bool)0;
// useNativeRenderPass = true;
ScriptableRenderPass_set_useNativeRenderPass_m1D60C30BB1CF1B4D383FFCABC1F57EA755626895_inline(__this, (bool)1, NULL);
// return true;
V_52 = (bool)1;
goto IL_09f2;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_09f2:
{
// }
bool L_426 = V_52;
return L_426;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::SetupForEmptyRendering(UnityEngine.Rendering.Universal.RenderingData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AdditionalLightsShadowCasterPass_SetupForEmptyRendering_mDB72CDB91417433653C100C070385760A4699E18 (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___0_renderingData, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShadowUtils_tCFE84AA46B8156AE034EF14220AD0BBEB011F4E5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// if (!renderingData.cameraData.renderer.stripShadowsOffVariants)
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_0 = ___0_renderingData;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_1 = (&L_0->___cameraData_1);
ScriptableRenderer_tF15B95BB85F26BE4B4719901D909831B89DC8892* L_2 = L_1->___renderer_35;
NullCheck(L_2);
bool L_3;
L_3 = ScriptableRenderer_get_stripShadowsOffVariants_mEC78AA6E4F4353DEF4DA00EB6E2BF7A55CEE322F_inline(L_2, NULL);
if (L_3)
{
goto IL_0014;
}
}
{
// return false;
return (bool)0;
}
IL_0014:
{
// m_AdditionalLightsShadowmapTexture = ShadowUtils.GetTemporaryShadowTexture(1, 1, k_ShadowmapBufferBits);
il2cpp_codegen_runtime_class_init_inline(ShadowUtils_tCFE84AA46B8156AE034EF14220AD0BBEB011F4E5_il2cpp_TypeInfo_var);
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_4;
L_4 = ShadowUtils_GetTemporaryShadowTexture_mA9A7CA02A3CB5D9757C78CEB0148637C2D07EF72(1, 1, ((int32_t)16), NULL);
__this->___m_AdditionalLightsShadowmapTexture_33 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_AdditionalLightsShadowmapTexture_33), (void*)L_4);
// m_CreateEmptyShadowmap = true;
__this->___m_CreateEmptyShadowmap_48 = (bool)1;
// useNativeRenderPass = false;
ScriptableRenderPass_set_useNativeRenderPass_m1D60C30BB1CF1B4D383FFCABC1F57EA755626895_inline(__this, (bool)0, NULL);
// for (int i = 0; i < m_AdditionalLightIndexToShadowParams.Length; ++i)
V_0 = 0;
goto IL_004a;
}
IL_0035:
{
// m_AdditionalLightIndexToShadowParams[i] = c_DefaultShadowParams;
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_5 = __this->___m_AdditionalLightIndexToShadowParams_41;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004_il2cpp_TypeInfo_var);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_7 = ((AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004_StaticFields*)il2cpp_codegen_static_fields_for(AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004_il2cpp_TypeInfo_var))->___c_DefaultShadowParams_27;
NullCheck(L_5);
(L_5)->SetAt(static_cast<il2cpp_array_size_t>(L_6), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_7);
// for (int i = 0; i < m_AdditionalLightIndexToShadowParams.Length; ++i)
int32_t L_8 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_8, 1));
}
IL_004a:
{
// for (int i = 0; i < m_AdditionalLightIndexToShadowParams.Length; ++i)
int32_t L_9 = V_0;
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_10 = __this->___m_AdditionalLightIndexToShadowParams_41;
NullCheck(L_10);
if ((((int32_t)L_9) < ((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length)))))
{
goto IL_0035;
}
}
{
// return true;
return (bool)1;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::Configure(UnityEngine.Rendering.CommandBuffer,UnityEngine.RenderTextureDescriptor)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdditionalLightsShadowCasterPass_Configure_m64710BC76CC2AC4469C86A5DF640D52CE3117FD0 (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46 ___1_cameraTextureDescriptor, const RuntimeMethod* method)
{
{
// ConfigureTarget(new RenderTargetIdentifier(m_AdditionalLightsShadowmapTexture), m_AdditionalLightsShadowmapTexture.depthStencilFormat, renderTargetWidth, renderTargetHeight, 1, true);
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_0 = __this->___m_AdditionalLightsShadowmapTexture_33;
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_1;
memset((&L_1), 0, sizeof(L_1));
RenderTargetIdentifier__ctor_mD6E20FA134EEBCE40A8B5E64C505DE8A0DC96BDF((&L_1), L_0, /*hidden argument*/NULL);
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_2 = __this->___m_AdditionalLightsShadowmapTexture_33;
NullCheck(L_2);
int32_t L_3;
L_3 = RenderTexture_get_depthStencilFormat_m6ACD9DAF17D844CFBA06249D8DB130018C370CB2(L_2, NULL);
int32_t L_4;
L_4 = ScriptableRenderPass_get_renderTargetWidth_m4369657149114EB0ACACD8DD2F9948DB6023BE25_inline(__this, NULL);
int32_t L_5;
L_5 = ScriptableRenderPass_get_renderTargetHeight_m393B4EAD2D00917F0DC4D0421B08B3DA82F25E64_inline(__this, NULL);
ScriptableRenderPass_ConfigureTarget_m29508F0DE40D170382140854FF9A84CCBF6AFBD8(__this, L_1, L_3, L_4, L_5, 1, (bool)1, NULL);
// ConfigureClear(ClearFlag.All, Color.black);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_6;
L_6 = Color_get_black_mB50217951591A045844C61E7FF31EEE3FEF16737_inline(NULL);
ScriptableRenderPass_ConfigureClear_m5C82128C3ABDD63621501DC012ED91F392ABF123(__this, 7, L_6, NULL);
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::Execute(UnityEngine.Rendering.ScriptableRenderContext,UnityEngine.Rendering.Universal.RenderingData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdditionalLightsShadowCasterPass_Execute_mA0B6EFEBCB9DA544F066DFF173757E92BCF57001 (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36 ___0_context, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___1_renderingData, const RuntimeMethod* method)
{
{
// if (m_CreateEmptyShadowmap)
bool L_0 = __this->___m_CreateEmptyShadowmap_48;
if (!L_0)
{
goto IL_0011;
}
}
{
// SetEmptyAdditionalShadowmapAtlas(ref context);
AdditionalLightsShadowCasterPass_SetEmptyAdditionalShadowmapAtlas_m9DADF6428318E43AC54F3E9427A766366AF31C11(__this, (&___0_context), NULL);
// return;
return;
}
IL_0011:
{
// if (renderingData.shadowData.supportsAdditionalLightShadows)
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_1 = ___1_renderingData;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_2 = (&L_1->___shadowData_3);
bool L_3 = L_2->___supportsAdditionalLightShadows_7;
if (!L_3)
{
goto IL_0038;
}
}
{
// RenderAdditionalShadowmapAtlas(ref context, ref renderingData.cullResults, ref renderingData.lightData, ref renderingData.shadowData);
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_4 = ___1_renderingData;
CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267* L_5 = (&L_4->___cullResults_0);
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_6 = ___1_renderingData;
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_7 = (&L_6->___lightData_2);
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_8 = ___1_renderingData;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_9 = (&L_8->___shadowData_3);
AdditionalLightsShadowCasterPass_RenderAdditionalShadowmapAtlas_mF1453F550233FF03FC92281300095C36509A061E(__this, (&___0_context), L_5, L_7, L_9, NULL);
}
IL_0038:
{
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::OnCameraCleanup(UnityEngine.Rendering.CommandBuffer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdditionalLightsShadowCasterPass_OnCameraCleanup_m9E87905B0A63556ACD0BB6355CE81081213D11E4 (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (cmd == null)
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_0 = ___0_cmd;
if (L_0)
{
goto IL_000e;
}
}
{
// throw new ArgumentNullException("cmd");
ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
NullCheck(L_1);
ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral855FED6E03442FBB3AF914FFBFA9DA82813817A1)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AdditionalLightsShadowCasterPass_OnCameraCleanup_m9E87905B0A63556ACD0BB6355CE81081213D11E4_RuntimeMethod_var)));
}
IL_000e:
{
// if (m_AdditionalLightsShadowmapTexture)
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_2 = __this->___m_AdditionalLightsShadowmapTexture_33;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
if (!L_3)
{
goto IL_002d;
}
}
{
// RenderTexture.ReleaseTemporary(m_AdditionalLightsShadowmapTexture);
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_4 = __this->___m_AdditionalLightsShadowmapTexture_33;
RenderTexture_ReleaseTemporary_mEEF2C1990196FF06FDD0DC190928AD3A023EBDD2(L_4, NULL);
// m_AdditionalLightsShadowmapTexture = null;
__this->___m_AdditionalLightsShadowmapTexture_33 = (RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_AdditionalLightsShadowmapTexture_33), (void*)(RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27*)NULL);
}
IL_002d:
{
// }
return;
}
}
// System.Int32 UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::GetShadowLightIndexFromLightIndex(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AdditionalLightsShadowCasterPass_GetShadowLightIndexFromLightIndex_m810172253271746CCDCED5E2593C7FF4AB6D8E24 (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, int32_t ___0_visibleLightIndex, const RuntimeMethod* method)
{
{
// if (visibleLightIndex < 0 || visibleLightIndex >= m_VisibleLightIndexToAdditionalLightIndex.Length)
int32_t L_0 = ___0_visibleLightIndex;
if ((((int32_t)L_0) < ((int32_t)0)))
{
goto IL_000f;
}
}
{
int32_t L_1 = ___0_visibleLightIndex;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = __this->___m_VisibleLightIndexToAdditionalLightIndex_37;
NullCheck(L_2);
if ((((int32_t)L_1) < ((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length)))))
{
goto IL_0011;
}
}
IL_000f:
{
// return -1;
return (-1);
}
IL_0011:
{
// return m_VisibleLightIndexToAdditionalLightIndex[visibleLightIndex];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = __this->___m_VisibleLightIndexToAdditionalLightIndex_37;
int32_t L_4 = ___0_visibleLightIndex;
NullCheck(L_3);
int32_t L_5 = L_4;
int32_t L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
return L_6;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdditionalLightsShadowCasterPass_Clear_m66683336012894DA31A5EDE64908A2D71E6CCB80 (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// m_ShadowSliceToAdditionalLightIndex.Clear();
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_0 = __this->___m_ShadowSliceToAdditionalLightIndex_39;
NullCheck(L_0);
List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_inline(L_0, List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_RuntimeMethod_var);
// m_GlobalShadowSliceIndexToPerLightShadowSliceIndex.Clear();
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_1 = __this->___m_GlobalShadowSliceIndexToPerLightShadowSliceIndex_40;
NullCheck(L_1);
List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_inline(L_1, List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_RuntimeMethod_var);
// m_AdditionalLightsShadowmapTexture = null;
__this->___m_AdditionalLightsShadowmapTexture_33 = (RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_AdditionalLightsShadowmapTexture_33), (void*)(RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27*)NULL);
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::SetEmptyAdditionalShadowmapAtlas(UnityEngine.Rendering.ScriptableRenderContext&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdditionalLightsShadowCasterPass_SetEmptyAdditionalShadowmapAtlas_m9DADF6428318E43AC54F3E9427A766366AF31C11 (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36* ___0_context, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CommandBufferPool_t88CACA06AB445EE4743F5C4D742C73761A2DEF0F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CoreUtils_tEE57AB2B0DAE9561F4954B08800A8F957850B038_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RenderingUtils_t4E40200449A82FA3A172A563C490DF11FADA2BE1_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF844899EF9AC43C83B0272C53BFA9C43110441F0);
s_Il2CppMethodInitialized = true;
}
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* V_0 = NULL;
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* V_1 = NULL;
{
// CommandBuffer cmd = CommandBufferPool.Get();
il2cpp_codegen_runtime_class_init_inline(CommandBufferPool_t88CACA06AB445EE4743F5C4D742C73761A2DEF0F_il2cpp_TypeInfo_var);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_0;
L_0 = CommandBufferPool_Get_m1A194FD7FBF7B6B0B47F292287DAD9EB65EE4423(NULL);
V_0 = L_0;
// CoreUtils.SetKeyword(cmd, ShaderKeywordStrings.AdditionalLightShadows, true);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_1 = V_0;
il2cpp_codegen_runtime_class_init_inline(CoreUtils_tEE57AB2B0DAE9561F4954B08800A8F957850B038_il2cpp_TypeInfo_var);
CoreUtils_SetKeyword_mF882266E1C4C1EC2F7824B5B0F45EC94BC015FDD(L_1, _stringLiteralF844899EF9AC43C83B0272C53BFA9C43110441F0, (bool)1, NULL);
// cmd.SetGlobalTexture(m_AdditionalLightsShadowmap.id, m_AdditionalLightsShadowmapTexture);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_2 = V_0;
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66* L_3 = (&__this->___m_AdditionalLightsShadowmap_32);
int32_t L_4;
L_4 = RenderTargetHandle_get_id_m4D50FDA4A486E05D07A54ABFC04BD96C1CE7D7BE_inline(L_3, NULL);
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_5 = __this->___m_AdditionalLightsShadowmapTexture_33;
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_6;
L_6 = RenderTargetIdentifier_op_Implicit_mBF13C6AE62DCEDDEFDC1C7305BE646FE99D2F24C(L_5, NULL);
NullCheck(L_2);
CommandBuffer_SetGlobalTexture_m65E012CB3C35EA43533CB4FF4C6F6498FDE229CD(L_2, L_4, L_6, NULL);
// if (RenderingUtils.useStructuredBuffer)
il2cpp_codegen_runtime_class_init_inline(RenderingUtils_t4E40200449A82FA3A172A563C490DF11FADA2BE1_il2cpp_TypeInfo_var);
bool L_7;
L_7 = RenderingUtils_get_useStructuredBuffer_m0B310996FC76E8BF72EBBCA9F94AB840277DAB1B(NULL);
if (!L_7)
{
goto IL_0062;
}
}
{
// var shadowParamsBuffer = ShaderData.instance.GetAdditionalLightShadowParamsStructuredBuffer(m_AdditionalLightIndexToShadowParams.Length);
ShaderData_t149ABF5B880D5E69604B9F5A510F02D567464C19* L_8;
L_8 = ShaderData_get_instance_mA6166E66B48A4CD7DFB3640C2D2DF46AABAEF4BC(NULL);
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_9 = __this->___m_AdditionalLightIndexToShadowParams_41;
NullCheck(L_9);
NullCheck(L_8);
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_10;
L_10 = ShaderData_GetAdditionalLightShadowParamsStructuredBuffer_mE02654F81DBD5A4738C3A77670BAAE2934D66EBA(L_8, ((int32_t)(((RuntimeArray*)L_9)->max_length)), NULL);
V_1 = L_10;
// shadowParamsBuffer.SetData(m_AdditionalLightIndexToShadowParams);
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_11 = V_1;
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_12 = __this->___m_AdditionalLightIndexToShadowParams_41;
NullCheck(L_11);
ComputeBuffer_SetData_m9F845E6B347CE028FA9A987D740FC642D828013A(L_11, (RuntimeArray*)L_12, NULL);
// cmd.SetGlobalBuffer(m_AdditionalShadowParams_SSBO, shadowParamsBuffer);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_13 = V_0;
il2cpp_codegen_runtime_class_init_inline(AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004_il2cpp_TypeInfo_var);
int32_t L_14 = ((AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004_StaticFields*)il2cpp_codegen_static_fields_for(AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004_il2cpp_TypeInfo_var))->___m_AdditionalShadowParams_SSBO_29;
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_15 = V_1;
NullCheck(L_13);
CommandBuffer_SetGlobalBuffer_mED62A924980221D84C609BF2CBCA88FAF0341F46(L_13, L_14, L_15, NULL);
goto IL_0073;
}
IL_0062:
{
// cmd.SetGlobalVectorArray(AdditionalShadowsConstantBuffer._AdditionalShadowParams, m_AdditionalLightIndexToShadowParams);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_16 = V_0;
int32_t L_17 = ((AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_StaticFields*)il2cpp_codegen_static_fields_for(AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_il2cpp_TypeInfo_var))->____AdditionalShadowParams_1;
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_18 = __this->___m_AdditionalLightIndexToShadowParams_41;
NullCheck(L_16);
CommandBuffer_SetGlobalVectorArray_m8CC41D9A9A5E2D5EF192D0852E97829DEA07A217(L_16, L_17, L_18, NULL);
}
IL_0073:
{
// context.ExecuteCommandBuffer(cmd);
ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36* L_19 = ___0_context;
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_20 = V_0;
ScriptableRenderContext_ExecuteCommandBuffer_mBAE37DFC699B7167A6E2C59012066C44A31E9896(L_19, L_20, NULL);
// CommandBufferPool.Release(cmd);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_21 = V_0;
il2cpp_codegen_runtime_class_init_inline(CommandBufferPool_t88CACA06AB445EE4743F5C4D742C73761A2DEF0F_il2cpp_TypeInfo_var);
CommandBufferPool_Release_mF83A83AA404E868E189436107015AD084C00C844(L_21, NULL);
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::RenderAdditionalShadowmapAtlas(UnityEngine.Rendering.ScriptableRenderContext&,UnityEngine.Rendering.CullingResults&,UnityEngine.Rendering.Universal.LightData&,UnityEngine.Rendering.Universal.ShadowData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdditionalLightsShadowCasterPass_RenderAdditionalShadowmapAtlas_mF1453F550233FF03FC92281300095C36509A061E (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36* ___0_context, CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267* ___1_cullResults, LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* ___2_lightData, ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* ___3_shadowData, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CommandBufferPool_t88CACA06AB445EE4743F5C4D742C73761A2DEF0F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CoreUtils_tEE57AB2B0DAE9561F4954B08800A8F957850B038_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ProfilingSampler_Get_TisURPProfileId_tA83520239B6C0F10A73CCC6CEC7D3DA1F1932481_m9F3104BDEBD70A287E8F4BAC86579564A19A5661_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShadowUtils_tCFE84AA46B8156AE034EF14220AD0BBEB011F4E5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UniversalRenderPipeline_t54B4737DC500C08628C5BE283D8C583C14DED98F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral38B68A9662E04AA2DAC9A57E8F6065C918BD5381);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB38DF95CA2EE70A6166CDD821F61100A45162ACD);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF844899EF9AC43C83B0272C53BFA9C43110441F0);
s_Il2CppMethodInitialized = true;
}
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 V_0;
memset((&V_0), 0, sizeof(V_0));
bool V_1 = false;
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* V_2 = NULL;
ProfilingScope_t57898BA31E8EF8F083EF84E0DA2737AC61CBC5BD V_3;
memset((&V_3), 0, sizeof(V_3));
bool V_4 = false;
int32_t V_5 = 0;
bool V_6 = false;
bool V_7 = false;
int32_t V_8 = 0;
int32_t V_9 = 0;
int32_t V_10 = 0;
int32_t V_11 = 0;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 V_12;
memset((&V_12), 0, sizeof(V_12));
ShadowSliceData_t1BCFEDC63BECA994949FE1F4245CEE930EE69E20 V_13;
memset((&V_13), 0, sizeof(V_13));
ShadowDrawingSettings_t3C0AD7F3960F1BF5536867AF6E641F23F4C7AFA4 V_14;
memset((&V_14), 0, sizeof(V_14));
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_15;
memset((&V_15), 0, sizeof(V_15));
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 V_16;
memset((&V_16), 0, sizeof(V_16));
int32_t G_B11_0 = 0;
int32_t G_B14_0 = 0;
{
// NativeArray<VisibleLight> visibleLights = lightData.visibleLights;
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_0 = ___2_lightData;
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 L_1 = L_0->___visibleLights_3;
V_0 = L_1;
// bool additionalLightHasSoftShadows = false;
V_1 = (bool)0;
// CommandBuffer cmd = CommandBufferPool.Get();
il2cpp_codegen_runtime_class_init_inline(CommandBufferPool_t88CACA06AB445EE4743F5C4D742C73761A2DEF0F_il2cpp_TypeInfo_var);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_2;
L_2 = CommandBufferPool_Get_m1A194FD7FBF7B6B0B47F292287DAD9EB65EE4423(NULL);
V_2 = L_2;
// using (new ProfilingScope(cmd, ProfilingSampler.Get(URPProfileId.AdditionalLightsShadow)))
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_3 = V_2;
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* L_4;
L_4 = ProfilingSampler_Get_TisURPProfileId_tA83520239B6C0F10A73CCC6CEC7D3DA1F1932481_m9F3104BDEBD70A287E8F4BAC86579564A19A5661(3, ProfilingSampler_Get_TisURPProfileId_tA83520239B6C0F10A73CCC6CEC7D3DA1F1932481_m9F3104BDEBD70A287E8F4BAC86579564A19A5661_RuntimeMethod_var);
ProfilingScope__ctor_mE15813DF7651C1A3B6AFD6465AD4B973E8F1DBFC((&V_3), L_3, L_4, NULL);
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_01d7:
{// begin finally (depth: 1)
ProfilingScope_Dispose_m4231A2ACA1F8E345BB0078310A9F7601704C8BE4((&V_3), NULL);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// bool anyShadowSliceRenderer = false;
V_4 = (bool)0;
// int shadowSlicesCount = m_ShadowSliceToAdditionalLightIndex.Count;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_5 = __this->___m_ShadowSliceToAdditionalLightIndex_39;
NullCheck(L_5);
int32_t L_6;
L_6 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_5, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
V_5 = L_6;
// for (int globalShadowSliceIndex = 0; globalShadowSliceIndex < shadowSlicesCount; ++globalShadowSliceIndex)
V_8 = 0;
goto IL_0140_1;
}
IL_0035_1:
{
// int additionalLightIndex = m_ShadowSliceToAdditionalLightIndex[globalShadowSliceIndex];
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_7 = __this->___m_ShadowSliceToAdditionalLightIndex_39;
int32_t L_8 = V_8;
NullCheck(L_7);
int32_t L_9;
L_9 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_7, L_8, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
V_9 = L_9;
// if (Mathf.Approximately(m_AdditionalLightIndexToShadowParams[additionalLightIndex].x, 0.0f) || Mathf.Approximately(m_AdditionalLightIndexToShadowParams[additionalLightIndex].w, -1.0f))
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_10 = __this->___m_AdditionalLightIndexToShadowParams_41;
int32_t L_11 = V_9;
NullCheck(L_10);
float L_12 = ((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11)))->___x_1;
bool L_13;
L_13 = Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline(L_12, (0.0f), NULL);
if (L_13)
{
goto IL_013a_1;
}
}
{
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_14 = __this->___m_AdditionalLightIndexToShadowParams_41;
int32_t L_15 = V_9;
NullCheck(L_14);
float L_16 = ((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15)))->___w_4;
bool L_17;
L_17 = Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline(L_16, (-1.0f), NULL);
if (L_17)
{
goto IL_013a_1;
}
}
{
// int visibleLightIndex = m_AdditionalLightIndexToVisibleLightIndex[additionalLightIndex];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_18 = __this->___m_AdditionalLightIndexToVisibleLightIndex_38;
int32_t L_19 = V_9;
NullCheck(L_18);
int32_t L_20 = L_19;
int32_t L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
V_10 = L_21;
// var originalLightIndex = lightData.originalIndices[visibleLightIndex];
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_22 = ___2_lightData;
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_23 = (&L_22->___originalIndices_4);
int32_t L_24 = V_10;
int32_t L_25;
L_25 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, (L_23)->___m_Buffer_0, L_24);
V_11 = L_25;
// VisibleLight shadowLight = visibleLights[visibleLightIndex];
int32_t L_26 = V_10;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 L_27;
L_27 = IL2CPP_NATIVEARRAY_GET_ITEM(VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805, ((&V_0))->___m_Buffer_0, L_26);
V_12 = L_27;
// ShadowSliceData shadowSliceData = m_AdditionalLightsShadowSlices[globalShadowSliceIndex];
ShadowSliceDataU5BU5D_t3B41B7A06BAB3677671AEE84FBCF1A23B7DC7D04* L_28 = __this->___m_AdditionalLightsShadowSlices_36;
int32_t L_29 = V_8;
NullCheck(L_28);
int32_t L_30 = L_29;
ShadowSliceData_t1BCFEDC63BECA994949FE1F4245CEE930EE69E20 L_31 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
V_13 = L_31;
// var settings = new ShadowDrawingSettings(cullResults, originalLightIndex);
CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267* L_32 = ___1_cullResults;
CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267 L_33 = (*(CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267*)L_32);
int32_t L_34 = V_11;
ShadowDrawingSettings__ctor_mA9BADD0F63BF177F6BF380999B9B7115263B2BF4((&V_14), L_33, L_34, NULL);
// settings.useRenderingLayerMaskTest = UniversalRenderPipeline.asset.supportsLightLayers;
il2cpp_codegen_runtime_class_init_inline(UniversalRenderPipeline_t54B4737DC500C08628C5BE283D8C583C14DED98F_il2cpp_TypeInfo_var);
UniversalRenderPipelineAsset_tE8A9AA6F030CC3B558CEA2EB54FFF4FC58CA6232* L_35;
L_35 = UniversalRenderPipeline_get_asset_mCDEF564C748A6FE271F3749C82ECA64D0F6DE9E9(NULL);
NullCheck(L_35);
bool L_36;
L_36 = UniversalRenderPipelineAsset_get_supportsLightLayers_mEB36C35A00D25975053991232E0D5F54662CCB6B_inline(L_35, NULL);
ShadowDrawingSettings_set_useRenderingLayerMaskTest_m9E81FEE30547B3720C365016689F87A2AB63F025((&V_14), L_36, NULL);
// settings.splitData = shadowSliceData.splitData;
ShadowSliceData_t1BCFEDC63BECA994949FE1F4245CEE930EE69E20 L_37 = V_13;
ShadowSplitData_tC276A96F461DD73CFF6D94DB557D42A1643640DF L_38 = L_37.___splitData_6;
ShadowDrawingSettings_set_splitData_mF65DC7AB678EE91AEF252687578E83B880AF4D93((&V_14), L_38, NULL);
// Vector4 shadowBias = ShadowUtils.GetShadowBias(ref shadowLight, visibleLightIndex,
// ref shadowData, shadowSliceData.projectionMatrix, shadowSliceData.resolution);
int32_t L_39 = V_10;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_40 = ___3_shadowData;
ShadowSliceData_t1BCFEDC63BECA994949FE1F4245CEE930EE69E20 L_41 = V_13;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_42 = L_41.___projectionMatrix_1;
ShadowSliceData_t1BCFEDC63BECA994949FE1F4245CEE930EE69E20 L_43 = V_13;
int32_t L_44 = L_43.___resolution_5;
il2cpp_codegen_runtime_class_init_inline(ShadowUtils_tCFE84AA46B8156AE034EF14220AD0BBEB011F4E5_il2cpp_TypeInfo_var);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_45;
L_45 = ShadowUtils_GetShadowBias_m86F78845AB7342057BCAFC059FAC94AA44E74D85((&V_12), L_39, L_40, L_42, ((float)L_44), NULL);
V_15 = L_45;
// ShadowUtils.SetupShadowCasterConstantBuffer(cmd, ref shadowLight, shadowBias);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_46 = V_2;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_47 = V_15;
ShadowUtils_SetupShadowCasterConstantBuffer_m6850E3B862897B2154FE3B8B073DB67F13A2D6CE(L_46, (&V_12), L_47, NULL);
// CoreUtils.SetKeyword(cmd, ShaderKeywordStrings.CastingPunctualLightShadow, true);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_48 = V_2;
il2cpp_codegen_runtime_class_init_inline(CoreUtils_tEE57AB2B0DAE9561F4954B08800A8F957850B038_il2cpp_TypeInfo_var);
CoreUtils_SetKeyword_mF882266E1C4C1EC2F7824B5B0F45EC94BC015FDD(L_48, _stringLiteral38B68A9662E04AA2DAC9A57E8F6065C918BD5381, (bool)1, NULL);
// ShadowUtils.RenderShadowSlice(cmd, ref context, ref shadowSliceData, ref settings);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_49 = V_2;
ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36* L_50 = ___0_context;
ShadowUtils_RenderShadowSlice_m54291AAAA9CD74E6E0796B94CAD017CE06D19229(L_49, L_50, (&V_13), (&V_14), NULL);
// additionalLightHasSoftShadows |= shadowLight.light.shadows == LightShadows.Soft;
bool L_51 = V_1;
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_52;
L_52 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&V_12), NULL);
NullCheck(L_52);
int32_t L_53;
L_53 = Light_get_shadows_m1A11721F202C27838A7A8ED72455E6A727CEE6C5(L_52, NULL);
V_1 = (bool)((int32_t)((int32_t)L_51|((((int32_t)L_53) == ((int32_t)2))? 1 : 0)));
// anyShadowSliceRenderer = true;
V_4 = (bool)1;
}
IL_013a_1:
{
// for (int globalShadowSliceIndex = 0; globalShadowSliceIndex < shadowSlicesCount; ++globalShadowSliceIndex)
int32_t L_54 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_54, 1));
}
IL_0140_1:
{
// for (int globalShadowSliceIndex = 0; globalShadowSliceIndex < shadowSlicesCount; ++globalShadowSliceIndex)
int32_t L_55 = V_8;
int32_t L_56 = V_5;
if ((((int32_t)L_55) < ((int32_t)L_56)))
{
goto IL_0035_1;
}
}
{
// bool mainLightHasSoftShadows = shadowData.supportsMainLightShadows &&
// lightData.mainLightIndex != -1 &&
// visibleLights[lightData.mainLightIndex].light.shadows ==
// LightShadows.Soft;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_57 = ___3_shadowData;
bool L_58 = L_57->___supportsMainLightShadows_0;
if (!L_58)
{
goto IL_017b_1;
}
}
{
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_59 = ___2_lightData;
int32_t L_60 = L_59->___mainLightIndex_0;
if ((((int32_t)L_60) == ((int32_t)(-1))))
{
goto IL_017b_1;
}
}
{
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_61 = ___2_lightData;
int32_t L_62 = L_61->___mainLightIndex_0;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 L_63;
L_63 = IL2CPP_NATIVEARRAY_GET_ITEM(VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805, ((&V_0))->___m_Buffer_0, L_62);
V_16 = L_63;
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_64;
L_64 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&V_16), NULL);
NullCheck(L_64);
int32_t L_65;
L_65 = Light_get_shadows_m1A11721F202C27838A7A8ED72455E6A727CEE6C5(L_64, NULL);
G_B11_0 = ((((int32_t)L_65) == ((int32_t)2))? 1 : 0);
goto IL_017c_1;
}
IL_017b_1:
{
G_B11_0 = 0;
}
IL_017c_1:
{
V_6 = (bool)G_B11_0;
// bool softShadows = shadowData.supportsSoftShadows &&
// (mainLightHasSoftShadows || additionalLightHasSoftShadows);
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_66 = ___3_shadowData;
bool L_67 = L_66->___supportsSoftShadows_10;
if (!L_67)
{
goto IL_018d_1;
}
}
{
bool L_68 = V_6;
bool L_69 = V_1;
G_B14_0 = ((int32_t)((int32_t)L_68|(int32_t)L_69));
goto IL_018e_1;
}
IL_018d_1:
{
G_B14_0 = 0;
}
IL_018e_1:
{
V_7 = (bool)G_B14_0;
// shadowData.isKeywordAdditionalLightShadowsEnabled = anyShadowSliceRenderer;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_70 = ___3_shadowData;
bool L_71 = V_4;
L_70->___isKeywordAdditionalLightShadowsEnabled_14 = L_71;
// shadowData.isKeywordSoftShadowsEnabled = softShadows;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_72 = ___3_shadowData;
bool L_73 = V_7;
L_72->___isKeywordSoftShadowsEnabled_15 = L_73;
// CoreUtils.SetKeyword(cmd, ShaderKeywordStrings.AdditionalLightShadows, shadowData.isKeywordAdditionalLightShadowsEnabled);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_74 = V_2;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_75 = ___3_shadowData;
bool L_76 = L_75->___isKeywordAdditionalLightShadowsEnabled_14;
il2cpp_codegen_runtime_class_init_inline(CoreUtils_tEE57AB2B0DAE9561F4954B08800A8F957850B038_il2cpp_TypeInfo_var);
CoreUtils_SetKeyword_mF882266E1C4C1EC2F7824B5B0F45EC94BC015FDD(L_74, _stringLiteralF844899EF9AC43C83B0272C53BFA9C43110441F0, L_76, NULL);
// CoreUtils.SetKeyword(cmd, ShaderKeywordStrings.SoftShadows, shadowData.isKeywordSoftShadowsEnabled);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_77 = V_2;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_78 = ___3_shadowData;
bool L_79 = L_78->___isKeywordSoftShadowsEnabled_15;
CoreUtils_SetKeyword_mF882266E1C4C1EC2F7824B5B0F45EC94BC015FDD(L_77, _stringLiteralB38DF95CA2EE70A6166CDD821F61100A45162ACD, L_79, NULL);
// if (anyShadowSliceRenderer)
bool L_80 = V_4;
if (!L_80)
{
goto IL_01d5_1;
}
}
{
// SetupAdditionalLightsShadowReceiverConstants(cmd, ref shadowData, softShadows);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_81 = V_2;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_82 = ___3_shadowData;
bool L_83 = V_7;
AdditionalLightsShadowCasterPass_SetupAdditionalLightsShadowReceiverConstants_mDB3FF3780581958B42067E59A896A428092C0B1D(__this, L_81, L_82, L_83, NULL);
}
IL_01d5_1:
{
// }
goto IL_01e5;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_01e5:
{
// context.ExecuteCommandBuffer(cmd);
ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36* L_84 = ___0_context;
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_85 = V_2;
ScriptableRenderContext_ExecuteCommandBuffer_mBAE37DFC699B7167A6E2C59012066C44A31E9896(L_84, L_85, NULL);
// CommandBufferPool.Release(cmd);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_86 = V_2;
il2cpp_codegen_runtime_class_init_inline(CommandBufferPool_t88CACA06AB445EE4743F5C4D742C73761A2DEF0F_il2cpp_TypeInfo_var);
CommandBufferPool_Release_mF83A83AA404E868E189436107015AD084C00C844(L_86, NULL);
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::SetupAdditionalLightsShadowReceiverConstants(UnityEngine.Rendering.CommandBuffer,UnityEngine.Rendering.Universal.ShadowData&,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdditionalLightsShadowCasterPass_SetupAdditionalLightsShadowReceiverConstants_mDB3FF3780581958B42067E59A896A428092C0B1D (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* ___1_shadowData, bool ___2_softShadows, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShadowUtils_tCFE84AA46B8156AE034EF14220AD0BBEB011F4E5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
float V_1 = 0.0f;
float V_2 = 0.0f;
float V_3 = 0.0f;
float V_4 = 0.0f;
float V_5 = 0.0f;
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* V_6 = NULL;
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* V_7 = NULL;
{
// float invShadowAtlasWidth = 1.0f / shadowData.additionalLightsShadowmapWidth;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_0 = ___1_shadowData;
int32_t L_1 = L_0->___additionalLightsShadowmapWidth_8;
V_0 = ((float)((1.0f)/((float)L_1)));
// float invShadowAtlasHeight = 1.0f / shadowData.additionalLightsShadowmapHeight;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_2 = ___1_shadowData;
int32_t L_3 = L_2->___additionalLightsShadowmapHeight_9;
V_1 = ((float)((1.0f)/((float)L_3)));
// float invHalfShadowAtlasWidth = 0.5f * invShadowAtlasWidth;
float L_4 = V_0;
V_2 = ((float)il2cpp_codegen_multiply((0.5f), L_4));
// float invHalfShadowAtlasHeight = 0.5f * invShadowAtlasHeight;
float L_5 = V_1;
V_3 = ((float)il2cpp_codegen_multiply((0.5f), L_5));
// cmd.SetGlobalTexture(m_AdditionalLightsShadowmap.id, m_AdditionalLightsShadowmapTexture);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_6 = ___0_cmd;
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66* L_7 = (&__this->___m_AdditionalLightsShadowmap_32);
int32_t L_8;
L_8 = RenderTargetHandle_get_id_m4D50FDA4A486E05D07A54ABFC04BD96C1CE7D7BE_inline(L_7, NULL);
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_9 = __this->___m_AdditionalLightsShadowmapTexture_33;
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_10;
L_10 = RenderTargetIdentifier_op_Implicit_mBF13C6AE62DCEDDEFDC1C7305BE646FE99D2F24C(L_9, NULL);
NullCheck(L_6);
CommandBuffer_SetGlobalTexture_m65E012CB3C35EA43533CB4FF4C6F6498FDE229CD(L_6, L_8, L_10, NULL);
// if (m_UseStructuredBuffer)
bool L_11 = __this->___m_UseStructuredBuffer_30;
if (!L_11)
{
goto IL_00ae;
}
}
{
// var shadowParamsBuffer = ShaderData.instance.GetAdditionalLightShadowParamsStructuredBuffer(m_AdditionalLightIndexToShadowParams.Length);
ShaderData_t149ABF5B880D5E69604B9F5A510F02D567464C19* L_12;
L_12 = ShaderData_get_instance_mA6166E66B48A4CD7DFB3640C2D2DF46AABAEF4BC(NULL);
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_13 = __this->___m_AdditionalLightIndexToShadowParams_41;
NullCheck(L_13);
NullCheck(L_12);
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_14;
L_14 = ShaderData_GetAdditionalLightShadowParamsStructuredBuffer_mE02654F81DBD5A4738C3A77670BAAE2934D66EBA(L_12, ((int32_t)(((RuntimeArray*)L_13)->max_length)), NULL);
V_6 = L_14;
// shadowParamsBuffer.SetData(m_AdditionalLightIndexToShadowParams);
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_15 = V_6;
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_16 = __this->___m_AdditionalLightIndexToShadowParams_41;
NullCheck(L_15);
ComputeBuffer_SetData_m9F845E6B347CE028FA9A987D740FC642D828013A(L_15, (RuntimeArray*)L_16, NULL);
// cmd.SetGlobalBuffer(m_AdditionalShadowParams_SSBO, shadowParamsBuffer);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_17 = ___0_cmd;
il2cpp_codegen_runtime_class_init_inline(AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004_il2cpp_TypeInfo_var);
int32_t L_18 = ((AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004_StaticFields*)il2cpp_codegen_static_fields_for(AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004_il2cpp_TypeInfo_var))->___m_AdditionalShadowParams_SSBO_29;
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_19 = V_6;
NullCheck(L_17);
CommandBuffer_SetGlobalBuffer_mED62A924980221D84C609BF2CBCA88FAF0341F46(L_17, L_18, L_19, NULL);
// var shadowSliceMatricesBuffer = ShaderData.instance.GetAdditionalLightShadowSliceMatricesStructuredBuffer(m_AdditionalLightShadowSliceIndexTo_WorldShadowMatrix.Length);
ShaderData_t149ABF5B880D5E69604B9F5A510F02D567464C19* L_20;
L_20 = ShaderData_get_instance_mA6166E66B48A4CD7DFB3640C2D2DF46AABAEF4BC(NULL);
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_21 = __this->___m_AdditionalLightShadowSliceIndexTo_WorldShadowMatrix_42;
NullCheck(L_21);
NullCheck(L_20);
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_22;
L_22 = ShaderData_GetAdditionalLightShadowSliceMatricesStructuredBuffer_m175F3097985D8C2C006C4E94D0302504E09C3F49(L_20, ((int32_t)(((RuntimeArray*)L_21)->max_length)), NULL);
V_7 = L_22;
// shadowSliceMatricesBuffer.SetData(m_AdditionalLightShadowSliceIndexTo_WorldShadowMatrix);
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_23 = V_7;
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_24 = __this->___m_AdditionalLightShadowSliceIndexTo_WorldShadowMatrix_42;
NullCheck(L_23);
ComputeBuffer_SetData_m9F845E6B347CE028FA9A987D740FC642D828013A(L_23, (RuntimeArray*)L_24, NULL);
// cmd.SetGlobalBuffer(m_AdditionalLightsWorldToShadow_SSBO, shadowSliceMatricesBuffer);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_25 = ___0_cmd;
int32_t L_26 = ((AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004_StaticFields*)il2cpp_codegen_static_fields_for(AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004_il2cpp_TypeInfo_var))->___m_AdditionalLightsWorldToShadow_SSBO_28;
ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_27 = V_7;
NullCheck(L_25);
CommandBuffer_SetGlobalBuffer_mED62A924980221D84C609BF2CBCA88FAF0341F46(L_25, L_26, L_27, NULL);
goto IL_00d0;
}
IL_00ae:
{
// cmd.SetGlobalVectorArray(AdditionalShadowsConstantBuffer._AdditionalShadowParams, m_AdditionalLightIndexToShadowParams); // per-light data
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_28 = ___0_cmd;
int32_t L_29 = ((AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_StaticFields*)il2cpp_codegen_static_fields_for(AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_il2cpp_TypeInfo_var))->____AdditionalShadowParams_1;
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_30 = __this->___m_AdditionalLightIndexToShadowParams_41;
NullCheck(L_28);
CommandBuffer_SetGlobalVectorArray_m8CC41D9A9A5E2D5EF192D0852E97829DEA07A217(L_28, L_29, L_30, NULL);
// cmd.SetGlobalMatrixArray(AdditionalShadowsConstantBuffer._AdditionalLightsWorldToShadow, m_AdditionalLightShadowSliceIndexTo_WorldShadowMatrix); // per-shadow-slice data
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_31 = ___0_cmd;
int32_t L_32 = ((AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_StaticFields*)il2cpp_codegen_static_fields_for(AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_il2cpp_TypeInfo_var))->____AdditionalLightsWorldToShadow_0;
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_33 = __this->___m_AdditionalLightShadowSliceIndexTo_WorldShadowMatrix_42;
NullCheck(L_31);
CommandBuffer_SetGlobalMatrixArray_m6CDB4B2AA044E16F3C8C23AC8B62282E84246E62(L_31, L_32, L_33, NULL);
}
IL_00d0:
{
// ShadowUtils.GetScaleAndBiasForLinearDistanceFade(m_MaxShadowDistanceSq, m_CascadeBorder, out float shadowFadeScale, out float shadowFadeBias);
float L_34 = __this->___m_MaxShadowDistanceSq_34;
float L_35 = __this->___m_CascadeBorder_35;
il2cpp_codegen_runtime_class_init_inline(ShadowUtils_tCFE84AA46B8156AE034EF14220AD0BBEB011F4E5_il2cpp_TypeInfo_var);
ShadowUtils_GetScaleAndBiasForLinearDistanceFade_mE07E0F336969447E89E448D23AF050BF1646B20F(L_34, L_35, (&V_4), (&V_5), NULL);
// cmd.SetGlobalVector(AdditionalShadowsConstantBuffer._AdditionalShadowFadeParams, new Vector4(shadowFadeScale, shadowFadeBias, 0, 0));
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_36 = ___0_cmd;
int32_t L_37 = ((AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_StaticFields*)il2cpp_codegen_static_fields_for(AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_il2cpp_TypeInfo_var))->____AdditionalShadowFadeParams_6;
float L_38 = V_4;
float L_39 = V_5;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_40;
memset((&L_40), 0, sizeof(L_40));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_40), L_38, L_39, (0.0f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_36);
CommandBuffer_SetGlobalVector_mBE497AA5F5C9E71A3F353BA1BDB97D8AC4B75FDA(L_36, L_37, L_40, NULL);
// if (softShadows)
bool L_41 = ___2_softShadows;
if (!L_41)
{
goto IL_019d;
}
}
{
// cmd.SetGlobalVector(AdditionalShadowsConstantBuffer._AdditionalShadowOffset0,
// new Vector4(-invHalfShadowAtlasWidth, -invHalfShadowAtlasHeight, 0.0f, 0.0f));
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_42 = ___0_cmd;
int32_t L_43 = ((AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_StaticFields*)il2cpp_codegen_static_fields_for(AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_il2cpp_TypeInfo_var))->____AdditionalShadowOffset0_2;
float L_44 = V_2;
float L_45 = V_3;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_46;
memset((&L_46), 0, sizeof(L_46));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_46), ((-L_44)), ((-L_45)), (0.0f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_42);
CommandBuffer_SetGlobalVector_mBE497AA5F5C9E71A3F353BA1BDB97D8AC4B75FDA(L_42, L_43, L_46, NULL);
// cmd.SetGlobalVector(AdditionalShadowsConstantBuffer._AdditionalShadowOffset1,
// new Vector4(invHalfShadowAtlasWidth, -invHalfShadowAtlasHeight, 0.0f, 0.0f));
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_47 = ___0_cmd;
int32_t L_48 = ((AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_StaticFields*)il2cpp_codegen_static_fields_for(AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_il2cpp_TypeInfo_var))->____AdditionalShadowOffset1_3;
float L_49 = V_2;
float L_50 = V_3;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_51;
memset((&L_51), 0, sizeof(L_51));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_51), L_49, ((-L_50)), (0.0f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_47);
CommandBuffer_SetGlobalVector_mBE497AA5F5C9E71A3F353BA1BDB97D8AC4B75FDA(L_47, L_48, L_51, NULL);
// cmd.SetGlobalVector(AdditionalShadowsConstantBuffer._AdditionalShadowOffset2,
// new Vector4(-invHalfShadowAtlasWidth, invHalfShadowAtlasHeight, 0.0f, 0.0f));
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_52 = ___0_cmd;
int32_t L_53 = ((AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_StaticFields*)il2cpp_codegen_static_fields_for(AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_il2cpp_TypeInfo_var))->____AdditionalShadowOffset2_4;
float L_54 = V_2;
float L_55 = V_3;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_56;
memset((&L_56), 0, sizeof(L_56));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_56), ((-L_54)), L_55, (0.0f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_52);
CommandBuffer_SetGlobalVector_mBE497AA5F5C9E71A3F353BA1BDB97D8AC4B75FDA(L_52, L_53, L_56, NULL);
// cmd.SetGlobalVector(AdditionalShadowsConstantBuffer._AdditionalShadowOffset3,
// new Vector4(invHalfShadowAtlasWidth, invHalfShadowAtlasHeight, 0.0f, 0.0f));
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_57 = ___0_cmd;
int32_t L_58 = ((AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_StaticFields*)il2cpp_codegen_static_fields_for(AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_il2cpp_TypeInfo_var))->____AdditionalShadowOffset3_5;
float L_59 = V_2;
float L_60 = V_3;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_61;
memset((&L_61), 0, sizeof(L_61));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_61), L_59, L_60, (0.0f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_57);
CommandBuffer_SetGlobalVector_mBE497AA5F5C9E71A3F353BA1BDB97D8AC4B75FDA(L_57, L_58, L_61, NULL);
// cmd.SetGlobalVector(AdditionalShadowsConstantBuffer._AdditionalShadowmapSize, new Vector4(invShadowAtlasWidth, invShadowAtlasHeight,
// shadowData.additionalLightsShadowmapWidth, shadowData.additionalLightsShadowmapHeight));
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_62 = ___0_cmd;
int32_t L_63 = ((AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_StaticFields*)il2cpp_codegen_static_fields_for(AdditionalShadowsConstantBuffer_tAB0D333237B8E10269E6114A309925D6B5D74D7B_il2cpp_TypeInfo_var))->____AdditionalShadowmapSize_7;
float L_64 = V_0;
float L_65 = V_1;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_66 = ___1_shadowData;
int32_t L_67 = L_66->___additionalLightsShadowmapWidth_8;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832* L_68 = ___1_shadowData;
int32_t L_69 = L_68->___additionalLightsShadowmapHeight_9;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_70;
memset((&L_70), 0, sizeof(L_70));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_70), L_64, L_65, ((float)L_67), ((float)L_69), /*hidden argument*/NULL);
NullCheck(L_62);
CommandBuffer_SetGlobalVector_mBE497AA5F5C9E71A3F353BA1BDB97D8AC4B75FDA(L_62, L_63, L_70, NULL);
}
IL_019d:
{
// }
return;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::IsValidShadowCastingLight(UnityEngine.Rendering.Universal.LightData&,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AdditionalLightsShadowCasterPass_IsValidShadowCastingLight_m76496544D8E2AED058EF2E90F7426BE42C36CA3E (AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004* __this, LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* ___0_lightData, int32_t ___1_i, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 V_0;
memset((&V_0), 0, sizeof(V_0));
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* V_1 = NULL;
{
// if (i == lightData.mainLightIndex)
int32_t L_0 = ___1_i;
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_1 = ___0_lightData;
int32_t L_2 = L_1->___mainLightIndex_0;
if ((!(((uint32_t)L_0) == ((uint32_t)L_2))))
{
goto IL_000b;
}
}
{
// return false;
return (bool)0;
}
IL_000b:
{
// VisibleLight shadowLight = lightData.visibleLights[i];
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470* L_3 = ___0_lightData;
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468* L_4 = (&L_3->___visibleLights_3);
int32_t L_5 = ___1_i;
VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 L_6;
L_6 = IL2CPP_NATIVEARRAY_GET_ITEM(VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805, (L_4)->___m_Buffer_0, L_5);
V_0 = L_6;
// if (shadowLight.lightType == LightType.Directional)
int32_t L_7;
L_7 = VisibleLight_get_lightType_mFFCEBE6E368853F13E7CDBA910F6D9B689292454((&V_0), NULL);
if ((!(((uint32_t)L_7) == ((uint32_t)1))))
{
goto IL_0024;
}
}
{
// return false;
return (bool)0;
}
IL_0024:
{
// Light light = shadowLight.light;
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_8;
L_8 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&V_0), NULL);
V_1 = L_8;
// return light != null && light.shadows != LightShadows.None && !Mathf.Approximately(light.shadowStrength, 0.0f);
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_9 = V_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_10;
L_10 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_9, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_10)
{
goto IL_0051;
}
}
{
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_11 = V_1;
NullCheck(L_11);
int32_t L_12;
L_12 = Light_get_shadows_m1A11721F202C27838A7A8ED72455E6A727CEE6C5(L_11, NULL);
if (!L_12)
{
goto IL_0051;
}
}
{
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_13 = V_1;
NullCheck(L_13);
float L_14;
L_14 = Light_get_shadowStrength_m4AB6E78F7A28A97C61EDBD06ECEAF8A565688FC8(L_13, NULL);
bool L_15;
L_15 = Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline(L_14, (0.0f), NULL);
return (bool)((((int32_t)L_15) == ((int32_t)0))? 1 : 0);
}
IL_0051:
{
return (bool)0;
}
}
// System.Void UnityEngine.Rendering.Universal.Internal.AdditionalLightsShadowCasterPass::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdditionalLightsShadowCasterPass__cctor_m3FEE11107BA69EEAFE68238387D8E48345121690 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// readonly static Vector4 c_DefaultShadowParams = new Vector4(0, 0, 0, -1);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_0;
memset((&L_0), 0, sizeof(L_0));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_0), (0.0f), (0.0f), (0.0f), (-1.0f), /*hidden argument*/NULL);
((AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004_StaticFields*)il2cpp_codegen_static_fields_for(AdditionalLightsShadowCasterPass_t5E00A3C851AB73A44B7577458AD868AF8F4FE004_il2cpp_TypeInfo_var))->___c_DefaultShadowParams_27 = L_0;
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DeferredConfig_get_IsOpenGL_m6F267B91EADDD256FF31B26AC15022CCACF34F06_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredConfig_t784C35EEF9B410E6B061E6CAECCF40BF31EFB3F1_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// internal static bool IsOpenGL { get; set; }
bool L_0 = ((DeferredConfig_t784C35EEF9B410E6B061E6CAECCF40BF31EFB3F1_StaticFields*)il2cpp_codegen_static_fields_for(DeferredConfig_t784C35EEF9B410E6B061E6CAECCF40BF31EFB3F1_il2cpp_TypeInfo_var))->___U3CIsOpenGLU3Ek__BackingField_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DeferredLights_get_UseRenderPass_mE57918C4786B0ED58D0AAB8B9E336A40DD83B873_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal bool UseRenderPass { get; set; }
bool L_0 = __this->___U3CUseRenderPassU3Ek__BackingField_17;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DeferredLights_get_AccurateGbufferNormals_m9720C5F6B6F3472D51A37E6DB9E73E4FF9DD5F16_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// get { return m_AccurateGbufferNormals; }
bool L_0 = __this->___m_AccurateGbufferNormals_21;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DeferredLights_get_MixedLightingSetup_m6996E1655CCFB7291768E5127049BC1B6A25BEF5_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal MixedLightingSetup MixedLightingSetup { get; set; }
int32_t L_0 = __this->___U3CMixedLightingSetupU3Ek__BackingField_23;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool UniversalRenderPipelineAsset_get_supportsLightLayers_mEB36C35A00D25975053991232E0D5F54662CCB6B_inline (UniversalRenderPipelineAsset_tE8A9AA6F030CC3B558CEA2EB54FFF4FC58CA6232* __this, const RuntimeMethod* method)
{
{
// get { return m_SupportsLightLayers; }
bool L_0 = __this->___m_SupportsLightLayers_51;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredConfig_set_IsOpenGL_m0D1DC95BA5114D731D542E4F477EE45030375032_inline (bool ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredConfig_t784C35EEF9B410E6B061E6CAECCF40BF31EFB3F1_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// internal static bool IsOpenGL { get; set; }
bool L_0 = ___0_value;
((DeferredConfig_t784C35EEF9B410E6B061E6CAECCF40BF31EFB3F1_StaticFields*)il2cpp_codegen_static_fields_for(DeferredConfig_t784C35EEF9B410E6B061E6CAECCF40BF31EFB3F1_il2cpp_TypeInfo_var))->___U3CIsOpenGLU3Ek__BackingField_0 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredConfig_set_IsDX10_m1FAD9B0F36422C645B883F7B9C7369E9D59A7DDC_inline (bool ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredConfig_t784C35EEF9B410E6B061E6CAECCF40BF31EFB3F1_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// internal static bool IsDX10 { get; set; }
bool L_0 = ___0_value;
((DeferredConfig_t784C35EEF9B410E6B061E6CAECCF40BF31EFB3F1_StaticFields*)il2cpp_codegen_static_fields_for(DeferredConfig_t784C35EEF9B410E6B061E6CAECCF40BF31EFB3F1_il2cpp_TypeInfo_var))->___U3CIsDX10U3Ek__BackingField_1 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_TiledDeferredShading_m8C205D23F63B6D946473F74A52FBA7BB3FB86E58_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// internal bool TiledDeferredShading { get; set; }
bool L_0 = ___0_value;
__this->___U3CTiledDeferredShadingU3Ek__BackingField_22 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_UseJobSystem_m2A9CD076267D5AA54E5B04A5BE5335B94C2B45C9_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// internal bool UseJobSystem { get; set; }
bool L_0 = ___0_value;
__this->___U3CUseJobSystemU3Ek__BackingField_24 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_UseRenderPass_mDFAD4F333B29C2953659986D54FD1EE132F4B458_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// internal bool UseRenderPass { get; set; }
bool L_0 = ___0_value;
__this->___U3CUseRenderPassU3Ek__BackingField_17 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t RenderTextureDescriptor_get_width_mB159E4EB08B23B19CCCFADB465864361FB840BFF_inline (RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CwidthU3Ek__BackingField_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline (float ___0_f, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
float L_0 = ___0_f;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_1;
L_1 = ceil(((double)L_0));
V_0 = il2cpp_codegen_cast_double_to_int<int32_t>(L_1);
goto IL_000c;
}
IL_000c:
{
int32_t L_2 = V_0;
return L_2;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_RenderWidth_m9A4741314266B1C8115091D21F47B6EB854634F3_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// internal int RenderWidth { get; set; }
int32_t L_0 = ___0_value;
__this->___U3CRenderWidthU3Ek__BackingField_25 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t RenderTextureDescriptor_get_height_m1006F9AA45029715C552C8A8C2F102F63D3A91EC_inline (RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CheightU3Ek__BackingField_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_RenderHeight_m5A128E888FAA6676EC765BF5D07A583894FAAA2B_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// internal int RenderHeight { get; set; }
int32_t L_0 = ___0_value;
__this->___U3CRenderHeightU3Ek__BackingField_26 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DeferredLights_get_TiledDeferredShading_m6EF51475EE5276B8C632F7E47B60629AD8FD3371_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal bool TiledDeferredShading { get; set; }
bool L_0 = __this->___U3CTiledDeferredShadingU3Ek__BackingField_22;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DeferredLights_get_RenderWidth_m9A4CE4EE8D54FF249CD50436FF5DC8595A3444E1_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal int RenderWidth { get; set; }
int32_t L_0 = __this->___U3CRenderWidthU3Ek__BackingField_25;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DeferredLights_get_RenderHeight_m9205935258A27604A54455B45CA9434D3E6C312C_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal int RenderHeight { get; set; }
int32_t L_0 = __this->___U3CRenderHeightU3Ek__BackingField_26;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Matrix4x4_op_Inequality_m318CC0235679529F15B2C56E0896E70A2BD62713_inline (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_lhs, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_rhs, const RuntimeMethod* method)
{
bool V_0 = false;
{
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0 = ___0_lhs;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_1 = ___1_rhs;
bool L_2;
L_2 = Matrix4x4_op_Equality_m72E9702E42EAED862E9D7EA1B8B9D6EA5AAC5C3D(L_0, L_1, NULL);
V_0 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
goto IL_000e;
}
IL_000e:
{
bool L_3 = V_0;
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DeferredLights_get_UseJobSystem_m8F5FB894FCFEAE43B00E70B2403470FB5DAB8D07_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal bool UseJobSystem { get; set; }
bool L_0 = __this->___U3CUseJobSystemU3Ek__BackingField_24;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DeferredTiler_get_TileXCount_mA90788C66C443EC341EA06519F132801E86A0425_inline (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, const RuntimeMethod* method)
{
{
// get { return m_TileXCount; }
int32_t L_0 = __this->___m_TileXCount_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DeferredTiler_get_TileYCount_mBA94769B81ECF4ECAAD9963522549E0CEDC406AB_inline (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, const RuntimeMethod* method)
{
{
// get { return m_TileYCount; }
int32_t L_0 = __this->___m_TileYCount_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 DeferredTiler_get_Tiles_m93AEA36E42FA51FBCFD37DF0D65651D0D6F7BAFD_inline (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, const RuntimeMethod* method)
{
{
// get { return m_TileData; }
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 L_0 = __this->___m_TileData_10;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 DeferredTiler_get_TileHeaders_m0FDAA2D3A210F9208153DDDB9383DC52F74E860C_inline (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, const RuntimeMethod* method)
{
{
// get { return m_TileHeaders; }
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184 L_0 = __this->___m_TileHeaders_11;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DeferredTiler_get_TilePixelWidth_mB1D06F58D5A3384411840399B05CA22426F48AD6_inline (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, const RuntimeMethod* method)
{
{
// get { return m_TilePixelWidth; }
int32_t L_0 = __this->___m_TilePixelWidth_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DeferredTiler_get_TilePixelHeight_m0972D799048EEBBD5D15444DE81A884815819B5C_inline (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, const RuntimeMethod* method)
{
{
// get { return m_TilePixelHeight; }
int32_t L_0 = __this->___m_TilePixelHeight_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t G_B3_0 = 0;
{
int32_t L_0 = ___0_a;
int32_t L_1 = ___1_b;
if ((((int32_t)L_0) < ((int32_t)L_1)))
{
goto IL_0008;
}
}
{
int32_t L_2 = ___1_b;
G_B3_0 = L_2;
goto IL_0009;
}
IL_0008:
{
int32_t L_3 = ___0_a;
G_B3_0 = L_3;
}
IL_0009:
{
V_0 = G_B3_0;
goto IL_000c;
}
IL_000c:
{
int32_t L_4 = V_0;
return L_4;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DeferredTiler_GetTileHeaderOffset_m958CFF2E5BAC1911131816C645F8CA9D29F5D853_inline (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, int32_t ___0_i, int32_t ___1_j, const RuntimeMethod* method)
{
{
// return (i + j * m_TileXCount) * m_TileHeaderSize;
int32_t L_0 = ___0_i;
int32_t L_1 = ___1_j;
int32_t L_2 = __this->___m_TileXCount_2;
int32_t L_3 = __this->___m_TileHeaderSize_4;
return ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_add(L_0, ((int32_t)il2cpp_codegen_multiply(L_1, L_2)))), L_3));
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_MixedLightingSetup_m5F9B7577A809990E6AF4846271D2AAD118AD196A_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// internal MixedLightingSetup MixedLightingSetup { get; set; }
int32_t L_0 = ___0_value;
__this->___U3CMixedLightingSetupU3Ek__BackingField_23 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RenderTargetHandleU5BU5D_t1D2C6654EE06932E97BE9429E59098DEBF2CE233* DeferredLights_get_GbufferAttachments_m949E7DA4CDBA1F7121106D7B5FBCAC28C6115CFD_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal RenderTargetHandle[] GbufferAttachments { get; set; }
RenderTargetHandleU5BU5D_t1D2C6654EE06932E97BE9429E59098DEBF2CE233* L_0 = __this->___U3CGbufferAttachmentsU3Ek__BackingField_27;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_GbufferAttachments_m9E6479F22EBA970CAEDDBF01B4B4338DBBAC8C1A_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetHandleU5BU5D_t1D2C6654EE06932E97BE9429E59098DEBF2CE233* ___0_value, const RuntimeMethod* method)
{
{
// internal RenderTargetHandle[] GbufferAttachments { get; set; }
RenderTargetHandleU5BU5D_t1D2C6654EE06932E97BE9429E59098DEBF2CE233* L_0 = ___0_value;
__this->___U3CGbufferAttachmentsU3Ek__BackingField_27 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CGbufferAttachmentsU3Ek__BackingField_27), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DeferredConfig_get_IsDX10_m29BD38818BB231890B234F8D90F836B4CF0F449E_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredConfig_t784C35EEF9B410E6B061E6CAECCF40BF31EFB3F1_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// internal static bool IsDX10 { get; set; }
bool L_0 = ((DeferredConfig_t784C35EEF9B410E6B061E6CAECCF40BF31EFB3F1_StaticFields*)il2cpp_codegen_static_fields_for(DeferredConfig_t784C35EEF9B410E6B061E6CAECCF40BF31EFB3F1_il2cpp_TypeInfo_var))->___U3CIsDX10U3Ek__BackingField_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_HasDepthPrepass_mC5A7DA505F2960D7A54B4A7989892792514C8C9E_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// internal bool HasDepthPrepass { get; set; }
bool L_0 = ___0_value;
__this->___U3CHasDepthPrepassU3Ek__BackingField_18 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_HasNormalPrepass_m9A48F38DB115BE3A378B0C739A71B7C79F8BB87A_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// internal bool HasNormalPrepass { get; set; }
bool L_0 = ___0_value;
__this->___U3CHasNormalPrepassU3Ek__BackingField_19 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_DepthCopyTexture_m46D1880B0A80DAE0559C41EE6CC5ED3F03BB425C_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 ___0_value, const RuntimeMethod* method)
{
{
// internal RenderTargetHandle DepthCopyTexture { get; set; }
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 L_0 = ___0_value;
__this->___U3CDepthCopyTextureU3Ek__BackingField_31 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_DepthInfoTexture_m1467D7F92E5445401F7B0A4A9CC566299248F688_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 ___0_value, const RuntimeMethod* method)
{
{
// internal RenderTargetHandle DepthInfoTexture { get; set; }
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 L_0 = ___0_value;
__this->___U3CDepthInfoTextureU3Ek__BackingField_32 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_TileDepthInfoTexture_m3D64D2EECCB5EF3D2BDA0433EAA4D01AC4904C37_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 ___0_value, const RuntimeMethod* method)
{
{
// internal RenderTargetHandle TileDepthInfoTexture { get; set; }
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 L_0 = ___0_value;
__this->___U3CTileDepthInfoTextureU3Ek__BackingField_33 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_DepthAttachment_mDE4E5E26CE8E4A054579F78F3D6064FED11035A8_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 ___0_value, const RuntimeMethod* method)
{
{
// internal RenderTargetHandle DepthAttachment { get; set; }
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 L_0 = ___0_value;
__this->___U3CDepthAttachmentU3Ek__BackingField_30 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 DeferredLights_get_DepthCopyTexture_m2E414865AD83BAAE43DC529457F439BBA7D5721F_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal RenderTargetHandle DepthCopyTexture { get; set; }
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 L_0 = __this->___U3CDepthCopyTextureU3Ek__BackingField_31;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_DepthCopyTextureIdentifier_m4C17B9A35B4CF40875EFF8F73A4049CE16E6980C_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___0_value, const RuntimeMethod* method)
{
{
// internal RenderTargetIdentifier DepthCopyTextureIdentifier { get; set; }
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_0 = ___0_value;
__this->___U3CDepthCopyTextureIdentifierU3Ek__BackingField_37 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 DeferredLights_get_DepthInfoTexture_m5D659959BA11EC877FF7466972842099D1B7BF93_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal RenderTargetHandle DepthInfoTexture { get; set; }
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 L_0 = __this->___U3CDepthInfoTextureU3Ek__BackingField_32;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_DepthInfoTextureIdentifier_m60A73273771CF8FFEA13E0DAD7C5932005789962_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___0_value, const RuntimeMethod* method)
{
{
// internal RenderTargetIdentifier DepthInfoTextureIdentifier { get; set; }
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_0 = ___0_value;
__this->___U3CDepthInfoTextureIdentifierU3Ek__BackingField_38 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 DeferredLights_get_TileDepthInfoTexture_m7A8FB861C03E1C6B38B6D08D9953C3D6412F22E5_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal RenderTargetHandle TileDepthInfoTexture { get; set; }
RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66 L_0 = __this->___U3CTileDepthInfoTextureU3Ek__BackingField_33;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_TileDepthInfoTextureIdentifier_mDC49784CA8B4B82F701D283707BE9F096016AE37_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___0_value, const RuntimeMethod* method)
{
{
// internal RenderTargetIdentifier TileDepthInfoTextureIdentifier { get; set; }
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_0 = ___0_value;
__this->___U3CTileDepthInfoTextureIdentifierU3Ek__BackingField_39 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* DeferredLights_get_GbufferAttachmentIdentifiers_m5BE436B39E9BC733863A5802FFD262B61C1D12B1_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal RenderTargetIdentifier[] GbufferAttachmentIdentifiers { get; set; }
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* L_0 = __this->___U3CGbufferAttachmentIdentifiersU3Ek__BackingField_34;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_GbufferAttachmentIdentifiers_m6FDAA408CEC95C7BE19FD20D62A3E768A6139972_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* ___0_value, const RuntimeMethod* method)
{
{
// internal RenderTargetIdentifier[] GbufferAttachmentIdentifiers { get; set; }
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* L_0 = ___0_value;
__this->___U3CGbufferAttachmentIdentifiersU3Ek__BackingField_34 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CGbufferAttachmentIdentifiersU3Ek__BackingField_34), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_GbufferFormats_m48BDD07B5431BC2F6D2D00D4BDDFC86003CE7E88_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, GraphicsFormatU5BU5D_tF6A3D90C430FA3F548B77E5D58D25D71F154E6C5* ___0_value, const RuntimeMethod* method)
{
{
// internal GraphicsFormat[] GbufferFormats { get; set; }
GraphicsFormatU5BU5D_tF6A3D90C430FA3F548B77E5D58D25D71F154E6C5* L_0 = ___0_value;
__this->___U3CGbufferFormatsU3Ek__BackingField_35 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CGbufferFormatsU3Ek__BackingField_35), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GraphicsFormatU5BU5D_tF6A3D90C430FA3F548B77E5D58D25D71F154E6C5* DeferredLights_get_GbufferFormats_m43FC6B8C32D728966C27DDE1BF81A93CDE5390BB_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal GraphicsFormat[] GbufferFormats { get; set; }
GraphicsFormatU5BU5D_tF6A3D90C430FA3F548B77E5D58D25D71F154E6C5* L_0 = __this->___U3CGbufferFormatsU3Ek__BackingField_35;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* DeferredLights_get_DeferredInputAttachments_m2599FB8280D8C2321E8779E8EF490C6D08CDD80C_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal RenderTargetIdentifier[] DeferredInputAttachments { get; set; }
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* L_0 = __this->___U3CDeferredInputAttachmentsU3Ek__BackingField_28;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_DeferredInputAttachments_mE259309C895915B4FC937E4BB3D61CC6303C1B2C_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* ___0_value, const RuntimeMethod* method)
{
{
// internal RenderTargetIdentifier[] DeferredInputAttachments { get; set; }
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* L_0 = ___0_value;
__this->___U3CDeferredInputAttachmentsU3Ek__BackingField_28 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CDeferredInputAttachmentsU3Ek__BackingField_28), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_DeferredInputIsTransient_m1CE9F9DA3ACDB8AD7A54EF0E01B54B1A30E82E50_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___0_value, const RuntimeMethod* method)
{
{
// internal bool[] DeferredInputIsTransient { get; set; }
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_0 = ___0_value;
__this->___U3CDeferredInputIsTransientU3Ek__BackingField_29 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CDeferredInputIsTransientU3Ek__BackingField_29), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredLights_set_DepthAttachmentIdentifier_mFBB5D60CC1EBF4EA6BF46CC986BD858E5AB26E4A_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___0_value, const RuntimeMethod* method)
{
{
// internal RenderTargetIdentifier DepthAttachmentIdentifier { get; set; }
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_0 = ___0_value;
__this->___U3CDepthAttachmentIdentifierU3Ek__BackingField_36 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B DeferredLights_get_DepthCopyTextureIdentifier_m91EA15B764E9A19B019882C2ADFDB8B4E766C8E1_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal RenderTargetIdentifier DepthCopyTextureIdentifier { get; set; }
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_0 = __this->___U3CDepthCopyTextureIdentifierU3Ek__BackingField_37;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B DeferredLights_get_DepthInfoTextureIdentifier_mBC066ED60538F5B10A2D992310AA1DBB2DB5A168_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal RenderTargetIdentifier DepthInfoTextureIdentifier { get; set; }
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_0 = __this->___U3CDepthInfoTextureIdentifierU3Ek__BackingField_38;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B DeferredLights_get_TileDepthInfoTextureIdentifier_mF2B66BA706B388633A4B6BBCB8778D97C28269D0_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal RenderTargetIdentifier TileDepthInfoTextureIdentifier { get; set; }
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_0 = __this->___U3CTileDepthInfoTextureIdentifierU3Ek__BackingField_39;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B DeferredLights_get_DepthAttachmentIdentifier_mF5E64598FB152F32E0F94424FC98F7B3A6AE526F_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, const RuntimeMethod* method)
{
{
// internal RenderTargetIdentifier DepthAttachmentIdentifier { get; set; }
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_0 = __this->___U3CDepthAttachmentIdentifierU3Ek__BackingField_36;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t math_max_m9083201D37A8ED0157B127B5878D9B7F3A2A40BE_inline (int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method)
{
{
// public static int max(int x, int y) { return x > y ? x : y; }
int32_t L_0 = ___0_x;
int32_t L_1 = ___1_y;
if ((((int32_t)L_0) > ((int32_t)L_1)))
{
goto IL_0006;
}
}
{
int32_t L_2 = ___1_y;
return L_2;
}
IL_0006:
{
int32_t L_3 = ___0_x;
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Log_m116F062EEBF1C53EC8D18C9B1748E999EF9424EF_inline (float ___0_f, float ___1_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
{
float L_0 = ___0_f;
float L_1 = ___1_p;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_2;
L_2 = Math_Log_m5A3BBBF06AB82F25C885812E07D27B473CF43054(((double)L_0), ((double)L_1), NULL);
V_0 = ((float)L_2);
goto IL_000e;
}
IL_000e:
{
float L_3 = V_0;
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x_1 = L_0;
float L_1 = ___1_y;
__this->___y_2 = L_1;
float L_2 = ___2_z;
__this->___z_3 = L_2;
float L_3 = ___3_w;
__this->___w_4 = L_3;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0 = ((Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_StaticFields*)il2cpp_codegen_static_fields_for(Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_il2cpp_TypeInfo_var))->___identityMatrix_17;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool LightCookieManager_get_IsKeywordLightCookieEnabled_mAAC832A3AA56BB7A301121DF82329C7B84B0DBE5_inline (LightCookieManager_t47C455537F06ECCE295272AF0BE14CDF1FB54C2B* __this, const RuntimeMethod* method)
{
{
// internal bool IsKeywordLightCookieEnabled { get; private set; }
bool L_0 = __this->___U3CIsKeywordLightCookieEnabledU3Ek__BackingField_9;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t UniversalAdditionalLightData_get_lightLayerMask_m6778BBE6666A839D8342BF392EE458A33C79A062_inline (UniversalAdditionalLightData_t64155D8CEDD90D83B10153DF9473AEE7E39EF107* __this, const RuntimeMethod* method)
{
{
// get { return m_LightLayerMask; }
int32_t L_0 = __this->___m_LightLayerMask_14;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DeferredLights_IsTileLight_m6A6D9944948330FC76A4A92DEB6F65A9FBB00ABB_inline (DeferredLights_t8A3C2AC9C4AF92CF3411F722D8A094EA07DA14AC* __this, VisibleLight_t0A4DF5B22865A00F618A0352B805277FA0132805 ___0_visibleLight, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (visibleLight.lightType == LightType.Point && (visibleLight.light == null || visibleLight.light.shadows == LightShadows.None))
// || (visibleLight.lightType == LightType.Spot && (visibleLight.light == null || visibleLight.light.shadows == LightShadows.None));
int32_t L_0;
L_0 = VisibleLight_get_lightType_mFFCEBE6E368853F13E7CDBA910F6D9B689292454((&___0_visibleLight), NULL);
if ((!(((uint32_t)L_0) == ((uint32_t)2))))
{
goto IL_0027;
}
}
{
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_1;
L_1 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&___0_visibleLight), NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_2)
{
goto IL_0053;
}
}
{
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_3;
L_3 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&___0_visibleLight), NULL);
NullCheck(L_3);
int32_t L_4;
L_4 = Light_get_shadows_m1A11721F202C27838A7A8ED72455E6A727CEE6C5(L_3, NULL);
if (!L_4)
{
goto IL_0053;
}
}
IL_0027:
{
int32_t L_5;
L_5 = VisibleLight_get_lightType_mFFCEBE6E368853F13E7CDBA910F6D9B689292454((&___0_visibleLight), NULL);
if (L_5)
{
goto IL_0051;
}
}
{
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_6;
L_6 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&___0_visibleLight), NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_6, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_7)
{
goto IL_004f;
}
}
{
Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_8;
L_8 = VisibleLight_get_light_mD179E0BF18C77DBE2FD85FE9687F63A8C1859E6B((&___0_visibleLight), NULL);
NullCheck(L_8);
int32_t L_9;
L_9 = Light_get_shadows_m1A11721F202C27838A7A8ED72455E6A727CEE6C5(L_8, NULL);
return (bool)((((int32_t)L_9) == ((int32_t)0))? 1 : 0);
}
IL_004f:
{
return (bool)1;
}
IL_0051:
{
return (bool)0;
}
IL_0053:
{
return (bool)1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector4_op_Implicit_m0217ADDC8CADDB93ACBABB17A50207698DAB0071_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_v, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_0 = ___0_v;
float L_1 = L_0.___x_1;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2 = ___0_v;
float L_3 = L_2.___y_2;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_4 = ___0_v;
float L_5 = L_4.___z_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_6), L_1, L_3, L_5, /*hidden argument*/NULL);
V_0 = L_6;
goto IL_001b;
}
IL_001b:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_0;
return L_7;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_length_m6A2B63D7A3B84261C2F7FCAA2CB382288A57D257_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_x, const RuntimeMethod* method)
{
{
// public static float length(float3 x) { return sqrt(dot(x, x)); }
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_x;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_1 = ___0_x;
float L_2;
L_2 = math_dot_mE193D8880350D74CC8D63A0D53CDC5902F844AAD_inline(L_0, L_1, NULL);
float L_3;
L_3 = math_sqrt_mEF31DE7BD0179009683C5D7B0C58E6571B30CF4A_inline(L_2, NULL);
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_max_m4B454A91AE8827997609E74C4C24036BBD3CC496_inline (float ___0_x, float ___1_y, const RuntimeMethod* method)
{
{
// public static float max(float x, float y) { return float.IsNaN(y) || x > y ? x : y; }
float L_0 = ___1_y;
bool L_1;
L_1 = Single_IsNaN_mFE637F6ECA9F7697CE8EFF56427858F4C5EDF75D_inline(L_0, NULL);
if (L_1)
{
goto IL_000e;
}
}
{
float L_2 = ___0_x;
float L_3 = ___1_y;
if ((((float)L_2) > ((float)L_3)))
{
goto IL_000e;
}
}
{
float L_4 = ___1_y;
return L_4;
}
IL_000e:
{
float L_5 = ___0_x;
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x_0 = L_0;
float L_1 = ___1_y;
__this->___y_1 = L_1;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_lhs, float ___1_rhs, const RuntimeMethod* method)
{
{
// public static float2 operator * (float2 lhs, float rhs) { return new float2 (lhs.x * rhs, lhs.y * rhs); }
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___0_lhs;
float L_1 = L_0.___x_0;
float L_2 = ___1_rhs;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_3 = ___0_lhs;
float L_4 = L_3.___y_1;
float L_5 = ___1_rhs;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6;
memset((&L_6), 0, sizeof(L_6));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_6), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), /*hidden argument*/NULL);
return L_6;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeferredTiler_GetTileOffsetAndCount_m20F87B4658C2FC5320FC741E9CA7DC25458B5BB3_inline (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, int32_t ___0_i, int32_t ___1_j, int32_t* ___2_offset, int32_t* ___3_count, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// int headerOffset = GetTileHeaderOffset(i, j);
int32_t L_0 = ___0_i;
int32_t L_1 = ___1_j;
int32_t L_2;
L_2 = DeferredTiler_GetTileHeaderOffset_m958CFF2E5BAC1911131816C645F8CA9D29F5D853_inline(__this, L_0, L_1, NULL);
V_0 = L_2;
// offset = (int)m_TileHeaders[headerOffset + 0];
int32_t* L_3 = ___2_offset;
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184* L_4 = (&__this->___m_TileHeaders_11);
int32_t L_5 = V_0;
uint32_t L_6;
L_6 = IL2CPP_NATIVEARRAY_GET_ITEM(uint32_t, (L_4)->___m_Buffer_0, L_5);
*((int32_t*)L_3) = (int32_t)L_6;
// count = (int)m_TileHeaders[headerOffset + 1];
int32_t* L_7 = ___3_count;
NativeArray_1_t453E3DEA4CC9F1056F24E417C3308C35174BC184* L_8 = (&__this->___m_TileHeaders_11);
int32_t L_9 = V_0;
uint32_t L_10;
L_10 = IL2CPP_NATIVEARRAY_GET_ITEM(uint32_t, (L_8)->___m_Buffer_0, ((int32_t)il2cpp_codegen_add(L_9, 1)));
*((int32_t*)L_7) = (int32_t)L_10;
// }
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t RenderTargetHandle_get_id_m4D50FDA4A486E05D07A54ABFC04BD96C1CE7D7BE_inline (RenderTargetHandle_tB5C2670041BF377223D41FDF9290F6D8BFB7BA66* __this, const RuntimeMethod* method)
{
{
// public int id { set; get; }
int32_t L_0 = __this->___U3CidU3Ek__BackingField_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline (float ___0_a, float ___1_b, float ___2_t, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
float L_0 = ___0_a;
float L_1 = ___1_b;
float L_2 = ___0_a;
float L_3 = ___2_t;
float L_4;
L_4 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_3, NULL);
V_0 = ((float)il2cpp_codegen_add(L_0, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_1, L_2)), L_4))));
goto IL_0010;
}
IL_0010:
{
float L_5 = V_0;
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x_2 = L_0;
float L_1 = ___1_y;
__this->___y_3 = L_1;
float L_2 = ___2_z;
__this->___z_4 = L_2;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Vector4_op_Implicit_m2ECA73F345A7AD84144133E9E51657204002B12D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method)
{
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_v;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_v;
float L_3 = L_2.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_v;
float L_5 = L_4.___z_4;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_6), L_1, L_3, L_5, (0.0f), /*hidden argument*/NULL);
V_0 = L_6;
goto IL_0020;
}
IL_0020:
{
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_7 = V_0;
return L_7;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void uint4__ctor_m59B6A219A0285C60FCF2977679BF89C72B502008_inline (uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9* __this, uint32_t ___0_x, uint32_t ___1_y, uint32_t ___2_z, uint32_t ___3_w, const RuntimeMethod* method)
{
{
// this.x = x;
uint32_t L_0 = ___0_x;
__this->___x_0 = L_0;
// this.y = y;
uint32_t L_1 = ___1_y;
__this->___y_1 = L_1;
// this.z = z;
uint32_t L_2 = ___2_z;
__this->___z_2 = L_2;
// this.w = w;
uint32_t L_3 = ___3_w;
__this->___w_3 = L_3;
// }
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DeferredTiler_get_TilerLevel_mB6160C66993DD725F66D99A63A1D62C8ABB48A9E_inline (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, const RuntimeMethod* method)
{
{
// get { return m_TilerLevel; }
int32_t L_0 = __this->___m_TilerLevel_6;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DeferredTiler_get_TileHeaderSize_m04A67A3C9794749CFD8DC09A99541CB07475514B_inline (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, const RuntimeMethod* method)
{
{
// get { return m_TileHeaderSize; }
int32_t L_0 = __this->___m_TileHeaderSize_4;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DeferredTiler_Align_mCB2755A43FCDA7CFD2996D616B67560FC27EC9F3_inline (int32_t ___0_s, int32_t ___1_alignment, const RuntimeMethod* method)
{
{
// return ((s + alignment - 1) / alignment) * alignment;
int32_t L_0 = ___0_s;
int32_t L_1 = ___1_alignment;
int32_t L_2 = ___1_alignment;
int32_t L_3 = ___1_alignment;
return ((int32_t)il2cpp_codegen_multiply(((int32_t)(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_0, L_1)), 1))/L_2)), L_3));
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method)
{
{
// this.x = x;
float L_0 = ___0_x;
__this->___x_0 = L_0;
// this.y = y;
float L_1 = ___1_y;
__this->___y_1 = L_1;
// this.z = z;
float L_2 = ___2_z;
__this->___z_2 = L_2;
// }
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float4_t89D9A294E7A79BD81BFBDD18654508532958555E DeferredTiler_MakePlane_m6348D6E87676F098D84971D803102317F5846AAB_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_pb, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_pc, const RuntimeMethod* method)
{
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_0;
memset((&V_0), 0, sizeof(V_0));
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_1;
memset((&V_1), 0, sizeof(V_1));
{
// float3 v0 = pb;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_pb;
// float3 v1 = pc;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_1 = ___1_pc;
V_0 = L_1;
// float3 n = cross(v0, v1);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_2 = V_0;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_3;
L_3 = math_cross_m4CA2DAE150C6381B0D05E8AA9E48E88CF6157180_inline(L_0, L_2, NULL);
V_1 = L_3;
// n = normalize(n);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4 = V_1;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_5;
L_5 = math_normalize_mF02431EFC9E3212E0245EFF5C13BC9DC34512399_inline(L_4, NULL);
V_1 = L_5;
// return new float4(n.x, n.y, n.z, 0.0f);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6 = V_1;
float L_7 = L_6.___x_0;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_8 = V_1;
float L_9 = L_8.___y_1;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_10 = V_1;
float L_11 = L_10.___z_2;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_12;
memset((&L_12), 0, sizeof(L_12));
float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_12), L_7, L_9, L_11, (0.0f), /*hidden argument*/NULL);
return L_12;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float4_t89D9A294E7A79BD81BFBDD18654508532958555E DeferredTiler_MakePlane_m697497ABD333C0488037B11C82C6B400BF3894E4_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_pa, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_pb, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___2_pc, const RuntimeMethod* method)
{
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_0;
memset((&V_0), 0, sizeof(V_0));
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_1;
memset((&V_1), 0, sizeof(V_1));
{
// float3 v0 = pb - pa;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___1_pb;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_1 = ___0_pa;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_2;
L_2 = float3_op_Subtraction_mB6036E9849D95650D6E73DA0D179CD7B61E696F2_inline(L_0, L_1, NULL);
// float3 v1 = pc - pa;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_3 = ___2_pc;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4 = ___0_pa;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_5;
L_5 = float3_op_Subtraction_mB6036E9849D95650D6E73DA0D179CD7B61E696F2_inline(L_3, L_4, NULL);
V_0 = L_5;
// float3 n = cross(v0, v1);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6 = V_0;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_7;
L_7 = math_cross_m4CA2DAE150C6381B0D05E8AA9E48E88CF6157180_inline(L_2, L_6, NULL);
V_1 = L_7;
// n = normalize(n);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_8 = V_1;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_9;
L_9 = math_normalize_mF02431EFC9E3212E0245EFF5C13BC9DC34512399_inline(L_8, NULL);
V_1 = L_9;
// return new float4(n.x, n.y, n.z, -dot(n, pa));
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_10 = V_1;
float L_11 = L_10.___x_0;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_12 = V_1;
float L_13 = L_12.___y_1;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_14 = V_1;
float L_15 = L_14.___z_2;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_16 = V_1;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_17 = ___0_pa;
float L_18;
L_18 = math_dot_mE193D8880350D74CC8D63A0D53CDC5902F844AAD_inline(L_16, L_17, NULL);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_19;
memset((&L_19), 0, sizeof(L_19));
float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_19), L_11, L_13, L_15, ((-L_18)), /*hidden argument*/NULL);
return L_19;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* __this, float ___0_x, float ___1_y, const RuntimeMethod* method)
{
{
// this.x = x;
float L_0 = ___0_x;
__this->___x_0 = L_0;
// this.y = y;
float L_1 = ___1_y;
__this->___y_1 = L_1;
// }
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_lhs, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_rhs, const RuntimeMethod* method)
{
{
// public static float2 operator - (float2 lhs, float2 rhs) { return new float2 (lhs.x - rhs.x, lhs.y - rhs.y); }
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___0_lhs;
float L_1 = L_0.___x_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = ___1_rhs;
float L_3 = L_2.___x_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4 = ___0_lhs;
float L_5 = L_4.___y_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6 = ___1_rhs;
float L_7 = L_6.___y_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_8;
memset((&L_8), 0, sizeof(L_8));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_8), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), /*hidden argument*/NULL);
return L_8;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float2_op_Multiply_mD97F1F12A640BE857FD483CD188E7EDF44FB19A9_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_lhs, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_rhs, const RuntimeMethod* method)
{
{
// public static float2 operator * (float2 lhs, float2 rhs) { return new float2 (lhs.x * rhs.x, lhs.y * rhs.y); }
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___0_lhs;
float L_1 = L_0.___x_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = ___1_rhs;
float L_3 = L_2.___x_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4 = ___0_lhs;
float L_5 = L_4.___y_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6 = ___1_rhs;
float L_7 = L_6.___y_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_8;
memset((&L_8), 0, sizeof(L_8));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_8), ((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)), /*hidden argument*/NULL);
return L_8;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA math_abs_mEDA9593243584E677C58AFE08F21C12C526530F5_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_x, const RuntimeMethod* method)
{
{
// public static float2 abs(float2 x) { return asfloat(asuint(x) & 0x7FFFFFFF); }
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___0_x;
uint2_t157753816C23B82EB918C3D3AFCFDDE06A04C05F L_1;
L_1 = math_asuint_m22CC00686F9722FF2ED6330E3C0B4699C55CB1EE_inline(L_0, NULL);
uint2_t157753816C23B82EB918C3D3AFCFDDE06A04C05F L_2;
L_2 = uint2_op_BitwiseAnd_mA5A6A2ECD85F4E9FBC32BFA8AA2C8114328AF4C6_inline(L_1, ((int32_t)2147483647LL), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_3;
L_3 = math_asfloat_m21833833779E44053D1E1B38677D9C5D83753D28_inline(L_2, NULL);
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float DeferredTiler_max3_mC95FD4A80621E3A4D24A448B41CF58B27299A692_inline (float ___0_a, float ___1_b, float ___2_c, const RuntimeMethod* method)
{
{
// return a > b ? (a > c ? a : c) : (b > c ? b : c);
float L_0 = ___0_a;
float L_1 = ___1_b;
if ((((float)L_0) > ((float)L_1)))
{
goto IL_000c;
}
}
{
float L_2 = ___1_b;
float L_3 = ___2_c;
if ((((float)L_2) > ((float)L_3)))
{
goto IL_000a;
}
}
{
float L_4 = ___2_c;
return L_4;
}
IL_000a:
{
float L_5 = ___1_b;
return L_5;
}
IL_000c:
{
float L_6 = ___0_a;
float L_7 = ___2_c;
if ((((float)L_6) > ((float)L_7)))
{
goto IL_0012;
}
}
{
float L_8 = ___2_c;
return L_8;
}
IL_0012:
{
float L_9 = ___0_a;
return L_9;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float3__ctor_m777F109CF7EBEEC78FAE5DBE52E4498CFA65E8C4_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* __this, float ___0_v, const RuntimeMethod* method)
{
{
// this.x = v;
float L_0 = ___0_v;
__this->___x_0 = L_0;
// this.y = v;
float L_1 = ___0_v;
__this->___y_1 = L_1;
// this.z = v;
float L_2 = ___0_v;
__this->___z_2 = L_2;
// }
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DeferredTiler_IntersectionLineSphere_m4CCF2326218B582E2D35D42C5DB187262B373144_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_centre, float ___1_radius, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___2_raySource, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___3_rayDirection, float* ___4_t0, float* ___5_t1, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
float V_2 = 0.0f;
float V_3 = 0.0f;
float V_4 = 0.0f;
float V_5 = 0.0f;
{
// float A = dot(rayDirection, rayDirection); // always >= 0
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___3_rayDirection;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_1 = ___3_rayDirection;
float L_2;
L_2 = math_dot_mE193D8880350D74CC8D63A0D53CDC5902F844AAD_inline(L_0, L_1, NULL);
V_0 = L_2;
// float B = dot(raySource - centre, rayDirection);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_3 = ___2_raySource;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4 = ___0_centre;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_5;
L_5 = float3_op_Subtraction_mB6036E9849D95650D6E73DA0D179CD7B61E696F2_inline(L_3, L_4, NULL);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6 = ___3_rayDirection;
float L_7;
L_7 = math_dot_mE193D8880350D74CC8D63A0D53CDC5902F844AAD_inline(L_5, L_6, NULL);
V_1 = L_7;
// float C = dot(raySource, raySource)
// + dot(centre, centre)
// - (radius * radius)
// - 2 * dot(raySource, centre);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_8 = ___2_raySource;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_9 = ___2_raySource;
float L_10;
L_10 = math_dot_mE193D8880350D74CC8D63A0D53CDC5902F844AAD_inline(L_8, L_9, NULL);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_11 = ___0_centre;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_12 = ___0_centre;
float L_13;
L_13 = math_dot_mE193D8880350D74CC8D63A0D53CDC5902F844AAD_inline(L_11, L_12, NULL);
float L_14 = ___1_radius;
float L_15 = ___1_radius;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_16 = ___2_raySource;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_17 = ___0_centre;
float L_18;
L_18 = math_dot_mE193D8880350D74CC8D63A0D53CDC5902F844AAD_inline(L_16, L_17, NULL);
V_2 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_10, L_13)), ((float)il2cpp_codegen_multiply(L_14, L_15)))), ((float)il2cpp_codegen_multiply((2.0f), L_18))));
// float discriminant = (B * B) - A * C;
float L_19 = V_1;
float L_20 = V_1;
float L_21 = V_0;
float L_22 = V_2;
V_3 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_19, L_20)), ((float)il2cpp_codegen_multiply(L_21, L_22))));
// if (discriminant > 0)
float L_23 = V_3;
if ((!(((float)L_23) > ((float)(0.0f)))))
{
goto IL_0071;
}
}
{
// float sqrt_discriminant = sqrt(discriminant);
float L_24 = V_3;
float L_25;
L_25 = math_sqrt_mEF31DE7BD0179009683C5D7B0C58E6571B30CF4A_inline(L_24, NULL);
V_4 = L_25;
// float A_inv = 1.0f / A;
float L_26 = V_0;
V_5 = ((float)((1.0f)/L_26));
// t0 = (-B - sqrt_discriminant) * A_inv;
float* L_27 = ___4_t0;
float L_28 = V_1;
float L_29 = V_4;
float L_30 = V_5;
*((float*)L_27) = (float)((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((-L_28)), L_29)), L_30));
// t1 = (-B + sqrt_discriminant) * A_inv;
float* L_31 = ___5_t1;
float L_32 = V_1;
float L_33 = V_4;
float L_34 = V_5;
*((float*)L_31) = (float)((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((-L_32)), L_33)), L_34));
// return true;
return (bool)1;
}
IL_0071:
{
// t0 = 0.0f; // invalid
float* L_35 = ___4_t0;
*((float*)L_35) = (float)(0.0f);
// t1 = 0.0f; // invalid
float* L_36 = ___5_t1;
*((float*)L_36) = (float)(0.0f);
// return false;
return (bool)0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float DeferredTiler_max2_m74FA9FDBD126EC97A97FC158BD8D097D0E65AE33_inline (float ___0_a, float ___1_b, const RuntimeMethod* method)
{
{
// return a > b ? a : b;
float L_0 = ___0_a;
float L_1 = ___1_b;
if ((((float)L_0) > ((float)L_1)))
{
goto IL_0006;
}
}
{
float L_2 = ___1_b;
return L_2;
}
IL_0006:
{
float L_3 = ___0_a;
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float DeferredTiler_min2_mCCFA97742BDA37034BF2F100420D56686E3C9436_inline (float ___0_a, float ___1_b, const RuntimeMethod* method)
{
{
// return a < b ? a : b;
float L_0 = ___0_a;
float L_1 = ___1_b;
if ((((float)L_0) < ((float)L_1)))
{
goto IL_0006;
}
}
{
float L_2 = ___1_b;
return L_2;
}
IL_0006:
{
float L_3 = ___0_a;
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t math_min_m02D43DF516544C279AF660EA4731449C82991849_inline (int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method)
{
{
// public static int min(int x, int y) { return x < y ? x : y; }
int32_t L_0 = ___0_x;
int32_t L_1 = ___1_y;
if ((((int32_t)L_0) < ((int32_t)L_1)))
{
goto IL_0006;
}
}
{
int32_t L_2 = ___1_y;
return L_2;
}
IL_0006:
{
int32_t L_3 = ___0_x;
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DeferredTiler_AddTileData_mFADC1B7EDE7B8F0F578173587AD355D2537A1A69_inline (DeferredTiler_t2F171ACEF3B3A64DDAC0C713A2358FFE9D169F8F* __this, uint16_t* ___0_lightData, int32_t* ___1_size, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArrayUnsafeUtility_GetUnsafePtr_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mD2D9DC546B80A05000B107C8E09FAA4BED3B2144_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArrayUnsafeUtility_GetUnsafePtr_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m95E3340366C42C0FCFACE7A6B2F65B00459E8CD7_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
uint16_t* V_3 = NULL;
{
// int* _Counters = (int*)m_Counters.GetUnsafePtr();
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C L_0 = __this->___m_Counters_9;
void* L_1;
L_1 = NativeArrayUnsafeUtility_GetUnsafePtr_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mD2D9DC546B80A05000B107C8E09FAA4BED3B2144(L_0, NativeArrayUnsafeUtility_GetUnsafePtr_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mD2D9DC546B80A05000B107C8E09FAA4BED3B2144_RuntimeMethod_var);
V_0 = (int32_t*)L_1;
// int tileDataSize = System.Threading.Interlocked.Add(ref _Counters[1], size);
int32_t* L_2 = V_0;
int32_t* L_3 = ___1_size;
int32_t L_4 = *((int32_t*)L_3);
int32_t L_5;
L_5 = Interlocked_Add_m2455208C56EEFD8832AEAD8AF7368A3FEB33A73C((int32_t*)((int32_t*)il2cpp_codegen_add((intptr_t)L_2, 4)), L_4, NULL);
V_1 = L_5;
// int offset = tileDataSize - size;
int32_t L_6 = V_1;
int32_t* L_7 = ___1_size;
int32_t L_8 = *((int32_t*)L_7);
V_2 = ((int32_t)il2cpp_codegen_subtract(L_6, L_8));
// if (tileDataSize <= m_TileData.Length)
int32_t L_9 = V_1;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_10 = (&__this->___m_TileData_10);
int32_t L_11;
L_11 = IL2CPP_NATIVEARRAY_GET_LENGTH((L_10)->___m_Length_1);
if ((((int32_t)L_9) > ((int32_t)L_11)))
{
goto IL_0049;
}
}
{
// ushort* _TileData = (ushort*)m_TileData.GetUnsafePtr();
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 L_12 = __this->___m_TileData_10;
void* L_13;
L_13 = NativeArrayUnsafeUtility_GetUnsafePtr_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m95E3340366C42C0FCFACE7A6B2F65B00459E8CD7(L_12, NativeArrayUnsafeUtility_GetUnsafePtr_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m95E3340366C42C0FCFACE7A6B2F65B00459E8CD7_RuntimeMethod_var);
V_3 = (uint16_t*)L_13;
// UnsafeUtility.MemCpy(_TileData + offset, lightData, size * 2);
uint16_t* L_14 = V_3;
int32_t L_15 = V_2;
uint16_t* L_16 = ___0_lightData;
int32_t* L_17 = ___1_size;
int32_t L_18 = *((int32_t*)L_17);
UnsafeUtility_MemCpy_m5CEA91ACDADC522E584AE3A2AB2B0B74393A9177((void*)((uint16_t*)il2cpp_codegen_add((intptr_t)L_14, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_15), 2)))), (void*)L_16, ((int64_t)((int32_t)il2cpp_codegen_multiply(L_18, 2))), NULL);
// return offset;
int32_t L_19 = V_2;
return L_19;
}
IL_0049:
{
// m_Counters[2] = max(m_Counters[2], tileDataSize); // use an atomic max instead?
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_20 = (&__this->___m_Counters_9);
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_21 = (&__this->___m_Counters_9);
int32_t L_22;
L_22 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, (L_21)->___m_Buffer_0, 2);
int32_t L_23 = V_1;
int32_t L_24;
L_24 = math_max_m9083201D37A8ED0157B127B5878D9B7F3A2A40BE_inline(L_22, L_23, NULL);
IL2CPP_NATIVEARRAY_SET_ITEM(int32_t, (L_20)->___m_Buffer_0, 2, (L_24));
// size = 0;
int32_t* L_25 = ___1_size;
*((int32_t*)L_25) = (int32_t)0;
// return 0;
return 0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t DeferredTiler__f32tof16_m48F9DF667B629E92D3517B82F605F27B206E998E_inline (float ___0_x, const RuntimeMethod* method)
{
uint32_t V_0 = 0;
uint32_t V_1 = 0;
{
// uint ux = asuint(x);
float L_0 = ___0_x;
uint32_t L_1;
L_1 = math_asuint_m503D1ABF19E4BA615FD8AE1BF1A2E103BBED6139_inline(L_0, NULL);
V_0 = L_1;
// uint uux = ux & msk;
uint32_t L_2 = V_0;
V_1 = ((int32_t)((int32_t)L_2&((int32_t)2147479552)));
// uint h = (uint)(asuint(min2(asfloat(uux) * 1.92592994e-34f, 260042752.0f)) + 0x1000) >> 13; // Clamp to signed infinity if overflowed
uint32_t L_3 = V_1;
float L_4;
L_4 = math_asfloat_m20D259DAAB46464B59BD8BF5678F9D59800F70A9_inline(L_3, NULL);
float L_5;
L_5 = DeferredTiler_min2_mCCFA97742BDA37034BF2F100420D56686E3C9436_inline(((float)il2cpp_codegen_multiply(L_4, (1.92592994E-34f))), (260042752.0f), NULL);
uint32_t L_6;
L_6 = math_asuint_m503D1ABF19E4BA615FD8AE1BF1A2E103BBED6139_inline(L_5, NULL);
// h = select(h, select(0x7c00u, 0x7e00u, (int)uux > infinity_32), (int)uux >= infinity_32); // NaN->qNaN and Inf->Inf
uint32_t L_7 = V_1;
uint32_t L_8;
L_8 = math_select_m8BBDC6133225059EE5F0FCA74BA9497AD5496024_inline(((int32_t)31744), ((int32_t)32256), (bool)((((int32_t)L_7) > ((int32_t)((int32_t)2139095040)))? 1 : 0), NULL);
uint32_t L_9 = V_1;
uint32_t L_10;
L_10 = math_select_m8BBDC6133225059EE5F0FCA74BA9497AD5496024_inline(((int32_t)((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_6, ((int32_t)4096)))>>((int32_t)13))), L_8, (bool)((((int32_t)((((int32_t)L_9) < ((int32_t)((int32_t)2139095040)))? 1 : 0)) == ((int32_t)0))? 1 : 0), NULL);
// return h | (ux & ~msk) >> 16;
uint32_t L_11 = V_0;
return ((int32_t)((int32_t)L_10|((int32_t)((uint32_t)((int32_t)((int32_t)L_11&((int32_t)-2147479553)))>>((int32_t)16)))));
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DeferredTiler_Clip_m757172BB36E90CC7EF57B5A4CC7D262E4623F848_inline (PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD* ___0_tile, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_posVS, float ___2_radius, const RuntimeMethod* method)
{
float V_0 = 0.0f;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
// float radiusSq = radius * radius;
float L_0 = ___2_radius;
float L_1 = ___2_radius;
V_0 = ((float)il2cpp_codegen_multiply(L_0, L_1));
// int insideCount = 0;
V_1 = 0;
// res = ClipPartial(tile.planeLeft, tile.planeBottom, tile.planeTop, posVS, radius, radiusSq, ref insideCount);
PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD* L_2 = ___0_tile;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_3 = L_2->___planeLeft_0;
PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD* L_4 = ___0_tile;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_5 = L_4->___planeBottom_2;
PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD* L_6 = ___0_tile;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_7 = L_6->___planeTop_3;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_8 = ___1_posVS;
float L_9 = ___2_radius;
float L_10 = V_0;
int32_t L_11;
L_11 = DeferredTiler_ClipPartial_m2E409F2622CE345E1684339812EF2655D025BB46_inline(L_3, L_5, L_7, L_8, L_9, L_10, (&V_1), NULL);
V_2 = L_11;
// if (res != ClipResult.Unknown)
int32_t L_12 = V_2;
if (!L_12)
{
goto IL_002b;
}
}
{
// return res == ClipResult.In;
int32_t L_13 = V_2;
return (bool)((((int32_t)L_13) == ((int32_t)1))? 1 : 0);
}
IL_002b:
{
// res = ClipPartial(tile.planeRight, tile.planeBottom, tile.planeTop, posVS, radius, radiusSq, ref insideCount);
PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD* L_14 = ___0_tile;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_15 = L_14->___planeRight_1;
PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD* L_16 = ___0_tile;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_17 = L_16->___planeBottom_2;
PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD* L_18 = ___0_tile;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_19 = L_18->___planeTop_3;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_20 = ___1_posVS;
float L_21 = ___2_radius;
float L_22 = V_0;
int32_t L_23;
L_23 = DeferredTiler_ClipPartial_m2E409F2622CE345E1684339812EF2655D025BB46_inline(L_15, L_17, L_19, L_20, L_21, L_22, (&V_1), NULL);
V_2 = L_23;
// if (res != ClipResult.Unknown)
int32_t L_24 = V_2;
if (!L_24)
{
goto IL_0050;
}
}
{
// return res == ClipResult.In;
int32_t L_25 = V_2;
return (bool)((((int32_t)L_25) == ((int32_t)1))? 1 : 0);
}
IL_0050:
{
// res = ClipPartial(tile.planeTop, tile.planeLeft, tile.planeRight, posVS, radius, radiusSq, ref insideCount);
PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD* L_26 = ___0_tile;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_27 = L_26->___planeTop_3;
PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD* L_28 = ___0_tile;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_29 = L_28->___planeLeft_0;
PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD* L_30 = ___0_tile;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_31 = L_30->___planeRight_1;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_32 = ___1_posVS;
float L_33 = ___2_radius;
float L_34 = V_0;
int32_t L_35;
L_35 = DeferredTiler_ClipPartial_m2E409F2622CE345E1684339812EF2655D025BB46_inline(L_27, L_29, L_31, L_32, L_33, L_34, (&V_1), NULL);
V_2 = L_35;
// if (res != ClipResult.Unknown)
int32_t L_36 = V_2;
if (!L_36)
{
goto IL_0075;
}
}
{
// return res == ClipResult.In;
int32_t L_37 = V_2;
return (bool)((((int32_t)L_37) == ((int32_t)1))? 1 : 0);
}
IL_0075:
{
// res = ClipPartial(tile.planeBottom, tile.planeLeft, tile.planeRight, posVS, radius, radiusSq, ref insideCount);
PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD* L_38 = ___0_tile;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_39 = L_38->___planeBottom_2;
PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD* L_40 = ___0_tile;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_41 = L_40->___planeLeft_0;
PreTile_tC36F9BE4B86094E64EF591A02D06185EF5ECBDDD* L_42 = ___0_tile;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_43 = L_42->___planeRight_1;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_44 = ___1_posVS;
float L_45 = ___2_radius;
float L_46 = V_0;
int32_t L_47;
L_47 = DeferredTiler_ClipPartial_m2E409F2622CE345E1684339812EF2655D025BB46_inline(L_39, L_41, L_43, L_44, L_45, L_46, (&V_1), NULL);
V_2 = L_47;
// if (res != ClipResult.Unknown)
int32_t L_48 = V_2;
if (!L_48)
{
goto IL_009a;
}
}
{
// return res == ClipResult.In;
int32_t L_49 = V_2;
return (bool)((((int32_t)L_49) == ((int32_t)1))? 1 : 0);
}
IL_009a:
{
// return insideCount == 4;
int32_t L_50 = V_1;
return (bool)((((int32_t)L_50) == ((int32_t)4))? 1 : 0);
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_dot_mE193D8880350D74CC8D63A0D53CDC5902F844AAD_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_x, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_y, const RuntimeMethod* method)
{
{
// public static float dot(float3 x, float3 y) { return x.x * y.x + x.y * y.y + x.z * y.z; }
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_x;
float L_1 = L_0.___x_0;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_2 = ___1_y;
float L_3 = L_2.___x_0;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4 = ___0_x;
float L_5 = L_4.___y_1;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6 = ___1_y;
float L_7 = L_6.___y_1;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_8 = ___0_x;
float L_9 = L_8.___z_2;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_10 = ___1_y;
float L_11 = L_10.___z_2;
return ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11))));
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_Subtraction_mB6036E9849D95650D6E73DA0D179CD7B61E696F2_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_lhs, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_rhs, const RuntimeMethod* method)
{
{
// public static float3 operator - (float3 lhs, float3 rhs) { return new float3 (lhs.x - rhs.x, lhs.y - rhs.y, lhs.z - rhs.z); }
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_lhs;
float L_1 = L_0.___x_0;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_2 = ___1_rhs;
float L_3 = L_2.___x_0;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4 = ___0_lhs;
float L_5 = L_4.___y_1;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6 = ___1_rhs;
float L_7 = L_6.___y_1;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_8 = ___0_lhs;
float L_9 = L_8.___z_2;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_10 = ___1_rhs;
float L_11 = L_10.___z_2;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_12;
memset((&L_12), 0, sizeof(L_12));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_12), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), ((float)il2cpp_codegen_subtract(L_9, L_11)), /*hidden argument*/NULL);
return L_12;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_sqrt_mEF31DE7BD0179009683C5D7B0C58E6571B30CF4A_inline (float ___0_x, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public static float sqrt(float x) { return (float)System.Math.Sqrt((float)x); }
float L_0 = ___0_x;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_1;
L_1 = sqrt(((double)((float)L_0)));
return ((float)L_1);
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DeferredTiler_ClipPartial_m2E409F2622CE345E1684339812EF2655D025BB46_inline (float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___0_plane, float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___1_sidePlaneA, float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___2_sidePlaneB, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___3_posVS, float ___4_radius, float ___5_radiusSq, int32_t* ___6_insideCount, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_1;
memset((&V_1), 0, sizeof(V_1));
float V_2 = 0.0f;
{
// float d = DistanceToPlane(plane, posVS);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_0 = ___0_plane;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_1 = ___3_posVS;
float L_2;
L_2 = DeferredTiler_DistanceToPlane_mFC8523F10A3F7FE74C79BF4ED1411BF206294B7B_inline(L_0, L_1, NULL);
V_0 = L_2;
// if (d + radius <= 0.0f) // completely outside
float L_3 = V_0;
float L_4 = ___4_radius;
if ((!(((float)((float)il2cpp_codegen_add(L_3, L_4))) <= ((float)(0.0f)))))
{
goto IL_0015;
}
}
{
// return ClipResult.Out;
return (int32_t)(2);
}
IL_0015:
{
// else if (d < 0.0f) // intersection: further check: only need to consider case where more than half the sphere is outside
float L_5 = V_0;
if ((!(((float)L_5) < ((float)(0.0f)))))
{
goto IL_005a;
}
}
{
// float3 p = posVS - plane.xyz * d;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6 = ___3_posVS;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_7;
L_7 = float4_get_xyz_mE6EC829F35512C7BC159047FDC134E80F3B37A06_inline((&___0_plane), NULL);
float L_8 = V_0;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_9;
L_9 = float3_op_Multiply_m6E5DC552C8B0F9A180298BD9197FF47B14E0EA81_inline(L_7, L_8, NULL);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_10;
L_10 = float3_op_Subtraction_mB6036E9849D95650D6E73DA0D179CD7B61E696F2_inline(L_6, L_9, NULL);
V_1 = L_10;
// float rSq = radiusSq - d * d;
float L_11 = ___5_radiusSq;
float L_12 = V_0;
float L_13 = V_0;
V_2 = ((float)il2cpp_codegen_subtract(L_11, ((float)il2cpp_codegen_multiply(L_12, L_13))));
// if (SignedSq(DistanceToPlane(sidePlaneA, p)) >= -rSq
// && SignedSq(DistanceToPlane(sidePlaneB, p)) >= -rSq)
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_14 = ___1_sidePlaneA;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_15 = V_1;
float L_16;
L_16 = DeferredTiler_DistanceToPlane_mFC8523F10A3F7FE74C79BF4ED1411BF206294B7B_inline(L_14, L_15, NULL);
float L_17;
L_17 = DeferredTiler_SignedSq_mA60B850BAECF73F8262C0467BEBB1417D5C3C7B3_inline(L_16, NULL);
float L_18 = V_2;
if ((!(((float)L_17) >= ((float)((-L_18))))))
{
goto IL_0062;
}
}
{
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_19 = ___2_sidePlaneB;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_20 = V_1;
float L_21;
L_21 = DeferredTiler_DistanceToPlane_mFC8523F10A3F7FE74C79BF4ED1411BF206294B7B_inline(L_19, L_20, NULL);
float L_22;
L_22 = DeferredTiler_SignedSq_mA60B850BAECF73F8262C0467BEBB1417D5C3C7B3_inline(L_21, NULL);
float L_23 = V_2;
if ((!(((float)L_22) >= ((float)((-L_23))))))
{
goto IL_0062;
}
}
{
// return ClipResult.In;
return (int32_t)(1);
}
IL_005a:
{
// ++insideCount;
int32_t* L_24 = ___6_insideCount;
int32_t* L_25 = ___6_insideCount;
int32_t L_26 = *((int32_t*)L_25);
*((int32_t*)L_24) = (int32_t)((int32_t)il2cpp_codegen_add(L_26, 1));
}
IL_0062:
{
// return ClipResult.Unknown;
return (int32_t)(0);
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float DeferredTiler_DistanceToPlane_mFC8523F10A3F7FE74C79BF4ED1411BF206294B7B_inline (float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___0_plane, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_p, const RuntimeMethod* method)
{
{
// return plane.x * p.x + plane.y * p.y + plane.z * p.z + plane.w;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_0 = ___0_plane;
float L_1 = L_0.___x_0;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_2 = ___1_p;
float L_3 = L_2.___x_0;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_4 = ___0_plane;
float L_5 = L_4.___y_1;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6 = ___1_p;
float L_7 = L_6.___y_1;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_8 = ___0_plane;
float L_9 = L_8.___z_2;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_10 = ___1_p;
float L_11 = L_10.___z_2;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_12 = ___0_plane;
float L_13 = L_12.___w_3;
return ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))), L_13));
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float4_get_xyz_mE6EC829F35512C7BC159047FDC134E80F3B37A06_inline (float4_t89D9A294E7A79BD81BFBDD18654508532958555E* __this, const RuntimeMethod* method)
{
{
// get { return new float3(x, y, z); }
float L_0 = __this->___x_0;
float L_1 = __this->___y_1;
float L_2 = __this->___z_2;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_3;
memset((&L_3), 0, sizeof(L_3));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_3), L_0, L_1, L_2, /*hidden argument*/NULL);
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_Multiply_m6E5DC552C8B0F9A180298BD9197FF47B14E0EA81_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_lhs, float ___1_rhs, const RuntimeMethod* method)
{
{
// public static float3 operator * (float3 lhs, float rhs) { return new float3 (lhs.x * rhs, lhs.y * rhs, lhs.z * rhs); }
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_lhs;
float L_1 = L_0.___x_0;
float L_2 = ___1_rhs;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_3 = ___0_lhs;
float L_4 = L_3.___y_1;
float L_5 = ___1_rhs;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6 = ___0_lhs;
float L_7 = L_6.___z_2;
float L_8 = ___1_rhs;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_9;
memset((&L_9), 0, sizeof(L_9));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_9), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_7, L_8)), /*hidden argument*/NULL);
return L_9;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float DeferredTiler_SignedSq_mA60B850BAECF73F8262C0467BEBB1417D5C3C7B3_inline (float ___0_f, const RuntimeMethod* method)
{
float G_B3_0 = 0.0f;
{
// return (f < 0.0f ? -1.0f : 1.0f) * (f * f);
float L_0 = ___0_f;
if ((((float)L_0) < ((float)(0.0f))))
{
goto IL_000f;
}
}
{
G_B3_0 = (1.0f);
goto IL_0014;
}
IL_000f:
{
G_B3_0 = (-1.0f);
}
IL_0014:
{
float L_1 = ___0_f;
float L_2 = ___0_f;
return ((float)il2cpp_codegen_multiply(G_B3_0, ((float)il2cpp_codegen_multiply(L_1, L_2))));
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E math_cross_m4CA2DAE150C6381B0D05E8AA9E48E88CF6157180_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_x, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_y, const RuntimeMethod* method)
{
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_0;
memset((&V_0), 0, sizeof(V_0));
{
// public static float3 cross(float3 x, float3 y) { return (x * y.yzx - x.yzx * y).yzx; }
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_x;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_1;
L_1 = float3_get_yzx_mDF6DE39B69C5DE384F74C0D1EC91AA0388E23535_inline((&___1_y), NULL);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_2;
L_2 = float3_op_Multiply_m05E57074FBD5FAB0E72940C9CC019C41915280D7_inline(L_0, L_1, NULL);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_3;
L_3 = float3_get_yzx_mDF6DE39B69C5DE384F74C0D1EC91AA0388E23535_inline((&___0_x), NULL);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4 = ___1_y;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_5;
L_5 = float3_op_Multiply_m05E57074FBD5FAB0E72940C9CC019C41915280D7_inline(L_3, L_4, NULL);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6;
L_6 = float3_op_Subtraction_mB6036E9849D95650D6E73DA0D179CD7B61E696F2_inline(L_2, L_5, NULL);
V_0 = L_6;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_7;
L_7 = float3_get_yzx_mDF6DE39B69C5DE384F74C0D1EC91AA0388E23535_inline((&V_0), NULL);
return L_7;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E math_normalize_mF02431EFC9E3212E0245EFF5C13BC9DC34512399_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_x, const RuntimeMethod* method)
{
{
// public static float3 normalize(float3 x) { return rsqrt(dot(x, x)) * x; }
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_x;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_1 = ___0_x;
float L_2;
L_2 = math_dot_mE193D8880350D74CC8D63A0D53CDC5902F844AAD_inline(L_0, L_1, NULL);
float L_3;
L_3 = math_rsqrt_mC67B3430EAADA7C5347E87B23859C569BC010E72_inline(L_2, NULL);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4 = ___0_x;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_5;
L_5 = float3_op_Multiply_m38F52B61F8E5636955A1A6DF3A75BD0724148350_inline(L_3, L_4, NULL);
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline (float4_t89D9A294E7A79BD81BFBDD18654508532958555E* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method)
{
{
// this.x = x;
float L_0 = ___0_x;
__this->___x_0 = L_0;
// this.y = y;
float L_1 = ___1_y;
__this->___y_1 = L_1;
// this.z = z;
float L_2 = ___2_z;
__this->___z_2 = L_2;
// this.w = w;
float L_3 = ___3_w;
__this->___w_3 = L_3;
// }
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t math_asuint_m503D1ABF19E4BA615FD8AE1BF1A2E103BBED6139_inline (float ___0_x, const RuntimeMethod* method)
{
{
// public static uint asuint(float x) { return (uint)asint(x); }
float L_0 = ___0_x;
int32_t L_1;
L_1 = math_asint_mBDED7FE966CA65F6A8ACEAEF8FD779B1B8998288_inline(L_0, NULL);
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_asfloat_m20D259DAAB46464B59BD8BF5678F9D59800F70A9_inline (uint32_t ___0_x, const RuntimeMethod* method)
{
{
// public static float asfloat(uint x) { return asfloat((int)x); }
uint32_t L_0 = ___0_x;
float L_1;
L_1 = math_asfloat_m9FA56DE5C61FCEF3DCD0675252D40DFD9C9B712F_inline(L_0, NULL);
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t math_select_m8BBDC6133225059EE5F0FCA74BA9497AD5496024_inline (uint32_t ___0_a, uint32_t ___1_b, bool ___2_c, const RuntimeMethod* method)
{
{
// public static uint select(uint a, uint b, bool c) { return c ? b : a; }
bool L_0 = ___2_c;
if (L_0)
{
goto IL_0005;
}
}
{
uint32_t L_1 = ___0_a;
return L_1;
}
IL_0005:
{
uint32_t L_2 = ___1_b;
return L_2;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ScriptableRenderPass_set_profilingSampler_mFD238B85B68DED586BA8C678141BEEAF229FBF2D_inline (ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* __this, ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ___0_value, const RuntimeMethod* method)
{
{
// protected internal ProfilingSampler profilingSampler { get; set; }
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* L_0 = ___0_value;
__this->___U3CprofilingSamplerU3Ek__BackingField_5 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CprofilingSamplerU3Ek__BackingField_5), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ScriptableRenderPass_set_renderPassEvent_m63FA581FFDE1C69C2E1358BD0B8DB30275334960_inline (ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// public RenderPassEvent renderPassEvent { get; set; }
int32_t L_0 = ___0_value;
__this->___U3CrenderPassEventU3Ek__BackingField_0 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ScriptableRenderPass_set_renderTargetWidth_mCF6576036BDFCD651CBF1ACA82F19F890D1AD5E5_inline (ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// internal int renderTargetWidth { get; set; }
int32_t L_0 = ___0_value;
__this->___U3CrenderTargetWidthU3Ek__BackingField_9 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ScriptableRenderPass_set_renderTargetHeight_m616CCCB82B000DA4C247DECE44BF85478D91E1C3_inline (ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// internal int renderTargetHeight { get; set; }
int32_t L_0 = ___0_value;
__this->___U3CrenderTargetHeightU3Ek__BackingField_10 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
float L_11 = L_10.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), ((float)il2cpp_codegen_subtract(L_9, L_11)), /*hidden argument*/NULL);
V_0 = L_12;
goto IL_0030;
}
IL_0030:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
float L_0 = __this->___x_2;
float L_1 = __this->___x_2;
float L_2 = __this->___y_3;
float L_3 = __this->___y_3;
float L_4 = __this->___z_4;
float L_5 = __this->___z_4;
V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3)))), ((float)il2cpp_codegen_multiply(L_4, L_5))));
goto IL_002d;
}
IL_002d:
{
float L_6 = V_0;
return L_6;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t G_B3_0 = 0;
{
int32_t L_0 = ___0_a;
int32_t L_1 = ___1_b;
if ((((int32_t)L_0) > ((int32_t)L_1)))
{
goto IL_0008;
}
}
{
int32_t L_2 = ___1_b;
G_B3_0 = L_2;
goto IL_0009;
}
IL_0008:
{
int32_t L_3 = ___0_a;
G_B3_0 = L_3;
}
IL_0009:
{
V_0 = G_B3_0;
goto IL_000c;
}
IL_000c:
{
int32_t L_4 = V_0;
return L_4;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ScriptableRenderPass_get_renderTargetWidth_m4369657149114EB0ACACD8DD2F9948DB6023BE25_inline (ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* __this, const RuntimeMethod* method)
{
{
// internal int renderTargetWidth { get; set; }
int32_t L_0 = __this->___U3CrenderTargetWidthU3Ek__BackingField_9;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ScriptableRenderPass_get_renderTargetHeight_m393B4EAD2D00917F0DC4D0421B08B3DA82F25E64_inline (ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* __this, const RuntimeMethod* method)
{
{
// internal int renderTargetHeight { get; set; }
int32_t L_0 = __this->___U3CrenderTargetHeightU3Ek__BackingField_10;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline (float ___0_a, float ___1_b, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
{
float L_0 = ___1_b;
float L_1 = ___0_a;
float L_2;
L_2 = fabsf(((float)il2cpp_codegen_subtract(L_0, L_1)));
float L_3 = ___0_a;
float L_4;
L_4 = fabsf(L_3);
float L_5 = ___1_b;
float L_6;
L_6 = fabsf(L_5);
float L_7;
L_7 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_4, L_6, NULL);
float L_8 = ((Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_StaticFields*)il2cpp_codegen_static_fields_for(Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_il2cpp_TypeInfo_var))->___Epsilon_0;
float L_9;
L_9 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)il2cpp_codegen_multiply((9.99999997E-07f), L_7)), ((float)il2cpp_codegen_multiply(L_8, (8.0f))), NULL);
V_0 = (bool)((((float)L_2) < ((float)L_9))? 1 : 0);
goto IL_0035;
}
IL_0035:
{
bool L_10 = V_0;
return L_10;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ScriptableRenderPass_set_useNativeRenderPass_m1D60C30BB1CF1B4D383FFCABC1F57EA755626895_inline (ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// internal bool useNativeRenderPass { get; set; }
bool L_0 = ___0_value;
__this->___U3CuseNativeRenderPassU3Ek__BackingField_8 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ScriptableRenderer_get_stripShadowsOffVariants_mEC78AA6E4F4353DEF4DA00EB6E2BF7A55CEE322F_inline (ScriptableRenderer_tF15B95BB85F26BE4B4719901D909831B89DC8892* __this, const RuntimeMethod* method)
{
{
// internal bool stripShadowsOffVariants { get; set; } = false;
bool L_0 = __this->___U3CstripShadowsOffVariantsU3Ek__BackingField_39;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_black_mB50217951591A045844C61E7FF31EEE3FEF16737_inline (const RuntimeMethod* method)
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
memset((&V_0), 0, sizeof(V_0));
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (0.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
V_0 = L_0;
goto IL_001d;
}
IL_001d:
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m9EB85BF0A8ACB74906DE3C966155E2AFE3CD41D9_gshared_inline (List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
if (!false)
{
goto IL_0035;
}
}
{
int32_t L_1 = (int32_t)__this->____size_2;
V_0 = L_1;
__this->____size_2 = 0;
int32_t L_2 = V_0;
if ((((int32_t)L_2) <= ((int32_t)0)))
{
goto IL_003c;
}
}
{
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_3 = (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F*)__this->____items_1;
int32_t L_4 = V_0;
Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL);
return;
}
IL_0035:
{
__this->____size_2 = 0;
}
IL_003c:
{
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mB250805CA1FB6E023D7DC263CB8A9FED9DF6832C_gshared_inline (List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4* __this, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 ___0_item, const RuntimeMethod* method)
{
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_1 = (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_6 = V_0;
int32_t L_7 = V_1;
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8)L_8);
return;
}
IL_0034:
{
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_9 = ___0_item;
(( void (*) (List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4*, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mAC3A8C91727EB1B71F51D45CBCE6166C0AC10380_gshared_inline (List_1_t6988D2B11937CB8462E839C2DE1714ACD7797AF4* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_mA02E5F618ED4D74FD8E9E4D85A0DDB897C0A1EE6_gshared_inline (List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
if (!false)
{
goto IL_0035;
}
}
{
int32_t L_1 = (int32_t)__this->____size_2;
V_0 = L_1;
__this->____size_2 = 0;
int32_t L_2 = V_0;
if ((((int32_t)L_2) <= ((int32_t)0)))
{
goto IL_003c;
}
}
{
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_3 = (ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08*)__this->____items_1;
int32_t L_4 = V_0;
Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL);
return;
}
IL_0035:
{
__this->____size_2 = 0;
}
IL_003c:
{
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m768763F58F0183D1B64076CAC7B31FF468F67569_gshared_inline (List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A* __this, ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA ___0_item, const RuntimeMethod* method)
{
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_1 = (ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
ShadowResolutionRequestU5BU5D_t3D199791CBD21072E390C90C6EEFF32FABFF6B08* L_6 = V_0;
int32_t L_7 = V_1;
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA)L_8);
return;
}
IL_0034:
{
ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA L_9 = ___0_item;
(( void (*) (List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A*, ShadowResolutionRequest_tE0E30FA18ACE318D6540C2BA217F4E8B3E6766CA, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m1FE2C6B6987DF8C28FF405B863116C5DB943860C_gshared_inline (List_1_tE07459D48AF9F19C6ECC25436DA9F1F6C12FFF0A* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method)
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = V_0;
int32_t L_7 = V_1;
int32_t L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (int32_t)L_8);
return;
}
IL_0034:
{
int32_t L_9 = ___0_item;
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
if (!false)
{
goto IL_0035;
}
}
{
int32_t L_1 = (int32_t)__this->____size_2;
V_0 = L_1;
__this->____size_2 = 0;
int32_t L_2 = V_0;
if ((((int32_t)L_2) <= ((int32_t)0)))
{
goto IL_003c;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)__this->____items_1;
int32_t L_4 = V_0;
Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL);
return;
}
IL_0035:
{
__this->____size_2 = 0;
}
IL_003c:
{
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Single_IsNaN_mFE637F6ECA9F7697CE8EFF56427858F4C5EDF75D_inline (float ___0_f, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
float L_0 = ___0_f;
il2cpp_codegen_runtime_class_init_inline(BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_il2cpp_TypeInfo_var);
int32_t L_1;
L_1 = BitConverter_SingleToInt32Bits_mC760C7CFC89725E3CF68DC45BE3A9A42A7E7DA73_inline(L_0, NULL);
return (bool)((((int32_t)((int32_t)(L_1&((int32_t)2147483647LL)))) > ((int32_t)((int32_t)2139095040)))? 1 : 0);
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method)
{
bool V_0 = false;
float V_1 = 0.0f;
bool V_2 = false;
{
float L_0 = ___0_value;
V_0 = (bool)((((float)L_0) < ((float)(0.0f)))? 1 : 0);
bool L_1 = V_0;
if (!L_1)
{
goto IL_0015;
}
}
{
V_1 = (0.0f);
goto IL_002d;
}
IL_0015:
{
float L_2 = ___0_value;
V_2 = (bool)((((float)L_2) > ((float)(1.0f)))? 1 : 0);
bool L_3 = V_2;
if (!L_3)
{
goto IL_0029;
}
}
{
V_1 = (1.0f);
goto IL_002d;
}
IL_0029:
{
float L_4 = ___0_value;
V_1 = L_4;
goto IL_002d;
}
IL_002d:
{
float L_5 = V_1;
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint2_t157753816C23B82EB918C3D3AFCFDDE06A04C05F math_asuint_m22CC00686F9722FF2ED6330E3C0B4699C55CB1EE_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_x, const RuntimeMethod* method)
{
{
// public static uint2 asuint(float2 x) { return uint2(asuint(x.x), asuint(x.y)); }
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___0_x;
float L_1 = L_0.___x_0;
uint32_t L_2;
L_2 = math_asuint_m503D1ABF19E4BA615FD8AE1BF1A2E103BBED6139_inline(L_1, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_3 = ___0_x;
float L_4 = L_3.___y_1;
uint32_t L_5;
L_5 = math_asuint_m503D1ABF19E4BA615FD8AE1BF1A2E103BBED6139_inline(L_4, NULL);
uint2_t157753816C23B82EB918C3D3AFCFDDE06A04C05F L_6;
L_6 = math_uint2_m861F5F74EBBBD3DA19E84A1155320B89FF7341C3_inline(L_2, L_5, NULL);
return L_6;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint2_t157753816C23B82EB918C3D3AFCFDDE06A04C05F uint2_op_BitwiseAnd_mA5A6A2ECD85F4E9FBC32BFA8AA2C8114328AF4C6_inline (uint2_t157753816C23B82EB918C3D3AFCFDDE06A04C05F ___0_lhs, uint32_t ___1_rhs, const RuntimeMethod* method)
{
{
// public static uint2 operator & (uint2 lhs, uint rhs) { return new uint2 (lhs.x & rhs, lhs.y & rhs); }
uint2_t157753816C23B82EB918C3D3AFCFDDE06A04C05F L_0 = ___0_lhs;
uint32_t L_1 = L_0.___x_0;
uint32_t L_2 = ___1_rhs;
uint2_t157753816C23B82EB918C3D3AFCFDDE06A04C05F L_3 = ___0_lhs;
uint32_t L_4 = L_3.___y_1;
uint32_t L_5 = ___1_rhs;
uint2_t157753816C23B82EB918C3D3AFCFDDE06A04C05F L_6;
memset((&L_6), 0, sizeof(L_6));
uint2__ctor_mDE945EFF54FDA16335AC19E9E01A9BAE161B8D3F_inline((&L_6), ((int32_t)((int32_t)L_1&(int32_t)L_2)), ((int32_t)((int32_t)L_4&(int32_t)L_5)), /*hidden argument*/NULL);
return L_6;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA math_asfloat_m21833833779E44053D1E1B38677D9C5D83753D28_inline (uint2_t157753816C23B82EB918C3D3AFCFDDE06A04C05F ___0_x, const RuntimeMethod* method)
{
{
// public static float2 asfloat(uint2 x) { return float2(asfloat(x.x), asfloat(x.y)); }
uint2_t157753816C23B82EB918C3D3AFCFDDE06A04C05F L_0 = ___0_x;
uint32_t L_1 = L_0.___x_0;
float L_2;
L_2 = math_asfloat_m20D259DAAB46464B59BD8BF5678F9D59800F70A9_inline(L_1, NULL);
uint2_t157753816C23B82EB918C3D3AFCFDDE06A04C05F L_3 = ___0_x;
uint32_t L_4 = L_3.___y_1;
float L_5;
L_5 = math_asfloat_m20D259DAAB46464B59BD8BF5678F9D59800F70A9_inline(L_4, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6;
L_6 = math_float2_m24A922BBF741AF168DD4591FC8C4CF9E67A85BAE_inline(L_2, L_5, NULL);
return L_6;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_get_yzx_mDF6DE39B69C5DE384F74C0D1EC91AA0388E23535_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* __this, const RuntimeMethod* method)
{
{
// get { return new float3(y, z, x); }
float L_0 = __this->___y_1;
float L_1 = __this->___z_2;
float L_2 = __this->___x_0;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_3;
memset((&L_3), 0, sizeof(L_3));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_3), L_0, L_1, L_2, /*hidden argument*/NULL);
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_Multiply_m05E57074FBD5FAB0E72940C9CC019C41915280D7_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_lhs, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_rhs, const RuntimeMethod* method)
{
{
// public static float3 operator * (float3 lhs, float3 rhs) { return new float3 (lhs.x * rhs.x, lhs.y * rhs.y, lhs.z * rhs.z); }
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_lhs;
float L_1 = L_0.___x_0;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_2 = ___1_rhs;
float L_3 = L_2.___x_0;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4 = ___0_lhs;
float L_5 = L_4.___y_1;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6 = ___1_rhs;
float L_7 = L_6.___y_1;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_8 = ___0_lhs;
float L_9 = L_8.___z_2;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_10 = ___1_rhs;
float L_11 = L_10.___z_2;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_12;
memset((&L_12), 0, sizeof(L_12));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_12), ((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)), ((float)il2cpp_codegen_multiply(L_9, L_11)), /*hidden argument*/NULL);
return L_12;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_rsqrt_mC67B3430EAADA7C5347E87B23859C569BC010E72_inline (float ___0_x, const RuntimeMethod* method)
{
{
// public static float rsqrt(float x) { return 1.0f / sqrt(x); }
float L_0 = ___0_x;
float L_1;
L_1 = math_sqrt_mEF31DE7BD0179009683C5D7B0C58E6571B30CF4A_inline(L_0, NULL);
return ((float)((1.0f)/L_1));
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_Multiply_m38F52B61F8E5636955A1A6DF3A75BD0724148350_inline (float ___0_lhs, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_rhs, const RuntimeMethod* method)
{
{
// public static float3 operator * (float lhs, float3 rhs) { return new float3 (lhs * rhs.x, lhs * rhs.y, lhs * rhs.z); }
float L_0 = ___0_lhs;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_1 = ___1_rhs;
float L_2 = L_1.___x_0;
float L_3 = ___0_lhs;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4 = ___1_rhs;
float L_5 = L_4.___y_1;
float L_6 = ___0_lhs;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_7 = ___1_rhs;
float L_8 = L_7.___z_2;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_9;
memset((&L_9), 0, sizeof(L_9));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_9), ((float)il2cpp_codegen_multiply(L_0, L_2)), ((float)il2cpp_codegen_multiply(L_3, L_5)), ((float)il2cpp_codegen_multiply(L_6, L_8)), /*hidden argument*/NULL);
return L_9;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t math_asint_mBDED7FE966CA65F6A8ACEAEF8FD779B1B8998288_inline (float ___0_x, const RuntimeMethod* method)
{
IntFloatUnion_t549256A9DD754252DD18383D9CE7EA55EBBD6D96 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// u.intValue = 0;
(&V_0)->___intValue_0 = 0;
// u.floatValue = x;
float L_0 = ___0_x;
(&V_0)->___floatValue_1 = L_0;
// return u.intValue;
IntFloatUnion_t549256A9DD754252DD18383D9CE7EA55EBBD6D96 L_1 = V_0;
int32_t L_2 = L_1.___intValue_0;
return L_2;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_asfloat_m9FA56DE5C61FCEF3DCD0675252D40DFD9C9B712F_inline (int32_t ___0_x, const RuntimeMethod* method)
{
IntFloatUnion_t549256A9DD754252DD18383D9CE7EA55EBBD6D96 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// u.floatValue = 0;
(&V_0)->___floatValue_1 = (0.0f);
// u.intValue = x;
int32_t L_0 = ___0_x;
(&V_0)->___intValue_0 = L_0;
// return u.floatValue;
IntFloatUnion_t549256A9DD754252DD18383D9CE7EA55EBBD6D96 L_1 = V_0;
float L_2 = L_1.___floatValue_1;
return L_2;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline (float ___0_a, float ___1_b, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float G_B3_0 = 0.0f;
{
float L_0 = ___0_a;
float L_1 = ___1_b;
if ((((float)L_0) > ((float)L_1)))
{
goto IL_0008;
}
}
{
float L_2 = ___1_b;
G_B3_0 = L_2;
goto IL_0009;
}
IL_0008:
{
float L_3 = ___0_a;
G_B3_0 = L_3;
}
IL_0009:
{
V_0 = G_B3_0;
goto IL_000c;
}
IL_000c:
{
float L_4 = V_0;
return L_4;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method)
{
{
float L_0 = ___0_r;
__this->___r_0 = L_0;
float L_1 = ___1_g;
__this->___g_1 = L_1;
float L_2 = ___2_b;
__this->___b_2 = L_2;
float L_3 = ___3_a;
__this->___a_3 = L_3;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BitConverter_SingleToInt32Bits_mC760C7CFC89725E3CF68DC45BE3A9A42A7E7DA73_inline (float ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = *((int32_t*)((uintptr_t)(&___0_value)));
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint2_t157753816C23B82EB918C3D3AFCFDDE06A04C05F math_uint2_m861F5F74EBBBD3DA19E84A1155320B89FF7341C3_inline (uint32_t ___0_x, uint32_t ___1_y, const RuntimeMethod* method)
{
{
// public static uint2 uint2(uint x, uint y) { return new uint2(x, y); }
uint32_t L_0 = ___0_x;
uint32_t L_1 = ___1_y;
uint2_t157753816C23B82EB918C3D3AFCFDDE06A04C05F L_2;
memset((&L_2), 0, sizeof(L_2));
uint2__ctor_mDE945EFF54FDA16335AC19E9E01A9BAE161B8D3F_inline((&L_2), L_0, L_1, /*hidden argument*/NULL);
return L_2;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void uint2__ctor_mDE945EFF54FDA16335AC19E9E01A9BAE161B8D3F_inline (uint2_t157753816C23B82EB918C3D3AFCFDDE06A04C05F* __this, uint32_t ___0_x, uint32_t ___1_y, const RuntimeMethod* method)
{
{
// this.x = x;
uint32_t L_0 = ___0_x;
__this->___x_0 = L_0;
// this.y = y;
uint32_t L_1 = ___1_y;
__this->___y_1 = L_1;
// }
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA math_float2_m24A922BBF741AF168DD4591FC8C4CF9E67A85BAE_inline (float ___0_x, float ___1_y, const RuntimeMethod* method)
{
{
// public static float2 float2(float x, float y) { return new float2(x, y); }
float L_0 = ___0_x;
float L_1 = ___1_y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2;
memset((&L_2), 0, sizeof(L_2));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_2), L_0, L_1, /*hidden argument*/NULL);
return L_2;
}
}