ZeroVR/ZeroPacientVR/Zero_BackUpThisFolder_ButDo.../il2cppOutput/Assembly-CSharp5.cpp

31911 lines
1.5 MiB

#include "pch-cpp.hpp"
#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif
#include <limits>
struct VirtualActionInvoker0
{
typedef void (*Action)(void*, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
((Action)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename T1, typename T2>
struct VirtualActionInvoker2
{
typedef void (*Action)(void*, T1, T2, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
((Action)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
}
};
template <typename T1, typename T2, typename T3>
struct VirtualActionInvoker3
{
typedef void (*Action)(void*, T1, T2, T3, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
((Action)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
}
};
template <typename T1, typename T2, typename T3, typename T4>
struct VirtualActionInvoker4
{
typedef void (*Action)(void*, T1, T2, T3, T4, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
((Action)invokeData.methodPtr)(obj, p1, p2, p3, p4, invokeData.method);
}
};
template <typename T1, typename T2, typename T3, typename T4, typename T5>
struct VirtualActionInvoker5
{
typedef void (*Action)(void*, T1, T2, T3, T4, T5, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
((Action)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, invokeData.method);
}
};
template <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6>
struct VirtualActionInvoker6
{
typedef void (*Action)(void*, T1, T2, T3, T4, T5, T6, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
((Action)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, p6, invokeData.method);
}
};
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>
struct VirtualFuncInvoker1
{
typedef R (*Func)(void*, T1, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
}
};
struct InterfaceActionInvoker0
{
typedef void (*Action)(void*, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
((Action)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename R>
struct InterfaceFuncInvoker0
{
typedef R (*Func)(void*, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
return ((Func)invokeData.methodPtr)(obj, invokeData.method);
}
};
// System.Action`1<UnityEngine.Cubemap>
struct Action_1_tD7D5CE7F2FAEACB3761C239E9D66C15DFB9151C5;
// System.Action`1<UnityEngine.Texture>
struct Action_1_t29B51564E49F5100689191ED6A9BFFC2081294EB;
// System.Action`2<UnityEngine.ReflectionProbe,UnityEngine.ReflectionProbe/ReflectionProbeEvent>
struct Action_2_tECD5D9B0D67D486B802E231F6C4D4B0870A6FE72;
// System.Collections.Generic.Dictionary`2<System.String,System.Object>
struct Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710;
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,FIMSpace.Generating.CellInstanitations>
struct Dictionary_2_t3FDF08860B17DE395C3965B67897B84D11D96409;
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Object>
struct Dictionary_2_tBB4036DDC0B6D94C9A83A1CFCCB8113DBA189B5F;
// System.EventHandler`1<System.Runtime.ExceptionServices.FirstChanceExceptionEventArgs>
struct EventHandler_1_tF46A0252BA462E35F6B72C69AB6C0F751E7443D7;
// FIMSpace.Generating.FCheckerGraph`1<FIMSpace.Generating.Checker.CheckerPos>
struct FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>
struct FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3;
// FIMSpace.Generating.FGenGraph`2<System.Object,System.Object>
struct FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B;
// FIMSpace.Generating.FGenGrid`1<FIMSpace.Generating.FieldCell>
struct FGenGrid_1_t963EADA5DF61C7D333A1C3435C1A2B3FE1649C05;
// System.Func`2<System.Object,System.Boolean>
struct Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00;
// System.Func`2<System.Type,System.Boolean>
struct Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E;
// System.Collections.Generic.IEnumerable`1<System.Object>
struct IEnumerable_1_tF95C9E01A913DD50575531C8305932628663D9E9;
// System.Collections.Generic.IEnumerable`1<System.Type>
struct IEnumerable_1_t6686595E4CB7AC210F0EF075F7B1DD4A21D3902B;
// System.Collections.Generic.IEqualityComparer`1<UnityEngine.Vector3Int>
struct IEqualityComparer_1_tC53A6B5E00FD0034DDB9D7A2B505C1E784820A60;
// System.Collections.Generic.Dictionary`2/KeyCollection<UnityEngine.Vector3Int,FIMSpace.Generating.CellInstanitations>
struct KeyCollection_tFB6860CD98C014813DC1637CFFFD1B2C74BB5CE9;
// System.Collections.Generic.List`1<System.Action`1<UnityEngine.GameObject>>
struct List_1_t261B5FB86860583ED8B529D12A8662404F52324A;
// System.Collections.Generic.List`1<System.Action`1<FIMSpace.Generating.SpawnData>>
struct List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4;
// System.Collections.Generic.List`1<FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>>
struct List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518;
// System.Collections.Generic.List`1<System.Action>
struct List_1_tDB72209F35D56F62A287633F9450978E90B90987;
// System.Collections.Generic.List`1<UnityEngine.Bounds>
struct List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65;
// System.Collections.Generic.List`1<UnityEngine.BoxCollider>
struct List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174;
// System.Collections.Generic.List`1<FIMSpace.Generating.CellInstanitations>
struct List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253;
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField>
struct List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0;
// System.Collections.Generic.List`1<FIMSpace.Generating.FGenCell>
struct List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>
struct List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification>
struct List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSpawner>
struct List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable>
struct List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F;
// System.Collections.Generic.List`1<FIMSpace.Generating.FlexibleGeneratorSetup>
struct List_1_tC0EF0653AAB18E21FF9E35DDCCCC77F6BF44BEEA;
// System.Collections.Generic.List`1<UnityEngine.GameObject>
struct List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B;
// System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>
struct List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA;
// System.Collections.Generic.List`1<FIMSpace.Generating.InjectionSetup>
struct List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53;
// System.Collections.Generic.List`1<FIMSpace.Generating.InstantiatedData>
struct List_1_tD5720B35BA45EF7C34F2F5439660E6A987076EEB;
// System.Collections.Generic.List`1<FIMSpace.Generating.InstantiatedFieldInfo>
struct List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62;
// System.Collections.Generic.List`1<FIMSpace.Generating.InstantiationContainer>
struct List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7;
// System.Collections.Generic.List`1<FIMSpace.Generating.InstructionDefinition>
struct List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A;
// System.Collections.Generic.List`1<System.Int32>
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73;
// System.Collections.Generic.List`1<FIMSpace.Generating.ModificatorsPack>
struct List_1_tA76CA99B977CE699A66053839B6FA6E86460567A;
// System.Collections.Generic.List`1<FIMSpace.Generating.OSPrefabReference>
struct List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9;
// System.Collections.Generic.List`1<FIMSpace.Generating.OStamperSet>
struct List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2;
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
// System.Collections.Generic.List`1<UnityEngine.Object>
struct List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3;
// System.Collections.Generic.List`1<FIMSpace.Generating.PrefabReference>
struct List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065;
// System.Collections.Generic.List`1<UnityEngine.ReflectionProbe>
struct List_1_tBD70D055760B76FD70CFB6049E9384F58B273A32;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase>
struct List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749;
// System.Collections.Generic.List`1<FIMSpace.Generating.PathFind.SimplePathGuide>
struct List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.SingleInteriorSettings>
struct List_1_t38AAD280B1F011B9865BE56FA34FF2B724472524;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>
struct List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>
struct List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstructionGuide>
struct List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase>
struct List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnerVariableHelper>
struct List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B;
// System.Collections.Generic.List`1<System.String>
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD;
// System.Collections.Generic.List`1<TriggersRelation>
struct List_1_t1E8488DE839D9547EF9956E5844B440836B6E8D0;
// System.Collections.Generic.List`1<System.Type>
struct List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72;
// System.Collections.Generic.List`1<UnityEngine.Vector3>
struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B;
// System.Collections.Generic.List`1<UnityEngine.Vector3Int>
struct List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25;
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField/CheckerBounds>
struct List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880;
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField/CheckerData>
struct List_1_tF553FF5504DC3D974AAF689F053BDC6641E64E24;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper>
struct List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper>
struct List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649;
// System.Collections.Generic.List`1<FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters>
struct List_1_t533C65B4682217894A3923A15A70A8266CEF5147;
// System.Collections.Generic.List`1<FIMSpace.Generating.OStamperMultiSet/PrefabSettings>
struct List_1_t87E336F669AA4584F9C83583A63331248C3113DF;
// System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/ConnectionRect>
struct List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8;
// System.Collections.Generic.Dictionary`2/ValueCollection<UnityEngine.Vector3Int,FIMSpace.Generating.CellInstanitations>
struct ValueCollection_tA047862E0DA8D9DB7C83BAD2E3EB185487238398;
// System.Collections.Generic.Dictionary`2/Entry<UnityEngine.Vector3Int,FIMSpace.Generating.CellInstanitations>[]
struct EntryU5BU5D_t5D373B27B6A24CC662F89AFFEDC11984E33086A5;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>[]
struct FGenGraph_2U5BU5D_t946E9A711BA38869CFFA8C9E3D7529BA3AEE6F73;
// System.Action[]
struct ActionU5BU5D_tF6161335A0A12A221AB081D78725C8AB6FE506D2;
// System.Reflection.Assembly[]
struct AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339;
// UnityEngine.Bounds[]
struct BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5;
// UnityEngine.BoxCollider[]
struct BoxColliderU5BU5D_t480DB1FE94F3AF43170D4B8704490BF6CB1F9370;
// System.Byte[]
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
// FIMSpace.Generating.CellInstanitations[]
struct CellInstanitationsU5BU5D_tD3064F300B3406DFD9CF64475925CC006A1DA819;
// FIMSpace.Generating.Checker.CheckerField[]
struct CheckerFieldU5BU5D_t2B0777CBE4B35A534C564A0A045F27CDB69EE92D;
// UnityEngine.Collider[]
struct ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787;
// System.Delegate[]
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
// System.Exception[]
struct ExceptionU5BU5D_t99DA4B29FFBFD40F2C926A32586692D433EF291C;
// FIMSpace.Generating.FieldCell[]
struct FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50;
// FIMSpace.Generating.FieldModification[]
struct FieldModificationU5BU5D_t7585C33C25D4BC14159A4E0B02B2957C118B4E1F;
// FIMSpace.Generating.FieldSpawner[]
struct FieldSpawnerU5BU5D_tA683E38CC2E0AF270D27C8F7F72371F786BAC3CB;
// FIMSpace.Generating.FieldVariable[]
struct FieldVariableU5BU5D_t014B962B6D84D037125857D74C1F05C57F0BA26B;
// FIMSpace.Generating.FlexibleGeneratorSetup[]
struct FlexibleGeneratorSetupU5BU5D_t362967989F0D438A141C79013213BF7D8B3D047E;
// UnityEngine.GUIContent[]
struct GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503;
// UnityEngine.GUILayoutOption[]
struct GUILayoutOptionU5BU5D_t24AB80AB9355D784F2C65E12A4D0CC2E0C914CA2;
// UnityEngine.GameObject[]
struct GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF;
// FIMSpace.Generating.IGenerating[]
struct IGeneratingU5BU5D_tC1071EF959BA723B66AE836B901A934B669D5B93;
// FIMSpace.Generating.InjectionSetup[]
struct InjectionSetupU5BU5D_tE2B6E139DADDA22241BFEAB31B46C1A4FE6927FF;
// FIMSpace.Generating.InstantiatedData[]
struct InstantiatedDataU5BU5D_tD54376F06DB681E75DDA81DDFCCCAFEA53298C45;
// FIMSpace.Generating.InstantiatedFieldInfo[]
struct InstantiatedFieldInfoU5BU5D_tFBBB5DBDCFE3E6AAB8321B69EA53EC23092C3CE6;
// FIMSpace.Generating.InstantiationContainer[]
struct InstantiationContainerU5BU5D_t6C0F61B3DED67A62FCCE5E6D0D925F0959E017E8;
// FIMSpace.Generating.InstructionDefinition[]
struct InstructionDefinitionU5BU5D_tEE7B58EDBFF328CC1FD81CD0A46D3CC5FF01598C;
// System.Int32[]
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
// System.IntPtr[]
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
// FIMSpace.Generating.ModificatorsPack[]
struct ModificatorsPackU5BU5D_t74FED0813B4B27058CBA6BC43AD65A1F13A185B4;
// FIMSpace.Generating.OSPrefabReference[]
struct OSPrefabReferenceU5BU5D_tB98D58B7B17DC841C091089F63D768D93C3643CB;
// FIMSpace.Generating.OStamperSet[]
struct OStamperSetU5BU5D_tA96484AC24F460A0E7F58A88087CC2D4B45434BB;
// System.Object[]
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
// FIMSpace.Generating.PrefabReference[]
struct PrefabReferenceU5BU5D_t02204C7FA7ABA6CD00443A2ECE2E63FD80F06F05;
// UnityEngine.ReflectionProbe[]
struct ReflectionProbeU5BU5D_t0B187E58E1FC2292139FAB3097C90F94355D1B09;
// FIMSpace.Generating.PathFind.SimplePathGuide[]
struct SimplePathGuideU5BU5D_t873EE6F63E65E144850DCE620E1EDC3ABA7E68DD;
// FIMSpace.Generating.SpawnData[]
struct SpawnDataU5BU5D_tCFC7150CCF7CC010B3EB01E0EC283035FB895C30;
// FIMSpace.Generating.SpawnInstruction[]
struct SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C;
// FIMSpace.Generating.SpawnInstructionGuide[]
struct SpawnInstructionGuideU5BU5D_tB00B21784948F86BD09670C78FA402E848250E23;
// FIMSpace.Generating.SpawnRuleBase[]
struct SpawnRuleBaseU5BU5D_t17F51EB5C1DCEBA9CF14FC1F1A0FDF6D42D0DF0A;
// FIMSpace.Generating.SpawnerVariableHelper[]
struct SpawnerVariableHelperU5BU5D_tFEAEE73403DAF3DEB666DE03A259D8A19E7CF629;
// System.Diagnostics.StackTrace[]
struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
// System.String[]
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
// TriggersRelation[]
struct TriggersRelationU5BU5D_t3CB4000A5B9184C81F9D87D48ADDF1735AFDB207;
// System.Type[]
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
// UnityEngine.Vector3[]
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
// UnityEngine.Vector3Int[]
struct Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E;
// System.Action
struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07;
// System.AppDomain
struct AppDomain_tFF7010567CBABAEEA7BB19835234D6485E16AD5F;
// System.Reflection.Assembly
struct Assembly_t;
// System.AssemblyLoadEventHandler
struct AssemblyLoadEventHandler_t74AF5FF25F520B9786A20D862AE69BE733774A42;
// System.Reflection.Binder
struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235;
// UnityEngine.BoxCollider
struct BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23;
// FIMSpace.Generating.Planning.BuildPlanPreset
struct BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A;
// FIMSpace.Generating.BuildPlannerExecutor
struct BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C;
// FIMSpace.Generating.Planning.BuildPlannerPreset
struct BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127;
// FIMSpace.Generating.BuildPlannerReference
struct BuildPlannerReference_t459EA527EBF1EEAD6D281CC558A4DB6488AB9D0D;
// UnityEngine.Camera
struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184;
// FIMSpace.Generating.CellInstanitations
struct CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E;
// FIMSpace.Generating.CellsController
struct CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514;
// FIMSpace.Generating.Checker.CheckerField
struct CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70;
// UnityEngine.Collider
struct Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76;
// UnityEngine.Component
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3;
// UnityEngine.Coroutine
struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B;
// System.DelegateData
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
// UnityEngine.Event
struct Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB;
// System.EventHandler
struct EventHandler_tC6323FD7E6163F965259C33D72612C0E5B9BAB82;
// FIMSpace.Generating.FGenCell
struct FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5;
// FReflectionProbePreset
struct FReflectionProbePreset_t6914B704262B852B49946F775D36010F9748D4FD;
// FIMSpace.Generating.FieldCell
struct FieldCell_t0474210B4815B1D080500050D625323788B306F9;
// FIMSpace.Generating.FieldModification
struct FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF;
// FIMSpace.Generating.Planning.FieldPlanner
struct FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2;
// FIMSpace.Generating.FieldSetup
struct FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926;
// FIMSpace.Generating.FieldSetupComposition
struct FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6;
// FIMSpace.Generating.FieldSpawner
struct FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC;
// FIMSpace.Generating.FieldVariable
struct FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F;
// FIMSpace.Generating.FlexibleGeneratorSetup
struct FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30;
// UnityEngine.GameObject
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F;
// FIMSpace.Generating.GenerateAsyncThread
struct GenerateAsyncThread_t227DBEF39466236A8BFFBB85B0DD304214124B19;
// FIMSpace.Generating.GeneratingPreparation
struct GeneratingPreparation_tE33632DDB5F94D2030171CDD45F82280F60CEB89;
// FIMSpace.Generating.GenerationShape
struct GenerationShape_t1AC92C7BCDE8A3BC51682AF8ED1CDFE487E8CC10;
// System.Collections.IDictionary
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
// FIMSpace.Generating.IGenerating
struct IGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3;
// FIMSpace.Generating.InjectionSetup
struct InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C;
// FIMSpace.Generating.InstantiatedFieldInfo
struct InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6;
// FIMSpace.Generating.InstantiationContainer
struct InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A;
// FIMSpace.Generating.InstructionDefinition
struct InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445;
// UnityEngine.Events.InvokableCallList
struct InvokableCallList_t309E1C8C7CE885A0D2F98C84CEA77A8935688382;
// UnityEngine.LightProbeGroup
struct LightProbeGroup_tF21BBB26BA53E8E7C6D957B5C95FA3BCCC1B8E0F;
// UnityEngine.Material
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3;
// System.Reflection.MemberFilter
struct MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553;
// UnityEngine.Mesh
struct Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// FIMSpace.Generating.ModificatorsPack
struct ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC;
// UnityEngine.MonoBehaviour
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71;
// FIMSpace.Generating.NeightbourPlacement
struct NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9;
// FIMSpace.Generating.OSPrefabReference
struct OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525;
// FIMSpace.Generating.OStamperMultiSet
struct OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D;
// FIMSpace.Generating.OStamperSet
struct OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3;
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
// FIMSpace.Generating.PathFind.OutlineFillHelper
struct OutlineFillHelper_t393AE5980C797713496D2DF64B1564356B4C277C;
// FIMSpace.Generating.PGGDataHolder
struct PGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F;
// FIMSpace.Generating.PGGFlexibleGeneratorBase
struct PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF;
// FIMSpace.Generating.PGGGeneratorBase
struct PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151;
// FIMSpace.Generating.PGGGeneratorRoot
struct PGGGeneratorRoot_tEF27A9594CAB3D66CB64A21E7A460B41171FF03B;
// FIMSpace.Generating.PGGPlanGeneratorBase
struct PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020;
// UnityEngine.Events.PersistentCallGroup
struct PersistentCallGroup_tB826EDF15DC80F71BCBCD8E410FD959A04C33F25;
// FIMSpace.Generating.PrefabReference
struct PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D;
// System.Random
struct Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8;
// FIMSpace.Generating.PathFind.RectangleFillHelper
struct RectangleFillHelper_t52AF560DC558F05764D13F87A55C5E8BEC0FC16E;
// UnityEngine.ReflectionProbe
struct ReflectionProbe_t7CFA63F0340447A0069E66DB261A8A1B79BA8A2D;
// System.ResolveEventHandler
struct ResolveEventHandler_t3CE88268E672E41B1B55E01587AFBCFB85044692;
// System.Runtime.Serialization.SafeSerializationManager
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
// UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A;
// FIMSpace.Generating.Planning.SingleInteriorSettings
struct SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F;
// FIMSpace.Generating.SpawnData
struct SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7;
// FIMSpace.Generating.SpawnInstructionGuide
struct SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270;
// FIMSpace.Generating.SpawnRestriction
struct SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE;
// FIMSpace.Generating.SpawnRuleBase
struct SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6;
// FIMSpace.Generating.SpawnerVariableHelper
struct SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580;
// System.String
struct String_t;
// UnityEngine.Texture
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700;
// UnityEngine.Transform
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1;
// TriggersRelation
struct TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6;
// System.Type
struct Type_t;
// System.UnhandledExceptionEventHandler
struct UnhandledExceptionEventHandler_tB13FF21A6201A59BB462E68CD10C5B5BEE54941C;
// UnityEngine.Events.UnityEvent
struct UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977;
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
// UnityEngine.Camera/CameraCallback
struct CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD;
// FIMSpace.Generating.FieldModification/<>c__DisplayClass25_0
struct U3CU3Ec__DisplayClass25_0_t5D71EC7BCD1B3B2008DF6E0299B0079C51D5E1B3;
// FIMSpace.Generating.FieldSetup/TriggerGenerationSettings
struct TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D;
// FIMSpace.Generating.GenerationShape/GenerationSetup
struct GenerationSetup_tE30DFA48CB61C8414B6401691859EA4B57DCE5A3;
// FIMSpace.Generating.PlanHelper/ConnectionRect
struct ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26;
IL2CPP_EXTERN_C RuntimeClass* BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t3FDF08860B17DE395C3965B67897B84D11D96409_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FieldCell_t0474210B4815B1D080500050D625323788B306F9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GUI_tA9CDB3D69DB13D51AD83ABDB587EF95947EC2D2A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ISpawnProcedureType_t6AC7F73AE333A84C0E35ECFA366C04045E1D6B58_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tA76CA99B977CE699A66053839B6FA6E86460567A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tBD70D055760B76FD70CFB6049E9384F58B273A32_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tC0EF0653AAB18E21FF9E35DDCCCC77F6BF44BEEA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tDB72209F35D56F62A287633F9450978E90B90987_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OutlineFillHelper_t393AE5980C797713496D2DF64B1564356B4C277C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RectangleFillHelper_t52AF560DC558F05764D13F87A55C5E8BEC0FC16E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass25_0_t5D71EC7BCD1B3B2008DF6E0299B0079C51D5E1B3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral0EB3ABCEBF8AD992C5504A03E22528C469F4F111;
IL2CPP_EXTERN_C String_t* _stringLiteral15196F05B117690F3E12E56AA0C43803EA0D2A46;
IL2CPP_EXTERN_C String_t* _stringLiteral19AA5D72E081C5AB3892DF838F25FFD988E724E3;
IL2CPP_EXTERN_C String_t* _stringLiteral1C95C88B4A9DDC6C386E954CF5DDF5FDD1145CB7;
IL2CPP_EXTERN_C String_t* _stringLiteral206FD18C773DAF1CD4603BD2E0583C3F495AB41A;
IL2CPP_EXTERN_C String_t* _stringLiteral24A3E766756A2B1F5FFFD332E395065C97ED0D1E;
IL2CPP_EXTERN_C String_t* _stringLiteral25BDEF6A4153BFF3A54254AE01F86E658A448136;
IL2CPP_EXTERN_C String_t* _stringLiteral32189949CB1CA4A6EBB1A643EBE2DB69713D5407;
IL2CPP_EXTERN_C String_t* _stringLiteral35B7A6A3C21E7CF41CD99190E35EA8D8744A9EDC;
IL2CPP_EXTERN_C String_t* _stringLiteral3FCC82ED6FA59B4E337CCA1EE0EE45A2DA1B5A92;
IL2CPP_EXTERN_C String_t* _stringLiteral42DDE56B5BE2C0050898B5118C7492500FC2C8E1;
IL2CPP_EXTERN_C String_t* _stringLiteral4B64D93A83A24A332DB6C07AD19238D896731467;
IL2CPP_EXTERN_C String_t* _stringLiteral55DCC0D986FB3D29B573CB3C102DC516FF339E83;
IL2CPP_EXTERN_C String_t* _stringLiteral60C3B00C3E3226ABF39936463A0083912FFB197D;
IL2CPP_EXTERN_C String_t* _stringLiteral6BDCE88130D44205630E30B11E48857ADE245A3B;
IL2CPP_EXTERN_C String_t* _stringLiteral78BC9F093B1FE7FD3C63128B6C617EC48FCDFA5F;
IL2CPP_EXTERN_C String_t* _stringLiteral84AF3FA7B042DF94A31086A335D48F9355934ACA;
IL2CPP_EXTERN_C String_t* _stringLiteral899740725BF7F9A4F242DA129EADE3B60EA44EEB;
IL2CPP_EXTERN_C String_t* _stringLiteral89C01DD2F4EFFACFA6B3CD9ADC84A2F0015EB129;
IL2CPP_EXTERN_C String_t* _stringLiteral97F5F2E635A943D0F2EDA0050FC7B3BFD6AF56D1;
IL2CPP_EXTERN_C String_t* _stringLiteral99232CF53AB3C2F3CFFCFF4441F0B0A118F250B4;
IL2CPP_EXTERN_C String_t* _stringLiteralA5BD148EAA7C15EC341F5BD59F7DC00591DD7E99;
IL2CPP_EXTERN_C String_t* _stringLiteralAA90CC9D02EC44E8506B2F68CC40B90949EA7CAD;
IL2CPP_EXTERN_C String_t* _stringLiteralB712A61E66DCAE30371358501A4CEE51F6536196;
IL2CPP_EXTERN_C String_t* _stringLiteralBD33E4C0AEB2753F0AD05A951843B93F9EBBA80A;
IL2CPP_EXTERN_C String_t* _stringLiteralBE648FC75C87A06B9A7D4447E48E7FB694930573;
IL2CPP_EXTERN_C String_t* _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
IL2CPP_EXTERN_C String_t* _stringLiteralE0E6F4BF26B4A61BF9095BE5B73603FE80A8A65E;
IL2CPP_EXTERN_C String_t* _stringLiteralE166C9564FBDE461738077E3B1B506525EB6ACCC;
IL2CPP_EXTERN_C String_t* _stringLiteralE1A8B7ACF9F6A6C8DA34C480CF0726A9E97A6044;
IL2CPP_EXTERN_C String_t* _stringLiteralE440297EE180B486A6FE3C0C926CF9521F97AD99;
IL2CPP_EXTERN_C String_t* _stringLiteralE8B77FFA6B004EBE6AD02387BCBFBFA47562B049;
IL2CPP_EXTERN_C String_t* _stringLiteralFD2F69B1087EECD26CEC6BEDC751B4A93F5D51B7;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentInChildren_TisPGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F_m4276AD46713E47D019ECFCA8C2C541D7A7A2D1EA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisTriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6_m619B3CD5C6FA7D86B0F71B12D89107AC1632E4DD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m5AC412C01E1912FACF49D5EDE17BF298EFFB970A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_m52F1D661D9C593881EBEF1F7F09E0D29AA3E82BA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mD5E98EE6C9CFA624F7386B8F6104B35181EC82BC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m6B70F26E63E3CB4058437E35C6A57A5C005DABCA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisType_t_m8E2C7EBDC8CEB2393785B9E910ECF6D478007A89_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Where_TisType_t_mA4A7776893ADF4E3CAB6F7AEC94DF71DDF7931F8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_AddCell_mF6C1FEC8A874F46087F274F67DD15ACCA0384DB6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_Copy_mA75F2BAE903F624F9239B420E7B125CF887AB5C2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_GenerateScaledGraph_m73C582BE8C0CD02275589696325BFD07095F1CFA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_GetCorrespondingSubGraphCell_mBB80642B9FBDD6DEFEA9B1AFF30758735E71CFD9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_GetCorrespondingSubGraph_mCBC813FC04CAB909BAE18CB2AB74B2C612B5A736_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_RemoveCell_mEEB3661410A72AF7078A0EEB75277B8AC33EF3A8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisBoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23_m655518C8454E418FE8CF0E4770881B7A2B12BB23_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisPGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F_m543B1DB83323BECD224B38A3A65909E7DEF42397_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisReflectionProbe_t7CFA63F0340447A0069E66DB261A8A1B79BA8A2D_m71DD665FD8BB71E7F0CA0231963C164F3C0A8878_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisTriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6_m0084C8E1307421A30738FC5F3A6CE3A567F13BA9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponent_TisTriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6_mCA89DAF406FB177DFEFF48950F554068BE42D7EE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_AddRange_m0D60CD105ED83AED827172D5B81047F1FC28C77F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m0FB39C63053DBB51D5B479E76662AA57F2679043_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m24BD7951835D838B44F0492B8FF86E27E951E812_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m274A5BEEB23B2C5AC7E662333C531F0733E082A3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m2EC316ED4D5AEDDB1849903FEF312DFB38313F2B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m3B5ECE6A33FC29BA1AE853BBB33F09E2F79B418E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m4023DFAB1C74B18EC725DA26052796A08F77F554_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m5B99D67CB378BFA8A1142343F9DB44D94322EAD3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m67790E6958CD7802E4C9C7E92731A406043F7A7E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m7A8B950ADF4821FDA15E9C9D46FBAB19840BEBF6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mCE8F5764B7D889130A089E1BEEBEABBCF4BB22BB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mD68E54E26EB167C352408FC0A9D955AD06F95B9D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mDBCE59B13DBF34D8241A70F22C238A9EF9E51DFF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mE7E825488AA217BFC40EF518CBCC5863DD4FB4A4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mF4C7997233AB8AD67F34D0F736DCF127FBA2D92A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m0AAEE20EE3E6A6307A876E6FC792732899BE5038_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m32D399BDD753B5BD6CE27560249096418F3F0867_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m344AD90676A608EA37B9DF93050BA9F80C23D17E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m38067BDB8EB82CAA06128863BB3DDC11E456BF58_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m4F6801FC89C0CFF009D531E4E8B731CB41DE8918_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m56EEC967F6DE5517D5AFFA040693F7C560EB56E4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m574C05D8C8D91364A03CBCC4039310940DB644C5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m962951C8D1912AFA8AC408525E9B6D25ACF7E128_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mA4F57242B2770CB6AD5ED91A6E3625D30FC84331_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mA94262C743247F45A184173436B2780916F37883_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mCCD7116AE75E9EBE2874AC7AE1C38C35A61CDB91_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_mF72288901A0A43CBDDB56599C75DBAC7DDC9C6FD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_mFAEA555388078FE5B4CA122F4F3F91D078231B25_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_m00F49740BA1363AF8CD74DC5A4099AE825542D51_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_m7EE311EB836FDAA126FCE665E13E82F06C13E45B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_mA3FDE68C920404F2D0864299F528A8268D1CFB2E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_mD7288D68576E344F8804587BF53E57AA820542C5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_m414CE451A2D799CE8D6D2A6589F04D54E8C7ED33_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_m6DAB9099F9C0766AA0FAC0AB243CA1377EBEBC7F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_m94282926301CCFECD9396AB66D988A74916FA3CC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_mCDAB68222F1F80932B780B74B9F6894BC88210D8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_mDFF2BDEB7AD41BB9FAEAA1077DA658C6822A7072_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m1333DE2CCF19A5591E31FD687F18199D66C9E0DE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m33D243595F87E073F0151C1F643AB08F704E3089_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m3BEC15B609CFFB51E63A05733E73B083951645FA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m43CEADC18B4F9AF1A1D1CBB62D21DD30C0B5E74C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m6495AB7C6BDDC4D06EE93E691A9DC2C6FC791911_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m66A6B89A1E8A91E33AC92953C64ED1C1570E7360_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m6960301888EC8A0EFE511DF90D5D5405514D21BD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m6D7CBA9EB152AF90ACFEE24689DDE2BB39E76148_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m73BCF5E7AF09B1AEB3853F13A35E142EC3C7DC19_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m78D3292DC5E1FBDF501A99337B32B803880EDC9C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m81D7B93C375ECAC1248F377D3B3A5F96A9547E81_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mAECB76A8F309315E8E84C48B6C8BDDDEAD71AF56_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mBD2D7ADF4F33020CA22864FEA320137F38BA2122_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mBFD6DF02E045EDF3C322E2112C922457016C8212_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mC40038A4429D1EBB5532329E34D2516A7D1F62BB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mD7941F64D8E7272DAA1555BDA4B215E22C409663_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mD9035342BE1CF0A3EEEE157D1796DA385C0C3F69_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mDDB1C3B207C1BE2F227219B43EDC567964A48FBD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mE346611039398615637B589F0F2AE775778B1246_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mF1D8570BDCF6A2416507477B0A1F5A4F540C87FD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mF7DE4E2374FA8883D3F1CFEAF2BE026D009C2C4A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m0AA38679DCAECBB695B9D623F9FDB42B5FE243C8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m3BADFBB409C5D8059E84C6EF49C5BDA75208BDA6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m4169F119026A13ED005EA783AE2A32ED5BBDAE2E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m4B2815E448EEEE267638AC11A89942B4B2C801A6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m532D2DDEADB318E6933A3DCAA9EF9407CF8220D3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m5E7FCE3DF7B23B6D88C14A04177C1DCD15063858_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m693D00607B9251ABD930FD7FC5C11EEFBC4FA3DB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m6CF7059C1BFADBCEE09716C51E4EF101FB0EE4B5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m95121816A59A6CBF74B482CB229A51C8E07661A5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mA3626E11B5E0C7F810697CD3C867EFF837C7290E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mBAEE058C58F20DA963635E448A4C909D433F442D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mFD504C7BD4B51E0A0C40D8685C42DE68EAD035CA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m295C6ABACAFEBA9620D2A0B1AEE7C9EF269F8F31_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m297519E4E96D3164303D945697D0CA28395E5687_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m82FA9E7004DF2197FC6AE4EAB8F441A026E4ED72_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m8A119323481338039197B73D82916BB46DEE3C2D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mB2E80171BE7BF29ECBE5341250E0A6531F54280F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mE219167C21305200F6C787679E6B1B044A83DB8C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mF21EC5A8028431F6B1E100348AAF05DE1B479E55_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mFF70B00D625908A0B276F284BB6EF3D5A97CE22A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_m31190CD05869C136C094C2A83499BDEF547576D2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_m5A263E6A8CD78EC99DA96EDF4FF15ECA064861BD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_m6E1E0C1DB6A8DB66BBBB90512239A3CE2858FCC0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_GetValueOrDefault_m86E1210429A6EA0082CC7806DD638E8B4555F148_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_m6B76D139692C43B2AF7C695FAB044B16ACFAF355_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Object_Instantiate_TisFieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_m802EDE37E7E1EDB998D68DA33DD55BEB837029C4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Object_Instantiate_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m14D2124A304CD5ECA36FCE3485E8032FDBEBEB0A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Object_Instantiate_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m524EEAFBEE2A118660D51C68A7326DF7E86056D7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Object_Instantiate_TisSpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_m45A2F60710D36D8EE7303150866952DB33C83AA1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PGGUtils_CheckForNullsO_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_mD9C1374F449E2D6D7BB52CC3249385794A6BCD1A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PGGUtils_CheckForNulls_TisFieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_m0E92FE3E48B65F1926B805E9FB8AD95ECEA2484A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PGGUtils_CheckForNulls_TisInstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6_m906F76F66489061DB43F6294948B8B1FEB23B2FE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PGGUtils_CheckForNulls_TisSpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_mDA151E1D5DABE5DA60760A30F7797B7207D71ABE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PGGUtils_TransferFromListToList_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m77C9245F47DCE7E98B76ABD2F3253F7B75DB67E0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ScriptableObject_CreateInstance_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m7FE94214B8EF265FB851914F539FC19993351252_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass25_0_U3CGetDerivedTypesU3Eb__0_m4B8A0402C779667F4DCA23177B6567797A11C488_RuntimeMethod_var;
struct ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26;;
struct ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshaled_com;
struct ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshaled_com;;
struct ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshaled_pinvoke;
struct ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshaled_pinvoke;;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;
struct SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE;;
struct SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshaled_com;
struct SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshaled_com;;
struct SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshaled_pinvoke;
struct SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshaled_pinvoke;;
struct AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339;
struct BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5;
struct InstantiatedDataU5BU5D_tD54376F06DB681E75DDA81DDFCCCAFEA53298C45;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
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<UnityEngine.Vector3Int,FIMSpace.Generating.CellInstanitations>
struct Dictionary_2_t3FDF08860B17DE395C3965B67897B84D11D96409 : 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_t5D373B27B6A24CC662F89AFFEDC11984E33086A5* ____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_tFB6860CD98C014813DC1637CFFFD1B2C74BB5CE9* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_tA047862E0DA8D9DB7C83BAD2E3EB185487238398* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>
struct FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3 : public RuntimeObject
{
// System.Collections.Generic.List`1<T1> FIMSpace.Generating.FGenGraph`2::AllCells
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___AllCells_0;
// System.Collections.Generic.List`1<T1> FIMSpace.Generating.FGenGraph`2::AllApprovedCells
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___AllApprovedCells_1;
// FIMSpace.Generating.FGenGrid`1<T1> FIMSpace.Generating.FGenGraph`2::Cells
FGenGrid_1_t963EADA5DF61C7D333A1C3435C1A2B3FE1649C05* ___Cells_2;
// System.Collections.Generic.List`1<FIMSpace.Generating.FGenGraph`2<T1,T2>> FIMSpace.Generating.FGenGraph`2::SubGraphs
List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518* ___SubGraphs_3;
// T1 FIMSpace.Generating.FGenGraph`2::<MinX>k__BackingField
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3CMinXU3Ek__BackingField_4;
// T1 FIMSpace.Generating.FGenGraph`2::<MinY>k__BackingField
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3CMinYU3Ek__BackingField_5;
// T1 FIMSpace.Generating.FGenGraph`2::<MinZ>k__BackingField
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3CMinZU3Ek__BackingField_6;
// T1 FIMSpace.Generating.FGenGraph`2::<MaxX>k__BackingField
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3CMaxXU3Ek__BackingField_7;
// T1 FIMSpace.Generating.FGenGraph`2::<MaxY>k__BackingField
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3CMaxYU3Ek__BackingField_8;
// T1 FIMSpace.Generating.FGenGraph`2::<MaxZ>k__BackingField
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3CMaxZU3Ek__BackingField_9;
// System.Int32 FIMSpace.Generating.FGenGraph`2::Width
int32_t ___Width_10;
// System.Int32 FIMSpace.Generating.FGenGraph`2::Height
int32_t ___Height_11;
// System.Int32 FIMSpace.Generating.FGenGraph`2::Depth
int32_t ___Depth_12;
// System.Int32 FIMSpace.Generating.FGenGraph`2::ReferenceScale
int32_t ___ReferenceScale_13;
// System.Single FIMSpace.Generating.FGenGraph`2::YScale
float ___YScale_14;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>>
struct List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
FGenGraph_2U5BU5D_t946E9A711BA38869CFFA8C9E3D7529BA3AEE6F73* ____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<System.Action>
struct List_1_tDB72209F35D56F62A287633F9450978E90B90987 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
ActionU5BU5D_tF6161335A0A12A221AB081D78725C8AB6FE506D2* ____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.Bounds>
struct List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5* ____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.BoxCollider>
struct List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
BoxColliderU5BU5D_t480DB1FE94F3AF43170D4B8704490BF6CB1F9370* ____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<FIMSpace.Generating.CellInstanitations>
struct List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
CellInstanitationsU5BU5D_tD3064F300B3406DFD9CF64475925CC006A1DA819* ____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<FIMSpace.Generating.Checker.CheckerField>
struct List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
CheckerFieldU5BU5D_t2B0777CBE4B35A534C564A0A045F27CDB69EE92D* ____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<FIMSpace.Generating.FieldCell>
struct List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* ____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<FIMSpace.Generating.FieldModification>
struct List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
FieldModificationU5BU5D_t7585C33C25D4BC14159A4E0B02B2957C118B4E1F* ____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<FIMSpace.Generating.FieldSpawner>
struct List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
FieldSpawnerU5BU5D_tA683E38CC2E0AF270D27C8F7F72371F786BAC3CB* ____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<FIMSpace.Generating.FieldVariable>
struct List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
FieldVariableU5BU5D_t014B962B6D84D037125857D74C1F05C57F0BA26B* ____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<FIMSpace.Generating.FlexibleGeneratorSetup>
struct List_1_tC0EF0653AAB18E21FF9E35DDCCCC77F6BF44BEEA : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
FlexibleGeneratorSetupU5BU5D_t362967989F0D438A141C79013213BF7D8B3D047E* ____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.GameObject>
struct List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* ____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<FIMSpace.Generating.IGenerating>
struct List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
IGeneratingU5BU5D_tC1071EF959BA723B66AE836B901A934B669D5B93* ____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<FIMSpace.Generating.InjectionSetup>
struct List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
InjectionSetupU5BU5D_tE2B6E139DADDA22241BFEAB31B46C1A4FE6927FF* ____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<FIMSpace.Generating.InstantiatedData>
struct List_1_tD5720B35BA45EF7C34F2F5439660E6A987076EEB : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
InstantiatedDataU5BU5D_tD54376F06DB681E75DDA81DDFCCCAFEA53298C45* ____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<FIMSpace.Generating.InstantiatedFieldInfo>
struct List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
InstantiatedFieldInfoU5BU5D_tFBBB5DBDCFE3E6AAB8321B69EA53EC23092C3CE6* ____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<FIMSpace.Generating.InstantiationContainer>
struct List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
InstantiationContainerU5BU5D_t6C0F61B3DED67A62FCCE5E6D0D925F0959E017E8* ____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<FIMSpace.Generating.InstructionDefinition>
struct List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
InstructionDefinitionU5BU5D_tEE7B58EDBFF328CC1FD81CD0A46D3CC5FF01598C* ____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<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<FIMSpace.Generating.ModificatorsPack>
struct List_1_tA76CA99B977CE699A66053839B6FA6E86460567A : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
ModificatorsPackU5BU5D_t74FED0813B4B27058CBA6BC43AD65A1F13A185B4* ____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<FIMSpace.Generating.OSPrefabReference>
struct List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
OSPrefabReferenceU5BU5D_tB98D58B7B17DC841C091089F63D768D93C3643CB* ____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<FIMSpace.Generating.OStamperSet>
struct List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
OStamperSetU5BU5D_tA96484AC24F460A0E7F58A88087CC2D4B45434BB* ____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<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____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<FIMSpace.Generating.PrefabReference>
struct List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
PrefabReferenceU5BU5D_t02204C7FA7ABA6CD00443A2ECE2E63FD80F06F05* ____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.ReflectionProbe>
struct List_1_tBD70D055760B76FD70CFB6049E9384F58B273A32 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
ReflectionProbeU5BU5D_t0B187E58E1FC2292139FAB3097C90F94355D1B09* ____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<FIMSpace.Generating.PathFind.SimplePathGuide>
struct List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
SimplePathGuideU5BU5D_t873EE6F63E65E144850DCE620E1EDC3ABA7E68DD* ____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<FIMSpace.Generating.SpawnData>
struct List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
SpawnDataU5BU5D_tCFC7150CCF7CC010B3EB01E0EC283035FB895C30* ____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<FIMSpace.Generating.SpawnInstruction>
struct List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* ____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<FIMSpace.Generating.SpawnInstructionGuide>
struct List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
SpawnInstructionGuideU5BU5D_tB00B21784948F86BD09670C78FA402E848250E23* ____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<FIMSpace.Generating.SpawnRuleBase>
struct List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
SpawnRuleBaseU5BU5D_t17F51EB5C1DCEBA9CF14FC1F1A0FDF6D42D0DF0A* ____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<FIMSpace.Generating.SpawnerVariableHelper>
struct List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
SpawnerVariableHelperU5BU5D_tFEAEE73403DAF3DEB666DE03A259D8A19E7CF629* ____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<TriggersRelation>
struct List_1_t1E8488DE839D9547EF9956E5844B440836B6E8D0 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
TriggersRelationU5BU5D_t3CB4000A5B9184C81F9D87D48ADDF1735AFDB207* ____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<System.Type>
struct List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ____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.Vector3>
struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ____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.Reflection.Assembly
struct Assembly_t : public RuntimeObject
{
};
// Native definition for P/Invoke marshalling of System.Reflection.Assembly
struct Assembly_t_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.Reflection.Assembly
struct Assembly_t_marshaled_com
{
};
// FIMSpace.Generating.CellsController
struct CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514 : public RuntimeObject
{
// FIMSpace.Generating.FlexibleGeneratorSetup FIMSpace.Generating.CellsController::FlexSetup
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* ___FlexSetup_0;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.CellsController::GridCellsSave
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___GridCellsSave_1;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.CellsController::Grid
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___Grid_2;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.CellsController::RandomCells1
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___RandomCells1_3;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.CellsController::RandomCells2
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___RandomCells2_4;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.CellsController::DirtyCells
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___DirtyCells_5;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.CellsController::spawnQueue
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___spawnQueue_6;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.CellsController::ToInstantiate
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___ToInstantiate_7;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.CellsController::ToUpdate
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___ToUpdate_8;
// System.Int32 FIMSpace.Generating.CellsController::phantomGenerationNumer
int32_t ___phantomGenerationNumer_9;
// FIMSpace.Generating.GenerateAsyncThread FIMSpace.Generating.CellsController::asyncOperation
GenerateAsyncThread_t227DBEF39466236A8BFFBB85B0DD304214124B19* ___asyncOperation_10;
// System.Int32 FIMSpace.Generating.CellsController::<LatestToSpawnCount>k__BackingField
int32_t ___U3CLatestToSpawnCountU3Ek__BackingField_11;
// UnityEngine.Coroutine FIMSpace.Generating.CellsController::coroutineInstantiation
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* ___coroutineInstantiation_12;
// System.Boolean FIMSpace.Generating.CellsController::coroutineInstanceIsRunning
bool ___coroutineInstanceIsRunning_13;
};
// FIMSpace.Generating.FGenerators
struct FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48 : public RuntimeObject
{
};
// FIMSpace.Generating.FieldSpawner
struct FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC : public RuntimeObject
{
// System.Boolean FIMSpace.Generating.FieldSpawner::Enabled
bool ___Enabled_0;
// System.String FIMSpace.Generating.FieldSpawner::Name
String_t* ___Name_1;
// System.String FIMSpace.Generating.FieldSpawner::SpawnerTag
String_t* ___SpawnerTag_2;
// System.Boolean FIMSpace.Generating.FieldSpawner::Prepared
bool ___Prepared_3;
// System.Int32 FIMSpace.Generating.FieldSpawner::StampPrefabID
int32_t ___StampPrefabID_4;
// FIMSpace.Generating.FieldModification FIMSpace.Generating.FieldSpawner::Parent
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___Parent_5;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase> FIMSpace.Generating.FieldSpawner::Rules
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* ___Rules_6;
// FIMSpace.Generating.FieldModification/EModificationMode FIMSpace.Generating.FieldSpawner::Mode
int32_t ___Mode_7;
// FIMSpace.Generating.FieldSpawner/ESR_CellOrder FIMSpace.Generating.FieldSpawner::CellCheckMode
int32_t ___CellCheckMode_8;
// System.Boolean FIMSpace.Generating.FieldSpawner::_Editor_SpawnerAdvancedOptionsFoldout
bool ____Editor_SpawnerAdvancedOptionsFoldout_9;
// System.Int32 FIMSpace.Generating.FieldSpawner::OnScalledGrid
int32_t ___OnScalledGrid_10;
// UnityEngine.GameObject FIMSpace.Generating.FieldSpawner::<TemporaryPrefabOverride>k__BackingField
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___U3CTemporaryPrefabOverrideU3Ek__BackingField_11;
// System.Int32 FIMSpace.Generating.FieldSpawner::Repeat
int32_t ___Repeat_12;
// System.Boolean FIMSpace.Generating.FieldSpawner::DontInheritRotations
bool ___DontInheritRotations_13;
// System.Boolean FIMSpace.Generating.FieldSpawner::SwitchSpawnedToStatic
bool ___SwitchSpawnedToStatic_14;
// System.Int32 FIMSpace.Generating.FieldSpawner::_currentRepeat
int32_t ____currentRepeat_15;
// System.Boolean FIMSpace.Generating.FieldSpawner::MultipleToSpawn
bool ___MultipleToSpawn_16;
// System.Boolean FIMSpace.Generating.FieldSpawner::UseGlobalRules
bool ___UseGlobalRules_17;
// System.Boolean FIMSpace.Generating.FieldSpawner::UseParentPackageRules
bool ___UseParentPackageRules_18;
// System.Boolean FIMSpace.Generating.FieldSpawner::_wasEnablingGlobalRules
bool ____wasEnablingGlobalRules_19;
// FIMSpace.Generating.FieldSpawner/ESR_CellHierarchyAccess FIMSpace.Generating.FieldSpawner::ScaleAccess
int32_t ___ScaleAccess_20;
// System.Collections.Generic.List`1<System.Action> FIMSpace.Generating.FieldSpawner::OnPostCallEvents
List_1_tDB72209F35D56F62A287633F9450978E90B90987* ___OnPostCallEvents_21;
// System.Boolean FIMSpace.Generating.FieldSpawner::<wasPreGeneratingPrepared>k__BackingField
bool ___U3CwasPreGeneratingPreparedU3Ek__BackingField_23;
};
// FIMSpace.Generating.FlexibleGeneratorSetup
struct FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30 : public RuntimeObject
{
// UnityEngine.Object FIMSpace.Generating.FlexibleGeneratorSetup::ParentObject
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___ParentObject_0;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.FlexibleGeneratorSetup::FieldPreset
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___FieldPreset_1;
// FIMSpace.Generating.GeneratingPreparation FIMSpace.Generating.FlexibleGeneratorSetup::Preparation
GeneratingPreparation_tE33632DDB5F94D2030171CDD45F82280F60CEB89* ___Preparation_2;
// FIMSpace.Generating.CellsController FIMSpace.Generating.FlexibleGeneratorSetup::CellsController
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* ___CellsController_3;
// FIMSpace.Generating.InstantiatedFieldInfo FIMSpace.Generating.FlexibleGeneratorSetup::InstantiatedInfo
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* ___InstantiatedInfo_4;
// FIMSpace.Generating.FieldSetupComposition FIMSpace.Generating.FlexibleGeneratorSetup::<Composition>k__BackingField
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* ___U3CCompositionU3Ek__BackingField_5;
};
// FIMSpace.Generating.GeneratingPreparation
struct GeneratingPreparation_tE33632DDB5F94D2030171CDD45F82280F60CEB89 : public RuntimeObject
{
// FIMSpace.Generating.FlexibleGeneratorSetup FIMSpace.Generating.GeneratingPreparation::FlexSetup
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* ___FlexSetup_0;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.GeneratingPreparation::runtimeFieldSetup
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___runtimeFieldSetup_1;
// System.Collections.Generic.List`1<FIMSpace.Generating.InjectionSetup> FIMSpace.Generating.GeneratingPreparation::Injections
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* ___Injections_2;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction> FIMSpace.Generating.GeneratingPreparation::CellInstructions
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* ___CellInstructions_3;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.GeneratingPreparation::_newCells
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ____newCells_4;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.GeneratingPreparation::_tempGraphScale2
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ____tempGraphScale2_5;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.GeneratingPreparation::_tempGraphScale3
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ____tempGraphScale3_6;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.GeneratingPreparation::_tempGraphScale4
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ____tempGraphScale4_7;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.GeneratingPreparation::_tempGraphScale5
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ____tempGraphScale5_8;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.GeneratingPreparation::_tempGraphScale6
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ____tempGraphScale6_9;
// System.Boolean FIMSpace.Generating.GeneratingPreparation::_EditorGUI_DrawExtra
bool ____EditorGUI_DrawExtra_10;
// System.Boolean FIMSpace.Generating.GeneratingPreparation::_EditorGUI_DrawIgnoring
bool ____EditorGUI_DrawIgnoring_11;
// System.Boolean FIMSpace.Generating.GeneratingPreparation::_EditorGUI_DrawVars
bool ____EditorGUI_DrawVars_12;
// System.Boolean FIMSpace.Generating.GeneratingPreparation::_EditorGUI_DrawPackVars
bool ____EditorGUI_DrawPackVars_13;
// System.Boolean FIMSpace.Generating.GeneratingPreparation::_ModifyVars
bool ____ModifyVars_14;
// System.Boolean FIMSpace.Generating.GeneratingPreparation::_ModifyPackVars
bool ____ModifyPackVars_15;
// System.Int32 FIMSpace.Generating.GeneratingPreparation::_EditorGUI_SelectedId
int32_t ____EditorGUI_SelectedId_16;
// System.Int32 FIMSpace.Generating.GeneratingPreparation::_Editor_CommandsPage
int32_t ____Editor_CommandsPage_17;
// System.Boolean FIMSpace.Generating.GeneratingPreparation::_EditorGUI_Foldout
bool ____EditorGUI_Foldout_18;
};
// FIMSpace.Generating.GridVisualize
struct GridVisualize_t8EB9A25F43245E028472CB4B7C6920714E4A8870 : public RuntimeObject
{
};
// FIMSpace.Generating.InjectionSetup
struct InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C : public RuntimeObject
{
// FIMSpace.Generating.InjectionSetup/EInjectTarget FIMSpace.Generating.InjectionSetup::Inject
int32_t ___Inject_0;
// FIMSpace.Generating.FieldModification FIMSpace.Generating.InjectionSetup::Modificator
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___Modificator_1;
// FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.InjectionSetup::ModificatorsPack
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___ModificatorsPack_2;
// FIMSpace.Generating.InjectionSetup/EGridCall FIMSpace.Generating.InjectionSetup::Call
int32_t ___Call_3;
// System.Boolean FIMSpace.Generating.InjectionSetup::OverrideVariables
bool ___OverrideVariables_4;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.InjectionSetup::Overrides
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___Overrides_5;
};
// FIMSpace.Generating.InstantiationContainer
struct InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A : public RuntimeObject
{
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.InstantiationContainer::Setup
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___Setup_0;
// FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.InstantiationContainer::Pack
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___Pack_1;
// FIMSpace.Generating.FieldModification FIMSpace.Generating.InstantiationContainer::Mod
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___Mod_2;
// UnityEngine.Transform FIMSpace.Generating.InstantiationContainer::Transform
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Transform_3;
};
// FIMSpace.Generating.InstructionDefinition
struct InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445 : public RuntimeObject
{
// System.String FIMSpace.Generating.InstructionDefinition::Title
String_t* ___Title_0;
// FIMSpace.Generating.InstructionDefinition/EInstruction FIMSpace.Generating.InstructionDefinition::InstructionType
int32_t ___InstructionType_1;
// FIMSpace.Generating.FieldModification FIMSpace.Generating.InstructionDefinition::TargetModification
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___TargetModification_2;
// System.String FIMSpace.Generating.InstructionDefinition::Tags
String_t* ___Tags_3;
// System.String FIMSpace.Generating.InstructionDefinition::InstructionArgument
String_t* ___InstructionArgument_4;
// System.Boolean FIMSpace.Generating.InstructionDefinition::Foldout
bool ___Foldout_5;
// FIMSpace.Generating.FieldModification FIMSpace.Generating.InstructionDefinition::extraMod
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___extraMod_6;
// FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.InstructionDefinition::extraPack
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___extraPack_7;
};
// System.MarshalByRefObject
struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE : public RuntimeObject
{
// System.Object System.MarshalByRefObject::_identity
RuntimeObject* ____identity_0;
};
// Native definition for P/Invoke marshalling of System.MarshalByRefObject
struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_pinvoke
{
Il2CppIUnknown* ____identity_0;
};
// Native definition for COM marshalling of System.MarshalByRefObject
struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_com
{
Il2CppIUnknown* ____identity_0;
};
// System.Reflection.MemberInfo
struct MemberInfo_t : public RuntimeObject
{
};
// FIMSpace.Generating.PathFind.OutlineFillHelper
struct OutlineFillHelper_t393AE5980C797713496D2DF64B1564356B4C277C : public RuntimeObject
{
// System.Int32 FIMSpace.Generating.PathFind.OutlineFillHelper::Thickness
int32_t ___Thickness_0;
// FIMSpace.Generating.Checker.CheckerField/ECheckerMeasureMode FIMSpace.Generating.PathFind.OutlineFillHelper::Mode
int32_t ___Mode_1;
// FIMSpace.Generating.PathFind.OutlineFillHelper/ETypeToRun FIMSpace.Generating.PathFind.OutlineFillHelper::ToRun
int32_t ___ToRun_2;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.PathFind.OutlineFillHelper::FieldSetup
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___FieldSetup_3;
// FIMSpace.Generating.FieldModification FIMSpace.Generating.PathFind.OutlineFillHelper::Mod
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___Mod_4;
// FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.PathFind.OutlineFillHelper::ModPack
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___ModPack_5;
// System.String FIMSpace.Generating.PathFind.OutlineFillHelper::CommandName
String_t* ___CommandName_6;
};
// FIMSpace.Generating.PrefabReference
struct PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D : public RuntimeObject
{
// UnityEngine.GameObject FIMSpace.Generating.PrefabReference::Prefab
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___Prefab_0;
// UnityEngine.GameObject FIMSpace.Generating.PrefabReference::tempReplacePrefab
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___tempReplacePrefab_1;
// UnityEngine.Collider FIMSpace.Generating.PrefabReference::MainCollider
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___MainCollider_2;
// UnityEngine.Collider FIMSpace.Generating.PrefabReference::tempReplaceCollider
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___tempReplaceCollider_3;
// System.Int32 FIMSpace.Generating.PrefabReference::id
int32_t ___id_4;
// System.Int32 FIMSpace.Generating.PrefabReference::subID
int32_t ___subID_5;
// UnityEngine.Texture FIMSpace.Generating.PrefabReference::tex
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___tex_6;
// UnityEngine.Mesh FIMSpace.Generating.PrefabReference::_refMesh
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ____refMesh_11;
// UnityEngine.Collider FIMSpace.Generating.PrefabReference::_refCol
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ____refCol_12;
};
// FIMSpace.Generating.SpawnerVariableHelper
struct SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580 : public RuntimeObject
{
// System.String FIMSpace.Generating.SpawnerVariableHelper::name
String_t* ___name_0;
// FIMSpace.Generating.FieldVariable FIMSpace.Generating.SpawnerVariableHelper::reference
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* ___reference_1;
// FIMSpace.Generating.FieldVariable/EVarType FIMSpace.Generating.SpawnerVariableHelper::requiredType
int32_t ___requiredType_2;
// System.String FIMSpace.Generating.SpawnerVariableHelper::Tooltip
String_t* ___Tooltip_3;
};
// System.String
struct String_t : public RuntimeObject
{
// System.Int32 System.String::_stringLength
int32_t ____stringLength_4;
// System.Char System.String::_firstChar
Il2CppChar ____firstChar_5;
};
// UnityEngine.Events.UnityEventBase
struct UnityEventBase_t4968A4C72559F35C0923E4BD9C042C3A842E1DB8 : public RuntimeObject
{
// UnityEngine.Events.InvokableCallList UnityEngine.Events.UnityEventBase::m_Calls
InvokableCallList_t309E1C8C7CE885A0D2F98C84CEA77A8935688382* ___m_Calls_0;
// UnityEngine.Events.PersistentCallGroup UnityEngine.Events.UnityEventBase::m_PersistentCalls
PersistentCallGroup_tB826EDF15DC80F71BCBCD8E410FD959A04C33F25* ___m_PersistentCalls_1;
// System.Boolean UnityEngine.Events.UnityEventBase::m_CallsDirty
bool ___m_CallsDirty_2;
};
// 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
{
};
// FIMSpace.Generating.FieldModification/<>c__DisplayClass25_0
struct U3CU3Ec__DisplayClass25_0_t5D71EC7BCD1B3B2008DF6E0299B0079C51D5E1B3 : public RuntimeObject
{
// System.Type FIMSpace.Generating.FieldModification/<>c__DisplayClass25_0::baseType
Type_t* ___baseType_0;
// System.Func`2<System.Type,System.Boolean> FIMSpace.Generating.FieldModification/<>c__DisplayClass25_0::<>9__0
Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* ___U3CU3E9__0_1;
};
// FIMSpace.Generating.FieldSetup/TriggerGenerationSettings
struct TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D : public RuntimeObject
{
// System.Int32 FIMSpace.Generating.FieldSetup/TriggerGenerationSettings::TriggersLayer
int32_t ___TriggersLayer_0;
// System.Single FIMSpace.Generating.FieldSetup/TriggerGenerationSettings::ScaleupTriggers
float ___ScaleupTriggers_1;
// System.Boolean FIMSpace.Generating.FieldSetup/TriggerGenerationSettings::FillHeight
bool ___FillHeight_2;
// System.Int32 FIMSpace.Generating.FieldSetup/TriggerGenerationSettings::MaxCellChecks
int32_t ___MaxCellChecks_3;
// System.Boolean FIMSpace.Generating.FieldSetup/TriggerGenerationSettings::JoinBounds
bool ___JoinBounds_4;
// System.Boolean FIMSpace.Generating.FieldSetup/TriggerGenerationSettings::GenerateRelations
bool ___GenerateRelations_5;
// System.Int32 FIMSpace.Generating.FieldSetup/TriggerGenerationSettings::GroupUpToSize
int32_t ___GroupUpToSize_6;
// System.Int32 FIMSpace.Generating.FieldSetup/TriggerGenerationSettings::MaxGroupDistance
int32_t ___MaxGroupDistance_7;
};
// System.Nullable`1<System.Boolean>
struct Nullable_1_t78F453FADB4A9F50F267A4E349019C34410D1A01
{
// System.Boolean System.Nullable`1::hasValue
bool ___hasValue_0;
// T System.Nullable`1::value
bool ___value_1;
};
// System.Boolean
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
{
// System.Boolean System.Boolean::m_value
bool ___m_value_0;
};
// System.Char
struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17
{
// System.Char System.Char::m_value
Il2CppChar ___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;
};
// System.Double
struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F
{
// System.Double System.Double::m_value
double ___m_value_0;
};
// System.Int32
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
{
// System.Int32 System.Int32::m_value
int32_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.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;
};
// FIMSpace.Generating.MinMax
struct MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C
{
// System.Int32 FIMSpace.Generating.MinMax::Min
int32_t ___Min_0;
// System.Int32 FIMSpace.Generating.MinMax::Max
int32_t ___Max_1;
};
// UnityEngine.Quaternion
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974
{
// System.Single UnityEngine.Quaternion::x
float ___x_0;
// System.Single UnityEngine.Quaternion::y
float ___y_1;
// System.Single UnityEngine.Quaternion::z
float ___z_2;
// System.Single UnityEngine.Quaternion::w
float ___w_3;
};
// 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;
};
// System.Single
struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C
{
// System.Single System.Single::m_value
float ___m_value_0;
};
// FIMSpace.Generating.SpawnDiffs
struct SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC
{
// FIMSpace.Generating.FieldCell FIMSpace.Generating.SpawnDiffs::Cell
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___Cell_0;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.SpawnDiffs::SpawnsBackup
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___SpawnsBackup_1;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.SpawnDiffs::ToSpawn
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ToSpawn_2;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.SpawnDiffs::ToDestroy
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ToDestroy_3;
};
// Native definition for P/Invoke marshalling of FIMSpace.Generating.SpawnDiffs
struct SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC_marshaled_pinvoke
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___Cell_0;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___SpawnsBackup_1;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ToSpawn_2;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ToDestroy_3;
};
// Native definition for COM marshalling of FIMSpace.Generating.SpawnDiffs
struct SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC_marshaled_com
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___Cell_0;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___SpawnsBackup_1;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ToSpawn_2;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ToDestroy_3;
};
// FIMSpace.Generating.SpawnRestriction
struct SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE
{
// System.Boolean FIMSpace.Generating.SpawnRestriction::UseRestrictSpawnForTags
bool ___UseRestrictSpawnForTags_0;
// System.String FIMSpace.Generating.SpawnRestriction::RestrictSpawnForTags
String_t* ___RestrictSpawnForTags_1;
// System.String FIMSpace.Generating.SpawnRestriction::UsePresetsDefsByName
String_t* ___UsePresetsDefsByName_2;
// FIMSpace.Generating.InstructionDefinition FIMSpace.Generating.SpawnRestriction::CustomDefinition
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___CustomDefinition_3;
// FIMSpace.Generating.InstructionDefinition FIMSpace.Generating.SpawnRestriction::tempDef
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___tempDef_4;
// FIMSpace.Generating.InstructionDefinition FIMSpace.Generating.SpawnRestriction::tempFindDef
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___tempFindDef_5;
};
// Native definition for P/Invoke marshalling of FIMSpace.Generating.SpawnRestriction
struct SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshaled_pinvoke
{
int32_t ___UseRestrictSpawnForTags_0;
char* ___RestrictSpawnForTags_1;
char* ___UsePresetsDefsByName_2;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___CustomDefinition_3;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___tempDef_4;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___tempFindDef_5;
};
// Native definition for COM marshalling of FIMSpace.Generating.SpawnRestriction
struct SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshaled_com
{
int32_t ___UseRestrictSpawnForTags_0;
Il2CppChar* ___RestrictSpawnForTags_1;
Il2CppChar* ___UsePresetsDefsByName_2;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___CustomDefinition_3;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___tempDef_4;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___tempFindDef_5;
};
// UnityEngine.Events.UnityEvent
struct UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977 : public UnityEventBase_t4968A4C72559F35C0923E4BD9C042C3A842E1DB8
{
// System.Object[] UnityEngine.Events.UnityEvent::m_InvokeArray
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___m_InvokeArray_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.Vector3Int
struct Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376
{
// System.Int32 UnityEngine.Vector3Int::m_X
int32_t ___m_X_0;
// System.Int32 UnityEngine.Vector3Int::m_Y
int32_t ___m_Y_1;
// System.Int32 UnityEngine.Vector3Int::m_Z
int32_t ___m_Z_2;
};
// 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];
};
};
// System.Nullable`1<UnityEngine.Vector3>
struct Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE
{
// System.Boolean System.Nullable`1::hasValue
bool ___hasValue_0;
// T System.Nullable`1::value
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___value_1;
};
// System.AppDomain
struct AppDomain_tFF7010567CBABAEEA7BB19835234D6485E16AD5F : public MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE
{
// System.IntPtr System.AppDomain::_mono_app_domain
intptr_t ____mono_app_domain_1;
// System.Object System.AppDomain::_evidence
RuntimeObject* ____evidence_6;
// System.Object System.AppDomain::_granted
RuntimeObject* ____granted_7;
// System.Int32 System.AppDomain::_principalPolicy
int32_t ____principalPolicy_8;
// System.AssemblyLoadEventHandler System.AppDomain::AssemblyLoad
AssemblyLoadEventHandler_t74AF5FF25F520B9786A20D862AE69BE733774A42* ___AssemblyLoad_9;
// System.ResolveEventHandler System.AppDomain::AssemblyResolve
ResolveEventHandler_t3CE88268E672E41B1B55E01587AFBCFB85044692* ___AssemblyResolve_10;
// System.EventHandler System.AppDomain::DomainUnload
EventHandler_tC6323FD7E6163F965259C33D72612C0E5B9BAB82* ___DomainUnload_11;
// System.EventHandler System.AppDomain::ProcessExit
EventHandler_tC6323FD7E6163F965259C33D72612C0E5B9BAB82* ___ProcessExit_12;
// System.ResolveEventHandler System.AppDomain::ResourceResolve
ResolveEventHandler_t3CE88268E672E41B1B55E01587AFBCFB85044692* ___ResourceResolve_13;
// System.ResolveEventHandler System.AppDomain::TypeResolve
ResolveEventHandler_t3CE88268E672E41B1B55E01587AFBCFB85044692* ___TypeResolve_14;
// System.UnhandledExceptionEventHandler System.AppDomain::UnhandledException
UnhandledExceptionEventHandler_tB13FF21A6201A59BB462E68CD10C5B5BEE54941C* ___UnhandledException_15;
// System.EventHandler`1<System.Runtime.ExceptionServices.FirstChanceExceptionEventArgs> System.AppDomain::FirstChanceException
EventHandler_1_tF46A0252BA462E35F6B72C69AB6C0F751E7443D7* ___FirstChanceException_16;
// System.Object System.AppDomain::_domain_manager
RuntimeObject* ____domain_manager_17;
// System.ResolveEventHandler System.AppDomain::ReflectionOnlyAssemblyResolve
ResolveEventHandler_t3CE88268E672E41B1B55E01587AFBCFB85044692* ___ReflectionOnlyAssemblyResolve_18;
// System.Object System.AppDomain::_activation
RuntimeObject* ____activation_19;
// System.Object System.AppDomain::_applicationIdentity
RuntimeObject* ____applicationIdentity_20;
// System.Collections.Generic.List`1<System.String> System.AppDomain::compatibility_switch
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___compatibility_switch_21;
};
// Native definition for P/Invoke marshalling of System.AppDomain
struct AppDomain_tFF7010567CBABAEEA7BB19835234D6485E16AD5F_marshaled_pinvoke : public MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_pinvoke
{
intptr_t ____mono_app_domain_1;
Il2CppIUnknown* ____evidence_6;
Il2CppIUnknown* ____granted_7;
int32_t ____principalPolicy_8;
Il2CppMethodPointer ___AssemblyLoad_9;
Il2CppMethodPointer ___AssemblyResolve_10;
Il2CppMethodPointer ___DomainUnload_11;
Il2CppMethodPointer ___ProcessExit_12;
Il2CppMethodPointer ___ResourceResolve_13;
Il2CppMethodPointer ___TypeResolve_14;
Il2CppMethodPointer ___UnhandledException_15;
Il2CppMethodPointer ___FirstChanceException_16;
Il2CppIUnknown* ____domain_manager_17;
Il2CppMethodPointer ___ReflectionOnlyAssemblyResolve_18;
Il2CppIUnknown* ____activation_19;
Il2CppIUnknown* ____applicationIdentity_20;
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___compatibility_switch_21;
};
// Native definition for COM marshalling of System.AppDomain
struct AppDomain_tFF7010567CBABAEEA7BB19835234D6485E16AD5F_marshaled_com : public MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_com
{
intptr_t ____mono_app_domain_1;
Il2CppIUnknown* ____evidence_6;
Il2CppIUnknown* ____granted_7;
int32_t ____principalPolicy_8;
Il2CppMethodPointer ___AssemblyLoad_9;
Il2CppMethodPointer ___AssemblyResolve_10;
Il2CppMethodPointer ___DomainUnload_11;
Il2CppMethodPointer ___ProcessExit_12;
Il2CppMethodPointer ___ResourceResolve_13;
Il2CppMethodPointer ___TypeResolve_14;
Il2CppMethodPointer ___UnhandledException_15;
Il2CppMethodPointer ___FirstChanceException_16;
Il2CppIUnknown* ____domain_manager_17;
Il2CppMethodPointer ___ReflectionOnlyAssemblyResolve_18;
Il2CppIUnknown* ____activation_19;
Il2CppIUnknown* ____applicationIdentity_20;
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___compatibility_switch_21;
};
// 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;
};
// FIMSpace.Generating.CellInstanitations
struct CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E : public RuntimeObject
{
// UnityEngine.Vector3Int FIMSpace.Generating.CellInstanitations::CellPosition
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___CellPosition_0;
// System.Collections.Generic.List`1<FIMSpace.Generating.InstantiatedData> FIMSpace.Generating.CellInstanitations::List
List_1_tD5720B35BA45EF7C34F2F5439660E6A987076EEB* ___List_1;
};
// FIMSpace.Generating.Checker.CheckerField
struct CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70 : public RuntimeObject
{
// System.Boolean FIMSpace.Generating.Checker.CheckerField::UseBounds
bool ___UseBounds_0;
// UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::parentPosition
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___parentPosition_1;
// UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField::FloatingOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___FloatingOffset_2;
// FIMSpace.Generating.FCheckerGraph`1<FIMSpace.Generating.Checker.CheckerPos> FIMSpace.Generating.Checker.CheckerField::ChildPos
FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* ___ChildPos_3;
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField/CheckerData> FIMSpace.Generating.Checker.CheckerField::Datas
List_1_tF553FF5504DC3D974AAF689F053BDC6641E64E24* ___Datas_4;
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField/CheckerBounds> FIMSpace.Generating.Checker.CheckerField::Bounding
List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* ___Bounding_5;
// UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::<LastSettedSize>k__BackingField
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___U3CLastSettedSizeU3Ek__BackingField_6;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.Checker.CheckerField::HelperReference
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___HelperReference_7;
};
// 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;
};
// UnityEngine.Event
struct Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB : public RuntimeObject
{
// System.IntPtr UnityEngine.Event::m_Ptr
intptr_t ___m_Ptr_0;
};
// Native definition for P/Invoke marshalling of UnityEngine.Event
struct Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB_marshaled_pinvoke
{
intptr_t ___m_Ptr_0;
};
// Native definition for COM marshalling of UnityEngine.Event
struct Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB_marshaled_com
{
intptr_t ___m_Ptr_0;
};
// 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;
};
// FIMSpace.Generating.FGenCell
struct FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5 : public RuntimeObject
{
// UnityEngine.Vector3Int FIMSpace.Generating.FGenCell::Pos
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___Pos_0;
// System.Boolean FIMSpace.Generating.FGenCell::InTargetGridArea
bool ___InTargetGridArea_1;
// System.Int32 FIMSpace.Generating.FGenCell::Scaler
int32_t ___Scaler_2;
// UnityEngine.Vector3 FIMSpace.Generating.FGenCell::HelperVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___HelperVector_3;
// UnityEngine.Vector3Int[] FIMSpace.Generating.FGenCell::_helperDirsNull
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ____helperDirsNull_4;
// UnityEngine.Vector3Int[] FIMSpace.Generating.FGenCell::_helperDirs1
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ____helperDirs1_5;
// UnityEngine.Vector3Int[] FIMSpace.Generating.FGenCell::_helperDirs2
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ____helperDirs2_6;
// UnityEngine.Vector3Int[] FIMSpace.Generating.FGenCell::_helperDirs3
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ____helperDirs3_7;
// UnityEngine.Vector3Int[] FIMSpace.Generating.FGenCell::_helperDirs4
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ____helperDirs4_8;
// UnityEngine.Vector3Int FIMSpace.Generating.FGenCell::_helperVector2
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ____helperVector2_9;
// System.Collections.Generic.List`1<FIMSpace.Generating.FGenCell> FIMSpace.Generating.FGenCell::biggerCells
List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* ___biggerCells_10;
// System.Collections.Generic.List`1<FIMSpace.Generating.FGenCell> FIMSpace.Generating.FGenCell::subCells
List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* ___subCells_11;
};
// FIMSpace.Generating.FieldSetupComposition
struct FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6 : public RuntimeObject
{
// System.Boolean FIMSpace.Generating.FieldSetupComposition::UseComposition
bool ___UseComposition_0;
// UnityEngine.Object FIMSpace.Generating.FieldSetupComposition::Owner
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___Owner_1;
// System.Boolean FIMSpace.Generating.FieldSetupComposition::OverrideEnabled
bool ___OverrideEnabled_2;
// System.Boolean FIMSpace.Generating.FieldSetupComposition::Prepared
bool ___Prepared_3;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.FieldSetupComposition::Setup
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___Setup_4;
// FIMSpace.Generating.EPGGGenType FIMSpace.Generating.FieldSetupComposition::GenType
int32_t ___GenType_5;
// FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.FieldSetupComposition::JustModPack
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___JustModPack_6;
// FIMSpace.Generating.FieldModification FIMSpace.Generating.FieldSetupComposition::JustMod
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___JustMod_7;
// FIMSpace.Generating.Planning.BuildPlannerPreset FIMSpace.Generating.FieldSetupComposition::OtherPlanner
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* ___OtherPlanner_8;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.FieldSetupComposition::subSetup
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___subSetup_9;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.FieldSetupComposition::FieldSetupVariablesOverrides
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___FieldSetupVariablesOverrides_10;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper> FIMSpace.Generating.FieldSetupComposition::FieldPackagesOverrides
List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* ___FieldPackagesOverrides_11;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper> FIMSpace.Generating.FieldSetupComposition::UtilityModsOverrides
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* ___UtilityModsOverrides_12;
// System.Boolean FIMSpace.Generating.FieldSetupComposition::OverrideCellSize
bool ___OverrideCellSize_13;
// UnityEngine.Vector3 FIMSpace.Generating.FieldSetupComposition::OverridingCellSize
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OverridingCellSize_14;
// FIMSpace.Generating.Planning.FieldPlanner FIMSpace.Generating.FieldSetupComposition::ParentFieldPlanner
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___ParentFieldPlanner_15;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.FieldSetupComposition::PlannerVariablesOverrides
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___PlannerVariablesOverrides_16;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase> FIMSpace.Generating.FieldSetupComposition::InitShapes
List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749* ___InitShapes_17;
// System.Int32 FIMSpace.Generating.FieldSetupComposition::Instances
int32_t ___Instances_18;
};
// FIMSpace.Generating.FieldVariable
struct FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F : public RuntimeObject
{
// System.String FIMSpace.Generating.FieldVariable::Name
String_t* ___Name_0;
// UnityEngine.Vector3 FIMSpace.Generating.FieldVariable::v3Val
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___v3Val_1;
// System.String FIMSpace.Generating.FieldVariable::str
String_t* ___str_2;
// UnityEngine.Material FIMSpace.Generating.FieldVariable::mat
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___mat_3;
// UnityEngine.GameObject FIMSpace.Generating.FieldVariable::gameObj
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___gameObj_4;
// UnityEngine.Object FIMSpace.Generating.FieldVariable::unityObj
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___unityObj_5;
// FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.FieldVariable::helperPackRef
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___helperPackRef_6;
// UnityEngine.Vector3 FIMSpace.Generating.FieldVariable::helper
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___helper_7;
// UnityEngine.Object FIMSpace.Generating.FieldVariable::additionalHelperRef
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___additionalHelperRef_8;
// System.Boolean FIMSpace.Generating.FieldVariable::returnTempRef
bool ___returnTempRef_9;
// System.Object FIMSpace.Generating.FieldVariable::temporaryReference
RuntimeObject* ___temporaryReference_10;
// System.Boolean FIMSpace.Generating.FieldVariable::Prepared
bool ___Prepared_11;
// FIMSpace.Generating.FieldVariable/EVarType FIMSpace.Generating.FieldVariable::ValueType
int32_t ___ValueType_12;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.FieldVariable::helpForFieldCommandRef
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___helpForFieldCommandRef_13;
// System.Boolean FIMSpace.Generating.FieldVariable::helpForFieldCommand
bool ___helpForFieldCommand_14;
// System.Boolean FIMSpace.Generating.FieldVariable::displayOnScene
bool ___displayOnScene_15;
// System.Boolean FIMSpace.Generating.FieldVariable::allowTransformFollow
bool ___allowTransformFollow_16;
// FIMSpace.Generating.FieldVariable/EVarFloatingSwitch FIMSpace.Generating.FieldVariable::FloatSwitch
int32_t ___FloatSwitch_17;
// System.Int32[] FIMSpace.Generating.FieldVariable::_VariablesIds
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____VariablesIds_18;
// UnityEngine.GUIContent[] FIMSpace.Generating.FieldVariable::_VariablesNames
GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503* ____VariablesNames_19;
};
// FIMSpace.Generating.InstantiatedData
struct InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF
{
// FIMSpace.Generating.SpawnData FIMSpace.Generating.InstantiatedData::spawn
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___spawn_0;
// UnityEngine.GameObject FIMSpace.Generating.InstantiatedData::instantiated
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___instantiated_1;
// System.Collections.Generic.List`1<UnityEngine.GameObject> FIMSpace.Generating.InstantiatedData::additionalInstantiated
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___additionalInstantiated_2;
// System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating> FIMSpace.Generating.InstantiatedData::additionalEmitters
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* ___additionalEmitters_3;
// UnityEngine.GameObject FIMSpace.Generating.InstantiatedData::instantiatedContainer
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___instantiatedContainer_4;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.InstantiatedData::LastFieldSetup
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___LastFieldSetup_5;
// UnityEngine.Transform FIMSpace.Generating.InstantiatedData::LastContainer
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___LastContainer_6;
// UnityEngine.Matrix4x4 FIMSpace.Generating.InstantiatedData::LastMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___LastMatrix_7;
};
// Native definition for P/Invoke marshalling of FIMSpace.Generating.InstantiatedData
struct InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF_marshaled_pinvoke
{
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___spawn_0;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___instantiated_1;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___additionalInstantiated_2;
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* ___additionalEmitters_3;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___instantiatedContainer_4;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___LastFieldSetup_5;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___LastContainer_6;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___LastMatrix_7;
};
// Native definition for COM marshalling of FIMSpace.Generating.InstantiatedData
struct InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF_marshaled_com
{
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___spawn_0;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___instantiated_1;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___additionalInstantiated_2;
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* ___additionalEmitters_3;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___instantiatedContainer_4;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___LastFieldSetup_5;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___LastContainer_6;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___LastMatrix_7;
};
// 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;
};
// FIMSpace.Generating.ObjectStamperEmittedInfo
struct ObjectStamperEmittedInfo_t7B9907547FE76FF55028A283C03D9FD1AEC5561A
{
// FIMSpace.Generating.OStamperSet FIMSpace.Generating.ObjectStamperEmittedInfo::SetReference
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* ___SetReference_0;
// FIMSpace.Generating.OSPrefabReference FIMSpace.Generating.ObjectStamperEmittedInfo::PrefabReference
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* ___PrefabReference_1;
// UnityEngine.GameObject FIMSpace.Generating.ObjectStamperEmittedInfo::ChoosedPrefab
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___ChoosedPrefab_2;
// UnityEngine.Vector3 FIMSpace.Generating.ObjectStamperEmittedInfo::OffsetMul
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OffsetMul_3;
// UnityEngine.Quaternion FIMSpace.Generating.ObjectStamperEmittedInfo::RotOffset
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___RotOffset_4;
// UnityEngine.Vector3 FIMSpace.Generating.ObjectStamperEmittedInfo::ScaleOffsetMul
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___ScaleOffsetMul_5;
};
// Native definition for P/Invoke marshalling of FIMSpace.Generating.ObjectStamperEmittedInfo
struct ObjectStamperEmittedInfo_t7B9907547FE76FF55028A283C03D9FD1AEC5561A_marshaled_pinvoke
{
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* ___SetReference_0;
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* ___PrefabReference_1;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___ChoosedPrefab_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OffsetMul_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___RotOffset_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___ScaleOffsetMul_5;
};
// Native definition for COM marshalling of FIMSpace.Generating.ObjectStamperEmittedInfo
struct ObjectStamperEmittedInfo_t7B9907547FE76FF55028A283C03D9FD1AEC5561A_marshaled_com
{
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* ___SetReference_0;
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* ___PrefabReference_1;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___ChoosedPrefab_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OffsetMul_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___RotOffset_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___ScaleOffsetMul_5;
};
// UnityEngine.Plane
struct Plane_tB7D8CC6F7AACF5F3AA483AF005C1102A8577BC0C
{
// UnityEngine.Vector3 UnityEngine.Plane::m_Normal
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Normal_1;
// System.Single UnityEngine.Plane::m_Distance
float ___m_Distance_2;
};
// UnityEngine.Ray
struct Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00
{
// UnityEngine.Vector3 UnityEngine.Ray::m_Origin
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Origin_0;
// UnityEngine.Vector3 UnityEngine.Ray::m_Direction
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Direction_1;
};
// FIMSpace.Generating.PathFind.RectangleFillHelper
struct RectangleFillHelper_t52AF560DC558F05764D13F87A55C5E8BEC0FC16E : public RuntimeObject
{
// UnityEngine.Vector2Int FIMSpace.Generating.PathFind.RectangleFillHelper::Center
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___Center_0;
// UnityEngine.Vector2Int FIMSpace.Generating.PathFind.RectangleFillHelper::Size
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___Size_1;
// FIMSpace.Generating.PathFind.RectangleFillHelper/ETypeToRun FIMSpace.Generating.PathFind.RectangleFillHelper::ToRun
int32_t ___ToRun_2;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.PathFind.RectangleFillHelper::FieldSetup
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___FieldSetup_3;
// FIMSpace.Generating.FieldModification FIMSpace.Generating.PathFind.RectangleFillHelper::Mod
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___Mod_4;
// FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.PathFind.RectangleFillHelper::ModPack
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___ModPack_5;
};
// System.RuntimeTypeHandle
struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B
{
// System.IntPtr System.RuntimeTypeHandle::value
intptr_t ___value_0;
};
// FIMSpace.Generating.Planning.SingleInteriorSettings
struct SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F : public RuntimeObject
{
// System.String FIMSpace.Generating.Planning.SingleInteriorSettings::CustomName
String_t* ___CustomName_0;
// System.Int32 FIMSpace.Generating.Planning.SingleInteriorSettings::ID
int32_t ___ID_1;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.Planning.SingleInteriorSettings::FieldSetup
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___FieldSetup_2;
// System.Int32 FIMSpace.Generating.Planning.SingleInteriorSettings::Duplicates
int32_t ___Duplicates_3;
// System.Int32 FIMSpace.Generating.Planning.SingleInteriorSettings::DoorHoleCommandID
int32_t ___DoorHoleCommandID_4;
// System.Boolean FIMSpace.Generating.Planning.SingleInteriorSettings::CenterFitDoor
bool ___CenterFitDoor_5;
// System.Boolean FIMSpace.Generating.Planning.SingleInteriorSettings::JustOneDoor
bool ___JustOneDoor_6;
// FIMSpace.Generating.MinMax FIMSpace.Generating.Planning.SingleInteriorSettings::DoorConnectionsCount
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C ___DoorConnectionsCount_7;
// FIMSpace.Generating.GenerationShape/GenerationSetup FIMSpace.Generating.Planning.SingleInteriorSettings::InternalSetup
GenerationSetup_tE30DFA48CB61C8414B6401691859EA4B57DCE5A3* ___InternalSetup_8;
// FIMSpace.Generating.GenerationShape FIMSpace.Generating.Planning.SingleInteriorSettings::OptionalShapePreset
GenerationShape_t1AC92C7BCDE8A3BC51682AF8ED1CDFE487E8CC10* ___OptionalShapePreset_9;
// System.Collections.Generic.List`1<FIMSpace.Generating.InjectionSetup> FIMSpace.Generating.Planning.SingleInteriorSettings::InjectMods
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* ___InjectMods_10;
// System.String FIMSpace.Generating.Planning.SingleInteriorSettings::SpreadCheckerData
String_t* ___SpreadCheckerData_11;
// System.Collections.Generic.List`1<System.String> FIMSpace.Generating.Planning.SingleInteriorSettings::NotAllowDoorConnectionWithNamed
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___NotAllowDoorConnectionWithNamed_12;
// System.Collections.Generic.List`1<System.String> FIMSpace.Generating.Planning.SingleInteriorSettings::OverrideAllowDoorConnectionWithNamed
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___OverrideAllowDoorConnectionWithNamed_13;
// System.Boolean FIMSpace.Generating.Planning.SingleInteriorSettings::RestrictPosition
bool ___RestrictPosition_14;
// System.String FIMSpace.Generating.Planning.SingleInteriorSettings::DistanceToCheckerData
String_t* ___DistanceToCheckerData_15;
// FIMSpace.Generating.Planning.SingleInteriorSettings/EDistanceRule FIMSpace.Generating.Planning.SingleInteriorSettings::DistanceMustBe
int32_t ___DistanceMustBe_16;
// System.Single FIMSpace.Generating.Planning.SingleInteriorSettings::DistanceUnits
float ___DistanceUnits_17;
// System.Boolean FIMSpace.Generating.Planning.SingleInteriorSettings::_editorAdvancedFoldout
bool ____editorAdvancedFoldout_18;
};
// FIMSpace.Generating.SpawnData
struct SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7 : public RuntimeObject
{
// System.Boolean FIMSpace.Generating.SpawnData::Enabled
bool ___Enabled_0;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.SpawnData::OwnerCell
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___OwnerCell_1;
// UnityEngine.Vector3Int FIMSpace.Generating.SpawnData::OwnerCellPos
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___OwnerCellPos_2;
// System.Int32 FIMSpace.Generating.SpawnData::idInStampObjects
int32_t ___idInStampObjects_3;
// UnityEngine.GameObject FIMSpace.Generating.SpawnData::Prefab
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___Prefab_4;
// System.Collections.Generic.List`1<UnityEngine.GameObject> FIMSpace.Generating.SpawnData::AdditionalGenerated
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___AdditionalGenerated_5;
// System.Boolean FIMSpace.Generating.SpawnData::<WasTemporaryPrefab>k__BackingField
bool ___U3CWasTemporaryPrefabU3Ek__BackingField_6;
// System.Boolean FIMSpace.Generating.SpawnData::DontSpawnMainPrefab
bool ___DontSpawnMainPrefab_7;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.SpawnData::ExecutedFrom
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___ExecutedFrom_8;
// FIMSpace.Generating.FieldModification FIMSpace.Generating.SpawnData::OwnerMod
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___OwnerMod_9;
// FIMSpace.Generating.SpawnRuleBase FIMSpace.Generating.SpawnData::OwnerRule
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* ___OwnerRule_10;
// FIMSpace.Generating.FieldSpawner FIMSpace.Generating.SpawnData::Spawner
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___Spawner_11;
// FIMSpace.Generating.OStamperSet FIMSpace.Generating.SpawnData::OStamp
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* ___OStamp_12;
// FIMSpace.Generating.OStamperMultiSet FIMSpace.Generating.SpawnData::OMulti
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* ___OMulti_13;
// UnityEngine.Mesh FIMSpace.Generating.SpawnData::PreviewMesh
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___PreviewMesh_14;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::Offset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Offset_15;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::RotationOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RotationOffset_16;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::LocalRotationOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___LocalRotationOffset_17;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::LocalScaleMul
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___LocalScaleMul_18;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::DirectionalOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___DirectionalOffset_19;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::TempPositionOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___TempPositionOffset_20;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::TempRotationOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___TempRotationOffset_21;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::TempScaleMul
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___TempScaleMul_22;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::OutsidePositionOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OutsidePositionOffset_23;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::OutsideRotationOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OutsideRotationOffset_24;
// FIMSpace.Generating.SpawnData/ECombineMode FIMSpace.Generating.SpawnData::CombineMode
int32_t ___CombineMode_25;
// System.Boolean FIMSpace.Generating.SpawnData::ForceSetStatic
bool ___ForceSetStatic_26;
// FIMSpace.Generating.SpawnData/ESpawnMark FIMSpace.Generating.SpawnData::SpawnMark
int32_t ___SpawnMark_27;
// System.Collections.Generic.List`1<System.String> FIMSpace.Generating.SpawnData::customStigmas
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___customStigmas_28;
// System.Boolean FIMSpace.Generating.SpawnData::<isTemp>k__BackingField
bool ___U3CisTempU3Ek__BackingField_29;
// System.Collections.Generic.List`1<System.Action`1<FIMSpace.Generating.SpawnData>> FIMSpace.Generating.SpawnData::OnPreGeneratedEvents
List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4* ___OnPreGeneratedEvents_30;
// System.Collections.Generic.List`1<System.Action`1<UnityEngine.GameObject>> FIMSpace.Generating.SpawnData::OnGeneratedEvents
List_1_t261B5FB86860583ED8B529D12A8662404F52324A* ___OnGeneratedEvents_31;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.SpawnData::ChildSpawns
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ChildSpawns_32;
};
// FIMSpace.Generating.SpawnInstructionGuide
struct SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270 : public RuntimeObject
{
// FIMSpace.Generating.FieldCell FIMSpace.Generating.SpawnInstructionGuide::HelperCellRef
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___HelperCellRef_0;
// UnityEngine.Vector3Int FIMSpace.Generating.SpawnInstructionGuide::pos
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___pos_1;
// UnityEngine.Quaternion FIMSpace.Generating.SpawnInstructionGuide::rot
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___rot_2;
// System.Boolean FIMSpace.Generating.SpawnInstructionGuide::WorldRot
bool ___WorldRot_3;
// System.Int32 FIMSpace.Generating.SpawnInstructionGuide::Id
int32_t ___Id_4;
// FIMSpace.Generating.InstructionDefinition FIMSpace.Generating.SpawnInstructionGuide::CustomDefinition
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___CustomDefinition_5;
// System.Boolean FIMSpace.Generating.SpawnInstructionGuide::UseDirection
bool ___UseDirection_6;
};
// FIMSpace.Generating.SpawnRestrictionsGroup
struct SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966
{
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstructionGuide> FIMSpace.Generating.SpawnRestrictionsGroup::Cells
List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* ___Cells_0;
// FIMSpace.Generating.SpawnRestriction FIMSpace.Generating.SpawnRestrictionsGroup::Restriction
SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE ___Restriction_1;
};
// Native definition for P/Invoke marshalling of FIMSpace.Generating.SpawnRestrictionsGroup
struct SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_pinvoke
{
List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* ___Cells_0;
SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshaled_pinvoke ___Restriction_1;
};
// Native definition for COM marshalling of FIMSpace.Generating.SpawnRestrictionsGroup
struct SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_com
{
List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* ___Cells_0;
SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshaled_com ___Restriction_1;
};
// UnityEngine.Component
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// FIMSpace.Generating.FieldCell
struct FieldCell_t0474210B4815B1D080500050D625323788B306F9 : public FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5
{
// System.Int32 FIMSpace.Generating.FieldCell::GetCount
int32_t ___GetCount_12;
// System.Boolean FIMSpace.Generating.FieldCell::IsDirty
bool ___IsDirty_13;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.FieldCell::Spawns
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___Spawns_14;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.FieldCell::ParentCell
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___ParentCell_15;
// UnityEngine.Vector3Int FIMSpace.Generating.FieldCell::ParentCellPos
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___ParentCellPos_16;
// System.Boolean FIMSpace.Generating.FieldCell::haveParentCell
bool ___haveParentCell_17;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.FieldCell::ChildCells
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___ChildCells_18;
// System.Collections.Generic.List`1<UnityEngine.Vector3Int> FIMSpace.Generating.FieldCell::ChildCellsPos
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* ___ChildCellsPos_19;
// UnityEngine.Vector3 FIMSpace.Generating.FieldCell::_helperPos
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____helperPos_20;
// UnityEngine.Vector4 FIMSpace.Generating.FieldCell::_helperValue
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ____helperValue_21;
// System.Collections.Generic.List`1<System.String> FIMSpace.Generating.FieldCell::cellCustomData
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___cellCustomData_22;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction> FIMSpace.Generating.FieldCell::CellInstructions
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* ___CellInstructions_23;
// System.Collections.Generic.List`1<UnityEngine.Object> FIMSpace.Generating.FieldCell::cellCustomObjects
List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* ___cellCustomObjects_24;
// FIMSpace.Generating.SpawnDiffs FIMSpace.Generating.FieldCell::SpawnDiffs
SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC ___SpawnDiffs_25;
// FIMSpace.Generating.NeightbourPlacement FIMSpace.Generating.FieldCell::neightbours
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* ___neightbours_26;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction> FIMSpace.Generating.FieldCell::GuidesIn
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* ___GuidesIn_27;
// System.Boolean FIMSpace.Generating.FieldCell::IsGhostCell
bool ___IsGhostCell_28;
};
// UnityEngine.GameObject
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// FIMSpace.Generating.InstantiatedFieldInfo
struct InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6 : public RuntimeObject
{
// FIMSpace.Generating.FlexibleGeneratorSetup FIMSpace.Generating.InstantiatedFieldInfo::FlexSetup
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* ___FlexSetup_0;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.InstantiatedFieldInfo::InternalField
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___InternalField_1;
// System.Collections.Generic.List`1<UnityEngine.GameObject> FIMSpace.Generating.InstantiatedFieldInfo::Instantiated
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___Instantiated_2;
// System.Collections.Generic.List`1<FIMSpace.Generating.CellInstanitations> FIMSpace.Generating.InstantiatedFieldInfo::InstantiatedInfos
List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253* ___InstantiatedInfos_3;
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,FIMSpace.Generating.CellInstanitations> FIMSpace.Generating.InstantiatedFieldInfo::InstantiatedInfoPerCell
Dictionary_2_t3FDF08860B17DE395C3965B67897B84D11D96409* ___InstantiatedInfoPerCell_4;
// UnityEngine.GameObject FIMSpace.Generating.InstantiatedFieldInfo::MainContainer
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___MainContainer_5;
// UnityEngine.Transform FIMSpace.Generating.InstantiatedFieldInfo::FieldTransform
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___FieldTransform_6;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.InstantiatedFieldInfo::Grid
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___Grid_7;
// UnityEngine.Bounds FIMSpace.Generating.InstantiatedFieldInfo::RoomBounds
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___RoomBounds_8;
// UnityEngine.LightProbeGroup FIMSpace.Generating.InstantiatedFieldInfo::GeneratedLightProbes
LightProbeGroup_tF21BBB26BA53E8E7C6D957B5C95FA3BCCC1B8E0F* ___GeneratedLightProbes_9;
// System.Collections.Generic.List`1<UnityEngine.ReflectionProbe> FIMSpace.Generating.InstantiatedFieldInfo::GeneratedReflectionProbes
List_1_tBD70D055760B76FD70CFB6049E9384F58B273A32* ___GeneratedReflectionProbes_10;
// System.Collections.Generic.List`1<UnityEngine.BoxCollider> FIMSpace.Generating.InstantiatedFieldInfo::GeneratedTriggers
List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174* ___GeneratedTriggers_11;
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField> FIMSpace.Generating.InstantiatedFieldInfo::OptionalCheckerFieldsData
List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* ___OptionalCheckerFieldsData_12;
// System.Collections.Generic.List`1<FIMSpace.Generating.InstantiationContainer> FIMSpace.Generating.InstantiatedFieldInfo::InstantiationContainers
List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7* ___InstantiationContainers_13;
// System.Boolean FIMSpace.Generating.InstantiatedFieldInfo::initialized
bool ___initialized_14;
// System.Boolean FIMSpace.Generating.InstantiatedFieldInfo::useCustomToDestroyList
bool ___useCustomToDestroyList_15;
// System.Boolean FIMSpace.Generating.InstantiatedFieldInfo::useCustomInstantiatedList
bool ___useCustomInstantiatedList_16;
// System.Collections.Generic.List`1<UnityEngine.GameObject> FIMSpace.Generating.InstantiatedFieldInfo::<CustomToDestroyList>k__BackingField
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___U3CCustomToDestroyListU3Ek__BackingField_17;
// System.Collections.Generic.List`1<UnityEngine.GameObject> FIMSpace.Generating.InstantiatedFieldInfo::<CustomInstantiatedList>k__BackingField
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___U3CCustomInstantiatedListU3Ek__BackingField_18;
};
// UnityEngine.Material
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3 : 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;
};
// FIMSpace.Generating.OSPrefabReference
struct OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525 : public PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D
{
// System.Single FIMSpace.Generating.OSPrefabReference::Propability
float ___Propability_13;
// UnityEngine.Bounds FIMSpace.Generating.OSPrefabReference::ReferenceBoundsFull
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___ReferenceBoundsFull_14;
// UnityEngine.Bounds FIMSpace.Generating.OSPrefabReference::ReferenceBounds
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___ReferenceBounds_15;
// System.Boolean FIMSpace.Generating.OSPrefabReference::FlatBounds
bool ___FlatBounds_16;
};
// 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
{
};
// System.SystemException
struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 : public Exception_t
{
};
// System.Type
struct Type_t : public MemberInfo_t
{
// System.RuntimeTypeHandle System.Type::_impl
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ____impl_8;
};
// FIMSpace.Generating.PlanHelper/HelperRect
struct HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206
{
// UnityEngine.Vector2 FIMSpace.Generating.PlanHelper/HelperRect::pos
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___pos_0;
// UnityEngine.Vector2 FIMSpace.Generating.PlanHelper/HelperRect::size
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___size_1;
// UnityEngine.Vector3 FIMSpace.Generating.PlanHelper/HelperRect::separationOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___separationOffset_2;
// UnityEngine.Vector3 FIMSpace.Generating.PlanHelper/HelperRect::totalSepOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___totalSepOffset_3;
// System.Boolean FIMSpace.Generating.PlanHelper/HelperRect::rotated
bool ___rotated_4;
// System.Int32 FIMSpace.Generating.PlanHelper/HelperRect::TypeID
int32_t ___TypeID_5;
// System.Int32 FIMSpace.Generating.PlanHelper/HelperRect::IndividualID
int32_t ___IndividualID_6;
// System.Int32 FIMSpace.Generating.PlanHelper/HelperRect::DuplicateID
int32_t ___DuplicateID_7;
// System.Boolean FIMSpace.Generating.PlanHelper/HelperRect::HelperBool
bool ___HelperBool_8;
// System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/ConnectionRect> FIMSpace.Generating.PlanHelper/HelperRect::Connections
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* ___Connections_9;
// FIMSpace.Generating.Planning.SingleInteriorSettings FIMSpace.Generating.PlanHelper/HelperRect::SettingsRef
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* ___SettingsRef_10;
// System.Int32 FIMSpace.Generating.PlanHelper/HelperRect::ChoosedConnections
int32_t ___ChoosedConnections_11;
// FIMSpace.Generating.SpawnRestrictionsGroup FIMSpace.Generating.PlanHelper/HelperRect::nears
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 ___nears_12;
// FIMSpace.Generating.SpawnRestrictionsGroup FIMSpace.Generating.PlanHelper/HelperRect::counters
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 ___counters_13;
// FIMSpace.Generating.SpawnRestrictionsGroup FIMSpace.Generating.PlanHelper/HelperRect::outsides
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 ___outsides_14;
};
// Native definition for P/Invoke marshalling of FIMSpace.Generating.PlanHelper/HelperRect
struct HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_pinvoke
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___pos_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___size_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___separationOffset_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___totalSepOffset_3;
int32_t ___rotated_4;
int32_t ___TypeID_5;
int32_t ___IndividualID_6;
int32_t ___DuplicateID_7;
int32_t ___HelperBool_8;
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* ___Connections_9;
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* ___SettingsRef_10;
int32_t ___ChoosedConnections_11;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_pinvoke ___nears_12;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_pinvoke ___counters_13;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_pinvoke ___outsides_14;
};
// Native definition for COM marshalling of FIMSpace.Generating.PlanHelper/HelperRect
struct HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_com
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___pos_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___size_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___separationOffset_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___totalSepOffset_3;
int32_t ___rotated_4;
int32_t ___TypeID_5;
int32_t ___IndividualID_6;
int32_t ___DuplicateID_7;
int32_t ___HelperBool_8;
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* ___Connections_9;
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* ___SettingsRef_10;
int32_t ___ChoosedConnections_11;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_com ___nears_12;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_com ___counters_13;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_com ___outsides_14;
};
// System.Func`2<System.Type,System.Boolean>
struct Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E : public MulticastDelegate_t
{
};
// System.Action
struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07 : public MulticastDelegate_t
{
};
// UnityEngine.Behaviour
struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// FIMSpace.Generating.Planning.BuildPlanPreset
struct BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.Int32 FIMSpace.Generating.Planning.BuildPlanPreset::Separating
int32_t ___Separating_4;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.SingleInteriorSettings> FIMSpace.Generating.Planning.BuildPlanPreset::Settings
List_1_t38AAD280B1F011B9865BE56FA34FF2B724472524* ___Settings_5;
// FIMSpace.Generating.Planning.SingleInteriorSettings FIMSpace.Generating.Planning.BuildPlanPreset::RootChunkSetup
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* ___RootChunkSetup_6;
// System.Boolean FIMSpace.Generating.Planning.BuildPlanPreset::_EditorAdvancedBuildingFoldout
bool ____EditorAdvancedBuildingFoldout_7;
// FIMSpace.Generating.SpawnRestriction FIMSpace.Generating.Planning.BuildPlanPreset::NeightbourWallsCellsRestrictions
SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE ___NeightbourWallsCellsRestrictions_8;
// FIMSpace.Generating.SpawnRestriction FIMSpace.Generating.Planning.BuildPlanPreset::CounterWallsCellsRestrictions
SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE ___CounterWallsCellsRestrictions_9;
// FIMSpace.Generating.SpawnRestriction FIMSpace.Generating.Planning.BuildPlanPreset::OutsideWallsCellsRestrictions
SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE ___OutsideWallsCellsRestrictions_10;
// System.Boolean FIMSpace.Generating.Planning.BuildPlanPreset::_editorFoldout
bool ____editorFoldout_11;
// System.Boolean FIMSpace.Generating.Planning.BuildPlanPreset::_editorRootFoldout
bool ____editorRootFoldout_12;
// System.Int32 FIMSpace.Generating.Planning.BuildPlanPreset::_editorSelected
int32_t ____editorSelected_13;
};
// UnityEngine.Collider
struct Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// FReflectionProbePreset
struct FReflectionProbePreset_t6914B704262B852B49946F775D36010F9748D4FD : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// UnityEngine.Rendering.ReflectionProbeMode FReflectionProbePreset::Type
int32_t ___Type_4;
// UnityEngine.Rendering.ReflectionProbeRefreshMode FReflectionProbePreset::RefreshMode
int32_t ___RefreshMode_5;
// UnityEngine.Rendering.ReflectionProbeTimeSlicingMode FReflectionProbePreset::TimeSlicing
int32_t ___TimeSlicing_6;
// System.Int32 FReflectionProbePreset::Importance
int32_t ___Importance_7;
// System.Single FReflectionProbePreset::Intensity
float ___Intensity_8;
// System.Boolean FReflectionProbePreset::BoxProjection
bool ___BoxProjection_9;
// System.Single FReflectionProbePreset::blendDistance
float ___blendDistance_10;
// UnityEngine.Vector3 FReflectionProbePreset::BoxSize
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___BoxSize_11;
// UnityEngine.Vector3 FReflectionProbePreset::BoxOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___BoxOffset_12;
// System.Int32 FReflectionProbePreset::Resolution
int32_t ___Resolution_13;
// System.Boolean FReflectionProbePreset::HDR
bool ___HDR_14;
// System.Single FReflectionProbePreset::ShadowDistance
float ___ShadowDistance_15;
// UnityEngine.Rendering.ReflectionProbeClearFlags FReflectionProbePreset::ClearFlags
int32_t ___ClearFlags_16;
// UnityEngine.Color FReflectionProbePreset::BackgroundColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___BackgroundColor_17;
// UnityEngine.LayerMask FReflectionProbePreset::CullingMask
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___CullingMask_18;
// System.Single FReflectionProbePreset::Far
float ___Far_19;
// System.Single FReflectionProbePreset::Near
float ___Near_20;
};
// FIMSpace.Generating.FieldModification
struct FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// UnityEngine.Transform FIMSpace.Generating.FieldModification::TemporaryContainer
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___TemporaryContainer_4;
// System.Boolean FIMSpace.Generating.FieldModification::Enabled
bool ___Enabled_5;
// System.String FIMSpace.Generating.FieldModification::ModTag
String_t* ___ModTag_6;
// System.Boolean FIMSpace.Generating.FieldModification::DrawMeshAndBox
bool ___DrawMeshAndBox_7;
// FIMSpace.Generating.FieldModification/ECombineSet FIMSpace.Generating.FieldModification::Combine
int32_t ___Combine_8;
// System.Boolean FIMSpace.Generating.FieldModification::RunEmittersIfContains
bool ___RunEmittersIfContains_9;
// FIMSpace.Generating.FieldModification/EModificationMode FIMSpace.Generating.FieldModification::DrawSetupFor
int32_t ___DrawSetupFor_10;
// FIMSpace.Generating.OStamperSet FIMSpace.Generating.FieldModification::OStamp
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* ___OStamp_11;
// System.Boolean FIMSpace.Generating.FieldModification::DrawObjectStamps
bool ___DrawObjectStamps_12;
// FIMSpace.Generating.OStamperMultiSet FIMSpace.Generating.FieldModification::OMultiStamp
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* ___OMultiStamp_13;
// System.Collections.Generic.List`1<FIMSpace.Generating.PrefabReference> FIMSpace.Generating.FieldModification::PrefabsList
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* ___PrefabsList_14;
// System.Boolean FIMSpace.Generating.FieldModification::DrawMultiObjectStamps
bool ___DrawMultiObjectStamps_15;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSpawner> FIMSpace.Generating.FieldModification::Spawners
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* ___Spawners_16;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSpawner> FIMSpace.Generating.FieldModification::SubSpawners
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* ___SubSpawners_17;
// FIMSpace.Generating.FieldModification FIMSpace.Generating.FieldModification::VariantOf
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___VariantOf_18;
// System.Boolean FIMSpace.Generating.FieldModification::_editor_drawStamp
bool ____editor_drawStamp_19;
// System.Boolean FIMSpace.Generating.FieldModification::_editor_drawSpawners
bool ____editor_drawSpawners_20;
// System.Boolean FIMSpace.Generating.FieldModification::_editor_drawGlobalRules
bool ____editor_drawGlobalRules_21;
// System.Boolean FIMSpace.Generating.FieldModification::_editor_drawModPackRules
bool ____editor_drawModPackRules_22;
// System.Int32 FIMSpace.Generating.FieldModification::_editor_shareSelected
int32_t ____editor_shareSelected_23;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.FieldModification::ParentPreset
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___ParentPreset_24;
// FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.FieldModification::ParentPack
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___ParentPack_25;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase> FIMSpace.Generating.FieldModification::_tempGlobalRulesPre
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* ____tempGlobalRulesPre_26;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase> FIMSpace.Generating.FieldModification::_tempGlobablRulesPost
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* ____tempGlobablRulesPost_27;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase> FIMSpace.Generating.FieldModification::_tempGlobablRulesOnConditions
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* ____tempGlobablRulesOnConditions_28;
};
// FIMSpace.Generating.FieldSetup
struct FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.Single FIMSpace.Generating.FieldSetup::CellSize
float ___CellSize_4;
// System.Boolean FIMSpace.Generating.FieldSetup::NonUniformSize
bool ___NonUniformSize_5;
// UnityEngine.Vector3 FIMSpace.Generating.FieldSetup::NonUniformCellSize
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___NonUniformCellSize_6;
// System.String FIMSpace.Generating.FieldSetup::InfoText
String_t* ___InfoText_7;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.FieldSetup::Variables
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___Variables_8;
// FIMSpace.Generating.FieldModification FIMSpace.Generating.FieldSetup::DoorsModificator
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___DoorsModificator_9;
// FIMSpace.Generating.FieldModification FIMSpace.Generating.FieldSetup::EraseWallModificator
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___EraseWallModificator_10;
// System.Collections.Generic.List`1<FIMSpace.Generating.InstructionDefinition> FIMSpace.Generating.FieldSetup::CellsInstructions
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* ___CellsInstructions_11;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.FieldSetup::<InstantiatedOutOf>k__BackingField
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___U3CInstantiatedOutOfU3Ek__BackingField_12;
// FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.FieldSetup::RootPack
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___RootPack_13;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification> FIMSpace.Generating.FieldSetup::UtilityModificators
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* ___UtilityModificators_14;
// System.Collections.Generic.List`1<FIMSpace.Generating.ModificatorsPack> FIMSpace.Generating.FieldSetup::ModificatorPacks
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* ___ModificatorPacks_15;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification> FIMSpace.Generating.FieldSetup::Ignores
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* ___Ignores_16;
// System.Collections.Generic.List`1<FIMSpace.Generating.InjectionSetup> FIMSpace.Generating.FieldSetup::temporaryInjections
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* ___temporaryInjections_17;
// System.String FIMSpace.Generating.FieldSetup::DontSpawnOn
String_t* ___DontSpawnOn_18;
// System.Collections.Generic.List`1<FIMSpace.Generating.InjectionSetup> FIMSpace.Generating.FieldSetup::SelfInjections
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* ___SelfInjections_19;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification> FIMSpace.Generating.FieldSetup::disabledMods
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* ___disabledMods_20;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.FieldSetup::_tempGraphScale2
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ____tempGraphScale2_21;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.FieldSetup::_tempGraphScale3
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ____tempGraphScale3_22;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.FieldSetup::_tempGraphScale4
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ____tempGraphScale4_23;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.FieldSetup::_tempGraphScale5
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ____tempGraphScale5_24;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.FieldSetup::_tempGraphScale6
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ____tempGraphScale6_25;
// System.Collections.Generic.List`1<System.Action> FIMSpace.Generating.FieldSetup::OnAfterGeneratingEvents
List_1_tDB72209F35D56F62A287633F9450978E90B90987* ___OnAfterGeneratingEvents_26;
// System.Boolean FIMSpace.Generating.FieldSetup::AddReflectionProbes
bool ___AddReflectionProbes_27;
// FReflectionProbePreset FIMSpace.Generating.FieldSetup::MainReflectionSettings
FReflectionProbePreset_t6914B704262B852B49946F775D36010F9748D4FD* ___MainReflectionSettings_28;
// System.Boolean FIMSpace.Generating.FieldSetup::AddMultipleProbes
bool ___AddMultipleProbes_29;
// FReflectionProbePreset FIMSpace.Generating.FieldSetup::SmallerReflSettings
FReflectionProbePreset_t6914B704262B852B49946F775D36010F9748D4FD* ___SmallerReflSettings_30;
// FReflectionProbePreset FIMSpace.Generating.FieldSetup::MiniReflSettings
FReflectionProbePreset_t6914B704262B852B49946F775D36010F9748D4FD* ___MiniReflSettings_31;
// System.Int32 FIMSpace.Generating.FieldSetup::SmallerReflLowerSpaceThan
int32_t ___SmallerReflLowerSpaceThan_32;
// System.Single FIMSpace.Generating.FieldSetup::LimitSingleProbeSize
float ___LimitSingleProbeSize_33;
// System.Boolean FIMSpace.Generating.FieldSetup::AddLightProbes
bool ___AddLightProbes_34;
// System.Int32 FIMSpace.Generating.FieldSetup::ProbesPerCell
int32_t ___ProbesPerCell_35;
// FIMSpace.Generating.FieldSetup/ETriggerGenerationMode FIMSpace.Generating.FieldSetup::TriggerColliderGeneration
int32_t ___TriggerColliderGeneration_36;
// FIMSpace.Generating.FieldSetup/TriggerGenerationSettings FIMSpace.Generating.FieldSetup::TriggerGenSettings
TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D* ___TriggerGenSettings_37;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.FieldSetup::variablesMemory
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___variablesMemory_38;
};
// FIMSpace.Generating.ModificatorsPack
struct ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification> FIMSpace.Generating.ModificatorsPack::FieldModificators
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* ___FieldModificators_4;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.ModificatorsPack::ParentPreset
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___ParentPreset_5;
// System.Boolean FIMSpace.Generating.ModificatorsPack::DisableWholePackage
bool ___DisableWholePackage_7;
// FIMSpace.Generating.ModificatorsPack/ESeedMode FIMSpace.Generating.ModificatorsPack::SeedMode
int32_t ___SeedMode_8;
// System.Int32 FIMSpace.Generating.ModificatorsPack::CustomSeed
int32_t ___CustomSeed_9;
// FIMSpace.Generating.ModificatorsPack/EModPackType FIMSpace.Generating.ModificatorsPack::ModPackType
int32_t ___ModPackType_10;
// System.String FIMSpace.Generating.ModificatorsPack::TagForAllSpawners
String_t* ___TagForAllSpawners_11;
// FIMSpace.Generating.ModificatorsPack/EPackCombine FIMSpace.Generating.ModificatorsPack::CombineSpawns
int32_t ___CombineSpawns_12;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.ModificatorsPack::Variables
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___Variables_13;
// FIMSpace.Generating.FieldModification FIMSpace.Generating.ModificatorsPack::CallOnAllMod
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___CallOnAllMod_14;
// FIMSpace.Generating.FieldSpawner FIMSpace.Generating.ModificatorsPack::CallOnAllSpawners
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___CallOnAllSpawners_15;
// System.Boolean FIMSpace.Generating.ModificatorsPack::_EditorDisplayCallOnAll
bool ____EditorDisplayCallOnAll_16;
// System.Boolean FIMSpace.Generating.ModificatorsPack::PathsChecked
bool ___PathsChecked_17;
};
// FIMSpace.Generating.OStamperMultiSet
struct OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.Collections.Generic.List`1<FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters> FIMSpace.Generating.OStamperMultiSet::PrefabSetSettings
List_1_t533C65B4682217894A3923A15A70A8266CEF5147* ___PrefabSetSettings_4;
// System.Collections.Generic.List`1<FIMSpace.Generating.OStamperMultiSet/PrefabSettings> FIMSpace.Generating.OStamperMultiSet::PerPrefabSettings
List_1_t87E336F669AA4584F9C83583A63331248C3113DF* ___PerPrefabSettings_5;
// System.Collections.Generic.List`1<FIMSpace.Generating.OStamperSet> FIMSpace.Generating.OStamperMultiSet::PrefabsSets
List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* ___PrefabsSets_6;
// System.Boolean FIMSpace.Generating.OStamperMultiSet::_editorDrawStamps
bool ____editorDrawStamps_7;
// System.Int32 FIMSpace.Generating.OStamperMultiSet::FocusOn
int32_t ___FocusOn_8;
};
// FIMSpace.Generating.OStamperSet
struct OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.Boolean FIMSpace.Generating.OStamperSet::_editor_drawSettings
bool ____editor_drawSettings_5;
// System.Boolean FIMSpace.Generating.OStamperSet::_editor_drawPrefabs
bool ____editor_drawPrefabs_6;
// System.Boolean FIMSpace.Generating.OStamperSet::_editor_drawThumbs
bool ____editor_drawThumbs_7;
// System.String FIMSpace.Generating.OStamperSet::StampersetTag
String_t* ___StampersetTag_8;
// System.Single FIMSpace.Generating.OStamperSet::RandomizePosition
float ___RandomizePosition_9;
// UnityEngine.Vector3 FIMSpace.Generating.OStamperSet::RandPositionAxis
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RandPositionAxis_10;
// UnityEngine.Vector2 FIMSpace.Generating.OStamperSet::RotationRanges
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___RotationRanges_11;
// UnityEngine.Vector3 FIMSpace.Generating.OStamperSet::RandRotationAxis
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RandRotationAxis_12;
// UnityEngine.Vector3 FIMSpace.Generating.OStamperSet::AngleStepForAxis
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___AngleStepForAxis_13;
// System.Single FIMSpace.Generating.OStamperSet::RandomizeScale
float ___RandomizeScale_14;
// UnityEngine.Vector3 FIMSpace.Generating.OStamperSet::RandScaleAxis
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RandScaleAxis_15;
// UnityEngine.LayerMask FIMSpace.Generating.OStamperSet::RayCheckLayer
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___RayCheckLayer_16;
// UnityEngine.Vector3 FIMSpace.Generating.OStamperSet::RayCheckDirection
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RayCheckDirection_17;
// System.Single FIMSpace.Generating.OStamperSet::RaycastAlignment
float ___RaycastAlignment_18;
// System.Single FIMSpace.Generating.OStamperSet::AlignOffset
float ___AlignOffset_19;
// FIMSpace.Generating.OStamperSet/EOSPlacement FIMSpace.Generating.OStamperSet::PlacementMode
int32_t ___PlacementMode_20;
// System.Boolean FIMSpace.Generating.OStamperSet::RaycastWorldSpace
bool ___RaycastWorldSpace_21;
// System.Single FIMSpace.Generating.OStamperSet::OverlapCheckScale
float ___OverlapCheckScale_22;
// UnityEngine.LayerMask FIMSpace.Generating.OStamperSet::OverlapCheckMask
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___OverlapCheckMask_23;
// System.Single FIMSpace.Generating.OStamperSet::RayDistanceMul
float ___RayDistanceMul_24;
// UnityEngine.Bounds FIMSpace.Generating.OStamperSet::ReferenceBounds
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___ReferenceBounds_25;
// System.Collections.Generic.List`1<FIMSpace.Generating.OSPrefabReference> FIMSpace.Generating.OStamperSet::Prefabs
List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9* ___Prefabs_26;
// FIMSpace.Generating.OStamperSet/EOSRaystriction FIMSpace.Generating.OStamperSet::StampRestriction
int32_t ___StampRestriction_27;
// System.Boolean FIMSpace.Generating.OStamperSet::IncludeSpawnDetails
bool ___IncludeSpawnDetails_28;
// System.Collections.Generic.List`1<FIMSpace.Generating.OStamperSet> FIMSpace.Generating.OStamperSet::RestrictionSets
List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* ___RestrictionSets_29;
// System.Int32 FIMSpace.Generating.OStamperSet::PlacementLimitCount
int32_t ___PlacementLimitCount_30;
// System.Int32 FIMSpace.Generating.OStamperSet::MaxSlopeAngle
int32_t ___MaxSlopeAngle_31;
// System.Single FIMSpace.Generating.OStamperSet::MinimumStandSpace
float ___MinimumStandSpace_32;
// System.Collections.Generic.List`1<System.String> FIMSpace.Generating.OStamperSet::AllowJustOnTags
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___AllowJustOnTags_33;
// System.Collections.Generic.List`1<System.String> FIMSpace.Generating.OStamperSet::DisallowOnTags
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___DisallowOnTags_34;
// System.Collections.Generic.List`1<System.String> FIMSpace.Generating.OStamperSet::IgnoreCheckOnTags
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___IgnoreCheckOnTags_35;
};
// System.Reflection.ReflectionTypeLoadException
struct ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
// System.Type[] System.Reflection.ReflectionTypeLoadException::<Types>k__BackingField
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___U3CTypesU3Ek__BackingField_18;
// System.Exception[] System.Reflection.ReflectionTypeLoadException::<LoaderExceptions>k__BackingField
ExceptionU5BU5D_t99DA4B29FFBFD40F2C926A32586692D433EF291C* ___U3CLoaderExceptionsU3Ek__BackingField_19;
};
// FIMSpace.Generating.SpawnRuleBase
struct SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.String FIMSpace.Generating.SpawnRuleBase::_in_head
String_t* ____in_head_4;
// System.Boolean FIMSpace.Generating.SpawnRuleBase::DrawLogicSwitch
bool ___DrawLogicSwitch_7;
// FIMSpace.Generating.SpawnRuleBase/ERuleLogic FIMSpace.Generating.SpawnRuleBase::Logic
int32_t ___Logic_8;
// System.Boolean FIMSpace.Generating.SpawnRuleBase::Negate
bool ___Negate_9;
// System.Boolean FIMSpace.Generating.SpawnRuleBase::Global
bool ___Global_10;
// System.Boolean FIMSpace.Generating.SpawnRuleBase::DisableDrawingGlobalSwitch
bool ___DisableDrawingGlobalSwitch_11;
// UnityEngine.Vector2 FIMSpace.Generating.SpawnRuleBase::_editor_scroll
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ____editor_scroll_12;
// System.Boolean FIMSpace.Generating.SpawnRuleBase::Enabled
bool ___Enabled_13;
// System.Boolean FIMSpace.Generating.SpawnRuleBase::Ignore
bool ___Ignore_14;
// System.Boolean FIMSpace.Generating.SpawnRuleBase::_editor_drawRule
bool ____editor_drawRule_15;
// FIMSpace.Generating.FieldSpawner FIMSpace.Generating.SpawnRuleBase::OwnerSpawner
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___OwnerSpawner_16;
// System.Boolean FIMSpace.Generating.SpawnRuleBase::CellAllow
bool ___CellAllow_17;
// System.Boolean FIMSpace.Generating.SpawnRuleBase::AllConditionsMet
bool ___AllConditionsMet_18;
// System.Boolean FIMSpace.Generating.SpawnRuleBase::_EditorDebug
bool ____EditorDebug_19;
// UnityEngine.Color FIMSpace.Generating.SpawnRuleBase::_DbPreCol
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ____DbPreCol_20;
// System.Collections.Generic.List`1<System.String> FIMSpace.Generating.SpawnRuleBase::GUIIgnore
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___GUIIgnore_21;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.SpawnRuleBase::tempSpawns
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___tempSpawns_22;
// System.Boolean FIMSpace.Generating.SpawnRuleBase::VariablesPrepared
bool ___VariablesPrepared_23;
};
// UnityEngine.Transform
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// FIMSpace.Generating.PlanHelper/ConnectionRect
struct ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26
{
// FIMSpace.Generating.PlanHelper/HelperRect FIMSpace.Generating.PlanHelper/ConnectionRect::Connection1
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___Connection1_0;
// FIMSpace.Generating.PlanHelper/HelperRect FIMSpace.Generating.PlanHelper/ConnectionRect::Connection2
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___Connection2_1;
// UnityEngine.Vector2 FIMSpace.Generating.PlanHelper/ConnectionRect::pos
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___pos_2;
// UnityEngine.Vector3 FIMSpace.Generating.PlanHelper/ConnectionRect::directOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___directOffset_3;
// FIMSpace.Generating.EAlignDir FIMSpace.Generating.PlanHelper/ConnectionRect::direction
int32_t ___direction_4;
// System.Boolean FIMSpace.Generating.PlanHelper/ConnectionRect::Found
bool ___Found_5;
// System.Int32 FIMSpace.Generating.PlanHelper/ConnectionRect::Id
int32_t ___Id_6;
};
// Native definition for P/Invoke marshalling of FIMSpace.Generating.PlanHelper/ConnectionRect
struct ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshaled_pinvoke
{
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_pinvoke ___Connection1_0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_pinvoke ___Connection2_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___pos_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___directOffset_3;
int32_t ___direction_4;
int32_t ___Found_5;
int32_t ___Id_6;
};
// Native definition for COM marshalling of FIMSpace.Generating.PlanHelper/ConnectionRect
struct ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshaled_com
{
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_com ___Connection1_0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_com ___Connection2_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___pos_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___directOffset_3;
int32_t ___direction_4;
int32_t ___Found_5;
int32_t ___Id_6;
};
// UnityEngine.BoxCollider
struct BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23 : public Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76
{
};
// UnityEngine.Camera
struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
// UnityEngine.MonoBehaviour
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
// UnityEngine.ReflectionProbe
struct ReflectionProbe_t7CFA63F0340447A0069E66DB261A8A1B79BA8A2D : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
// FIMSpace.Generating.SpawnInstruction
struct SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004
{
// UnityEngine.Vector3Int FIMSpace.Generating.SpawnInstruction::gridPosition
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___gridPosition_0;
// UnityEngine.Vector3Int FIMSpace.Generating.SpawnInstruction::desiredDirection
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___desiredDirection_1;
// System.Boolean FIMSpace.Generating.SpawnInstruction::useDirection
bool ___useDirection_2;
// FIMSpace.Generating.InstructionDefinition FIMSpace.Generating.SpawnInstruction::definition
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___definition_3;
// FIMSpace.Generating.EHelperGuideType FIMSpace.Generating.SpawnInstruction::helperType
int32_t ___helperType_4;
// FIMSpace.Generating.PlanHelper/ConnectionRect FIMSpace.Generating.SpawnInstruction::helperConnection
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 ___helperConnection_5;
// UnityEngine.Vector3Int FIMSpace.Generating.SpawnInstruction::helperCoords
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___helperCoords_6;
// System.Int32 FIMSpace.Generating.SpawnInstruction::HelperID
int32_t ___HelperID_7;
};
// Native definition for P/Invoke marshalling of FIMSpace.Generating.SpawnInstruction
struct SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004_marshaled_pinvoke
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___gridPosition_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___desiredDirection_1;
int32_t ___useDirection_2;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___definition_3;
int32_t ___helperType_4;
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshaled_pinvoke ___helperConnection_5;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___helperCoords_6;
int32_t ___HelperID_7;
};
// Native definition for COM marshalling of FIMSpace.Generating.SpawnInstruction
struct SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004_marshaled_com
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___gridPosition_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___desiredDirection_1;
int32_t ___useDirection_2;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___definition_3;
int32_t ___helperType_4;
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshaled_com ___helperConnection_5;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___helperCoords_6;
int32_t ___HelperID_7;
};
// FIMSpace.Generating.BuildPlannerReference
struct BuildPlannerReference_t459EA527EBF1EEAD6D281CC558A4DB6488AB9D0D : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// FIMSpace.Generating.BuildPlannerExecutor FIMSpace.Generating.BuildPlannerReference::ParentExecutor
BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* ___ParentExecutor_4;
// FIMSpace.Generating.PGGGeneratorRoot FIMSpace.Generating.BuildPlannerReference::Generator
PGGGeneratorRoot_tEF27A9594CAB3D66CB64A21E7A460B41171FF03B* ___Generator_5;
// FIMSpace.Generating.Planning.FieldPlanner FIMSpace.Generating.BuildPlannerReference::Planner
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___Planner_6;
// System.String FIMSpace.Generating.BuildPlannerReference::PlannerName
String_t* ___PlannerName_7;
// System.Int32 FIMSpace.Generating.BuildPlannerReference::BuildPlannerIndex
int32_t ___BuildPlannerIndex_8;
// System.Int32 FIMSpace.Generating.BuildPlannerReference::BuildPlannerInstanceID
int32_t ___BuildPlannerInstanceID_9;
// UnityEngine.Bounds FIMSpace.Generating.BuildPlannerReference::GridSpaceBounds
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___GridSpaceBounds_10;
// System.Boolean FIMSpace.Generating.BuildPlannerReference::DrawBoundsGizmos
bool ___DrawBoundsGizmos_11;
};
// FIMSpace.Generating.PGGDataHolder
struct PGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// FIMSpace.Generating.FlexibleGeneratorSetup FIMSpace.Generating.PGGDataHolder::Setup
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* ___Setup_4;
// UnityEngine.MonoBehaviour FIMSpace.Generating.PGGDataHolder::Owner
MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* ___Owner_5;
// System.Collections.Generic.List`1<FIMSpace.Generating.FlexibleGeneratorSetup> FIMSpace.Generating.PGGDataHolder::AdditionalSetups
List_1_tC0EF0653AAB18E21FF9E35DDCCCC77F6BF44BEEA* ___AdditionalSetups_6;
};
// FIMSpace.Generating.PGGGeneratorRoot
struct PGGGeneratorRoot_tEF27A9594CAB3D66CB64A21E7A460B41171FF03B : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
// TriggersRelation
struct TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// UnityEngine.Collider TriggersRelation::Trigger
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___Trigger_4;
// System.Collections.Generic.List`1<TriggersRelation> TriggersRelation::Neightbours
List_1_t1E8488DE839D9547EF9956E5844B440836B6E8D0* ___Neightbours_5;
};
// FIMSpace.Generating.PGGFlexibleGeneratorBase
struct PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF : public PGGGeneratorRoot_tEF27A9594CAB3D66CB64A21E7A460B41171FF03B
{
// System.Boolean FIMSpace.Generating.PGGFlexibleGeneratorBase::GenerateOnStart
bool ___GenerateOnStart_4;
// System.Boolean FIMSpace.Generating.PGGFlexibleGeneratorBase::AutoRefresh
bool ___AutoRefresh_5;
// System.Int32 FIMSpace.Generating.PGGFlexibleGeneratorBase::Seed
int32_t ___Seed_6;
// System.Boolean FIMSpace.Generating.PGGFlexibleGeneratorBase::RandomSeed
bool ___RandomSeed_7;
// FIMSpace.Generating.PGGDataHolder FIMSpace.Generating.PGGFlexibleGeneratorBase::Data
PGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F* ___Data_8;
// System.Boolean FIMSpace.Generating.PGGFlexibleGeneratorBase::UseDataHolder
bool ___UseDataHolder_9;
// FIMSpace.Generating.FlexibleGeneratorSetup FIMSpace.Generating.PGGFlexibleGeneratorBase::InternalSetup
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* ___InternalSetup_10;
// System.Boolean FIMSpace.Generating.PGGFlexibleGeneratorBase::CodedUsage
bool ___CodedUsage_11;
// FIMSpace.Generating.FieldSetupComposition FIMSpace.Generating.PGGFlexibleGeneratorBase::Composition
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* ___Composition_12;
// UnityEngine.Events.UnityEvent FIMSpace.Generating.PGGFlexibleGeneratorBase::RunAfterGenerating
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___RunAfterGenerating_13;
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField> FIMSpace.Generating.PGGFlexibleGeneratorBase::GeneratorCheckers
List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* ___GeneratorCheckers_14;
// System.Boolean FIMSpace.Generating.PGGFlexibleGeneratorBase::_Editor_drawAdd
bool ____Editor_drawAdd_15;
};
// FIMSpace.Generating.PGGGeneratorBase
struct PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151 : public PGGGeneratorRoot_tEF27A9594CAB3D66CB64A21E7A460B41171FF03B
{
// System.Boolean FIMSpace.Generating.PGGGeneratorBase::GenerateOnStart
bool ___GenerateOnStart_4;
// System.Boolean FIMSpace.Generating.PGGGeneratorBase::AutoRefresh
bool ___AutoRefresh_5;
// System.Int32 FIMSpace.Generating.PGGGeneratorBase::Seed
int32_t ___Seed_6;
// System.Boolean FIMSpace.Generating.PGGGeneratorBase::RandomSeed
bool ___RandomSeed_7;
// System.Collections.Generic.List`1<FIMSpace.Generating.InstantiatedFieldInfo> FIMSpace.Generating.PGGGeneratorBase::Generated
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* ___Generated_8;
// UnityEngine.Events.UnityEvent FIMSpace.Generating.PGGGeneratorBase::RunAfterGenerating
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___RunAfterGenerating_9;
// System.Boolean FIMSpace.Generating.PGGGeneratorBase::UseOutlineFill
bool ___UseOutlineFill_10;
// FIMSpace.Generating.PathFind.OutlineFillHelper FIMSpace.Generating.PGGGeneratorBase::OutlineFill
OutlineFillHelper_t393AE5980C797713496D2DF64B1564356B4C277C* ___OutlineFill_11;
// System.Boolean FIMSpace.Generating.PGGGeneratorBase::UseRectangleFill
bool ___UseRectangleFill_12;
// FIMSpace.Generating.PathFind.RectangleFillHelper FIMSpace.Generating.PGGGeneratorBase::RectangleFill
RectangleFillHelper_t52AF560DC558F05764D13F87A55C5E8BEC0FC16E* ___RectangleFill_13;
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField> FIMSpace.Generating.PGGGeneratorBase::GeneratorCheckers
List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* ___GeneratorCheckers_14;
// System.Boolean FIMSpace.Generating.PGGGeneratorBase::_Editor_drawAdd
bool ____Editor_drawAdd_15;
};
// FIMSpace.Generating.PGGPlanGeneratorBase
struct PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020 : public PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151
{
// FIMSpace.Generating.Planning.BuildPlanPreset FIMSpace.Generating.PGGPlanGeneratorBase::BuildPlanPreset
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* ___BuildPlanPreset_16;
// System.Boolean FIMSpace.Generating.PGGPlanGeneratorBase::LimitSize
bool ___LimitSize_17;
// FIMSpace.Generating.MinMax FIMSpace.Generating.PGGPlanGeneratorBase::SizeLimitX
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C ___SizeLimitX_18;
// FIMSpace.Generating.MinMax FIMSpace.Generating.PGGPlanGeneratorBase::SizeLimitZ
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C ___SizeLimitZ_19;
// System.Boolean FIMSpace.Generating.PGGPlanGeneratorBase::UseGuides
bool ___UseGuides_20;
// System.Collections.Generic.List`1<FIMSpace.Generating.PathFind.SimplePathGuide> FIMSpace.Generating.PGGPlanGeneratorBase::PlanGuides
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* ___PlanGuides_21;
};
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,FIMSpace.Generating.CellInstanitations>
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,FIMSpace.Generating.CellInstanitations>
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>
// System.Collections.Generic.List`1<FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>>
struct List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
FGenGraph_2U5BU5D_t946E9A711BA38869CFFA8C9E3D7529BA3AEE6F73* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>>
// System.Collections.Generic.List`1<System.Action>
struct List_1_tDB72209F35D56F62A287633F9450978E90B90987_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ActionU5BU5D_tF6161335A0A12A221AB081D78725C8AB6FE506D2* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Action>
// System.Collections.Generic.List`1<UnityEngine.Bounds>
struct List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Bounds>
// System.Collections.Generic.List`1<UnityEngine.BoxCollider>
struct List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
BoxColliderU5BU5D_t480DB1FE94F3AF43170D4B8704490BF6CB1F9370* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.BoxCollider>
// System.Collections.Generic.List`1<FIMSpace.Generating.CellInstanitations>
struct List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
CellInstanitationsU5BU5D_tD3064F300B3406DFD9CF64475925CC006A1DA819* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.CellInstanitations>
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField>
struct List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
CheckerFieldU5BU5D_t2B0777CBE4B35A534C564A0A045F27CDB69EE92D* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField>
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>
struct List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification>
struct List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
FieldModificationU5BU5D_t7585C33C25D4BC14159A4E0B02B2957C118B4E1F* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification>
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSpawner>
struct List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
FieldSpawnerU5BU5D_tA683E38CC2E0AF270D27C8F7F72371F786BAC3CB* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSpawner>
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable>
struct List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
FieldVariableU5BU5D_t014B962B6D84D037125857D74C1F05C57F0BA26B* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable>
// System.Collections.Generic.List`1<FIMSpace.Generating.FlexibleGeneratorSetup>
struct List_1_tC0EF0653AAB18E21FF9E35DDCCCC77F6BF44BEEA_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
FlexibleGeneratorSetupU5BU5D_t362967989F0D438A141C79013213BF7D8B3D047E* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.FlexibleGeneratorSetup>
// System.Collections.Generic.List`1<UnityEngine.GameObject>
struct List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.GameObject>
// System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>
struct List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
IGeneratingU5BU5D_tC1071EF959BA723B66AE836B901A934B669D5B93* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>
// System.Collections.Generic.List`1<FIMSpace.Generating.InjectionSetup>
struct List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
InjectionSetupU5BU5D_tE2B6E139DADDA22241BFEAB31B46C1A4FE6927FF* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.InjectionSetup>
// System.Collections.Generic.List`1<FIMSpace.Generating.InstantiatedData>
struct List_1_tD5720B35BA45EF7C34F2F5439660E6A987076EEB_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
InstantiatedDataU5BU5D_tD54376F06DB681E75DDA81DDFCCCAFEA53298C45* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.InstantiatedData>
// System.Collections.Generic.List`1<FIMSpace.Generating.InstantiatedFieldInfo>
struct List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
InstantiatedFieldInfoU5BU5D_tFBBB5DBDCFE3E6AAB8321B69EA53EC23092C3CE6* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.InstantiatedFieldInfo>
// System.Collections.Generic.List`1<FIMSpace.Generating.InstantiationContainer>
struct List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
InstantiationContainerU5BU5D_t6C0F61B3DED67A62FCCE5E6D0D925F0959E017E8* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.InstantiationContainer>
// System.Collections.Generic.List`1<FIMSpace.Generating.InstructionDefinition>
struct List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
InstructionDefinitionU5BU5D_tEE7B58EDBFF328CC1FD81CD0A46D3CC5FF01598C* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.InstructionDefinition>
// 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<FIMSpace.Generating.ModificatorsPack>
struct List_1_tA76CA99B977CE699A66053839B6FA6E86460567A_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ModificatorsPackU5BU5D_t74FED0813B4B27058CBA6BC43AD65A1F13A185B4* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.ModificatorsPack>
// System.Collections.Generic.List`1<FIMSpace.Generating.OSPrefabReference>
struct List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
OSPrefabReferenceU5BU5D_tB98D58B7B17DC841C091089F63D768D93C3643CB* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.OSPrefabReference>
// System.Collections.Generic.List`1<FIMSpace.Generating.OStamperSet>
struct List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
OStamperSetU5BU5D_tA96484AC24F460A0E7F58A88087CC2D4B45434BB* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.OStamperSet>
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Object>
// System.Collections.Generic.List`1<FIMSpace.Generating.PrefabReference>
struct List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
PrefabReferenceU5BU5D_t02204C7FA7ABA6CD00443A2ECE2E63FD80F06F05* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.PrefabReference>
// System.Collections.Generic.List`1<UnityEngine.ReflectionProbe>
struct List_1_tBD70D055760B76FD70CFB6049E9384F58B273A32_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ReflectionProbeU5BU5D_t0B187E58E1FC2292139FAB3097C90F94355D1B09* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.ReflectionProbe>
// System.Collections.Generic.List`1<FIMSpace.Generating.PathFind.SimplePathGuide>
struct List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
SimplePathGuideU5BU5D_t873EE6F63E65E144850DCE620E1EDC3ABA7E68DD* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.PathFind.SimplePathGuide>
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>
struct List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
SpawnDataU5BU5D_tCFC7150CCF7CC010B3EB01E0EC283035FB895C30* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>
struct List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstructionGuide>
struct List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
SpawnInstructionGuideU5BU5D_tB00B21784948F86BD09670C78FA402E848250E23* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstructionGuide>
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase>
struct List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
SpawnRuleBaseU5BU5D_t17F51EB5C1DCEBA9CF14FC1F1A0FDF6D42D0DF0A* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase>
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnerVariableHelper>
struct List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
SpawnerVariableHelperU5BU5D_tFEAEE73403DAF3DEB666DE03A259D8A19E7CF629* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnerVariableHelper>
// System.Collections.Generic.List`1<TriggersRelation>
struct List_1_t1E8488DE839D9547EF9956E5844B440836B6E8D0_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
TriggersRelationU5BU5D_t3CB4000A5B9184C81F9D87D48ADDF1735AFDB207* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<TriggersRelation>
// System.Collections.Generic.List`1<System.Type>
struct List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Type>
// System.Collections.Generic.List`1<UnityEngine.Vector3>
struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Vector3>
// System.Reflection.Assembly
// System.Reflection.Assembly
// FIMSpace.Generating.CellsController
// FIMSpace.Generating.CellsController
// FIMSpace.Generating.FGenerators
struct FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_StaticFields
{
// System.Random FIMSpace.Generating.FGenerators::random
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___random_0;
// System.Int32 FIMSpace.Generating.FGenerators::<LatestSeed>k__BackingField
int32_t ___U3CLatestSeedU3Ek__BackingField_1;
// System.String FIMSpace.Generating.FGenerators::lastPath
String_t* ___lastPath_2;
// System.Single FIMSpace.Generating.FGenerators::_editorUiScaling
float ____editorUiScaling_3;
};
// FIMSpace.Generating.FGenerators
// FIMSpace.Generating.FieldSpawner
struct FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_StaticFields
{
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase> FIMSpace.Generating.FieldSpawner::_RulesToCheck
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* ____RulesToCheck_22;
};
// FIMSpace.Generating.FieldSpawner
// FIMSpace.Generating.FlexibleGeneratorSetup
// FIMSpace.Generating.FlexibleGeneratorSetup
// FIMSpace.Generating.GeneratingPreparation
// FIMSpace.Generating.GeneratingPreparation
// FIMSpace.Generating.GridVisualize
// FIMSpace.Generating.GridVisualize
// FIMSpace.Generating.InjectionSetup
// FIMSpace.Generating.InjectionSetup
// FIMSpace.Generating.InstantiationContainer
// FIMSpace.Generating.InstantiationContainer
// FIMSpace.Generating.InstructionDefinition
// FIMSpace.Generating.InstructionDefinition
// System.Reflection.MemberInfo
// System.Reflection.MemberInfo
// FIMSpace.Generating.PathFind.OutlineFillHelper
// FIMSpace.Generating.PathFind.OutlineFillHelper
// FIMSpace.Generating.PrefabReference
struct PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D_StaticFields
{
// UnityEngine.GUILayoutOption[] FIMSpace.Generating.PrefabReference::opt
GUILayoutOptionU5BU5D_t24AB80AB9355D784F2C65E12A4D0CC2E0C914CA2* ___opt_7;
// UnityEngine.GUILayoutOption[] FIMSpace.Generating.PrefabReference::opt2
GUILayoutOptionU5BU5D_t24AB80AB9355D784F2C65E12A4D0CC2E0C914CA2* ___opt2_8;
// UnityEngine.GUILayoutOption[] FIMSpace.Generating.PrefabReference::opt3
GUILayoutOptionU5BU5D_t24AB80AB9355D784F2C65E12A4D0CC2E0C914CA2* ___opt3_9;
// System.Boolean FIMSpace.Generating.PrefabReference::StopReloadLayoutOptions
bool ___StopReloadLayoutOptions_10;
};
// FIMSpace.Generating.PrefabReference
// FIMSpace.Generating.SpawnerVariableHelper
// FIMSpace.Generating.SpawnerVariableHelper
// System.String
struct String_t_StaticFields
{
// System.String System.String::Empty
String_t* ___Empty_6;
};
// System.String
// FIMSpace.Generating.FieldModification/<>c__DisplayClass25_0
// FIMSpace.Generating.FieldModification/<>c__DisplayClass25_0
// FIMSpace.Generating.FieldSetup/TriggerGenerationSettings
// FIMSpace.Generating.FieldSetup/TriggerGenerationSettings
// System.Nullable`1<System.Boolean>
// System.Nullable`1<System.Boolean>
// 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.Char
struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17_StaticFields
{
// System.Byte[] System.Char::s_categoryForLatin1
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___s_categoryForLatin1_3;
};
// System.Char
// UnityEngine.Color
// UnityEngine.Color
// System.Double
// System.Double
// System.Int32
// System.Int32
// System.IntPtr
struct IntPtr_t_StaticFields
{
// System.IntPtr System.IntPtr::Zero
intptr_t ___Zero_1;
};
// System.IntPtr
// 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
// FIMSpace.Generating.MinMax
// FIMSpace.Generating.MinMax
// UnityEngine.Quaternion
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields
{
// UnityEngine.Quaternion UnityEngine.Quaternion::identityQuaternion
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___identityQuaternion_4;
};
// UnityEngine.Quaternion
// UnityEngine.Rect
// UnityEngine.Rect
// System.Single
// System.Single
// FIMSpace.Generating.SpawnRestriction
// FIMSpace.Generating.SpawnRestriction
// UnityEngine.Events.UnityEvent
// UnityEngine.Events.UnityEvent
// 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.Vector2Int
struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_StaticFields
{
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Zero
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Zero_2;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_One
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_One_3;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Up
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Up_4;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Down
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Down_5;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Left
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Left_6;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Right
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Right_7;
};
// UnityEngine.Vector2Int
// 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.Vector3Int
struct Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_StaticFields
{
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Zero
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Zero_3;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_One
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_One_4;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Up
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Up_5;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Down
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Down_6;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Left
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Left_7;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Right
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Right_8;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Forward
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Forward_9;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Back
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Back_10;
};
// UnityEngine.Vector3Int
// System.Void
// System.Void
// System.Nullable`1<UnityEngine.Vector3>
// System.Nullable`1<UnityEngine.Vector3>
// System.AppDomain
struct AppDomain_tFF7010567CBABAEEA7BB19835234D6485E16AD5F_StaticFields
{
// System.String System.AppDomain::_process_guid
String_t* ____process_guid_2;
};
// System.AppDomain
struct AppDomain_tFF7010567CBABAEEA7BB19835234D6485E16AD5F_ThreadStaticFields
{
// System.Collections.Generic.Dictionary`2<System.String,System.Object> System.AppDomain::type_resolve_in_progress
Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* ___type_resolve_in_progress_3;
// System.Collections.Generic.Dictionary`2<System.String,System.Object> System.AppDomain::assembly_resolve_in_progress
Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* ___assembly_resolve_in_progress_4;
// System.Collections.Generic.Dictionary`2<System.String,System.Object> System.AppDomain::assembly_resolve_in_progress_refonly
Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* ___assembly_resolve_in_progress_refonly_5;
};
// UnityEngine.Bounds
// UnityEngine.Bounds
// FIMSpace.Generating.CellInstanitations
// FIMSpace.Generating.CellInstanitations
// FIMSpace.Generating.Checker.CheckerField
// FIMSpace.Generating.Checker.CheckerField
// UnityEngine.Event
struct Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB_StaticFields
{
// UnityEngine.Event UnityEngine.Event::s_Current
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___s_Current_1;
// UnityEngine.Event UnityEngine.Event::s_MasterEvent
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___s_MasterEvent_2;
};
// UnityEngine.Event
// FIMSpace.Generating.FGenCell
// FIMSpace.Generating.FGenCell
// FIMSpace.Generating.FieldSetupComposition
struct FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6_StaticFields
{
// System.Double FIMSpace.Generating.FieldSetupComposition::lastCheckedIn
double ___lastCheckedIn_19;
};
// FIMSpace.Generating.FieldSetupComposition
// FIMSpace.Generating.FieldVariable
// FIMSpace.Generating.FieldVariable
// FIMSpace.Generating.InstantiatedData
// FIMSpace.Generating.InstantiatedData
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
{
// System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject
int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1;
};
// UnityEngine.Object
// FIMSpace.Generating.ObjectStamperEmittedInfo
// FIMSpace.Generating.ObjectStamperEmittedInfo
// UnityEngine.Plane
// UnityEngine.Plane
// UnityEngine.Ray
// UnityEngine.Ray
// FIMSpace.Generating.PathFind.RectangleFillHelper
// FIMSpace.Generating.PathFind.RectangleFillHelper
// FIMSpace.Generating.Planning.SingleInteriorSettings
// FIMSpace.Generating.Planning.SingleInteriorSettings
// FIMSpace.Generating.SpawnData
// FIMSpace.Generating.SpawnData
// FIMSpace.Generating.SpawnInstructionGuide
// FIMSpace.Generating.SpawnInstructionGuide
// FIMSpace.Generating.SpawnRestrictionsGroup
// FIMSpace.Generating.SpawnRestrictionsGroup
// UnityEngine.Component
// UnityEngine.Component
// FIMSpace.Generating.FieldCell
// FIMSpace.Generating.FieldCell
// UnityEngine.GameObject
// UnityEngine.GameObject
// FIMSpace.Generating.InstantiatedFieldInfo
// FIMSpace.Generating.InstantiatedFieldInfo
// UnityEngine.Material
// UnityEngine.Material
// FIMSpace.Generating.OSPrefabReference
// FIMSpace.Generating.OSPrefabReference
// UnityEngine.ScriptableObject
// UnityEngine.ScriptableObject
// 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
// System.Func`2<System.Type,System.Boolean>
// System.Func`2<System.Type,System.Boolean>
// System.Action
// System.Action
// FIMSpace.Generating.Planning.BuildPlanPreset
// FIMSpace.Generating.Planning.BuildPlanPreset
// UnityEngine.Collider
// UnityEngine.Collider
// FReflectionProbePreset
// FReflectionProbePreset
// FIMSpace.Generating.FieldModification
struct FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_StaticFields
{
// System.Int32 FIMSpace.Generating.FieldModification::_subDraw
int32_t ____subDraw_29;
};
// FIMSpace.Generating.FieldModification
// FIMSpace.Generating.FieldSetup
// FIMSpace.Generating.FieldSetup
// FIMSpace.Generating.ModificatorsPack
struct ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_StaticFields
{
// System.Boolean FIMSpace.Generating.ModificatorsPack::_Editor_LockBrowser
bool ____Editor_LockBrowser_6;
};
// FIMSpace.Generating.ModificatorsPack
// FIMSpace.Generating.OStamperMultiSet
// FIMSpace.Generating.OStamperMultiSet
// FIMSpace.Generating.OStamperSet
struct OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3_StaticFields
{
// UnityEngine.Collider[] FIMSpace.Generating.OStamperSet::overlapsBuffer
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* ___overlapsBuffer_4;
};
// FIMSpace.Generating.OStamperSet
// System.Reflection.ReflectionTypeLoadException
// System.Reflection.ReflectionTypeLoadException
// FIMSpace.Generating.SpawnRuleBase
struct SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_StaticFields
{
// System.Collections.Generic.List`1<System.String> FIMSpace.Generating.SpawnRuleBase::_tPosit
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ____tPosit_5;
// System.Collections.Generic.List`1<System.String> FIMSpace.Generating.SpawnRuleBase::_tNeg
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ____tNeg_6;
};
// FIMSpace.Generating.SpawnRuleBase
// UnityEngine.Transform
// UnityEngine.Transform
// FIMSpace.Generating.PlanHelper/ConnectionRect
// FIMSpace.Generating.PlanHelper/ConnectionRect
// UnityEngine.BoxCollider
// UnityEngine.BoxCollider
// 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.MonoBehaviour
// UnityEngine.MonoBehaviour
// UnityEngine.ReflectionProbe
struct ReflectionProbe_t7CFA63F0340447A0069E66DB261A8A1B79BA8A2D_StaticFields
{
// System.Action`2<UnityEngine.ReflectionProbe,UnityEngine.ReflectionProbe/ReflectionProbeEvent> UnityEngine.ReflectionProbe::reflectionProbeChanged
Action_2_tECD5D9B0D67D486B802E231F6C4D4B0870A6FE72* ___reflectionProbeChanged_4;
// System.Action`1<UnityEngine.Cubemap> UnityEngine.ReflectionProbe::defaultReflectionSet
Action_1_tD7D5CE7F2FAEACB3761C239E9D66C15DFB9151C5* ___defaultReflectionSet_5;
// System.Action`1<UnityEngine.Texture> UnityEngine.ReflectionProbe::defaultReflectionTexture
Action_1_t29B51564E49F5100689191ED6A9BFFC2081294EB* ___defaultReflectionTexture_6;
};
// UnityEngine.ReflectionProbe
// FIMSpace.Generating.SpawnInstruction
// FIMSpace.Generating.SpawnInstruction
// FIMSpace.Generating.BuildPlannerReference
// FIMSpace.Generating.BuildPlannerReference
// FIMSpace.Generating.PGGDataHolder
// FIMSpace.Generating.PGGDataHolder
// FIMSpace.Generating.PGGGeneratorRoot
// FIMSpace.Generating.PGGGeneratorRoot
// TriggersRelation
// TriggersRelation
// FIMSpace.Generating.PGGFlexibleGeneratorBase
// FIMSpace.Generating.PGGFlexibleGeneratorBase
// FIMSpace.Generating.PGGGeneratorBase
// FIMSpace.Generating.PGGGeneratorBase
// FIMSpace.Generating.PGGPlanGeneratorBase
// FIMSpace.Generating.PGGPlanGeneratorBase
#ifdef __clang__
#pragma clang diagnostic pop
#endif
// 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;
}
};
// System.Reflection.Assembly[]
struct AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339 : public RuntimeArray
{
ALIGN_FIELD (8) Assembly_t* m_Items[1];
inline Assembly_t* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Assembly_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, Assembly_t* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline Assembly_t* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Assembly_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Assembly_t* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Type[]
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB : public RuntimeArray
{
ALIGN_FIELD (8) Type_t* m_Items[1];
inline Type_t* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Type_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, Type_t* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline Type_t* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Type_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Type_t* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// 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.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);
}
};
// FIMSpace.Generating.InstantiatedData[]
struct InstantiatedDataU5BU5D_tD54376F06DB681E75DDA81DDFCCCAFEA53298C45 : public RuntimeArray
{
ALIGN_FIELD (8) InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF m_Items[1];
inline InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF* 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, InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___spawn_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___instantiated_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___additionalInstantiated_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___additionalEmitters_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___instantiatedContainer_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___LastFieldSetup_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___LastContainer_6), (void*)NULL);
#endif
}
inline InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___spawn_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___instantiated_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___additionalInstantiated_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___additionalEmitters_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___instantiatedContainer_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___LastFieldSetup_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___LastContainer_6), (void*)NULL);
#endif
}
};
// UnityEngine.Bounds[]
struct BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5 : public RuntimeArray
{
ALIGN_FIELD (8) Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 m_Items[1];
inline Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* 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, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 value)
{
m_Items[index] = value;
}
};
IL2CPP_EXTERN_C void ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshal_pinvoke(const ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26& unmarshaled, ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshaled_pinvoke& marshaled);
IL2CPP_EXTERN_C void ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshal_pinvoke_back(const ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshaled_pinvoke& marshaled, ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26& unmarshaled);
IL2CPP_EXTERN_C void ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshal_pinvoke_cleanup(ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshaled_pinvoke& marshaled);
IL2CPP_EXTERN_C void ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshal_com(const ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26& unmarshaled, ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshaled_com& marshaled);
IL2CPP_EXTERN_C void ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshal_com_back(const ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshaled_com& marshaled, ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26& unmarshaled);
IL2CPP_EXTERN_C void ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshal_com_cleanup(ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshaled_com& marshaled);
IL2CPP_EXTERN_C void SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshal_pinvoke(const SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE& unmarshaled, SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshaled_pinvoke& marshaled);
IL2CPP_EXTERN_C void SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshal_pinvoke_back(const SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshaled_pinvoke& marshaled, SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE& unmarshaled);
IL2CPP_EXTERN_C void SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshal_pinvoke_cleanup(SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshaled_pinvoke& marshaled);
IL2CPP_EXTERN_C void SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshal_com(const SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE& unmarshaled, SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshaled_com& marshaled);
IL2CPP_EXTERN_C void SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshal_com_back(const SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshaled_com& marshaled, SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE& unmarshaled);
IL2CPP_EXTERN_C void SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshal_com_cleanup(SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshaled_com& marshaled);
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.Object>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<System.Object>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Object>::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m9A3F431FE42A3D9DAA1CF624564C480298403E61_gshared (Dictionary_2_tBB4036DDC0B6D94C9A83A1CFCCB8113DBA189B5F* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::Clear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Object>::TryGetValue(TKey,TValue&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m1F022411F33230F63B036BD2E9031753FFE0ADBB_gshared (Dictionary_2_tBB4036DDC0B6D94C9A83A1CFCCB8113DBA189B5F* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mB158373D5DD55C693259E09C734A13A95E0D1C71_gshared (Dictionary_2_tBB4036DDC0B6D94C9A83A1CFCCB8113DBA189B5F* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Object>::Add(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m47ACA9290450A9F244EEAB913A88D74A259FE7EF_gshared (Dictionary_2_tBB4036DDC0B6D94C9A83A1CFCCB8113DBA189B5F* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::RemoveAt(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.InstantiatedData>::Clear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_mA4F57242B2770CB6AD5ED91A6E3625D30FC84331_gshared_inline (List_1_tD5720B35BA45EF7C34F2F5439660E6A987076EEB* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PGGUtils::CheckForNullsO<System.Object>(System.Collections.Generic.List`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGUtils_CheckForNullsO_TisRuntimeObject_mE83F59481C7FF37662EBB6038358A9B5F1074B7E_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___0_objects, const RuntimeMethod* method) ;
// System.Boolean System.Nullable`1<UnityEngine.Vector3>::get_HasValue()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_gshared_inline (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, const RuntimeMethod* method) ;
// T System.Nullable`1<UnityEngine.Vector3>::get_Value()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_gshared (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, const RuntimeMethod* method) ;
// System.Boolean System.Nullable`1<System.Boolean>::get_HasValue()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m6B76D139692C43B2AF7C695FAB044B16ACFAF355_gshared_inline (Nullable_1_t78F453FADB4A9F50F267A4E349019C34410D1A01* __this, const RuntimeMethod* method) ;
// T1 FIMSpace.Generating.FGenGraph`2<System.Object,System.Object>::GetCell(UnityEngine.Vector3Int,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FGenGraph_2_GetCell_m2FA4DAB64AF993C5C6482B6DF4CD272F02F91934_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos, bool ___1_generateIfOut, const RuntimeMethod* method) ;
// T System.Nullable`1<System.Boolean>::GetValueOrDefault()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_GetValueOrDefault_m86E1210429A6EA0082CC7806DD638E8B4555F148_gshared_inline (Nullable_1_t78F453FADB4A9F50F267A4E349019C34410D1A01* __this, const RuntimeMethod* method) ;
// T1 FIMSpace.Generating.FGenGraph`2<System.Object,System.Object>::AddCell(UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FGenGraph_2_AddCell_m2BA9A1D2D3C37A10D14D504C25C640D5E90DE3EA_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<System.Object>::Contains(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<System.Object>::Remove(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponentInChildren<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Component_GetComponentInChildren_TisRuntimeObject_mE483A27E876DE8E4E6901D6814837F81D7C42F65_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::AddComponent<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PGGUtils::TransferFromListToList<System.Object>(System.Collections.Generic.List`1<T>,System.Collections.Generic.List`1<T>,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGUtils_TransferFromListToList_TisRuntimeObject_mB106F46CB4D4C8AF2A8F8FAD52100E96E222FD4C_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___0_from, List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___1_to, bool ___2_checkForDuplicates, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PGGUtils::CheckForNulls<System.Object>(System.Collections.Generic.List`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGUtils_CheckForNulls_TisRuntimeObject_m547DDF578CA4B39279100D35E255E7D39B0BED29_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___0_classes, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_gshared (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_gshared_inline (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* __this, const RuntimeMethod* method) ;
// System.Void System.Nullable`1<UnityEngine.Vector3>::.ctor(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_gshared (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// T UnityEngine.Object::Instantiate<System.Object>(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Object_Instantiate_TisRuntimeObject_m90A1E6C4C2B445D2E848DB75C772D1B95AAC046A_gshared (RuntimeObject* ___0_original, const RuntimeMethod* method) ;
// System.Void System.Func`2<System.Object,System.Boolean>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared (Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Collections.Generic.IEnumerable`1<TSource> System.Linq.Enumerable::Where<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,System.Boolean>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Where_TisRuntimeObject_m5DAF16724887B42DDBBF391C7F375749E8AA4AD7_gshared (RuntimeObject* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, const RuntimeMethod* method) ;
// TSource[] System.Linq.Enumerable::ToArray<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::AddRange(System.Collections.Generic.IEnumerable`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ;
// FIMSpace.Generating.FGenGraph`2<T1,T2> FIMSpace.Generating.FGenGraph`2<System.Object,System.Object>::GetCorrespondingSubGraph(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* FGenGraph_2_GetCorrespondingSubGraph_m6CFF501D70D3A9BD9C07691B2A8C85FC0E0B5E0B_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, int32_t ___0_scale, const RuntimeMethod* method) ;
// T1 FIMSpace.Generating.FGenGraph`2<System.Object,System.Object>::GetCorrespondingSubGraphCell(FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<T1,T2>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FGenGraph_2_GetCorrespondingSubGraphCell_m97F67C29E8F0C20563B7A8E9B394FA5A16F6E880_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* ___1_rightGraph, const RuntimeMethod* method) ;
// FIMSpace.Generating.FGenGraph`2<T1,T2> FIMSpace.Generating.FGenGraph`2<System.Object,System.Object>::GenerateScaledGraph(System.Int32,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* FGenGraph_2_GenerateScaledGraph_m5E12BF8BF15E7CC96CD8C1056F4B73538563F9CE_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, int32_t ___0_scale, bool ___1_inheritCells, bool ___2_oneCellIsEnough, const RuntimeMethod* method) ;
// T UnityEngine.ScriptableObject::CreateInstance<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ScriptableObject_CreateInstance_TisRuntimeObject_mC07BE383F5EF546F4191035A679930852BC19BDA_gshared (const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::set_Item(System.Int32,T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Bounds>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m6495AB7C6BDDC4D06EE93E691A9DC2C6FC791911_gshared (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.FGenGraph`2<T1,T2> FIMSpace.Generating.FGenGraph`2<System.Object,System.Object>::Copy(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* FGenGraph_2_Copy_m6716E82678AE75768D6DB0044BDC7A13AFE62CBD_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, bool ___0_newRefs, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FGenGraph`2<System.Object,System.Object>::RemoveCell(T1)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGenGraph_2_RemoveCell_m388B36A52FCDD8DDE03A7E25CA77AAEDE1163A22_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, RuntimeObject* ___0_cell, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Bounds>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_gshared_inline (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_item, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Bounds>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_gshared_inline (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, 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<System.Int32>::Clear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<UnityEngine.Bounds>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_gshared (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, int32_t ___0_index, 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<UnityEngine.Bounds>::set_Item(System.Int32,T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_set_Item_m6E1E0C1DB6A8DB66BBBB90512239A3CE2858FCC0_gshared (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, int32_t ___0_index, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___1_value, 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) ;
// 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.Bounds>::RemoveAt(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_RemoveAt_mA3FDE68C920404F2D0864299F528A8268D1CFB2E_gshared (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponent<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::GetComponent<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, 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) ;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.FlexibleGeneratorSetup::get_RuntimeFieldSetup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* FlexibleGeneratorSetup_get_RuntimeFieldSetup_m0F8B1890461063396CE2AF7FFEE4391B905AF7D2 (FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.GameObject>::.ctor()
inline void List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.CellInstanitations>::.ctor()
inline void List_1__ctor_m78D3292DC5E1FBDF501A99337B32B803880EDC9C (List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void FIMSpace.Generating.InstantiatedFieldInfo::RefreshReferences(FIMSpace.Generating.FlexibleGeneratorSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstantiatedFieldInfo_RefreshReferences_m80C9681CD9F6C35990C773015A947B64F672D35F (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* ___0_flex, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.InstantiatedFieldInfo::RestoreDictionary()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstantiatedFieldInfo_RestoreDictionary_mD51849874A35A9749F7F160E837F3D16D5443A7D (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::.ctor()
inline void List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, const RuntimeMethod*))List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_gshared)(__this, method);
}
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.InstantiatedFieldInfo::get_ParentSetup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* InstantiatedFieldInfo_get_ParentSetup_m2BAB4D0F98C239061CBC844504483CBA283B80C7 (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.FieldSetup::GetCellUnitSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>::get_Item(System.Int32)
inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7 (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( FieldCell_t0474210B4815B1D080500050D625323788B306F9* (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// UnityEngine.Vector3 FIMSpace.Generating.FGenCell::WorldPos(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FGenCell_WorldPos_m4305A180A39F98318D82427412EA60255C31DCC3 (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_cellSize, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::Add(T)
inline void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline)(__this, ___0_item, method);
}
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>::get_Count()
inline int32_t List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<UnityEngine.BoxCollider>::get_Item(System.Int32)
inline BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* List_1_get_Item_mE219167C21305200F6C787679E6B1B044A83DB8C (List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* (*) (List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, 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.Transform UnityEngine.Transform::get_parent()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Transform_get_parent_m65354E28A4C94EC00EBCF03532F7B0718380791E (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// System.String UnityEngine.Object::get_name()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, const RuntimeMethod* method) ;
// System.Boolean System.String::Contains(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_Contains_m6D77B121FADA7CA5F397C0FABB65DA62DF03B6C3 (String_t* __this, String_t* ___0_value, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.BoxCollider>::get_Count()
inline int32_t List_1_get_Count_m4169F119026A13ED005EA783AE2A32ED5BBDAE2E_inline (List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<UnityEngine.GameObject>::get_Item(System.Int32)
inline GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979 (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* (*) (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Void FIMSpace.Generating.FGenerators::DestroyObject(UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGenerators_DestroyObject_m3699B112A4B96F9EF3DE5CF06659B3127816B76C (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_obj, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.GameObject>::get_Count()
inline int32_t List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_inline (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,FIMSpace.Generating.CellInstanitations>::Clear()
inline void Dictionary_2_Clear_m52F1D661D9C593881EBEF1F7F09E0D29AA3E82BA (Dictionary_2_t3FDF08860B17DE395C3965B67897B84D11D96409* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t3FDF08860B17DE395C3965B67897B84D11D96409*, const RuntimeMethod*))Dictionary_2_Clear_m9A3F431FE42A3D9DAA1CF624564C480298403E61_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.CellInstanitations>::Clear()
inline void List_1_Clear_m962951C8D1912AFA8AC408525E9B6D25ACF7E128_inline (List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.GameObject>::Clear()
inline void List_1_Clear_m32D399BDD753B5BD6CE27560249096418F3F0867_inline (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Collections.Generic.List`1<UnityEngine.GameObject> FIMSpace.Generating.InstantiatedFieldInfo::get_CustomInstantiatedList()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* InstantiatedFieldInfo_get_CustomInstantiatedList_m0B84F5687FFECE0BB4104BEB7F1D000829E12445_inline (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<UnityEngine.GameObject> FIMSpace.Generating.InstantiatedFieldInfo::get_CustomToDestroyList()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* InstantiatedFieldInfo_get_CustomToDestroyList_m14258690F385994446AC866461238545DC4289DE_inline (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,FIMSpace.Generating.CellInstanitations>::TryGetValue(TKey,TValue&)
inline bool Dictionary_2_TryGetValue_mD5E98EE6C9CFA624F7386B8F6104B35181EC82BC (Dictionary_2_t3FDF08860B17DE395C3965B67897B84D11D96409* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_key, CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E** ___1_value, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t3FDF08860B17DE395C3965B67897B84D11D96409*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E**, const RuntimeMethod*))Dictionary_2_TryGetValue_m1F022411F33230F63B036BD2E9031753FFE0ADBB_gshared)(__this, ___0_key, ___1_value, 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.Void UnityEngine.GameObject::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, String_t* ___0_name, const RuntimeMethod* method) ;
// UnityEngine.Transform UnityEngine.GameObject::get_transform()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.InstantiatedFieldInfo::CheckInstantiationContainer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstantiatedFieldInfo_CheckInstantiationContainer_mDFCA7B571BAB25B12304A86F8FABCA92905323B2 (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<FIMSpace.Generating.InstantiationContainer>::get_Item(System.Int32)
inline InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F (List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* (*) (List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, 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) ;
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.InstantiationContainer>::get_Count()
inline int32_t List_1_get_Count_m4B2815E448EEEE267638AC11A89942B4B2C801A6_inline (List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void FIMSpace.Generating.InstantiationContainer::.ctor(FIMSpace.Generating.ModificatorsPack)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstantiationContainer__ctor_m59400AD522F21A06EB00428048695FE98C68FCCC (InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* __this, ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___0_pack, const RuntimeMethod* method) ;
// System.Void UnityEngine.Transform::SetParent(UnityEngine.Transform,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_SetParent_m9BDD7B7476714B2D7919B10BDC22CE75C0A0A195 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_parent, bool ___1_worldPositionStays, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PGGUtils::ResetCoords(UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGUtils_ResetCoords_m1D92B5E9C03C8FB3F51AD891DF69387A3B566051 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_t, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.InstantiationContainer>::Add(T)
inline void List_1_Add_m3B5ECE6A33FC29BA1AE853BBB33F09E2F79B418E_inline (List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7* __this, InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7*, InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// FIMSpace.Generating.InstantiationContainer FIMSpace.Generating.InstantiatedFieldInfo::GetContainerOf(FIMSpace.Generating.ModificatorsPack,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* InstantiatedFieldInfo_GetContainerOf_m9FE7D26FBB79E81660B04D26A82B80C1B0BF0837 (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___0_pack, bool ___1_generateIfNotExistingYet, bool ___2_justPacks, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.InstantiationContainer::.ctor(FIMSpace.Generating.FieldModification)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstantiationContainer__ctor_mB590DF3D0D538C726BED1342126E45C8B54D031E (InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,FIMSpace.Generating.CellInstanitations>::.ctor()
inline void Dictionary_2__ctor_m6B70F26E63E3CB4058437E35C6A57A5C005DABCA (Dictionary_2_t3FDF08860B17DE395C3965B67897B84D11D96409* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t3FDF08860B17DE395C3965B67897B84D11D96409*, const RuntimeMethod*))Dictionary_2__ctor_mB158373D5DD55C693259E09C734A13A95E0D1C71_gshared)(__this, method);
}
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.CellInstanitations>::get_Count()
inline int32_t List_1_get_Count_m3BADFBB409C5D8059E84C6EF49C5BDA75208BDA6_inline (List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<FIMSpace.Generating.CellInstanitations>::get_Item(System.Int32)
inline CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* List_1_get_Item_m295C6ABACAFEBA9620D2A0B1AEE7C9EF269F8F31 (List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* (*) (List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Boolean FIMSpace.Generating.FGenerators::CheckIfExist_NOTNULL(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812 (RuntimeObject* ___0_o, const RuntimeMethod* method) ;
// System.Int32 FIMSpace.Generating.CellInstanitations::get_Count()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CellInstanitations_get_Count_mF0F450C862F234EE61894F2E81D11577A3F40D43 (CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.InstantiatedData FIMSpace.Generating.CellInstanitations::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF CellInstanitations_get_Item_m0DF974F626B9CCF14B7CC787B8585F8BB75702D9 (CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* __this, int32_t ___0_key, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,FIMSpace.Generating.CellInstanitations>::Add(TKey,TValue)
inline void Dictionary_2_Add_m5AC412C01E1912FACF49D5EDE17BF298EFFB970A (Dictionary_2_t3FDF08860B17DE395C3965B67897B84D11D96409* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_key, CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t3FDF08860B17DE395C3965B67897B84D11D96409*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E*, const RuntimeMethod*))Dictionary_2_Add_m47ACA9290450A9F244EEAB913A88D74A259FE7EF_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.CellInstanitations>::RemoveAt(System.Int32)
inline void List_1_RemoveAt_m7EE311EB836FDAA126FCE665E13E82F06C13E45B (List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253* __this, int32_t ___0_index, const RuntimeMethod* method)
{
(( void (*) (List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253*, int32_t, const RuntimeMethod*))List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared)(__this, ___0_index, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.CellInstanitations>::Add(T)
inline void List_1_Add_mDBCE59B13DBF34D8241A70F22C238A9EF9E51DFF_inline (List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253* __this, CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253*, CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Boolean FIMSpace.Generating.FGenerators::CheckIfIsNull(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7 (RuntimeObject* ___0_o, const RuntimeMethod* method) ;
// System.Void UnityEngine.Debug::Log(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.CellInstanitations::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CellInstanitations__ctor_mE54821BB5859FD0D85CF8F0CB4BEB7A6FFDE2F8A (CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.InstantiatedFieldInfo::AddInfo(UnityEngine.Vector3Int,FIMSpace.Generating.CellInstanitations)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstantiatedFieldInfo_AddInfo_m1E23B2A42FBA377E73F2DDDD163D1935CBC7BBEB (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos, CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* ___1_datas, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.CellInstanitations::Add(FIMSpace.Generating.InstantiatedData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CellInstanitations_Add_m48E7796D701541FB3503692263FE42BEAB7EE721 (CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* __this, InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF ___0_data, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.GameObject>::Add(T)
inline void List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// T System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>::get_Item(System.Int32)
inline RuntimeObject* List_1_get_Item_m82FA9E7004DF2197FC6AE4EAB8F441A026E4ED72 (List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( RuntimeObject* (*) (List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>::get_Count()
inline int32_t List_1_get_Count_m532D2DDEADB318E6933A3DCAA9EF9407CF8220D3_inline (List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Int32 FIMSpace.Generating.FieldCell::GetJustCellSpawnCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FieldCell_GetJustCellSpawnCount_mC92D9ED3C2A260909197E35CAE9627475A652BCB (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.FieldCell::GetSpawnsJustInsideCell(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* FieldCell_GetSpawnsJustInsideCell_m7555A0AD4F117D55F5FA8CCB11A64F18100E7AF4 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, bool ___0_returnCopyOfList, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>::get_Item(System.Int32)
inline SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1 (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* (*) (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Boolean FIMSpace.Generating.SpawnData::FindDifference(FIMSpace.Generating.SpawnData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnData_FindDifference_m98D6DB2CA50F027489B83437FCB70A34BE27A46A (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawnData, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.InstantiatedFieldInfo::DestroyInstantiatedInCell(FIMSpace.Generating.CellInstanitations)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstantiatedFieldInfo_DestroyInstantiatedInCell_m4E64FAB2F91C3C96C061BCE65F2620FD649FAFA5 (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* ___0_datas, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.CellsController::ExtractInstantiation(FIMSpace.Generating.FieldCell)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CellsController_ExtractInstantiation_m1124B951293B0F37B75641706691503BCBCD6B60 (CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.InstantiatedData::TransferInstantiatedToList(System.Collections.Generic.List`1<UnityEngine.GameObject>,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstantiatedData_TransferInstantiatedToList_mA50BE2D9A6AA5ABF3D3BACE3EC7A71ACA001E8C5 (InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF* __this, List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___0_list, bool ___1_clear, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.InstantiatedData::DestroyGeneratedObjects()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstantiatedData_DestroyGeneratedObjects_mD2B3B6F75FAF232D1535F11E001EAC5EEF302C81 (InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.InstantiatedData>::Clear()
inline void List_1_Clear_mA4F57242B2770CB6AD5ED91A6E3625D30FC84331_inline (List_1_tD5720B35BA45EF7C34F2F5439660E6A987076EEB* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tD5720B35BA45EF7C34F2F5439660E6A987076EEB*, const RuntimeMethod*))List_1_Clear_mA4F57242B2770CB6AD5ED91A6E3625D30FC84331_gshared_inline)(__this, method);
}
// System.Void FIMSpace.Generating.PGGUtils::CheckForNullsO<UnityEngine.GameObject>(System.Collections.Generic.List`1<T>)
inline void PGGUtils_CheckForNullsO_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_mD9C1374F449E2D6D7BB52CC3249385794A6BCD1A (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___0_objects, const RuntimeMethod* method)
{
(( void (*) (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*, const RuntimeMethod*))PGGUtils_CheckForNullsO_TisRuntimeObject_mE83F59481C7FF37662EBB6038358A9B5F1074B7E_gshared)(___0_objects, method);
}
// System.Void FIMSpace.Generating.InstantiatedFieldInfo::set_CustomInstantiatedList(System.Collections.Generic.List`1<UnityEngine.GameObject>)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void InstantiatedFieldInfo_set_CustomInstantiatedList_m738C0CA98CF27816B6472BAEEECE476122E450D4_inline (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___0_value, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.InstantiatedFieldInfo::set_CustomToDestroyList(System.Collections.Generic.List`1<UnityEngine.GameObject>)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void InstantiatedFieldInfo_set_CustomToDestroyList_mE2D0004EF27AC5C84CD15CCA4D96534C8E8A3E8B_inline (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___0_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.InstantiationContainer>::.ctor()
inline void List_1__ctor_m66A6B89A1E8A91E33AC92953C64ED1C1570E7360 (List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Object::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable>::.ctor()
inline void List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable>::Add(T)
inline void List_1_Add_m24BD7951835D838B44F0492B8FF86E27E951E812_inline (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* __this, FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*, FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Boolean System.String::IsNullOrEmpty(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478 (String_t* ___0_value, const RuntimeMethod* method) ;
// System.Single FIMSpace.Generating.FieldVariable::get_Float()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FieldVariable_get_Float_mD35A5A0C39434EBAEE39F4E27EF098FE10CFFAA1 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.FieldVariable FIMSpace.Generating.SpawnerVariableHelper::GetVariableReference()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* SpawnerVariableHelper_GetVariableReference_m6474433E1D851359BB1480735F62E8561EC29C36 (SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* __this, const RuntimeMethod* method) ;
// UnityEngine.Material FIMSpace.Generating.FieldVariable::GetMaterialRef()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* FieldVariable_GetMaterialRef_m4B9075C99904060ECEDD6D4F8752F9AD838B193A_inline (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method) ;
// UnityEngine.GameObject FIMSpace.Generating.FieldVariable::GetGameObjRef()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* FieldVariable_GetGameObjRef_mB792C8FC4E8E3E1DED6098EB038F577890CAC333_inline (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.SpawnerVariableHelper FIMSpace.Generating.SpawnerVariableHelper::GetVariable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* SpawnerVariableHelper_GetVariable_m5EEADCAECA1D92D1E779A2BA0D3B26F07CEC7075 (SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.FieldVariable::GetVector3Value()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B_inline (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.SpawnerVariableHelper>::.ctor()
inline void List_1__ctor_mD7941F64D8E7272DAA1555BDA4B215E22C409663 (List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.SpawnerVariableHelper>::Add(T)
inline void List_1_Add_m0FB39C63053DBB51D5B479E76662AA57F2679043_inline (List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* __this, SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B*, SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Int32 UnityEngine.Vector3Int::get_x()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Vector3Int::get_y()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Vector3Int::get_z()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, 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.Vector3 FIMSpace.Generating.SpawnInstruction::get_FlatV3Pos()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnInstruction_get_FlatV3Pos_mF0FA65EE4EA6BF7AC984C7F623F050FA84B9F511 (SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnInstruction::get_FlatDirection()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnInstruction_get_FlatDirection_m60A768EFE52DF21D1751AEE51C2C1AADC2E8D876 (SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* __this, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.SpawnInstruction::get_IsPreDefinition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnInstruction_get_IsPreDefinition_m4DFCF719CC3C024D464FB51FFF609A85EA8C48E1 (SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* __this, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.SpawnInstruction::get_IsPostDefinition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnInstruction_get_IsPostDefinition_m3C175A8121A830F341DCA83606CBD5DA29BD361B (SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* __this, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.SpawnInstruction::get_IsPreSpawn()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnInstruction_get_IsPreSpawn_mDF66B9C1A05212021258A6D9DE0CE1E9BAF2CB04 (SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* __this, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.SpawnInstruction::get_IsPostSpawn()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnInstruction_get_IsPostSpawn_mD33AFD52004B9781A87EBA7F24138E2D9CDE1D1C (SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* __this, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.SpawnInstruction::get_IsModRunner()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnInstruction_get_IsModRunner_m6434CC0578BF99A7F2B7C9C445E3300D8594DA71 (SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.InstructionDefinition FIMSpace.Generating.SpawnRestriction::GetSpawnInstructionDefinition(FIMSpace.Generating.FieldSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* SpawnRestriction_GetSpawnInstructionDefinition_m1116B3D80B5A3122F79AB6CD1D528BD042E49A61 (SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_setup, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_forward()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline (const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Quaternion::op_Multiply(UnityEngine.Quaternion,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_point, const RuntimeMethod* method) ;
// UnityEngine.Vector3Int FIMSpace.Generating.PGGUtils::V3toV3Int(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.SpawnRestriction::IsRestricting()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRestriction_IsRestricting_m755E39400D8A8D70E1AF53C59FCF5165C486FCC4 (SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.InstructionDefinition::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstructionDefinition__ctor_m31008C85B755BFB7AD3988F25A6424B6C1A6ED09 (InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.InstructionDefinition FIMSpace.Generating.FieldSetup::FindCellInstruction(System.String,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* FieldSetup_FindCellInstruction_m20139FDC71F57485B02E411C7DD2F30F8323AFA4 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, String_t* ___0_title, bool ___1_ignoreCase, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstructionGuide>::.ctor()
inline void List_1__ctor_m6960301888EC8A0EFE511DF90D5D5405514D21BD (List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void FIMSpace.Generating.SpawnRestrictionsGroup::.ctor(FIMSpace.Generating.SpawnRestriction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRestrictionsGroup__ctor_m2C6386BE12F37182D42D11AD1EFEDC08D3C9FC77 (SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966* __this, SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE ___0_restriction, 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) ;
// UnityEngine.Color UnityEngine.GUI::get_backgroundColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F GUI_get_backgroundColor_mCAA42085DAB8A1B71E2D0C6C8D86F93CD311FA33 (const RuntimeMethod* method) ;
// UnityEngine.Color UnityEngine.Color::get_green()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline (const RuntimeMethod* method) ;
// System.Void UnityEngine.GUI::set_backgroundColor(UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GUI_set_backgroundColor_m4ED80300A7DE3EAF923E3344E22D6682FA75B264 (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_value, const RuntimeMethod* method) ;
// System.String System.String::Concat(System.String,System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B (String_t* ___0_str0, String_t* ___1_str1, String_t* ___2_str2, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.GUI::Button(UnityEngine.Rect,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GUI_Button_m26D18B144D3116398B9E9BECB0C4014F57DBE44B (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_position, String_t* ___1_text, const RuntimeMethod* method) ;
// System.Void UnityEngine.GUI::Label(UnityEngine.Rect,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GUI_Label_m4A951E57C7DCCF95A0306240144CA2713F546526 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_position, String_t* ___1_text, const RuntimeMethod* method) ;
// System.Boolean System.Nullable`1<UnityEngine.Vector3>::get_HasValue()
inline bool Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, const RuntimeMethod* method)
{
return (( bool (*) (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE*, const RuntimeMethod*))Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_gshared_inline)(__this, method);
}
// T System.Nullable`1<UnityEngine.Vector3>::get_Value()
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792 (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, const RuntimeMethod* method)
{
return (( Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 (*) (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE*, const RuntimeMethod*))Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_gshared)(__this, method);
}
// UnityEngine.Vector3 UnityEngine.Vector3::get_zero()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Addition(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
// System.Void UnityEngine.Plane::.ctor(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Plane__ctor_m2BFB65EBFF51123791878684ECC375B99FAD10A2 (Plane_tB7D8CC6F7AACF5F3AA483AF005C1102A8577BC0C* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_inNormal, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_inPoint, const RuntimeMethod* method) ;
// System.Single FIMSpace.Generating.FGenerators::get_EditorUIScale()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FGenerators_get_EditorUIScale_mEBFC6B502B188DA948774CFB26B7AE34A7005AFF (const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Event::get_mousePosition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Event_get_mousePosition_mD6D2DF45C75E6FADD415D27D0E93563DED37D9B9 (Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Camera::get_scaledPixelHeight()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Camera_get_scaledPixelHeight_m9A61AA4F944C308A6F8B7D094C92C7A40EFB4AB9 (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector3::.ctor(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) ;
// UnityEngine.Ray UnityEngine.Camera::ScreenPointToRay(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 Camera_ScreenPointToRay_m2887B9A49880B7AB670C57D66B67D6A6689FE315 (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Plane::Raycast(UnityEngine.Ray,System.Single&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Plane_Raycast_mC6D25A732413A2694A75CB0F2F9E75DEDDA117F0 (Plane_tB7D8CC6F7AACF5F3AA483AF005C1102A8577BC0C* __this, Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 ___0_ray, float* ___1_enter, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Ray::GetPoint(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Ray_GetPoint_mAF4E1D38026156E6434EF2BED2420ED5236392AF (Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* __this, float ___0_distance, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_back()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_back_mCA5A84170E8DE5CE38C0551B4CCAD647BF215E57_inline (const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.GridVisualize::GetMouseWorldPosition2D(UnityEngine.Vector3,UnityEngine.Event,UnityEngine.Camera,System.Int32,System.Single,System.Nullable`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GridVisualize_GetMouseWorldPosition2D_m2F086E1C65B52BA3ACD527EC452DB77449FB05EF (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_normal, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___1_e, Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___2_sceneCam, int32_t ___3_zLevel, float ___4_cellWorldSize, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_posOffset, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_up()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline (const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.GridVisualize::GetMouseWorldPosition(UnityEngine.Vector3,UnityEngine.Event,UnityEngine.Camera,System.Int32,System.Single,System.Nullable`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GridVisualize_GetMouseWorldPosition_m3D883F1694EE8351909AB81500297EC5BB6FD22F (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_normal, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___1_e, Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___2_sceneCam, int32_t ___3_yLevel, float ___4_cellWorldSize, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_posOffset, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Transform::InverseTransformPoint(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Mathf::RoundToInt(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline (float ___0_f, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector3Int::.ctor(System.Int32,System.Int32,System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, const RuntimeMethod* method) ;
// System.Boolean System.Nullable`1<System.Boolean>::get_HasValue()
inline bool Nullable_1_get_HasValue_m6B76D139692C43B2AF7C695FAB044B16ACFAF355_inline (Nullable_1_t78F453FADB4A9F50F267A4E349019C34410D1A01* __this, const RuntimeMethod* method)
{
return (( bool (*) (Nullable_1_t78F453FADB4A9F50F267A4E349019C34410D1A01*, const RuntimeMethod*))Nullable_1_get_HasValue_m6B76D139692C43B2AF7C695FAB044B16ACFAF355_gshared_inline)(__this, method);
}
// T1 FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>::GetCell(UnityEngine.Vector3Int,System.Boolean)
inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos, bool ___1_generateIfOut, const RuntimeMethod* method)
{
return (( FieldCell_t0474210B4815B1D080500050D625323788B306F9* (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, bool, const RuntimeMethod*))FGenGraph_2_GetCell_m2FA4DAB64AF993C5C6482B6DF4CD272F02F91934_gshared)(__this, ___0_pos, ___1_generateIfOut, method);
}
// T System.Nullable`1<System.Boolean>::GetValueOrDefault()
inline bool Nullable_1_GetValueOrDefault_m86E1210429A6EA0082CC7806DD638E8B4555F148_inline (Nullable_1_t78F453FADB4A9F50F267A4E349019C34410D1A01* __this, const RuntimeMethod* method)
{
return (( bool (*) (Nullable_1_t78F453FADB4A9F50F267A4E349019C34410D1A01*, const RuntimeMethod*))Nullable_1_GetValueOrDefault_m86E1210429A6EA0082CC7806DD638E8B4555F148_gshared_inline)(__this, method);
}
// T1 FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>::AddCell(UnityEngine.Vector3Int)
inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* FGenGraph_2_AddCell_mF6C1FEC8A874F46087F274F67DD15ACCA0384DB6 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, const RuntimeMethod* method)
{
return (( FieldCell_t0474210B4815B1D080500050D625323788B306F9* (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))FGenGraph_2_AddCell_m2BA9A1D2D3C37A10D14D504C25C640D5E90DE3EA_gshared)(__this, ___0_position, method);
}
// System.Boolean System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>::Contains(T)
inline bool List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, const RuntimeMethod*))List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared)(__this, ___0_item, method);
}
// System.Boolean System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>::Remove(T)
inline bool List_1_Remove_mCDAB68222F1F80932B780B74B9F6894BC88210D8 (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___0_item, method);
}
// System.Void FIMSpace.Generating.FlexibleGeneratorSetup::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlexibleGeneratorSetup__ctor_mF650D931C00B0FAE25EEBC598EDE04BEB397787C (FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FlexibleGeneratorSetup>::.ctor()
inline void List_1__ctor_mC40038A4429D1EBB5532329E34D2516A7D1F62BB (List_1_tC0EF0653AAB18E21FF9E35DDCCCC77F6BF44BEEA* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tC0EF0653AAB18E21FF9E35DDCCCC77F6BF44BEEA*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void UnityEngine.MonoBehaviour::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponentInChildren<FIMSpace.Generating.PGGDataHolder>()
inline PGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F* Component_GetComponentInChildren_TisPGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F_m4276AD46713E47D019ECFCA8C2C541D7A7A2D1EA (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( PGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentInChildren_TisRuntimeObject_mE483A27E876DE8E4E6901D6814837F81D7C42F65_gshared)(__this, method);
}
// UnityEngine.GameObject UnityEngine.Component::get_gameObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Transform::SetParent(UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_SetParent_m6677538B60246D958DD91F931C50F969CCBB5250 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_p, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::AddComponent<FIMSpace.Generating.PGGDataHolder>()
inline PGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F* GameObject_AddComponent_TisPGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F_m543B1DB83323BECD224B38A3A65909E7DEF42397 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( PGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
}
// System.Void FIMSpace.Generating.PGGDataHolder::Refresh(UnityEngine.MonoBehaviour)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGDataHolder_Refresh_mB2A7988790A8BE7E1B4E9459B130D326727C7E29 (PGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F* __this, MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* ___0_owner, const RuntimeMethod* method) ;
// FIMSpace.Generating.FlexibleGeneratorSetup FIMSpace.Generating.PGGFlexibleGeneratorBase::get_DataSetup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* PGGFlexibleGeneratorBase_get_DataSetup_mADC65CB0824A887080FF111E5CB7DB948BB3941E (PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.FieldSetupComposition::get_GetSetup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* FieldSetupComposition_get_GetSetup_mE64E70633136303F42BFB2A507AC0193E62E42F2 (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.PGGFlexibleGeneratorBase::get_FieldSetup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* PGGFlexibleGeneratorBase_get_FieldSetup_m5C393BFE32E06C5A3C61DF6E00C7D903457E41C4 (PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.CellsController FIMSpace.Generating.PGGFlexibleGeneratorBase::get_Cells()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* PGGFlexibleGeneratorBase_get_Cells_m0A9FE4FB15DBFC12057A18525A8E4C6CFC4BB11E (PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PGGFlexibleGeneratorBase::CheckIfInitialized()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGFlexibleGeneratorBase_CheckIfInitialized_mB7F9E237993E72DF96C132FA6400FBFE97378AE4 (PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FlexibleGeneratorSetup::RefreshReferences(UnityEngine.MonoBehaviour)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlexibleGeneratorSetup_RefreshReferences_m020FD8E7865580473EA75893C764EEA5820E474C (FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* __this, MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* ___0_g, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.CellsController::CheckIfGridPrepared()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CellsController_CheckIfGridPrepared_m2FBD69915641BE75AD1E19DF179F6AA4C818E1C6 (CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FlexibleGeneratorSetup::Initialize(UnityEngine.MonoBehaviour,FIMSpace.Generating.FieldSetupComposition)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlexibleGeneratorSetup_Initialize_m05388FB37FC9F0439A31987ADBBC0BB222DE65B4 (FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* __this, MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* ___0_g, FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* ___1_compos, const RuntimeMethod* method) ;
// System.Void UnityEngine.Events.UnityEvent::Invoke()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityEvent_Invoke_mFBF80D59B03C30C5FE6A06F897D954ACADE061D2 (UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.CellsController::CheckIfPrepared()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CellsController_CheckIfPrepared_m55F86115C20940A95D92014D78D4826834F40720 (CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FGenerators::SetSeed(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGenerators_SetSeed_m65AB54EAF31F11D7130AAF55967B95F7384076B7 (int32_t ___0_seed, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField>::Clear()
inline void List_1_Clear_m0AAEE20EE3E6A6307A876E6FC792732899BE5038_inline (List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Int32 UnityEngine.Random::Range(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Random_Range_m6763D9767F033357F88B6637F048F4ACA4123B68 (int32_t ___0_minInclusive, int32_t ___1_maxExclusive, const RuntimeMethod* method) ;
// FIMSpace.Generating.InstantiatedFieldInfo FIMSpace.Generating.PGGFlexibleGeneratorBase::get_InstantiatedInfo()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* PGGFlexibleGeneratorBase_get_InstantiatedInfo_m6CBBBB9F54FBC65172170B65B7C0B625A557A974 (PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.InstantiatedFieldInfo::Clear(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstantiatedFieldInfo_Clear_m2C196AF09C10325259C8A30488FF3DE287547D0C (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, bool ___0_destroyAll, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.CellsController::ClearAll()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CellsController_ClearAll_m2B305DDE2B4BEA1D1A08D18DDA9267C9C1EF80B4 (CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.InstantiatedFieldInfo FIMSpace.Generating.CellsController::get_InstantiatedInfo()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* CellsController_get_InstantiatedInfo_mA6FD0E139BF0EDAABE4F35811EDA4071D4EBF9AB (CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PGGUtils::TransferFromListToList<UnityEngine.GameObject>(System.Collections.Generic.List`1<T>,System.Collections.Generic.List`1<T>,System.Boolean)
inline void PGGUtils_TransferFromListToList_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m77C9245F47DCE7E98B76ABD2F3253F7B75DB67E0 (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___0_from, List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___1_to, bool ___2_checkForDuplicates, const RuntimeMethod* method)
{
(( void (*) (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*, List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*, bool, const RuntimeMethod*))PGGUtils_TransferFromListToList_TisRuntimeObject_mB106F46CB4D4C8AF2A8F8FAD52100E96E222FD4C_gshared)(___0_from, ___1_to, ___2_checkForDuplicates, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField>::.ctor()
inline void List_1__ctor_mF7DE4E2374FA8883D3F1CFEAF2BE026D009C2C4A (List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void FIMSpace.Generating.PGGGeneratorRoot::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGGeneratorRoot__ctor_m8EE09E6943432B51AC37F57512E3BDE24224C1F8 (PGGGeneratorRoot_tEF27A9594CAB3D66CB64A21E7A460B41171FF03B* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PGGGeneratorBase::_E_SetDirty()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGGeneratorBase__E_SetDirty_m34416E2BB389580E746711323598424B1730016F (PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.InstantiatedFieldInfo>::.ctor()
inline void List_1__ctor_mE346611039398615637B589F0F2AE775778B1246 (List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Collections.Generic.List`1<UnityEngine.GameObject> FIMSpace.Generating.PGGGeneratorBase::GetAllGeneratedObjects(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* PGGGeneratorBase_GetAllGeneratedObjects_mB79927B0D59979056FEFEFF94B72D70355533A11 (PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* __this, bool ___0_withContainers, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.InstantiatedFieldInfo>::Clear()
inline void List_1_Clear_m4F6801FC89C0CFF009D531E4E8B731CB41DE8918_inline (List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<FIMSpace.Generating.InstantiatedFieldInfo>::get_Item(System.Int32)
inline InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F (List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* (*) (List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.InstantiatedFieldInfo>::get_Count()
inline int32_t List_1_get_Count_m0AA38679DCAECBB695B9D623F9FDB42B5FE243C8_inline (List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.String System.String::ToLower()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_ToLower_m6191ABA3DC514ED47C10BDA23FD0DDCEAE7ACFBD (String_t* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PGGUtils::CheckForNulls<FIMSpace.Generating.InstantiatedFieldInfo>(System.Collections.Generic.List`1<T>)
inline void PGGUtils_CheckForNulls_TisInstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6_m906F76F66489061DB43F6294948B8B1FEB23B2FE (List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* ___0_classes, const RuntimeMethod* method)
{
(( void (*) (List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62*, const RuntimeMethod*))PGGUtils_CheckForNulls_TisRuntimeObject_m547DDF578CA4B39279100D35E255E7D39B0BED29_gshared)(___0_classes, method);
}
// UnityEngine.Transform UnityEngine.Transform::GetChild(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Transform_GetChild_mE686DF0C7AAC1F7AEF356967B1C04D8B8E240EAF (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Transform::get_childCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<FIMSpace.Generating.InstantiatedFieldInfo> FIMSpace.Generating.PathFind.OutlineFillHelper::RunOnGenerator(FIMSpace.Generating.PGGGeneratorBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* OutlineFillHelper_RunOnGenerator_m8F42D7904DEEC0277AC64F8C2D1420DAD51C7670 (OutlineFillHelper_t393AE5980C797713496D2DF64B1564356B4C277C* __this, PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* ___0_generator, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.InstantiatedFieldInfo>::Add(T)
inline void List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_inline (List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* __this, InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62*, InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField>::get_Count()
inline int32_t List_1_get_Count_mBAEE058C58F20DA963635E448A4C909D433F442D_inline (List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField>::get_Item(System.Int32)
inline CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223 (List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* (*) (List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField>::Add(T)
inline void List_1_Add_mE7E825488AA217BFC40EF518CBCC5863DD4FB4A4_inline (List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0*, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// FIMSpace.Generating.InstantiatedFieldInfo FIMSpace.Generating.PathFind.RectangleFillHelper::RunOnGenerator(FIMSpace.Generating.PGGGeneratorBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* RectangleFillHelper_RunOnGenerator_m8F979BC3AD62F37124781683345E5ABCAAC1AAD1 (RectangleFillHelper_t52AF560DC558F05764D13F87A55C5E8BEC0FC16E* __this, PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* ___0_generator, 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 UnityEngine.Gizmos::set_color(UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797 (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_value, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Vector2Int::get_x()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Vector2Int::get_y()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.PGGUtils::V2toV3(UnityEngine.Vector2Int,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PGGUtils_V2toV3_m2FCF2FABE79FF95747784DD965E9021CDA9D7D52 (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_v, float ___1_y, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::Scale(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
// System.Void UnityEngine.Gizmos::DrawCube(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_DrawCube_m4417EAEA479EF4AD52445810D840BA8FCBC6EF3F (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_center, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_size, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PathFind.OutlineFillHelper::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OutlineFillHelper__ctor_m39C1D438BE552A1EDB6CE1D73EE3963BCB163C79 (OutlineFillHelper_t393AE5980C797713496D2DF64B1564356B4C277C* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PathFind.RectangleFillHelper::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RectangleFillHelper__ctor_mBE6620A862EECC2EB8D0D962B3AEF1CF154D3FBD (RectangleFillHelper_t52AF560DC558F05764D13F87A55C5E8BEC0FC16E* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PGGGeneratorBase::DrawGizmos()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGGeneratorBase_DrawGizmos_m7E67AF077C41A8BFE55D8481E17934ECF2924219 (PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.Planning.BuildPlanPreset FIMSpace.Generating.PGGPlanGeneratorBase::get_plan()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* PGGPlanGeneratorBase_get_plan_m562DE2C15F59425D42A3CACEBAE22A7D234642DE_inline (PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PGGPlanGeneratorBase::Gizmos_DrawLimitRectangle(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGPlanGeneratorBase_Gizmos_DrawLimitRectangle_mC204D8DDC3DC91810A67114DC5B98AF3F225146F (PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_cellSize, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PGGGeneratorBase::Gizmos_DrawRectangleFillShape(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGGeneratorBase_Gizmos_DrawRectangleFillShape_mB0C6A39559445AA4B5C17FFEE34C52F5BE2C1DAF (PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_cellSize, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Multiply(UnityEngine.Vector3,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ;
// System.Void UnityEngine.Gizmos::DrawLine(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_DrawLine_mB139054F55D615637A39A3127AADB16043387F8A (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_from, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_to, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.MinMax::.ctor(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MinMax__ctor_m655C2620454EC7FD375D44464F65E6A0051274F8 (MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* __this, int32_t ___0_min, int32_t ___1_max, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.PathFind.SimplePathGuide>::.ctor()
inline void List_1__ctor_m1333DE2CCF19A5591E31FD687F18199D66C9E0DE (List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void FIMSpace.Generating.PGGGeneratorBase::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGGeneratorBase__ctor_m8A6CD8BC100D3FFF18D4B63DA0A31D5F5AFEAB66 (PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* __this, const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Transform::get_localToWorldMatrix()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// UnityEngine.Bounds FIMSpace.Generating.PGG_MinimapUtilities::TransformBounding(UnityEngine.Bounds,UnityEngine.Matrix4x4)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 PGG_MinimapUtilities_TransformBounding_m8664D1B6C20CE72FD5D4E717BC5DE0804A929F6C (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_b, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_mx, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Bounds::get_center()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Transform::TransformPoint(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldSpawner::set_TemporaryPrefabOverride(UnityEngine.GameObject)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FieldSpawner_set_TemporaryPrefabOverride_mE168C61843BB82BA8CC3B1CF952F8A4F9D1CF62B_inline (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_value, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldSpawner::_EditorRefreshSpawner()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSpawner__EditorRefreshSpawner_m1EC1DB2ABF10526E82268AD18594A98FD6BAC92D (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase>::.ctor()
inline void List_1__ctor_m73BCF5E7AF09B1AEB3853F13A35E142EC3C7DC19 (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.Action>::.ctor()
inline void List_1__ctor_mBFD6DF02E045EDF3C322E2112C922457016C8212 (List_1_tDB72209F35D56F62A287633F9450978E90B90987* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tDB72209F35D56F62A287633F9450978E90B90987*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Boolean FIMSpace.Generating.FieldSpawner::SObjectAvailable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldSpawner_SObjectAvailable_m68D9D4CFAF729F061BDE8E154A01D3E8EBA5B8B6 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.PrefabReference FIMSpace.Generating.FieldModification::GetPrefabRef(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* FieldModification_GetPrefabRef_m38B1DB658F4C83E567B8D1A3449981C46796FF7C (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, int32_t ___0_toSpawn, const RuntimeMethod* method) ;
// UnityEngine.GameObject FIMSpace.Generating.PrefabReference::get_GameObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* PrefabReference_get_GameObject_mEBBE2F6AB86BE1F8E2F169C7575C6FE5B616D871 (PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* __this, const RuntimeMethod* method) ;
// UnityEngine.GameObject FIMSpace.Generating.FieldSpawner::get_TemporaryPrefabOverride()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* FieldSpawner_get_TemporaryPrefabOverride_m3BA0FCD99925FAE42D1608ED7C7F5CAA7C2D5032_inline (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.OSPrefabReference>::get_Count()
inline int32_t List_1_get_Count_m95121816A59A6CBF74B482CB229A51C8E07661A5_inline (List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.OStamperSet>::get_Count()
inline int32_t List_1_get_Count_mA3626E11B5E0C7F810697CD3C867EFF837C7290E_inline (List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// UnityEngine.ScriptableObject UnityEngine.ScriptableObject::CreateInstance(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* ScriptableObject_CreateInstance_mE015043D7EC19654FDFB830A9393B3914FF5FC24 (Type_t* ___0_type, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldSpawner::AddRule(FIMSpace.Generating.SpawnRuleBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSpawner_AddRule_mC3CF46FD5075DBE7D4121A9454DF7A350A4320EF (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* ___0_rule, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.SpawnRuleBase::SetOwner(FIMSpace.Generating.FieldSpawner)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SpawnRuleBase_SetOwner_m30FCBDC0C7F09508B950B8A44A22A2C92D1898E9_inline (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___0_spawner, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase>::Add(T)
inline void List_1_Add_m7A8B950ADF4821FDA15E9C9D46FBAB19840BEBF6_inline (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* __this, SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490*, SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Void FIMSpace.Generating.FieldModification::AddAsset(UnityEngine.ScriptableObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldModification_AddAsset_mB6F06F3EEAE55DF0881FB7C1000329138944C8AD (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* ___0_target, const RuntimeMethod* method) ;
// System.Void UnityEngine.Object::set_hideFlags(UnityEngine.HideFlags)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase>::Contains(T)
inline bool List_1_Contains_mFAEA555388078FE5B4CA122F4F3F91D078231B25 (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* __this, SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490*, SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*, const RuntimeMethod*))List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared)(__this, ___0_item, method);
}
// System.Boolean System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase>::Remove(T)
inline bool List_1_Remove_m414CE451A2D799CE8D6D2A6589F04D54E8C7ED33 (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* __this, SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490*, SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___0_item, method);
}
// System.Void FIMSpace.Generating.FieldModification::RemoveAsset(UnityEngine.ScriptableObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldModification_RemoveAsset_m9127270BEE9621BFC403B4326359B017C22399B9 (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* ___0_target, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase>::get_Item(System.Int32)
inline SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265 (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* (*) (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase>::get_Count()
inline int32_t List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Boolean FIMSpace.Generating.FieldCell::HaveInstructions()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldCell_HaveInstructions_mEEA706524881D28A5943773892D3B56CDDD8DEEF (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction> FIMSpace.Generating.FieldCell::GetInstructions()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* FieldCell_GetInstructions_m8D9AF36897A08D5F22787CC1ECD2EA37A276F4E2 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>::get_Item(System.Int32)
inline SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 (*) (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10*, int32_t, const RuntimeMethod*))List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_gshared)(__this, ___0_index, method);
}
// System.String[] System.String::Split(System.Char,System.StringSplitOptions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* String_Split_m9530B73D02054692283BF35C3A27C8F2230946F4 (String_t* __this, Il2CppChar ___0_separator, int32_t ___1_options, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.SpawnRuleBase::HaveTags(System.String,System.String[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_HaveTags_m9B80D2C1D654CE70D82E59331CD26CEB461E349E (String_t* ___0_toCheck, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___1_sourceTags, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.FieldSpawner::HasPackageTag()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldSpawner_HasPackageTag_mFE9FC8827FA39161C58AE311AE4BF9B6B07C0091 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, const RuntimeMethod* method) ;
// System.String FIMSpace.Generating.FieldSpawner::GetPackageTag(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* FieldSpawner_GetPackageTag_m6311A5542F7F1D32B20A50EA0BA0B7E5E5258584 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, bool ___0_checkIfNoRef, const RuntimeMethod* method) ;
// FIMSpace.Generating.SpawnData FIMSpace.Generating.SpawnRuleBase::CellSpawnsHaveModificator(FIMSpace.Generating.FieldCell,FIMSpace.Generating.FieldModification)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnRuleBase_CellSpawnsHaveModificator_m0FDB6959D9691DD337BE3A80AD5000AE11419CF9 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, const RuntimeMethod* method) ;
// FIMSpace.Generating.SpawnData FIMSpace.Generating.SpawnRuleBase::CellSpawnsHaveModPack(FIMSpace.Generating.FieldCell,FIMSpace.Generating.ModificatorsPack)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnRuleBase_CellSpawnsHaveModPack_m6AF05136C1B96148BB6E9ACFACCD857F720411AE (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___1_pack, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>::get_Count()
inline int32_t List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_inline (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10*, const RuntimeMethod*))List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_gshared_inline)(__this, method);
}
// System.Int32 FIMSpace.Generating.FieldModification::GetPRSpawnOptionsCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FieldModification_GetPRSpawnOptionsCount_mB8C8A29EBB6452D1806499CB5195BF4F16346BC2 (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, const RuntimeMethod* method) ;
// System.Int32[] FIMSpace.FEngineering::GetLayermaskValues(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* FEngineering_GetLayermaskValues_m5BA6B642CACECE3DF0B9C9574725CFCB102B2922 (int32_t ___0_mask, int32_t ___1_optionsCount, const RuntimeMethod* method) ;
// System.Int32 FIMSpace.Generating.FGenerators::GetRandom(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7 (int32_t ___0_from, int32_t ___1_to, const RuntimeMethod* method) ;
// FIMSpace.Generating.SpawnData FIMSpace.Generating.SpawnData::GenerateSpawn(FIMSpace.Generating.FieldSpawner,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldCell,System.Int32,System.Nullable`1<UnityEngine.Vector3>,System.Nullable`1<UnityEngine.Vector3>,System.Nullable`1<UnityEngine.Vector3>,System.Nullable`1<UnityEngine.Vector3>,FIMSpace.Generating.SpawnData/ESpawnMark,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnData_GenerateSpawn_mB398332CEC6CB3A47CBE4F457411E03952319BC1 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___0_spawner, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_owner, int32_t ___3_toSpawn, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___4_offset, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_rotOffset, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___6_localRotOffset, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___7_scaleMul, int32_t ___8_mark, bool ___9_checkMesh, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.FieldCell::CollectSpawns(FIMSpace.Generating.FieldSpawner/ESR_CellHierarchyAccess,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, int32_t ___0_access, bool ___1_alwaysNewList, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.FieldSpawner::get_InheritRotations()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldSpawner_get_InheritRotations_mB44497FA6CB34D76F39482CCA26D2E5F5FADCD11 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>::get_Count()
inline int32_t List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase>::Clear()
inline void List_1_Clear_mA94262C743247F45A184173436B2780916F37883_inline (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Void FIMSpace.Generating.PGGUtils::CheckForNulls<FIMSpace.Generating.SpawnRuleBase>(System.Collections.Generic.List`1<T>)
inline void PGGUtils_CheckForNulls_TisSpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_mDA151E1D5DABE5DA60760A30F7797B7207D71ABE (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* ___0_classes, const RuntimeMethod* method)
{
(( void (*) (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490*, const RuntimeMethod*))PGGUtils_CheckForNulls_TisRuntimeObject_m547DDF578CA4B39279100D35E255E7D39B0BED29_gshared)(___0_classes, method);
}
// System.Void System.Nullable`1<UnityEngine.Vector3>::.ctor(T)
inline void Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2 (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
(( void (*) (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_gshared)(__this, ___0_value, method);
}
// System.Boolean FIMSpace.Generating.FieldSpawner::HaveParentPackageRules()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldSpawner_HaveParentPackageRules_mFA45B3C1E86EA8DAA79A344B7C832A9B42607BCD (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Vector3::op_Inequality(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ;
// FIMSpace.Generating.SpawnRuleBase/EGRuleResult FIMSpace.Generating.SpawnRuleBase::RunSpawnMod(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SpawnRuleBase_RunSpawnMod_mDC184D851FD2F5ECF472CE9F13BFD3A6F81B3006 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___3_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldCell::AddSpawnToCell(FIMSpace.Generating.SpawnData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_AddSpawnToCell_m062F76AD4ED2951F21D788043052A24D5BBD0B99 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.SpawnData::AddCustomStigma(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnData_AddCustomStigma_m81B54F857732B049860B50E34D9EE9DD17ACA348 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, String_t* ___0_v, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.Action>::get_Item(System.Int32)
inline Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* List_1_get_Item_m8A119323481338039197B73D82916BB46DEE3C2D (List_1_tDB72209F35D56F62A287633F9450978E90B90987* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* (*) (List_1_tDB72209F35D56F62A287633F9450978E90B90987*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Void System.Action::Invoke()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* __this, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<System.Action>::get_Count()
inline int32_t List_1_get_Count_m5E7FCE3DF7B23B6D88C14A04177C1DCD15063858_inline (List_1_tDB72209F35D56F62A287633F9450978E90B90987* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tDB72209F35D56F62A287633F9450978E90B90987*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Object System.Object::MemberwiseClone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Object_MemberwiseClone_m0676AEE25C3CF7C09F15ECF9EC5CC407863617B3 (RuntimeObject* __this, const RuntimeMethod* method) ;
// System.String System.String::Concat(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m9E3155FB84015C823606188F53B47CB44C444991 (String_t* ___0_str0, String_t* ___1_str1, const RuntimeMethod* method) ;
// T UnityEngine.Object::Instantiate<FIMSpace.Generating.SpawnRuleBase>(T)
inline SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* Object_Instantiate_TisSpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_m45A2F60710D36D8EE7303150866952DB33C83AA1 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* ___0_original, const RuntimeMethod* method)
{
return (( SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* (*) (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*, const RuntimeMethod*))Object_Instantiate_TisRuntimeObject_m90A1E6C4C2B445D2E848DB75C772D1B95AAC046A_gshared)(___0_original, method);
}
// System.Void FIMSpace.Generating.FieldSpawner::set_wasPreGeneratingPrepared(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FieldSpawner_set_wasPreGeneratingPrepared_mF5209AC41E0A9AAAA8C85763DEA6260112C82414_inline (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Action>::Clear()
inline void List_1_Clear_m344AD90676A608EA37B9DF93050BA9F80C23D17E_inline (List_1_tDB72209F35D56F62A287633F9450978E90B90987* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tDB72209F35D56F62A287633F9450978E90B90987*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.SpawnRuleBase::get_GetTempSpawns()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* SpawnRuleBase_get_GetTempSpawns_m0FE6EA210D1AFC6BF66EE9FAE799DB0F5C2C3E7A_inline (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>::.ctor()
inline void List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047 (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>::Add(T)
inline void List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_inline (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.String System.String::Replace(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Replace_mABDB7003A1D0AEDCAE9FF85E3DFFFBA752D2A166 (String_t* __this, String_t* ___0_oldValue, String_t* ___1_newValue, const RuntimeMethod* method) ;
// System.String System.String::Replace(System.Char,System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Replace_m86403DC5F422D8D5E1CFAAF255B103CB807EDAAF (String_t* __this, Il2CppChar ___0_oldChar, Il2CppChar ___1_newChar, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldModification/<>c__DisplayClass25_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass25_0__ctor_m44241D41CC52A08A5638799E7A77E5204FD628ED (U3CU3Ec__DisplayClass25_0_t5D71EC7BCD1B3B2008DF6E0299B0079C51D5E1B3* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Type>::.ctor()
inline void List_1__ctor_mD9035342BE1CF0A3EEEE157D1796DA385C0C3F69 (List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.AppDomain System.AppDomain::get_CurrentDomain()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AppDomain_tFF7010567CBABAEEA7BB19835234D6485E16AD5F* AppDomain_get_CurrentDomain_m38D86FD149C2C62AD0FAB0159D70ECB13D841667 (const RuntimeMethod* method) ;
// System.Reflection.Assembly[] System.AppDomain::GetAssemblies()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* AppDomain_GetAssemblies_m8EE862747CADACB8CC0BDDBD8CA7DAD7BD9D9249 (AppDomain_tFF7010567CBABAEEA7BB19835234D6485E16AD5F* __this, const RuntimeMethod* method) ;
// System.Void System.Func`2<System.Type,System.Boolean>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_mAFDFA2B152082BBF5E0626BF143EDACD61DE9D74 (Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Collections.Generic.IEnumerable`1<TSource> System.Linq.Enumerable::Where<System.Type>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,System.Boolean>)
inline RuntimeObject* Enumerable_Where_TisType_t_mA4A7776893ADF4E3CAB6F7AEC94DF71DDF7931F8 (RuntimeObject* ___0_source, Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* ___1_predicate, const RuntimeMethod* method)
{
return (( RuntimeObject* (*) (RuntimeObject*, Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E*, const RuntimeMethod*))Enumerable_Where_TisRuntimeObject_m5DAF16724887B42DDBBF391C7F375749E8AA4AD7_gshared)(___0_source, ___1_predicate, method);
}
// TSource[] System.Linq.Enumerable::ToArray<System.Type>(System.Collections.Generic.IEnumerable`1<TSource>)
inline TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* Enumerable_ToArray_TisType_t_m8E2C7EBDC8CEB2393785B9E910ECF6D478007A89 (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
return (( TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, method);
}
// System.Void System.Collections.Generic.List`1<System.Type>::AddRange(System.Collections.Generic.IEnumerable`1<T>)
inline void List_1_AddRange_m0D60CD105ED83AED827172D5B81047F1FC28C77F (List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
(( void (*) (List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72*, RuntimeObject*, const RuntimeMethod*))List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17_gshared)(__this, ___0_collection, method);
}
// UnityEngine.Vector3 FIMSpace.Generating.FieldSetup::GetCellWorldPosition(FIMSpace.Generating.FieldCell)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FieldSetup_GetCellWorldPosition_mEB40677ACFCE086470B58F2B9A1F5C0346AE969B (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::Euler(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Division(UnityEngine.Vector3,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, 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.String System.String::Concat(System.String,System.String,System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m093934F71A9B351911EE46311674ED463B180006 (String_t* ___0_str0, String_t* ___1_str1, String_t* ___2_str2, String_t* ___3_str3, const RuntimeMethod* method) ;
// System.Void UnityEngine.Object::set_name(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_set_name_mC79E6DC8FFD72479C90F0C4CC7F42A0FEAF5AE47 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, String_t* ___0_value, const RuntimeMethod* method) ;
// FIMSpace.Generating.FieldSpawner FIMSpace.Generating.FieldSpawner::Copy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* FieldSpawner_Copy_mB879386536D06847C28817B419D8457C8DFD8955 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FieldSpawner>::Add(T)
inline void List_1_Add_mD68E54E26EB167C352408FC0A9D955AD06F95B9D_inline (List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* __this, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D*, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// T System.Collections.Generic.List`1<FIMSpace.Generating.FieldSpawner>::get_Item(System.Int32)
inline FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337 (List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* (*) (List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.FieldSpawner>::get_Count()
inline int32_t List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_inline (List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>>::get_Count()
inline int32_t List_1_get_Count_mFD504C7BD4B51E0A0C40D8685C42DE68EAD035CA_inline (List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// FIMSpace.Generating.FGenGraph`2<T1,T2> FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>::GetCorrespondingSubGraph(System.Int32)
inline FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* FGenGraph_2_GetCorrespondingSubGraph_mCBC813FC04CAB909BAE18CB2AB74B2C612B5A736 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, int32_t ___0_scale, const RuntimeMethod* method)
{
return (( FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, int32_t, const RuntimeMethod*))FGenGraph_2_GetCorrespondingSubGraph_m6CFF501D70D3A9BD9C07691B2A8C85FC0E0B5E0B_gshared)(__this, ___0_scale, method);
}
// T1 FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>::GetCorrespondingSubGraphCell(FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<T1,T2>)
inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* FGenGraph_2_GetCorrespondingSubGraphCell_mBB80642B9FBDD6DEFEA9B1AFF30758735E71CFD9 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_rightGraph, const RuntimeMethod* method)
{
return (( FieldCell_t0474210B4815B1D080500050D625323788B306F9* (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, const RuntimeMethod*))FGenGraph_2_GetCorrespondingSubGraphCell_m97F67C29E8F0C20563B7A8E9B394FA5A16F6E880_gshared)(__this, ___0_cell, ___1_rightGraph, method);
}
// System.Void FIMSpace.Generating.FieldModification::PreGenerateSpawnersRefresh(System.Collections.Generic.List`1<FIMSpace.Generating.FieldSpawner>,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldModification_PreGenerateSpawnersRefresh_mC3F5C150961597C1170466C53CDB2B1AC7A511FE (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* ___0_spawners, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, bool ___3_manageGlobalRules, const RuntimeMethod* method) ;
// FIMSpace.Generating.SpawnData FIMSpace.Generating.FieldSpawner::RunSpawnerOnCell(FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,UnityEngine.Vector3,FIMSpace.Generating.FieldModification,System.Boolean,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* FieldSpawner_RunSpawnerOnCell_m26C51989E3829032B5F52FDA910FB01330E7D719 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___3_grid, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_desiredDirection, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___5_childMod, bool ___6_dontUseGlobalRules, bool ___7_ignoreRestrictions, bool ___8_isAsync, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FieldSpawner>::.ctor()
inline void List_1__ctor_m33D243595F87E073F0151C1F643AB08F704E3089 (List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// T System.Collections.Generic.List`1<FIMSpace.Generating.SpawnerVariableHelper>::get_Item(System.Int32)
inline SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* List_1_get_Item_mF21EC5A8028431F6B1E100348AAF05DE1B479E55 (List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* (*) (List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.FieldModification::TryGetParentSetup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* FieldModification_TryGetParentSetup_mFD0BE464A18000CF0C7A7F577EC03178FD4BF7EF (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.FieldVariable FIMSpace.Generating.FieldSetup::GetVariable(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* FieldSetup_GetVariable_m17933B0876F0A271F5929256DD1CE98EB88DDA8F (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, String_t* ___0_name, const RuntimeMethod* method) ;
// FIMSpace.Generating.FieldVariable FIMSpace.Generating.ModificatorsPack::GetVariable(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* ModificatorsPack_GetVariable_m1678896D34DE94626F022A6460EF6B7F199278E7 (ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* __this, String_t* ___0_name, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable>::get_Item(System.Int32)
inline FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3 (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* (*) (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Boolean System.String::op_Equality(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1 (String_t* ___0_a, String_t* ___1_b, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable>::get_Count()
inline int32_t List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.SpawnerVariableHelper>::get_Count()
inline int32_t List_1_get_Count_m693D00607B9251ABD930FD7FC5C11EEFBC4FA3DB_inline (List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase>::RemoveAt(System.Int32)
inline void List_1_RemoveAt_m00F49740BA1363AF8CD74DC5A4099AE825542D51 (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* __this, int32_t ___0_index, const RuntimeMethod* method)
{
(( void (*) (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490*, int32_t, const RuntimeMethod*))List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared)(__this, ___0_index, method);
}
// FIMSpace.Generating.SpawnData FIMSpace.Generating.SpawnRuleBase::CellSpawnsHaveTag(FIMSpace.Generating.FieldCell,System.String,FIMSpace.Generating.SpawnData,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnRuleBase_CellSpawnsHaveTag_mFF963BCEDACFE34398FA0B45FD13204DE338328B (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, String_t* ___1_occupiedByTagged, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___2_toIgnore, bool ___3_random, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.IGeneration::GetRandomizedCells(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* IGeneration_GetRandomizedCells_m8B3517B6B0C2AFB0C0C92D39B1188EC4E1BAA079 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, const RuntimeMethod* method) ;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.FieldSetup::GetScaledGrid(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* FieldSetup_GetScaledGrid_mF88430F707B88FF2100D4D8AD06F3366DAF15ABE (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_baseGraph, int32_t ___1_scale, bool ___2_generate, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldModification::PostCall(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup,System.Collections.Generic.List`1<FIMSpace.Generating.FieldSpawner>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldModification_PostCall_m95FD0000B0DFCDD8D990DDA0B9D7BE4314D694BC (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_preset, List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* ___2_spawners, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldSpawner::RefreshRulesOwner()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSpawner_RefreshRulesOwner_m8A122E06DB51AD3F5E1C08D3652246C18A20CE23 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.CellsController::get_RuntimeFieldSetup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* CellsController_get_RuntimeFieldSetup_m34328C7614FC0C7751AC59A0D1B98F976038640A (CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.FieldModification::GetGridCellsToExecuteSpawnersOn(FIMSpace.Generating.FieldSpawner,FIMSpace.Generating.CellsController)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* FieldModification_GetGridCellsToExecuteSpawnersOn_mAF7774C6018FB4E34B3425B17BC024877EEF7293 (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___0_spawner, CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* ___1_cellsContr, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.FieldSpawner::IsExecutionReversed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldSpawner_IsExecutionReversed_m717E026534F31B4DE9C25635D7C869D713BA702A (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldModification::ExecuteRuleOnCells(FIMSpace.Generating.FieldSpawner,FIMSpace.Generating.CellsController,System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>,System.Boolean,FIMSpace.Generating.FieldModification)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldModification_ExecuteRuleOnCells_m2DE771AAF7993AC0D024DACDC7296D0E8ED0558E (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___0_spawner, CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* ___1_cellsContr, List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___2_cells, bool ___3_reverse, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___4_childMod, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.CellsController::get_AsyncIsRunning()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CellsController_get_AsyncIsRunning_m543BFE66ECE78C7BB6782623CEF873A49B50BDDF (CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldModification::ArrangeGlobalRules(FIMSpace.Generating.FieldSpawner,System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase>,System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase>,System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldModification_ArrangeGlobalRules_m2002C49EB7E204180827501FDDFDF4450B167E33 (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___0_spawner, List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* ___1_preC, List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* ___2_postC, List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* ___3_onCondC, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.FieldSpawner::get_wasPreGeneratingPrepared()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool FieldSpawner_get_wasPreGeneratingPrepared_mBFC99C644C265628A2F7C8CE5CF56B7809E79610_inline (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldSpawner::PreGenerating()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSpawner_PreGenerating_mB50221426CFE803E7E78E9F53BF0516328197969 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.PrefabReference>::get_Count()
inline int32_t List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_inline (List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<FIMSpace.Generating.PrefabReference>::get_Item(System.Int32)
inline PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A (List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* (*) (List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// FIMSpace.Generating.ObjectStamperEmittedInfo FIMSpace.Generating.OStamperSet::Emit(System.Boolean,UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectStamperEmittedInfo_t7B9907547FE76FF55028A283C03D9FD1AEC5561A OStamperSet_Emit_mF6CC8BA81ADC9FC51ED64177D1A6AAA22EEB2801 (OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* __this, bool ___0_noRepetition, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_parentSpace, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<FIMSpace.Generating.OSPrefabReference>::get_Item(System.Int32)
inline OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* List_1_get_Item_m297519E4E96D3164303D945697D0CA28395E5687 (List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* (*) (List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// T System.Collections.Generic.List`1<FIMSpace.Generating.OStamperSet>::get_Item(System.Int32)
inline OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* List_1_get_Item_mB2E80171BE7BF29ECBE5341250E0A6531F54280F (List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* (*) (List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Boolean System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable>::Contains(T)
inline bool List_1_Contains_mF72288901A0A43CBDDB56599C75DBAC7DDC9C6FD (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* __this, FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*, FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F*, const RuntimeMethod*))List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared)(__this, ___0_item, method);
}
// UnityEngine.GameObject FIMSpace.Generating.PrefabReference::get_CoreGameObject()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* PrefabReference_get_CoreGameObject_m4E583BF7FA75E91219A603779DE874ABD587F465_inline (PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldSpawner::.ctor(System.Int32,FIMSpace.Generating.FieldModification/EModificationMode,FIMSpace.Generating.FieldModification)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSpawner__ctor_mF5D5C5933E4A4189D39C0D36F65E757816C54ED7 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, int32_t ___0_stampPrefabID, int32_t ___1_mode, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___2_parent, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<FIMSpace.Generating.FieldSpawner>::Remove(T)
inline bool List_1_Remove_m94282926301CCFECD9396AB66D988A74916FA3CC (List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* __this, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D*, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.PrefabReference>::.ctor()
inline void List_1__ctor_m43CEADC18B4F9AF1A1D1CBB62D21DD30C0B5E74C (List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void UnityEngine.ScriptableObject::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF (ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* __this, const RuntimeMethod* method) ;
// System.Boolean System.Type::get_IsAbstract()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsAbstract_m16FA83463867635ED9DECAE1C5F6BE96B4579CE5 (Type_t* __this, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.InstructionDefinition>::get_Count()
inline int32_t List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_inline (List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.InstructionDefinition>::.ctor()
inline void List_1__ctor_m6D7CBA9EB152AF90ACFEE24689DDE2BB39E76148 (List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.InstructionDefinition>::Add(T)
inline void List_1_Add_m2EC316ED4D5AEDDB1849903FEF312DFB38313F2B_inline (List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* __this, InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A*, InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Void FIMSpace.Generating.FieldVariable::.ctor(System.String,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable__ctor_m8DA4EA59BA34FF6B3EC5EADF939CB58B2622A3DB (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, String_t* ___0_name, float ___1_value, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldSetup::ResetScaledGraphs()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_ResetScaledGraphs_mF1A9798380A1DE11D4BC18E33066508C95E6E4BA (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>>::Clear()
inline void List_1_Clear_m574C05D8C8D91364A03CBCC4039310940DB644C5_inline (List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>>::.ctor()
inline void List_1__ctor_mAECB76A8F309315E8E84C48B6C8BDDDEAD71AF56 (List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>>::Add(T)
inline void List_1_Add_m274A5BEEB23B2C5AC7E662333C531F0733E082A3_inline (List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518*, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// FIMSpace.Generating.FGenGraph`2<T1,T2> FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>::GenerateScaledGraph(System.Int32,System.Boolean,System.Boolean)
inline FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* FGenGraph_2_GenerateScaledGraph_m73C582BE8C0CD02275589696325BFD07095F1CFA (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, int32_t ___0_scale, bool ___1_inheritCells, bool ___2_oneCellIsEnough, const RuntimeMethod* method)
{
return (( FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, int32_t, bool, bool, const RuntimeMethod*))FGenGraph_2_GenerateScaledGraph_m5E12BF8BF15E7CC96CD8C1056F4B73538563F9CE_gshared)(__this, ___0_scale, ___1_inheritCells, ___2_oneCellIsEnough, method);
}
// T UnityEngine.ScriptableObject::CreateInstance<FIMSpace.Generating.ModificatorsPack>()
inline ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ScriptableObject_CreateInstance_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m7FE94214B8EF265FB851914F539FC19993351252 (const RuntimeMethod* method)
{
return (( ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* (*) (const RuntimeMethod*))ScriptableObject_CreateInstance_TisRuntimeObject_mC07BE383F5EF546F4191035A679930852BC19BDA_gshared)(method);
}
// System.Void FIMSpace.Generating.FGenerators::AddScriptableTo(UnityEngine.ScriptableObject,UnityEngine.Object,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGenerators_AddScriptableTo_m1F94E314B2519AD045A7C5B676C0BF1F4983E487 (ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* ___0_toAdd, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_parentAsset, bool ___2_checkIfAlreadyContains, bool ___3_reload, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.ModificatorsPack>::.ctor()
inline void List_1__ctor_mDDB1C3B207C1BE2F227219B43EDC567964A48FBD (List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tA76CA99B977CE699A66053839B6FA6E86460567A*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.ModificatorsPack>::get_Count()
inline int32_t List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_inline (List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tA76CA99B977CE699A66053839B6FA6E86460567A*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<FIMSpace.Generating.ModificatorsPack>::get_Item(System.Int32)
inline ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0 (List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* (*) (List_1_tA76CA99B977CE699A66053839B6FA6E86460567A*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.ModificatorsPack>::RemoveAt(System.Int32)
inline void List_1_RemoveAt_mD7288D68576E344F8804587BF53E57AA820542C5 (List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* __this, int32_t ___0_index, const RuntimeMethod* method)
{
(( void (*) (List_1_tA76CA99B977CE699A66053839B6FA6E86460567A*, int32_t, const RuntimeMethod*))List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared)(__this, ___0_index, method);
}
// T UnityEngine.Object::Instantiate<FIMSpace.Generating.FieldSetup>(T)
inline FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* Object_Instantiate_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m14D2124A304CD5ECA36FCE3485E8032FDBEBEB0A (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_original, const RuntimeMethod* method)
{
return (( FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* (*) (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*, const RuntimeMethod*))Object_Instantiate_TisRuntimeObject_m90A1E6C4C2B445D2E848DB75C772D1B95AAC046A_gshared)(___0_original, method);
}
// System.Void FIMSpace.Generating.FieldSetup::set_InstantiatedOutOf(FIMSpace.Generating.FieldSetup)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FieldSetup_set_InstantiatedOutOf_mEE9D9547885F3FA37DBDD517F391053ED76D00AA_inline (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_value, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification>::get_Item(System.Int32)
inline FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* (*) (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification>::get_Count()
inline int32_t List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<FIMSpace.Generating.InjectionSetup>::get_Item(System.Int32)
inline InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5 (List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* (*) (List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Void FIMSpace.Generating.CellsController::RunModification(FIMSpace.Generating.FieldModification,System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CellsController_RunModification_mD43C75718BDEE2253A5063BF4BD50ECF674E9834 (CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___1_selectiveCells, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.CellsController::RunModificatorPack(FIMSpace.Generating.ModificatorsPack,System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CellsController_RunModificatorPack_mD5E6A4535E4FA8651852523188693A51D31356AB (CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* __this, ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___0_pack, List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___1_selectiveCells, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.InjectionSetup>::get_Count()
inline int32_t List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_inline (List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification>::Contains(T)
inline bool List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604*, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*, const RuntimeMethod*))List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared)(__this, ___0_item, method);
}
// System.Boolean System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification>::Remove(T)
inline bool List_1_Remove_m6DAB9099F9C0766AA0FAC0AB243CA1377EBEBC7F (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604*, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification>::Add(T)
inline void List_1_Add_m4023DFAB1C74B18EC725DA26052796A08F77F554_inline (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604*, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Void FIMSpace.Generating.FieldSetup::AfterallGeneratingMod(FIMSpace.Generating.FieldModification)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_AfterallGeneratingMod_mAA2C6727FA33AC4FDF4F28E70C4EE8F2F3474F1C (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<FIMSpace.Generating.InstructionDefinition> FIMSpace.Generating.FieldSetup::get_CellsCommands()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<FIMSpace.Generating.InstructionDefinition>::get_Item(System.Int32)
inline InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25 (List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* (*) (List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Void FIMSpace.Generating.FieldSpawner::AfterGeneratingCall()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSpawner_AfterGeneratingCall_mA16A10B73316764168D96969F7A11E28D9E7D7D0 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldCell::AddCustomData(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_AddCustomData_m07F6369681765D18EE398A2DEE35E4849663B031 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, String_t* ___0_dataString, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldSetup::RunModificatorWithInstruction(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnInstruction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_RunModificatorWithInstruction_m42D6CC5E2FC770ECB04A9A72A853A7D43B910471 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_modificator, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 ___2_guide, const RuntimeMethod* method) ;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.FieldSetup::Copy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* FieldSetup_Copy_m9BA31A702861104D3C26F31B04ADCB53894D5403 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method) ;
// T UnityEngine.Object::Instantiate<FIMSpace.Generating.ModificatorsPack>(T)
inline ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* Object_Instantiate_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m524EEAFBEE2A118660D51C68A7326DF7E86056D7 (ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___0_original, const RuntimeMethod* method)
{
return (( ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* (*) (ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC*, const RuntimeMethod*))Object_Instantiate_TisRuntimeObject_m90A1E6C4C2B445D2E848DB75C772D1B95AAC046A_gshared)(___0_original, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification>::Clear()
inline void List_1_Clear_m56EEC967F6DE5517D5AFFA040693F7C560EB56E4_inline (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.ModificatorsPack>::set_Item(System.Int32,T)
inline void List_1_set_Item_m5A263E6A8CD78EC99DA96EDF4FF15ECA064861BD (List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* __this, int32_t ___0_index, ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___1_value, const RuntimeMethod* method)
{
(( void (*) (List_1_tA76CA99B977CE699A66053839B6FA6E86460567A*, int32_t, ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC*, const RuntimeMethod*))List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared)(__this, ___0_index, ___1_value, method);
}
// System.Void FIMSpace.Generating.FieldSetup::PrepareRuntimeModPack(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.ModificatorsPack,FIMSpace.Generating.ModificatorsPack)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_PrepareRuntimeModPack_mC19ACE36CB851ACACDD5B08E5FA12F7FDE1C8826 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_newSetup, ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___1_pack, ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___2_sourcePack, const RuntimeMethod* method) ;
// T UnityEngine.Object::Instantiate<FIMSpace.Generating.FieldModification>(T)
inline FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* Object_Instantiate_TisFieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_m802EDE37E7E1EDB998D68DA33DD55BEB837029C4 (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_original, const RuntimeMethod* method)
{
return (( FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* (*) (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*, const RuntimeMethod*))Object_Instantiate_TisRuntimeObject_m90A1E6C4C2B445D2E848DB75C772D1B95AAC046A_gshared)(___0_original, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification>::set_Item(System.Int32,T)
inline void List_1_set_Item_m31190CD05869C136C094C2A83499BDEF547576D2 (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* __this, int32_t ___0_index, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_value, const RuntimeMethod* method)
{
(( void (*) (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604*, int32_t, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*, const RuntimeMethod*))List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared)(__this, ___0_index, ___1_value, method);
}
// System.Boolean FIMSpace.Generating.FieldSetup::IsModDisabledForThisSetup(FIMSpace.Generating.FieldModification)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldSetup_IsModDisabledForThisSetup_m29020F1D61F11FC762F2F0172204BDEEB32D9BBD (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldSetup::AddToDisabled(FIMSpace.Generating.FieldModification)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_AddToDisabled_m953243AC313E8872165B2D37B49DAAD5F03E8CE0 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldCell::AddCellInstruction(FIMSpace.Generating.SpawnInstruction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_AddCellInstruction_m3C9904BCD677E61D8DF92E7724FEC338412F013A (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 ___0_instruction, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldSetup::RunMainInstructions(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_RunMainInstructions_m284B6452A08958FE7C78C52C98096B65A6A9D09C (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* ___1_instructions, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PGGUtils::CheckForNulls<FIMSpace.Generating.FieldModification>(System.Collections.Generic.List`1<T>)
inline void PGGUtils_CheckForNulls_TisFieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_m0E92FE3E48B65F1926B805E9FB8AD95ECEA2484A (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* ___0_classes, const RuntimeMethod* method)
{
(( void (*) (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604*, const RuntimeMethod*))PGGUtils_CheckForNulls_TisRuntimeObject_m547DDF578CA4B39279100D35E255E7D39B0BED29_gshared)(___0_classes, method);
}
// System.Void FIMSpace.Generating.FieldSetup::RunModificatorPackOn(FIMSpace.Generating.ModificatorsPack,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>,System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_RunModificatorPackOn_mE2660561AFC4AAD026F1001D570C7030D5FE2EF8 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___0_pack, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___2_randCells, List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___3_randCells2, const RuntimeMethod* method) ;
// System.Int32 FIMSpace.Generating.FGenerators::get_LatestSeed()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t FGenerators_get_LatestSeed_mCC8140F0F083A48C18D8927549A2DD6A02C72ED2_inline (const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.FieldSetup::IsEnabled(FIMSpace.Generating.FieldModification)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldSetup_IsEnabled_m64F8C06C1247A8296572BAEC82D88B438FD3C4F4 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldSpawner::OnAfterModificatorsCall()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSpawner_OnAfterModificatorsCall_mC324450EF8687E15520D8614DDD4C3258465D7B5 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldModification::ModifyGraphCell(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Boolean,System.Nullable`1<UnityEngine.Vector3>,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldModification_ModifyGraphCell_m1EF87EED50895843E6E296B2F88CF3A3C7403AA3 (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___1_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___2_grid, bool ___3_makeNotDestroyable, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___4_desiredDirection, bool ___5_isGuide, bool ___6_ignoreRestrictions, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Action>::Add(T)
inline void List_1_Add_m5B99D67CB378BFA8A1142343F9DB44D94322EAD3_inline (List_1_tDB72209F35D56F62A287633F9450978E90B90987* __this, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tDB72209F35D56F62A287633F9450978E90B90987*, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Boolean FIMSpace.Generating.FieldModification::RequiresScaledGraphs()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldModification_RequiresScaledGraphs_m2C64A929425522C2AB5D759BE65C350199357199 (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.BoxCollider>::.ctor()
inline void List_1__ctor_m3BEC15B609CFFB51E63A05733E73B083951645FA (List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.ReflectionProbe>::.ctor()
inline void List_1__ctor_m81D7B93C375ECAC1248F377D3B3A5F96A9547E81 (List_1_tBD70D055760B76FD70CFB6049E9384F58B273A32* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tBD70D055760B76FD70CFB6049E9384F58B273A32*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void FIMSpace.Generating.FieldSetup::GenerateLightProbes(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.InstantiatedFieldInfo&,UnityEngine.Bounds,UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_GenerateLightProbes_m85DD49EC0C946421FAE4A8DFD3D97C811D14B378 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6** ___1_generatedRef, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___2_fieldBounds, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___3_container, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Bounds>::.ctor()
inline void List_1__ctor_m6495AB7C6BDDC4D06EE93E691A9DC2C6FC791911 (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65*, const RuntimeMethod*))List_1__ctor_m6495AB7C6BDDC4D06EE93E691A9DC2C6FC791911_gshared)(__this, method);
}
// UnityEngine.Vector3 UnityEngine.Vector3::get_one()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline (const RuntimeMethod* method) ;
// FIMSpace.Generating.FGenGraph`2<T1,T2> FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>::Copy(System.Boolean)
inline FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* FGenGraph_2_Copy_mA75F2BAE903F624F9239B420E7B125CF887AB5C2 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, bool ___0_newRefs, const RuntimeMethod* method)
{
return (( FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, bool, const RuntimeMethod*))FGenGraph_2_Copy_m6716E82678AE75768D6DB0044BDC7A13AFE62CBD_gshared)(__this, ___0_newRefs, method);
}
// UnityEngine.Vector3 UnityEngine.Vector3Int::op_Implicit(UnityEngine.Vector3Int)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_v, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.FieldSetup::S(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FieldSetup_S_mE25594659C12CC93C90205CD832376C827004CD0 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_toScale, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_scale, const RuntimeMethod* method) ;
// System.Void UnityEngine.Bounds::.ctor(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_center, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_size, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldCell::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell__ctor_m2A4A42DE96F3C584CF8E6C22465879B3D47C6D61 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldSetup::CheckGraphForNearestMargins(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Int32,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FieldCell&,FIMSpace.Generating.FieldCell&,FIMSpace.Generating.FieldCell&,FIMSpace.Generating.FieldCell&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_CheckGraphForNearestMargins_mDEC704584EEFB725496759AE3788058707E49CAB (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, int32_t ___1_maxCells, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_root, FieldCell_t0474210B4815B1D080500050D625323788B306F9** ___3_px, FieldCell_t0474210B4815B1D080500050D625323788B306F9** ___4_nx, FieldCell_t0474210B4815B1D080500050D625323788B306F9** ___5_pz, FieldCell_t0474210B4815B1D080500050D625323788B306F9** ___6_nz, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>::RemoveCell(T1)
inline void FGenGraph_2_RemoveCell_mEEB3661410A72AF7078A0EEB75277B8AC33EF3A8 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, const RuntimeMethod* method)
{
(( void (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, const RuntimeMethod*))FGenGraph_2_RemoveCell_m388B36A52FCDD8DDE03A7E25CA77AAEDE1163A22_gshared)(__this, ___0_cell, method);
}
// System.Void UnityEngine.Bounds::Encapsulate(UnityEngine.Bounds)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds_Encapsulate_m7C70C382B9380A8C962074C78E189B53CE8F7A22 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_bounds, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Bounds>::Add(T)
inline void List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_inline (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65*, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3, const RuntimeMethod*))List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_gshared_inline)(__this, ___0_item, method);
}
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Bounds>::get_Count()
inline int32_t List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65*, const RuntimeMethod*))List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_gshared_inline)(__this, method);
}
// System.String System.Int32::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5 (int32_t* __this, 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<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);
}
// T System.Collections.Generic.List`1<UnityEngine.Bounds>::get_Item(System.Int32)
inline Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05 (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 (*) (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65*, int32_t, const RuntimeMethod*))List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_gshared)(__this, ___0_index, method);
}
// UnityEngine.Vector3 UnityEngine.Bounds::get_size()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Bounds::get_min()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Bounds::get_max()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, 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.Void System.Collections.Generic.List`1<UnityEngine.Bounds>::set_Item(System.Int32,T)
inline void List_1_set_Item_m6E1E0C1DB6A8DB66BBBB90512239A3CE2858FCC0 (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, int32_t ___0_index, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___1_value, const RuntimeMethod* method)
{
(( void (*) (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65*, int32_t, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3, const RuntimeMethod*))List_1_set_Item_m6E1E0C1DB6A8DB66BBBB90512239A3CE2858FCC0_gshared)(__this, ___0_index, ___1_value, 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);
}
// 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.Void System.Collections.Generic.List`1<UnityEngine.Bounds>::RemoveAt(System.Int32)
inline void List_1_RemoveAt_mA3FDE68C920404F2D0864299F528A8268D1CFB2E (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, int32_t ___0_index, const RuntimeMethod* method)
{
(( void (*) (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65*, int32_t, const RuntimeMethod*))List_1_RemoveAt_mA3FDE68C920404F2D0864299F528A8268D1CFB2E_gshared)(__this, ___0_index, method);
}
// T UnityEngine.GameObject::AddComponent<UnityEngine.ReflectionProbe>()
inline ReflectionProbe_t7CFA63F0340447A0069E66DB261A8A1B79BA8A2D* GameObject_AddComponent_TisReflectionProbe_t7CFA63F0340447A0069E66DB261A8A1B79BA8A2D_m71DD665FD8BB71E7F0CA0231963C164F3C0A8878 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( ReflectionProbe_t7CFA63F0340447A0069E66DB261A8A1B79BA8A2D* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
}
// System.Void FReflectionProbePreset::AssignSettingsTo(UnityEngine.ReflectionProbe)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FReflectionProbePreset_AssignSettingsTo_m5B915F8478F739C720D8A92750F0CECE27F91537 (FReflectionProbePreset_t6914B704262B852B49946F775D36010F9748D4FD* __this, ReflectionProbe_t7CFA63F0340447A0069E66DB261A8A1B79BA8A2D* ___0_probe, const RuntimeMethod* method) ;
// System.Void UnityEngine.Transform::set_position(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.ReflectionProbe::set_size(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReflectionProbe_set_size_m901ED70592B51139B62209031BD8C7377FB85BBB (ReflectionProbe_t7CFA63F0340447A0069E66DB261A8A1B79BA8A2D* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.ReflectionProbe>::Add(T)
inline void List_1_Add_mCE8F5764B7D889130A089E1BEEBEABBCF4BB22BB_inline (List_1_tBD70D055760B76FD70CFB6049E9384F58B273A32* __this, ReflectionProbe_t7CFA63F0340447A0069E66DB261A8A1B79BA8A2D* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tBD70D055760B76FD70CFB6049E9384F58B273A32*, ReflectionProbe_t7CFA63F0340447A0069E66DB261A8A1B79BA8A2D*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Void UnityEngine.Transform::set_localPosition(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::get_magnitude()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, 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.Bounds::set_size(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Bounds::get_extents()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Bounds::set_center(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.ReflectionProbe::get_size()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ReflectionProbe_get_size_m1CABA0F90893A89F168D417083F013376F8365D5 (ReflectionProbe_t7CFA63F0340447A0069E66DB261A8A1B79BA8A2D* __this, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Transform::get_rotation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// UnityEngine.Bounds FIMSpace.FEngineering::RotateBoundsByMatrix(UnityEngine.Bounds,UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 FEngineering_RotateBoundsByMatrix_m6C391FC1BE1E4B3E58AE8349C83C70AAE365BC69 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_b, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rotation, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::get_identity()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method) ;
// System.Void UnityEngine.Transform::set_localRotation(UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.GameObject::set_layer(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObject_set_layer_m6E1AF478A2CC86BD222B96317BEB78B7D89B18D0 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::AddComponent<UnityEngine.BoxCollider>()
inline BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* GameObject_AddComponent_TisBoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23_m655518C8454E418FE8CF0E4770881B7A2B12BB23 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
}
// System.Void UnityEngine.Collider::set_isTrigger(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Collider_set_isTrigger_mFCD22F3EB5E28C97863956AB725D53F7F4B7CA78 (Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.BoxCollider::set_size(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoxCollider_set_size_m8374267FDE5DD628973E0E5E1331E781552B855A (BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.BoxCollider>::Add(T)
inline void List_1_Add_mF4C7997233AB8AD67F34D0F736DCF127FBA2D92A_inline (List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174* __this, BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174*, BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// T UnityEngine.GameObject::AddComponent<TriggersRelation>()
inline TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* GameObject_AddComponent_TisTriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6_m0084C8E1307421A30738FC5F3A6CE3A567F13BA9 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
}
// System.Void TriggersRelation::Refresh()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TriggersRelation_Refresh_m24179569804E4388B08E374959047947EF23BAF7 (TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* __this, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponent<TriggersRelation>()
inline TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* Component_GetComponent_TisTriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6_m619B3CD5C6FA7D86B0F71B12D89107AC1632E4DD (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// System.Boolean UnityEngine.Bounds::Intersects(UnityEngine.Bounds)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Bounds_Intersects_m91D6CE48052C56F8519243104C3575738B159531 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_bounds, const RuntimeMethod* method) ;
// System.Void TriggersRelation::AddNeightbour(TriggersRelation)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TriggersRelation_AddNeightbour_m1EB598614126D3EBBE222C5E1E24A3B478969797 (TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* __this, TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* ___0_rel, const RuntimeMethod* method) ;
// UnityEngine.Bounds UnityEngine.Collider::get_bounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 Collider_get_bounds_mCC32F749590E9A85C7930E5355661367F78E4CB4 (Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* __this, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::GetComponent<TriggersRelation>()
inline TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* GameObject_GetComponent_TisTriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6_mCA89DAF406FB177DFEFF48950F554068BE42D7EE (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared)(__this, method);
}
// T System.Collections.Generic.List`1<TriggersRelation>::get_Item(System.Int32)
inline TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* List_1_get_Item_mFF70B00D625908A0B276F284BB6EF3D5A97CE22A (List_1_t1E8488DE839D9547EF9956E5844B440836B6E8D0* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* (*) (List_1_t1E8488DE839D9547EF9956E5844B440836B6E8D0*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// UnityEngine.Vector3 UnityEngine.Collider::ClosestPoint(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Collider_ClosestPoint_mFFF9B6F6CF9F18B22B325835A3E2E78A1C03BFCB (Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::Distance(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<UnityEngine.BoxCollider>::Remove(T)
inline bool List_1_Remove_mDFF2BDEB7AD41BB9FAEAA1077DA658C6822A7072 (List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174* __this, BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174*, BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___0_item, method);
}
// System.Int32 System.Collections.Generic.List`1<TriggersRelation>::get_Count()
inline int32_t List_1_get_Count_m6CF7059C1BFADBCEE09716C51E4EF101FB0EE4B5_inline (List_1_t1E8488DE839D9547EF9956E5844B440836B6E8D0* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t1E8488DE839D9547EF9956E5844B440836B6E8D0*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// UnityEngine.Vector3Int UnityEngine.Vector3Int::op_Addition(UnityEngine.Vector3Int,UnityEngine.Vector3Int)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_b, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.FieldSetup::GetCellWorldPosition(UnityEngine.Vector3Int,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FieldSetup_GetCellWorldPosition_m1A07FEB366097A5762E40290C09E0F7CEF53EB11 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_cellPos, float ___1_scaler, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldVariable::SetValue(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetValue_m4A85121DA6538E0A6136C235634CD8B4B4252C85 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldSetup::SaveCurrentVariablesState()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_SaveCurrentVariablesState_m59A8C8CCFFAE7654295D45F812B3AB7766EA3D74 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.InjectionSetup>::.ctor()
inline void List_1__ctor_mBD2D7ADF4F33020CA22864FEA320137F38BA2122 (List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.InjectionSetup>::Add(T)
inline void List_1_Add_m67790E6958CD7802E4C9C7E92731A406043F7A7E_inline (List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* __this, InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53*, InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Void FIMSpace.Generating.InjectionSetup::.ctor(FIMSpace.Generating.FieldModification,FIMSpace.Generating.InjectionSetup/EGridCall)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InjectionSetup__ctor_m678924DCFC516494B118B3AC30AAA168188ECC08 (InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, int32_t ___1_call, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable>::Clear()
inline void List_1_Clear_m38067BDB8EB82CAA06128863BB3DDC11E456BF58_inline (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// FIMSpace.Generating.FieldVariable FIMSpace.Generating.FieldVariable::Copy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* FieldVariable_Copy_mE5EF864176E2E6A7948D1826650E1D51E5D80A9F (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldVariable::SetValue(FIMSpace.Generating.FieldVariable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetValue_m1264441FC2169A7A46CBBB182CD5D12857416CBD (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* ___0_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.InjectionSetup>::Clear()
inline void List_1_Clear_mCCD7116AE75E9EBE2874AC7AE1C38C35A61CDB91_inline (List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Void FIMSpace.Generating.FieldSetup::RestoreSavedVariablesState()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_RestoreSavedVariablesState_m242453F429D56BAA2D11CF10CFFE28610E508507 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.FieldSetup::TransformCellPosition(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FieldSetup_TransformCellPosition_m07FF6DBC88532A783FC73D82BE10F61C84CEA813 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification>::.ctor()
inline void List_1__ctor_mF1D8570BDCF6A2416507477B0A1F5A4F540C87FD (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Boolean UnityEngine.Vector3::op_Equality(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::Internal_FromEulerRad(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, 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) ;
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.InstantiatedFieldInfo::get_ParentSetup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* InstantiatedFieldInfo_get_ParentSetup_m2BAB4D0F98C239061CBC844504483CBA283B80C7 (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, 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;
}
{
// public FieldSetup ParentSetup { get { if (InternalField) return InternalField; return FlexSetup.FieldPreset; } }
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = __this->___InternalField_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (!L_1)
{
goto IL_0014;
}
}
{
// public FieldSetup ParentSetup { get { if (InternalField) return InternalField; return FlexSetup.FieldPreset; } }
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = __this->___InternalField_1;
return L_2;
}
IL_0014:
{
// public FieldSetup ParentSetup { get { if (InternalField) return InternalField; return FlexSetup.FieldPreset; } }
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_3 = __this->___FlexSetup_0;
NullCheck(L_3);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_4 = L_3->___FieldPreset_1;
return L_4;
}
}
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.InstantiatedFieldInfo::get_RunningFieldSetup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* InstantiatedFieldInfo_get_RunningFieldSetup_mCBBB8C24BCC3FC749FCE18A7D4FA5F0AD67292F2 (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, const RuntimeMethod* method)
{
{
// public FieldSetup RunningFieldSetup { get { return FlexSetup.RuntimeFieldSetup; } }
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_0 = __this->___FlexSetup_0;
NullCheck(L_0);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_1;
L_1 = FlexibleGeneratorSetup_get_RuntimeFieldSetup_m0F8B1890461063396CE2AF7FFEE4391B905AF7D2(L_0, NULL);
return L_1;
}
}
// FIMSpace.Generating.CellsController FIMSpace.Generating.InstantiatedFieldInfo::get_GenController()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* InstantiatedFieldInfo_get_GenController_m30625D5E3AE7D1F9858EC63E2C754F48C64C05A6 (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, const RuntimeMethod* method)
{
{
// public CellsController GenController { get { return FlexSetup.CellsController; } }
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_0 = __this->___FlexSetup_0;
NullCheck(L_0);
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_1 = L_0->___CellsController_3;
return L_1;
}
}
// System.Boolean FIMSpace.Generating.InstantiatedFieldInfo::get_Initialized()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool InstantiatedFieldInfo_get_Initialized_m9086E44FB9CF6A35673C3E175E99E6A8DCE08715 (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, const RuntimeMethod* method)
{
{
// public bool Initialized { get { return initialized; } }
bool L_0 = __this->___initialized_14;
return L_0;
}
}
// System.Void FIMSpace.Generating.InstantiatedFieldInfo::Initialize(FIMSpace.Generating.FlexibleGeneratorSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstantiatedFieldInfo_Initialize_mA79FC290583B727E8D89CB8C242F93DB97053E02 (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* ___0_flex, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m78D3292DC5E1FBDF501A99337B32B803880EDC9C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (Instantiated == null) Instantiated = new List<GameObject>();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_0 = __this->___Instantiated_2;
if (L_0)
{
goto IL_0013;
}
}
{
// if (Instantiated == null) Instantiated = new List<GameObject>();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_1 = (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*)il2cpp_codegen_object_new(List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC(L_1, List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
__this->___Instantiated_2 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Instantiated_2), (void*)L_1);
}
IL_0013:
{
// if (InstantiatedInfos == null) InstantiatedInfos = new List<CellInstanitations>();
List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253* L_2 = __this->___InstantiatedInfos_3;
if (L_2)
{
goto IL_0026;
}
}
{
// if (InstantiatedInfos == null) InstantiatedInfos = new List<CellInstanitations>();
List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253* L_3 = (List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253*)il2cpp_codegen_object_new(List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_m78D3292DC5E1FBDF501A99337B32B803880EDC9C(L_3, List_1__ctor_m78D3292DC5E1FBDF501A99337B32B803880EDC9C_RuntimeMethod_var);
__this->___InstantiatedInfos_3 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___InstantiatedInfos_3), (void*)L_3);
}
IL_0026:
{
// RefreshReferences(flex);
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_4 = ___0_flex;
InstantiatedFieldInfo_RefreshReferences_m80C9681CD9F6C35990C773015A947B64F672D35F(__this, L_4, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.InstantiatedFieldInfo::RefreshReferences(FIMSpace.Generating.FlexibleGeneratorSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstantiatedFieldInfo_RefreshReferences_m80C9681CD9F6C35990C773015A947B64F672D35F (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* ___0_flex, const RuntimeMethod* method)
{
{
// FlexSetup = flex;
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_0 = ___0_flex;
__this->___FlexSetup_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___FlexSetup_0), (void*)L_0);
// RestoreDictionary();
InstantiatedFieldInfo_RestoreDictionary_mD51849874A35A9749F7F160E837F3D16D5443A7D(__this, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.InstantiatedFieldInfo::SetupContainer(UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstantiatedFieldInfo_SetupContainer_mF1B870AB1347FF61D79255F900F2BDECFC70C756 (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_container, const RuntimeMethod* method)
{
{
// FieldTransform = container;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = ___0_container;
__this->___FieldTransform_6 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___FieldTransform_6), (void*)L_0);
// }
return;
}
}
// System.Collections.Generic.List`1<UnityEngine.Vector3> FIMSpace.Generating.InstantiatedFieldInfo::GetGridWorldPositions()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* InstantiatedFieldInfo_GetGridWorldPositions_mBC12D9B81E27C78013A1C0BBD1D9ABBC9EB0186F (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_0 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
{
// List<Vector3> pos = new List<Vector3>();
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)il2cpp_codegen_object_new(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C(L_0, List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
V_0 = L_0;
// Vector3 size = ParentSetup.GetCellUnitSize();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_1;
L_1 = InstantiatedFieldInfo_get_ParentSetup_m2BAB4D0F98C239061CBC844504483CBA283B80C7(__this, NULL);
NullCheck(L_1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B(L_1, NULL);
V_1 = L_2;
// for (int i = 0; i < Grid.AllApprovedCells.Count; i++)
V_2 = 0;
goto IL_0037;
}
IL_0016:
{
// pos.Add(Grid.AllApprovedCells[i].WorldPos(size));
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_3 = V_0;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4 = __this->___Grid_7;
NullCheck(L_4);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_5 = L_4->___AllApprovedCells_1;
int32_t L_6 = V_2;
NullCheck(L_5);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7;
L_7 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_5, L_6, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_1;
NullCheck(L_7);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = FGenCell_WorldPos_m4305A180A39F98318D82427412EA60255C31DCC3(L_7, L_8, NULL);
NullCheck(L_3);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_3, L_9, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// for (int i = 0; i < Grid.AllApprovedCells.Count; i++)
int32_t L_10 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_0037:
{
// for (int i = 0; i < Grid.AllApprovedCells.Count; i++)
int32_t L_11 = V_2;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_12 = __this->___Grid_7;
NullCheck(L_12);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_13 = L_12->___AllApprovedCells_1;
NullCheck(L_13);
int32_t L_14;
L_14 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_13, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
if ((((int32_t)L_11) < ((int32_t)L_14)))
{
goto IL_0016;
}
}
{
// return pos;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_15 = V_0;
return L_15;
}
}
// UnityEngine.Transform FIMSpace.Generating.InstantiatedFieldInfo::GetTriggersContainer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* InstantiatedFieldInfo_GetTriggersContainer_m512DC03A6E3D130654764DF60AA1D517DC2E4C4A (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4169F119026A13ED005EA783AE2A32ED5BBDAE2E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE219167C21305200F6C787679E6B1B044A83DB8C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE440297EE180B486A6FE3C0C926CF9521F97AD99);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// for (int i = 0; i < GeneratedTriggers.Count; i++)
V_0 = 0;
goto IL_0046;
}
IL_0004:
{
// if (GeneratedTriggers[i].transform.parent.name.Contains("Triggers")) return GeneratedTriggers[i].transform.parent;
List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174* L_0 = __this->___GeneratedTriggers_11;
int32_t L_1 = V_0;
NullCheck(L_0);
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_2;
L_2 = List_1_get_Item_mE219167C21305200F6C787679E6B1B044A83DB8C(L_0, L_1, List_1_get_Item_mE219167C21305200F6C787679E6B1B044A83DB8C_RuntimeMethod_var);
NullCheck(L_2);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3;
L_3 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_2, NULL);
NullCheck(L_3);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4;
L_4 = Transform_get_parent_m65354E28A4C94EC00EBCF03532F7B0718380791E(L_3, NULL);
NullCheck(L_4);
String_t* L_5;
L_5 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_4, NULL);
NullCheck(L_5);
bool L_6;
L_6 = String_Contains_m6D77B121FADA7CA5F397C0FABB65DA62DF03B6C3(L_5, _stringLiteralE440297EE180B486A6FE3C0C926CF9521F97AD99, NULL);
if (!L_6)
{
goto IL_0042;
}
}
{
// if (GeneratedTriggers[i].transform.parent.name.Contains("Triggers")) return GeneratedTriggers[i].transform.parent;
List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174* L_7 = __this->___GeneratedTriggers_11;
int32_t L_8 = V_0;
NullCheck(L_7);
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_9;
L_9 = List_1_get_Item_mE219167C21305200F6C787679E6B1B044A83DB8C(L_7, L_8, List_1_get_Item_mE219167C21305200F6C787679E6B1B044A83DB8C_RuntimeMethod_var);
NullCheck(L_9);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10;
L_10 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_9, NULL);
NullCheck(L_10);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11;
L_11 = Transform_get_parent_m65354E28A4C94EC00EBCF03532F7B0718380791E(L_10, NULL);
return L_11;
}
IL_0042:
{
// for (int i = 0; i < GeneratedTriggers.Count; i++)
int32_t L_12 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_12, 1));
}
IL_0046:
{
// for (int i = 0; i < GeneratedTriggers.Count; i++)
int32_t L_13 = V_0;
List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174* L_14 = __this->___GeneratedTriggers_11;
NullCheck(L_14);
int32_t L_15;
L_15 = List_1_get_Count_m4169F119026A13ED005EA783AE2A32ED5BBDAE2E_inline(L_14, List_1_get_Count_m4169F119026A13ED005EA783AE2A32ED5BBDAE2E_RuntimeMethod_var);
if ((((int32_t)L_13) < ((int32_t)L_15)))
{
goto IL_0004;
}
}
{
// return null;
return (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL;
}
}
// System.Void FIMSpace.Generating.InstantiatedFieldInfo::Clear(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstantiatedFieldInfo_Clear_m2C196AF09C10325259C8A30488FF3DE287547D0C (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, bool ___0_destroyAll, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_m52F1D661D9C593881EBEF1F7F09E0D29AA3E82BA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m32D399BDD753B5BD6CE27560249096418F3F0867_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m962951C8D1912AFA8AC408525E9B6D25ACF7E128_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// if (Instantiated == null) Instantiated = new List<GameObject>();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_0 = __this->___Instantiated_2;
if (L_0)
{
goto IL_0013;
}
}
{
// if (Instantiated == null) Instantiated = new List<GameObject>();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_1 = (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*)il2cpp_codegen_object_new(List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC(L_1, List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
__this->___Instantiated_2 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Instantiated_2), (void*)L_1);
}
IL_0013:
{
// if (destroyAll)
bool L_2 = ___0_destroyAll;
if (!L_2)
{
goto IL_0050;
}
}
{
// for (int i = 0; i < Instantiated.Count; i++)
V_0 = 0;
goto IL_0042;
}
IL_001a:
{
// if (Instantiated[i]) FGenerators.DestroyObject(Instantiated[i]);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_3 = __this->___Instantiated_2;
int32_t L_4 = V_0;
NullCheck(L_3);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5;
L_5 = List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979(L_3, L_4, List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_6;
L_6 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_5, NULL);
if (!L_6)
{
goto IL_003e;
}
}
{
// if (Instantiated[i]) FGenerators.DestroyObject(Instantiated[i]);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_7 = __this->___Instantiated_2;
int32_t L_8 = V_0;
NullCheck(L_7);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9;
L_9 = List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979(L_7, L_8, List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
FGenerators_DestroyObject_m3699B112A4B96F9EF3DE5CF06659B3127816B76C(L_9, NULL);
}
IL_003e:
{
// for (int i = 0; i < Instantiated.Count; i++)
int32_t L_10 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_0042:
{
// for (int i = 0; i < Instantiated.Count; i++)
int32_t L_11 = V_0;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_12 = __this->___Instantiated_2;
NullCheck(L_12);
int32_t L_13;
L_13 = List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_inline(L_12, List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var);
if ((((int32_t)L_11) < ((int32_t)L_13)))
{
goto IL_001a;
}
}
IL_0050:
{
// if (InstantiatedInfoPerCell != null) InstantiatedInfoPerCell.Clear();
Dictionary_2_t3FDF08860B17DE395C3965B67897B84D11D96409* L_14 = __this->___InstantiatedInfoPerCell_4;
if (!L_14)
{
goto IL_0063;
}
}
{
// if (InstantiatedInfoPerCell != null) InstantiatedInfoPerCell.Clear();
Dictionary_2_t3FDF08860B17DE395C3965B67897B84D11D96409* L_15 = __this->___InstantiatedInfoPerCell_4;
NullCheck(L_15);
Dictionary_2_Clear_m52F1D661D9C593881EBEF1F7F09E0D29AA3E82BA(L_15, Dictionary_2_Clear_m52F1D661D9C593881EBEF1F7F09E0D29AA3E82BA_RuntimeMethod_var);
}
IL_0063:
{
// if (InstantiatedInfos != null) InstantiatedInfos.Clear();
List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253* L_16 = __this->___InstantiatedInfos_3;
if (!L_16)
{
goto IL_0076;
}
}
{
// if (InstantiatedInfos != null) InstantiatedInfos.Clear();
List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253* L_17 = __this->___InstantiatedInfos_3;
NullCheck(L_17);
List_1_Clear_m962951C8D1912AFA8AC408525E9B6D25ACF7E128_inline(L_17, List_1_Clear_m962951C8D1912AFA8AC408525E9B6D25ACF7E128_RuntimeMethod_var);
}
IL_0076:
{
// Instantiated.Clear();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_18 = __this->___Instantiated_2;
NullCheck(L_18);
List_1_Clear_m32D399BDD753B5BD6CE27560249096418F3F0867_inline(L_18, List_1_Clear_m32D399BDD753B5BD6CE27560249096418F3F0867_RuntimeMethod_var);
// if (CustomInstantiatedList != null) CustomInstantiatedList.Clear();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_19;
L_19 = InstantiatedFieldInfo_get_CustomInstantiatedList_m0B84F5687FFECE0BB4104BEB7F1D000829E12445_inline(__this, NULL);
if (!L_19)
{
goto IL_0094;
}
}
{
// if (CustomInstantiatedList != null) CustomInstantiatedList.Clear();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_20;
L_20 = InstantiatedFieldInfo_get_CustomInstantiatedList_m0B84F5687FFECE0BB4104BEB7F1D000829E12445_inline(__this, NULL);
NullCheck(L_20);
List_1_Clear_m32D399BDD753B5BD6CE27560249096418F3F0867_inline(L_20, List_1_Clear_m32D399BDD753B5BD6CE27560249096418F3F0867_RuntimeMethod_var);
}
IL_0094:
{
// if (CustomToDestroyList != null) CustomToDestroyList.Clear();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_21;
L_21 = InstantiatedFieldInfo_get_CustomToDestroyList_m14258690F385994446AC866461238545DC4289DE_inline(__this, NULL);
if (!L_21)
{
goto IL_00a7;
}
}
{
// if (CustomToDestroyList != null) CustomToDestroyList.Clear();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_22;
L_22 = InstantiatedFieldInfo_get_CustomToDestroyList_m14258690F385994446AC866461238545DC4289DE_inline(__this, NULL);
NullCheck(L_22);
List_1_Clear_m32D399BDD753B5BD6CE27560249096418F3F0867_inline(L_22, List_1_Clear_m32D399BDD753B5BD6CE27560249096418F3F0867_RuntimeMethod_var);
}
IL_00a7:
{
// Grid = null;
__this->___Grid_7 = (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Grid_7), (void*)(FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*)NULL);
// }
return;
}
}
// System.Single FIMSpace.Generating.InstantiatedFieldInfo::GetCellSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float InstantiatedFieldInfo_GetCellSize_mCAEEF00E734A336BA3B0DA70EDC3D46A719052A0 (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, const RuntimeMethod* method)
{
{
// return ParentSetup.GetCellUnitSize().x;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0;
L_0 = InstantiatedFieldInfo_get_ParentSetup_m2BAB4D0F98C239061CBC844504483CBA283B80C7(__this, NULL);
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B(L_0, NULL);
float L_2 = L_1.___x_2;
return L_2;
}
}
// FIMSpace.Generating.CellInstanitations FIMSpace.Generating.InstantiatedFieldInfo::GetInfoAt(UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* InstantiatedFieldInfo_GetInfoAt_mD3F15DBB4100B83467AF9CEF09CAD3466C7EFFA1 (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_parentCellPos, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mD5E98EE6C9CFA624F7386B8F6104B35181EC82BC_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* V_0 = NULL;
{
// CellInstanitations datas = null;
V_0 = (CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E*)NULL;
// if (InstantiatedInfoPerCell.TryGetValue(parentCellPos, out datas))
Dictionary_2_t3FDF08860B17DE395C3965B67897B84D11D96409* L_0 = __this->___InstantiatedInfoPerCell_4;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = ___0_parentCellPos;
NullCheck(L_0);
bool L_2;
L_2 = Dictionary_2_TryGetValue_mD5E98EE6C9CFA624F7386B8F6104B35181EC82BC(L_0, L_1, (&V_0), Dictionary_2_TryGetValue_mD5E98EE6C9CFA624F7386B8F6104B35181EC82BC_RuntimeMethod_var);
if (!L_2)
{
goto IL_0014;
}
}
{
// return datas;
CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* L_3 = V_0;
return L_3;
}
IL_0014:
{
// return null;
return (CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E*)NULL;
}
}
// System.Void FIMSpace.Generating.InstantiatedFieldInfo::CheckInstantiationContainer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstantiatedFieldInfo_CheckInstantiationContainer_mDFCA7B571BAB25B12304A86F8FABCA92905323B2 (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (ParentSetup == null) return;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0;
L_0 = InstantiatedFieldInfo_get_ParentSetup_m2BAB4D0F98C239061CBC844504483CBA283B80C7(__this, NULL);
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;
}
}
{
// if (ParentSetup == null) return;
return;
}
IL_000f:
{
// if (FieldTransform == null) FieldTransform = new GameObject(ParentSetup.name).transform;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = __this->___FieldTransform_6;
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_0038;
}
}
{
// if (FieldTransform == null) FieldTransform = new GameObject(ParentSetup.name).transform;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_4;
L_4 = InstantiatedFieldInfo_get_ParentSetup_m2BAB4D0F98C239061CBC844504483CBA283B80C7(__this, NULL);
NullCheck(L_4);
String_t* L_5;
L_5 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_4, NULL);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_6 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_6);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_6, L_5, NULL);
NullCheck(L_6);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7;
L_7 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_6, NULL);
__this->___FieldTransform_6 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&__this->___FieldTransform_6), (void*)L_7);
}
IL_0038:
{
// }
return;
}
}
// FIMSpace.Generating.InstantiationContainer FIMSpace.Generating.InstantiatedFieldInfo::GetContainerOf(FIMSpace.Generating.ModificatorsPack,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* InstantiatedFieldInfo_GetContainerOf_m9FE7D26FBB79E81660B04D26A82B80C1B0BF0837 (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___0_pack, bool ___1_generateIfNotExistingYet, bool ___2_justPacks, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m3B5ECE6A33FC29BA1AE853BBB33F09E2F79B418E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4B2815E448EEEE267638AC11A89942B4B2C801A6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
// CheckInstantiationContainer();
InstantiatedFieldInfo_CheckInstantiationContainer_mDFCA7B571BAB25B12304A86F8FABCA92905323B2(__this, NULL);
// InstantiationContainer container = null;
V_0 = (InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A*)NULL;
// for (int i = 0; i < InstantiationContainers.Count; i++)
V_1 = 0;
goto IL_004f;
}
IL_000c:
{
// if (InstantiationContainers[i].Mod != null) continue;
List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7* L_0 = __this->___InstantiationContainers_13;
int32_t L_1 = V_1;
NullCheck(L_0);
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* L_2;
L_2 = List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F(L_0, L_1, List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F_RuntimeMethod_var);
NullCheck(L_2);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_3 = L_2->___Mod_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_4)
{
goto IL_004b;
}
}
{
// if (InstantiationContainers[i].Pack == pack) container = InstantiationContainers[i];
List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7* L_5 = __this->___InstantiationContainers_13;
int32_t L_6 = V_1;
NullCheck(L_5);
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* L_7;
L_7 = List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F(L_5, L_6, List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F_RuntimeMethod_var);
NullCheck(L_7);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_8 = L_7->___Pack_1;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_9 = ___0_pack;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_10;
L_10 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_8, L_9, NULL);
if (!L_10)
{
goto IL_004b;
}
}
{
// if (InstantiationContainers[i].Pack == pack) container = InstantiationContainers[i];
List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7* L_11 = __this->___InstantiationContainers_13;
int32_t L_12 = V_1;
NullCheck(L_11);
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* L_13;
L_13 = List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F(L_11, L_12, List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F_RuntimeMethod_var);
V_0 = L_13;
}
IL_004b:
{
// for (int i = 0; i < InstantiationContainers.Count; i++)
int32_t L_14 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_14, 1));
}
IL_004f:
{
// for (int i = 0; i < InstantiationContainers.Count; i++)
int32_t L_15 = V_1;
List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7* L_16 = __this->___InstantiationContainers_13;
NullCheck(L_16);
int32_t L_17;
L_17 = List_1_get_Count_m4B2815E448EEEE267638AC11A89942B4B2C801A6_inline(L_16, List_1_get_Count_m4B2815E448EEEE267638AC11A89942B4B2C801A6_RuntimeMethod_var);
if ((((int32_t)L_15) < ((int32_t)L_17)))
{
goto IL_000c;
}
}
{
// if (container == null || container.Transform == null)
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* L_18 = V_0;
if (!L_18)
{
goto IL_006e;
}
}
{
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* L_19 = V_0;
NullCheck(L_19);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_20 = L_19->___Transform_3;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_21;
L_21 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_20, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_21)
{
goto IL_00c6;
}
}
IL_006e:
{
// if (!justPacks)
bool L_22 = ___2_justPacks;
if (L_22)
{
goto IL_00c6;
}
}
{
// for (int i = 0; i < InstantiationContainers.Count; i++)
V_2 = 0;
goto IL_00b8;
}
IL_0075:
{
// if (InstantiationContainers[i].Mod == null) continue;
List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7* L_23 = __this->___InstantiationContainers_13;
int32_t L_24 = V_2;
NullCheck(L_23);
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* L_25;
L_25 = List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F(L_23, L_24, List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F_RuntimeMethod_var);
NullCheck(L_25);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_26 = L_25->___Mod_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_27;
L_27 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_26, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_27)
{
goto IL_00b4;
}
}
{
// if (InstantiationContainers[i].Pack == pack) container = InstantiationContainers[i];
List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7* L_28 = __this->___InstantiationContainers_13;
int32_t L_29 = V_2;
NullCheck(L_28);
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* L_30;
L_30 = List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F(L_28, L_29, List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F_RuntimeMethod_var);
NullCheck(L_30);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_31 = L_30->___Pack_1;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_32 = ___0_pack;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_33;
L_33 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_31, L_32, NULL);
if (!L_33)
{
goto IL_00b4;
}
}
{
// if (InstantiationContainers[i].Pack == pack) container = InstantiationContainers[i];
List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7* L_34 = __this->___InstantiationContainers_13;
int32_t L_35 = V_2;
NullCheck(L_34);
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* L_36;
L_36 = List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F(L_34, L_35, List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F_RuntimeMethod_var);
V_0 = L_36;
}
IL_00b4:
{
// for (int i = 0; i < InstantiationContainers.Count; i++)
int32_t L_37 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_37, 1));
}
IL_00b8:
{
// for (int i = 0; i < InstantiationContainers.Count; i++)
int32_t L_38 = V_2;
List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7* L_39 = __this->___InstantiationContainers_13;
NullCheck(L_39);
int32_t L_40;
L_40 = List_1_get_Count_m4B2815E448EEEE267638AC11A89942B4B2C801A6_inline(L_39, List_1_get_Count_m4B2815E448EEEE267638AC11A89942B4B2C801A6_RuntimeMethod_var);
if ((((int32_t)L_38) < ((int32_t)L_40)))
{
goto IL_0075;
}
}
IL_00c6:
{
// if (generateIfNotExistingYet)
bool L_41 = ___1_generateIfNotExistingYet;
if (!L_41)
{
goto IL_010a;
}
}
{
// if (container == null || container.Transform == null)
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* L_42 = V_0;
if (!L_42)
{
goto IL_00da;
}
}
{
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* L_43 = V_0;
NullCheck(L_43);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_44 = L_43->___Transform_3;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_45;
L_45 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_44, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_45)
{
goto IL_010a;
}
}
IL_00da:
{
// container = new InstantiationContainer(pack);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_46 = ___0_pack;
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* L_47 = (InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A*)il2cpp_codegen_object_new(InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A_il2cpp_TypeInfo_var);
NullCheck(L_47);
InstantiationContainer__ctor_m59400AD522F21A06EB00428048695FE98C68FCCC(L_47, L_46, NULL);
V_0 = L_47;
// container.Transform.SetParent(FieldTransform, true);
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* L_48 = V_0;
NullCheck(L_48);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_49 = L_48->___Transform_3;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_50 = __this->___FieldTransform_6;
NullCheck(L_49);
Transform_SetParent_m9BDD7B7476714B2D7919B10BDC22CE75C0A0A195(L_49, L_50, (bool)1, NULL);
// container.Transform.ResetCoords();
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* L_51 = V_0;
NullCheck(L_51);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_52 = L_51->___Transform_3;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
PGGUtils_ResetCoords_m1D92B5E9C03C8FB3F51AD891DF69387A3B566051(L_52, NULL);
// InstantiationContainers.Add(container);
List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7* L_53 = __this->___InstantiationContainers_13;
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* L_54 = V_0;
NullCheck(L_53);
List_1_Add_m3B5ECE6A33FC29BA1AE853BBB33F09E2F79B418E_inline(L_53, L_54, List_1_Add_m3B5ECE6A33FC29BA1AE853BBB33F09E2F79B418E_RuntimeMethod_var);
}
IL_010a:
{
// return container;
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* L_55 = V_0;
return L_55;
}
}
// FIMSpace.Generating.InstantiationContainer FIMSpace.Generating.InstantiatedFieldInfo::GetContainerOf(FIMSpace.Generating.FieldModification,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* InstantiatedFieldInfo_GetContainerOf_m299150418792EDDAA166C3FE046DFF8E82204585 (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, bool ___1_generateIfNotExistingYet, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m3B5ECE6A33FC29BA1AE853BBB33F09E2F79B418E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4B2815E448EEEE267638AC11A89942B4B2C801A6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* V_0 = NULL;
int32_t V_1 = 0;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_2 = NULL;
{
// CheckInstantiationContainer();
InstantiatedFieldInfo_CheckInstantiationContainer_mDFCA7B571BAB25B12304A86F8FABCA92905323B2(__this, NULL);
// InstantiationContainer container = null;
V_0 = (InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A*)NULL;
// for (int i = 0; i < InstantiationContainers.Count; i++)
V_1 = 0;
goto IL_0036;
}
IL_000c:
{
// if (InstantiationContainers[i].Mod == mod) container = InstantiationContainers[i];
List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7* L_0 = __this->___InstantiationContainers_13;
int32_t L_1 = V_1;
NullCheck(L_0);
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* L_2;
L_2 = List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F(L_0, L_1, List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F_RuntimeMethod_var);
NullCheck(L_2);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_3 = L_2->___Mod_2;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_4 = ___0_mod;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, L_4, NULL);
if (!L_5)
{
goto IL_0032;
}
}
{
// if (InstantiationContainers[i].Mod == mod) container = InstantiationContainers[i];
List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7* L_6 = __this->___InstantiationContainers_13;
int32_t L_7 = V_1;
NullCheck(L_6);
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* L_8;
L_8 = List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F(L_6, L_7, List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F_RuntimeMethod_var);
V_0 = L_8;
}
IL_0032:
{
// for (int i = 0; i < InstantiationContainers.Count; i++)
int32_t L_9 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_9, 1));
}
IL_0036:
{
// for (int i = 0; i < InstantiationContainers.Count; i++)
int32_t L_10 = V_1;
List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7* L_11 = __this->___InstantiationContainers_13;
NullCheck(L_11);
int32_t L_12;
L_12 = List_1_get_Count_m4B2815E448EEEE267638AC11A89942B4B2C801A6_inline(L_11, List_1_get_Count_m4B2815E448EEEE267638AC11A89942B4B2C801A6_RuntimeMethod_var);
if ((((int32_t)L_10) < ((int32_t)L_12)))
{
goto IL_000c;
}
}
{
// if (generateIfNotExistingYet)
bool L_13 = ___1_generateIfNotExistingYet;
if (!L_13)
{
goto IL_00ac;
}
}
{
// if (container == null || container.Transform == null)
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* L_14 = V_0;
if (!L_14)
{
goto IL_0058;
}
}
{
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* L_15 = V_0;
NullCheck(L_15);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_16 = L_15->___Transform_3;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_17;
L_17 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_16, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_17)
{
goto IL_00ac;
}
}
IL_0058:
{
// Transform targetContainer = FieldTransform;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_18 = __this->___FieldTransform_6;
V_2 = L_18;
// if (mod.ParentPack != null)
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_19 = ___0_mod;
NullCheck(L_19);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_20 = L_19->___ParentPack_25;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_21;
L_21 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_20, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_21)
{
goto IL_0081;
}
}
{
// var packContainer = GetContainerOf(mod.ParentPack, true);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_22 = ___0_mod;
NullCheck(L_22);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_23 = L_22->___ParentPack_25;
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* L_24;
L_24 = InstantiatedFieldInfo_GetContainerOf_m9FE7D26FBB79E81660B04D26A82B80C1B0BF0837(__this, L_23, (bool)1, (bool)1, NULL);
// targetContainer = packContainer.Transform;
NullCheck(L_24);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_25 = L_24->___Transform_3;
V_2 = L_25;
}
IL_0081:
{
// container = new InstantiationContainer(mod);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_26 = ___0_mod;
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* L_27 = (InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A*)il2cpp_codegen_object_new(InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A_il2cpp_TypeInfo_var);
NullCheck(L_27);
InstantiationContainer__ctor_mB590DF3D0D538C726BED1342126E45C8B54D031E(L_27, L_26, NULL);
V_0 = L_27;
// container.Transform.SetParent(targetContainer, true);
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* L_28 = V_0;
NullCheck(L_28);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_29 = L_28->___Transform_3;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_30 = V_2;
NullCheck(L_29);
Transform_SetParent_m9BDD7B7476714B2D7919B10BDC22CE75C0A0A195(L_29, L_30, (bool)1, NULL);
// container.Transform.ResetCoords();
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* L_31 = V_0;
NullCheck(L_31);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_32 = L_31->___Transform_3;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
PGGUtils_ResetCoords_m1D92B5E9C03C8FB3F51AD891DF69387A3B566051(L_32, NULL);
// InstantiationContainers.Add(container);
List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7* L_33 = __this->___InstantiationContainers_13;
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* L_34 = V_0;
NullCheck(L_33);
List_1_Add_m3B5ECE6A33FC29BA1AE853BBB33F09E2F79B418E_inline(L_33, L_34, List_1_Add_m3B5ECE6A33FC29BA1AE853BBB33F09E2F79B418E_RuntimeMethod_var);
}
IL_00ac:
{
// return container;
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* L_35 = V_0;
return L_35;
}
}
// System.Void FIMSpace.Generating.InstantiatedFieldInfo::RestoreDictionary()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstantiatedFieldInfo_RestoreDictionary_mD51849874A35A9749F7F160E837F3D16D5443A7D (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m5AC412C01E1912FACF49D5EDE17BF298EFFB970A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m6B70F26E63E3CB4058437E35C6A57A5C005DABCA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t3FDF08860B17DE395C3965B67897B84D11D96409_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m7EE311EB836FDAA126FCE665E13E82F06C13E45B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m78D3292DC5E1FBDF501A99337B32B803880EDC9C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m3BADFBB409C5D8059E84C6EF49C5BDA75208BDA6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m295C6ABACAFEBA9620D2A0B1AEE7C9EF269F8F31_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// if (InstantiatedInfoPerCell == null)
Dictionary_2_t3FDF08860B17DE395C3965B67897B84D11D96409* L_0 = __this->___InstantiatedInfoPerCell_4;
if (L_0)
{
goto IL_00ec;
}
}
{
// if (InstantiatedInfos == null) InstantiatedInfos = new List<CellInstanitations>();
List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253* L_1 = __this->___InstantiatedInfos_3;
if (L_1)
{
goto IL_001e;
}
}
{
// if (InstantiatedInfos == null) InstantiatedInfos = new List<CellInstanitations>();
List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253* L_2 = (List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253*)il2cpp_codegen_object_new(List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253_il2cpp_TypeInfo_var);
NullCheck(L_2);
List_1__ctor_m78D3292DC5E1FBDF501A99337B32B803880EDC9C(L_2, List_1__ctor_m78D3292DC5E1FBDF501A99337B32B803880EDC9C_RuntimeMethod_var);
__this->___InstantiatedInfos_3 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___InstantiatedInfos_3), (void*)L_2);
}
IL_001e:
{
// InstantiatedInfoPerCell = new Dictionary<Vector3Int, CellInstanitations>();
Dictionary_2_t3FDF08860B17DE395C3965B67897B84D11D96409* L_3 = (Dictionary_2_t3FDF08860B17DE395C3965B67897B84D11D96409*)il2cpp_codegen_object_new(Dictionary_2_t3FDF08860B17DE395C3965B67897B84D11D96409_il2cpp_TypeInfo_var);
NullCheck(L_3);
Dictionary_2__ctor_m6B70F26E63E3CB4058437E35C6A57A5C005DABCA(L_3, Dictionary_2__ctor_m6B70F26E63E3CB4058437E35C6A57A5C005DABCA_RuntimeMethod_var);
__this->___InstantiatedInfoPerCell_4 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___InstantiatedInfoPerCell_4), (void*)L_3);
// for (int i = InstantiatedInfos.Count - 1; i >= 0; i--)
List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253* L_4 = __this->___InstantiatedInfos_3;
NullCheck(L_4);
int32_t L_5;
L_5 = List_1_get_Count_m3BADFBB409C5D8059E84C6EF49C5BDA75208BDA6_inline(L_4, List_1_get_Count_m3BADFBB409C5D8059E84C6EF49C5BDA75208BDA6_RuntimeMethod_var);
V_0 = ((int32_t)il2cpp_codegen_subtract(L_5, 1));
goto IL_00e5;
}
IL_003c:
{
// if (FGenerators.CheckIfExist_NOTNULL(InstantiatedInfos[i]))
List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253* L_6 = __this->___InstantiatedInfos_3;
int32_t L_7 = V_0;
NullCheck(L_6);
CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* L_8;
L_8 = List_1_get_Item_m295C6ABACAFEBA9620D2A0B1AEE7C9EF269F8F31(L_6, L_7, List_1_get_Item_m295C6ABACAFEBA9620D2A0B1AEE7C9EF269F8F31_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_9;
L_9 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_8, NULL);
if (!L_9)
{
goto IL_00d5;
}
}
{
// if (InstantiatedInfos[i].Count > 0)
List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253* L_10 = __this->___InstantiatedInfos_3;
int32_t L_11 = V_0;
NullCheck(L_10);
CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* L_12;
L_12 = List_1_get_Item_m295C6ABACAFEBA9620D2A0B1AEE7C9EF269F8F31(L_10, L_11, List_1_get_Item_m295C6ABACAFEBA9620D2A0B1AEE7C9EF269F8F31_RuntimeMethod_var);
NullCheck(L_12);
int32_t L_13;
L_13 = CellInstanitations_get_Count_mF0F450C862F234EE61894F2E81D11577A3F40D43(L_12, NULL);
if ((((int32_t)L_13) <= ((int32_t)0)))
{
goto IL_00c7;
}
}
{
// if (FGenerators.CheckIfExist_NOTNULL(InstantiatedInfos[i][0].spawn))
List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253* L_14 = __this->___InstantiatedInfos_3;
int32_t L_15 = V_0;
NullCheck(L_14);
CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* L_16;
L_16 = List_1_get_Item_m295C6ABACAFEBA9620D2A0B1AEE7C9EF269F8F31(L_14, L_15, List_1_get_Item_m295C6ABACAFEBA9620D2A0B1AEE7C9EF269F8F31_RuntimeMethod_var);
NullCheck(L_16);
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_17;
L_17 = CellInstanitations_get_Item_m0DF974F626B9CCF14B7CC787B8585F8BB75702D9(L_16, 0, NULL);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_18 = L_17.___spawn_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_19;
L_19 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_18, NULL);
if (!L_19)
{
goto IL_00b9;
}
}
{
// InstantiatedInfoPerCell.Add(InstantiatedInfos[i][0].spawn.OwnerCellPos, InstantiatedInfos[i]);
Dictionary_2_t3FDF08860B17DE395C3965B67897B84D11D96409* L_20 = __this->___InstantiatedInfoPerCell_4;
List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253* L_21 = __this->___InstantiatedInfos_3;
int32_t L_22 = V_0;
NullCheck(L_21);
CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* L_23;
L_23 = List_1_get_Item_m295C6ABACAFEBA9620D2A0B1AEE7C9EF269F8F31(L_21, L_22, List_1_get_Item_m295C6ABACAFEBA9620D2A0B1AEE7C9EF269F8F31_RuntimeMethod_var);
NullCheck(L_23);
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_24;
L_24 = CellInstanitations_get_Item_m0DF974F626B9CCF14B7CC787B8585F8BB75702D9(L_23, 0, NULL);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_25 = L_24.___spawn_0;
NullCheck(L_25);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_26 = L_25->___OwnerCellPos_2;
List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253* L_27 = __this->___InstantiatedInfos_3;
int32_t L_28 = V_0;
NullCheck(L_27);
CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* L_29;
L_29 = List_1_get_Item_m295C6ABACAFEBA9620D2A0B1AEE7C9EF269F8F31(L_27, L_28, List_1_get_Item_m295C6ABACAFEBA9620D2A0B1AEE7C9EF269F8F31_RuntimeMethod_var);
NullCheck(L_20);
Dictionary_2_Add_m5AC412C01E1912FACF49D5EDE17BF298EFFB970A(L_20, L_26, L_29, Dictionary_2_Add_m5AC412C01E1912FACF49D5EDE17BF298EFFB970A_RuntimeMethod_var);
goto IL_00e1;
}
IL_00b9:
{
// InstantiatedInfos.RemoveAt(i);
List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253* L_30 = __this->___InstantiatedInfos_3;
int32_t L_31 = V_0;
NullCheck(L_30);
List_1_RemoveAt_m7EE311EB836FDAA126FCE665E13E82F06C13E45B(L_30, L_31, List_1_RemoveAt_m7EE311EB836FDAA126FCE665E13E82F06C13E45B_RuntimeMethod_var);
goto IL_00e1;
}
IL_00c7:
{
// InstantiatedInfos.RemoveAt(i);
List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253* L_32 = __this->___InstantiatedInfos_3;
int32_t L_33 = V_0;
NullCheck(L_32);
List_1_RemoveAt_m7EE311EB836FDAA126FCE665E13E82F06C13E45B(L_32, L_33, List_1_RemoveAt_m7EE311EB836FDAA126FCE665E13E82F06C13E45B_RuntimeMethod_var);
goto IL_00e1;
}
IL_00d5:
{
// InstantiatedInfos.RemoveAt(i);
List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253* L_34 = __this->___InstantiatedInfos_3;
int32_t L_35 = V_0;
NullCheck(L_34);
List_1_RemoveAt_m7EE311EB836FDAA126FCE665E13E82F06C13E45B(L_34, L_35, List_1_RemoveAt_m7EE311EB836FDAA126FCE665E13E82F06C13E45B_RuntimeMethod_var);
}
IL_00e1:
{
// for (int i = InstantiatedInfos.Count - 1; i >= 0; i--)
int32_t L_36 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(L_36, 1));
}
IL_00e5:
{
// for (int i = InstantiatedInfos.Count - 1; i >= 0; i--)
int32_t L_37 = V_0;
if ((((int32_t)L_37) >= ((int32_t)0)))
{
goto IL_003c;
}
}
IL_00ec:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.InstantiatedFieldInfo::AddInfo(UnityEngine.Vector3Int,FIMSpace.Generating.CellInstanitations)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstantiatedFieldInfo_AddInfo_m1E23B2A42FBA377E73F2DDDD163D1935CBC7BBEB (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos, CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* ___1_datas, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m5AC412C01E1912FACF49D5EDE17BF298EFFB970A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mDBCE59B13DBF34D8241A70F22C238A9EF9E51DFF_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// InstantiatedInfos.Add(datas);
List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253* L_0 = __this->___InstantiatedInfos_3;
CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* L_1 = ___1_datas;
NullCheck(L_0);
List_1_Add_mDBCE59B13DBF34D8241A70F22C238A9EF9E51DFF_inline(L_0, L_1, List_1_Add_mDBCE59B13DBF34D8241A70F22C238A9EF9E51DFF_RuntimeMethod_var);
// InstantiatedInfoPerCell.Add(pos, datas);
Dictionary_2_t3FDF08860B17DE395C3965B67897B84D11D96409* L_2 = __this->___InstantiatedInfoPerCell_4;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3 = ___0_pos;
CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* L_4 = ___1_datas;
NullCheck(L_2);
Dictionary_2_Add_m5AC412C01E1912FACF49D5EDE17BF298EFFB970A(L_2, L_3, L_4, Dictionary_2_Add_m5AC412C01E1912FACF49D5EDE17BF298EFFB970A_RuntimeMethod_var);
// }
return;
}
}
// System.Void FIMSpace.Generating.InstantiatedFieldInfo::AcquireInstantiation(FIMSpace.Generating.InstantiatedData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstantiatedFieldInfo_AcquireInstantiation_mE7B10662C99DD57A8F523DFFD894A91857069829 (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF ___0_data, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mD5E98EE6C9CFA624F7386B8F6104B35181EC82BC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m532D2DDEADB318E6933A3DCAA9EF9407CF8220D3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m82FA9E7004DF2197FC6AE4EAB8F441A026E4ED72_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral25BDEF6A4153BFF3A54254AE01F86E658A448136);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3FCC82ED6FA59B4E337CCA1EE0EE45A2DA1B5A92);
s_Il2CppMethodInitialized = true;
}
CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
// RestoreDictionary();
InstantiatedFieldInfo_RestoreDictionary_mD51849874A35A9749F7F160E837F3D16D5443A7D(__this, NULL);
// if (FGenerators.CheckIfIsNull(data.spawn))
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_0 = ___0_data;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_1 = L_0.___spawn_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_2;
L_2 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_1, NULL);
if (!L_2)
{
goto IL_001e;
}
}
{
// UnityEngine.Debug.Log("Null Spawn!");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteral25BDEF6A4153BFF3A54254AE01F86E658A448136, NULL);
// return;
return;
}
IL_001e:
{
// CellInstanitations datas = null;
V_0 = (CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E*)NULL;
// if (InstantiatedInfoPerCell.TryGetValue(data.spawn.OwnerCellPos, out datas) == false)
Dictionary_2_t3FDF08860B17DE395C3965B67897B84D11D96409* L_3 = __this->___InstantiatedInfoPerCell_4;
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_4 = ___0_data;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_5 = L_4.___spawn_0;
NullCheck(L_5);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6 = L_5->___OwnerCellPos_2;
NullCheck(L_3);
bool L_7;
L_7 = Dictionary_2_TryGetValue_mD5E98EE6C9CFA624F7386B8F6104B35181EC82BC(L_3, L_6, (&V_0), Dictionary_2_TryGetValue_mD5E98EE6C9CFA624F7386B8F6104B35181EC82BC_RuntimeMethod_var);
if (L_7)
{
goto IL_0052;
}
}
{
// datas = new CellInstanitations();
CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* L_8 = (CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E*)il2cpp_codegen_object_new(CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E_il2cpp_TypeInfo_var);
NullCheck(L_8);
CellInstanitations__ctor_mE54821BB5859FD0D85CF8F0CB4BEB7A6FFDE2F8A(L_8, NULL);
V_0 = L_8;
// AddInfo(data.spawn.OwnerCellPos, datas);
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_9 = ___0_data;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_10 = L_9.___spawn_0;
NullCheck(L_10);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_11 = L_10->___OwnerCellPos_2;
CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* L_12 = V_0;
InstantiatedFieldInfo_AddInfo_m1E23B2A42FBA377E73F2DDDD163D1935CBC7BBEB(__this, L_11, L_12, NULL);
}
IL_0052:
{
// if (datas == null)
CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* L_13 = V_0;
if (L_13)
{
goto IL_0060;
}
}
{
// UnityEngine.Debug.Log("Null instantiated list!");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteral3FCC82ED6FA59B4E337CCA1EE0EE45A2DA1B5A92, NULL);
// return;
return;
}
IL_0060:
{
// datas.Add(data);
CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* L_14 = V_0;
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_15 = ___0_data;
NullCheck(L_14);
CellInstanitations_Add_m48E7796D701541FB3503692263FE42BEAB7EE721(L_14, L_15, NULL);
// Instantiated.Add(data.instantiated);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_16 = __this->___Instantiated_2;
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_17 = ___0_data;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_18 = L_17.___instantiated_1;
NullCheck(L_16);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_16, L_18, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
// if (useCustomInstantiatedList) CustomInstantiatedList.Add(data.instantiated);
bool L_19 = __this->___useCustomInstantiatedList_16;
if (!L_19)
{
goto IL_0091;
}
}
{
// if (useCustomInstantiatedList) CustomInstantiatedList.Add(data.instantiated);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_20;
L_20 = InstantiatedFieldInfo_get_CustomInstantiatedList_m0B84F5687FFECE0BB4104BEB7F1D000829E12445_inline(__this, NULL);
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_21 = ___0_data;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_22 = L_21.___instantiated_1;
NullCheck(L_20);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_20, L_22, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
}
IL_0091:
{
// if (data.additionalInstantiated != null)
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_23 = ___0_data;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_24 = L_23.___additionalInstantiated_2;
if (!L_24)
{
goto IL_0114;
}
}
{
// if (useCustomInstantiatedList)
bool L_25 = __this->___useCustomInstantiatedList_16;
if (!L_25)
{
goto IL_00e7;
}
}
{
// for (int i = 0; i < data.additionalInstantiated.Count; i++)
V_1 = 0;
goto IL_00d7;
}
IL_00a5:
{
// Instantiated.Add(data.additionalInstantiated[i]);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_26 = __this->___Instantiated_2;
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_27 = ___0_data;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_28 = L_27.___additionalInstantiated_2;
int32_t L_29 = V_1;
NullCheck(L_28);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_30;
L_30 = List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979(L_28, L_29, List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var);
NullCheck(L_26);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_26, L_30, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
// CustomInstantiatedList.Add(data.additionalInstantiated[i]);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_31;
L_31 = InstantiatedFieldInfo_get_CustomInstantiatedList_m0B84F5687FFECE0BB4104BEB7F1D000829E12445_inline(__this, NULL);
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_32 = ___0_data;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_33 = L_32.___additionalInstantiated_2;
int32_t L_34 = V_1;
NullCheck(L_33);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_35;
L_35 = List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979(L_33, L_34, List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var);
NullCheck(L_31);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_31, L_35, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
// for (int i = 0; i < data.additionalInstantiated.Count; i++)
int32_t L_36 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_36, 1));
}
IL_00d7:
{
// for (int i = 0; i < data.additionalInstantiated.Count; i++)
int32_t L_37 = V_1;
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_38 = ___0_data;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_39 = L_38.___additionalInstantiated_2;
NullCheck(L_39);
int32_t L_40;
L_40 = List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_inline(L_39, List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var);
if ((((int32_t)L_37) < ((int32_t)L_40)))
{
goto IL_00a5;
}
}
{
goto IL_0114;
}
IL_00e7:
{
// for (int i = 0; i < data.additionalInstantiated.Count; i++)
V_2 = 0;
goto IL_0106;
}
IL_00eb:
{
// Instantiated.Add(data.additionalInstantiated[i]);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_41 = __this->___Instantiated_2;
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_42 = ___0_data;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_43 = L_42.___additionalInstantiated_2;
int32_t L_44 = V_2;
NullCheck(L_43);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_45;
L_45 = List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979(L_43, L_44, List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var);
NullCheck(L_41);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_41, L_45, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
// for (int i = 0; i < data.additionalInstantiated.Count; i++)
int32_t L_46 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_46, 1));
}
IL_0106:
{
// for (int i = 0; i < data.additionalInstantiated.Count; i++)
int32_t L_47 = V_2;
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_48 = ___0_data;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_49 = L_48.___additionalInstantiated_2;
NullCheck(L_49);
int32_t L_50;
L_50 = List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_inline(L_49, List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var);
if ((((int32_t)L_47) < ((int32_t)L_50)))
{
goto IL_00eb;
}
}
IL_0114:
{
// if (data.additionalEmitters != null)
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_51 = ___0_data;
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_52 = L_51.___additionalEmitters_3;
if (!L_52)
{
goto IL_0154;
}
}
{
// for (int i = 0; i < data.additionalEmitters.Count; i++)
V_3 = 0;
goto IL_0146;
}
IL_0120:
{
// data.additionalEmitters[i].Generate();
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_53 = ___0_data;
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_54 = L_53.___additionalEmitters_3;
int32_t L_55 = V_3;
NullCheck(L_54);
RuntimeObject* L_56;
L_56 = List_1_get_Item_m82FA9E7004DF2197FC6AE4EAB8F441A026E4ED72(L_54, L_55, List_1_get_Item_m82FA9E7004DF2197FC6AE4EAB8F441A026E4ED72_RuntimeMethod_var);
NullCheck(L_56);
InterfaceActionInvoker0::Invoke(0 /* System.Void FIMSpace.Generating.IGenerating::Generate() */, IGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_il2cpp_TypeInfo_var, L_56);
// data.additionalEmitters[i].IG_CallAfterGenerated();
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_57 = ___0_data;
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_58 = L_57.___additionalEmitters_3;
int32_t L_59 = V_3;
NullCheck(L_58);
RuntimeObject* L_60;
L_60 = List_1_get_Item_m82FA9E7004DF2197FC6AE4EAB8F441A026E4ED72(L_58, L_59, List_1_get_Item_m82FA9E7004DF2197FC6AE4EAB8F441A026E4ED72_RuntimeMethod_var);
NullCheck(L_60);
InterfaceActionInvoker0::Invoke(2 /* System.Void FIMSpace.Generating.IGenerating::IG_CallAfterGenerated() */, IGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_il2cpp_TypeInfo_var, L_60);
// for (int i = 0; i < data.additionalEmitters.Count; i++)
int32_t L_61 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_61, 1));
}
IL_0146:
{
// for (int i = 0; i < data.additionalEmitters.Count; i++)
int32_t L_62 = V_3;
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_63 = ___0_data;
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_64 = L_63.___additionalEmitters_3;
NullCheck(L_64);
int32_t L_65;
L_65 = List_1_get_Count_m532D2DDEADB318E6933A3DCAA9EF9407CF8220D3_inline(L_64, List_1_get_Count_m532D2DDEADB318E6933A3DCAA9EF9407CF8220D3_RuntimeMethod_var);
if ((((int32_t)L_62) < ((int32_t)L_65)))
{
goto IL_0120;
}
}
IL_0154:
{
// }
return;
}
}
// System.Boolean FIMSpace.Generating.InstantiatedFieldInfo::ReplaceWith(FIMSpace.Generating.FieldCell,FIMSpace.Generating.CellsController)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool InstantiatedFieldInfo_ReplaceWith_mB5D87C5AB758CE453D42831F263C4287B59B961B (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cellSpawnData, CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* ___1_generatingController, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mD5E98EE6C9CFA624F7386B8F6104B35181EC82BC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* V_0 = NULL;
bool V_1 = false;
int32_t V_2 = 0;
{
// if (FGenerators.CheckIfIsNull(cellSpawnData)) return false;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_cellSpawnData;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_1;
L_1 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_0, NULL);
if (!L_1)
{
goto IL_000a;
}
}
{
// if (FGenerators.CheckIfIsNull(cellSpawnData)) return false;
return (bool)0;
}
IL_000a:
{
// InstantiatedInfoPerCell.TryGetValue(cellSpawnData.Pos, out datas);
Dictionary_2_t3FDF08860B17DE395C3965B67897B84D11D96409* L_2 = __this->___InstantiatedInfoPerCell_4;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___0_cellSpawnData;
NullCheck(L_3);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_4 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_3)->___Pos_0;
NullCheck(L_2);
bool L_5;
L_5 = Dictionary_2_TryGetValue_mD5E98EE6C9CFA624F7386B8F6104B35181EC82BC(L_2, L_4, (&V_0), Dictionary_2_TryGetValue_mD5E98EE6C9CFA624F7386B8F6104B35181EC82BC_RuntimeMethod_var);
// if (datas != null)
CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* L_6 = V_0;
if (!L_6)
{
goto IL_007e;
}
}
{
// bool diff = false;
V_1 = (bool)0;
// if (cellSpawnData.GetJustCellSpawnCount() != datas.Count)
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7 = ___0_cellSpawnData;
NullCheck(L_7);
int32_t L_8;
L_8 = FieldCell_GetJustCellSpawnCount_mC92D9ED3C2A260909197E35CAE9627475A652BCB(L_7, NULL);
CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* L_9 = V_0;
NullCheck(L_9);
int32_t L_10;
L_10 = CellInstanitations_get_Count_mF0F450C862F234EE61894F2E81D11577A3F40D43(L_9, NULL);
if ((((int32_t)L_8) == ((int32_t)L_10)))
{
goto IL_0033;
}
}
{
// diff = true;
V_1 = (bool)1;
}
IL_0033:
{
// if (!diff)
bool L_11 = V_1;
if (L_11)
{
goto IL_006b;
}
}
{
// for (int i = 0; i < datas.Count; i++)
V_2 = 0;
goto IL_0062;
}
IL_003a:
{
// if (datas[i].spawn.FindDifference(cellSpawnData.GetSpawnsJustInsideCell()[i]))
CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* L_12 = V_0;
int32_t L_13 = V_2;
NullCheck(L_12);
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_14;
L_14 = CellInstanitations_get_Item_m0DF974F626B9CCF14B7CC787B8585F8BB75702D9(L_12, L_13, NULL);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_15 = L_14.___spawn_0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_16 = ___0_cellSpawnData;
NullCheck(L_16);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_17;
L_17 = FieldCell_GetSpawnsJustInsideCell_m7555A0AD4F117D55F5FA8CCB11A64F18100E7AF4(L_16, (bool)0, NULL);
int32_t L_18 = V_2;
NullCheck(L_17);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_19;
L_19 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_17, L_18, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
NullCheck(L_15);
bool L_20;
L_20 = SpawnData_FindDifference_m98D6DB2CA50F027489B83437FCB70A34BE27A46A(L_15, L_19, NULL);
if (!L_20)
{
goto IL_005e;
}
}
{
// diff = true; break;
V_1 = (bool)1;
// diff = true; break;
goto IL_006b;
}
IL_005e:
{
// for (int i = 0; i < datas.Count; i++)
int32_t L_21 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_21, 1));
}
IL_0062:
{
// for (int i = 0; i < datas.Count; i++)
int32_t L_22 = V_2;
CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* L_23 = V_0;
NullCheck(L_23);
int32_t L_24;
L_24 = CellInstanitations_get_Count_mF0F450C862F234EE61894F2E81D11577A3F40D43(L_23, NULL);
if ((((int32_t)L_22) < ((int32_t)L_24)))
{
goto IL_003a;
}
}
IL_006b:
{
// if (diff)
bool L_25 = V_1;
if (!L_25)
{
goto IL_007c;
}
}
{
// DestroyInstantiatedInCell(datas);
CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* L_26 = V_0;
InstantiatedFieldInfo_DestroyInstantiatedInCell_m4E64FAB2F91C3C96C061BCE65F2620FD649FAFA5(__this, L_26, NULL);
// generatingController.ExtractInstantiation(cellSpawnData);
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_27 = ___1_generatingController;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_28 = ___0_cellSpawnData;
NullCheck(L_27);
CellsController_ExtractInstantiation_m1124B951293B0F37B75641706691503BCBCD6B60(L_27, L_28, NULL);
}
IL_007c:
{
// return true;
return (bool)1;
}
IL_007e:
{
// return false;
return (bool)0;
}
}
// System.Collections.Generic.List`1<UnityEngine.GameObject> FIMSpace.Generating.InstantiatedFieldInfo::get_CustomToDestroyList()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* InstantiatedFieldInfo_get_CustomToDestroyList_m14258690F385994446AC866461238545DC4289DE (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, const RuntimeMethod* method)
{
{
// public List<GameObject> CustomToDestroyList { get; private set; }
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_0 = __this->___U3CCustomToDestroyListU3Ek__BackingField_17;
return L_0;
}
}
// System.Void FIMSpace.Generating.InstantiatedFieldInfo::set_CustomToDestroyList(System.Collections.Generic.List`1<UnityEngine.GameObject>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstantiatedFieldInfo_set_CustomToDestroyList_mE2D0004EF27AC5C84CD15CCA4D96534C8E8A3E8B (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___0_value, const RuntimeMethod* method)
{
{
// public List<GameObject> CustomToDestroyList { get; private set; }
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_0 = ___0_value;
__this->___U3CCustomToDestroyListU3Ek__BackingField_17 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CCustomToDestroyListU3Ek__BackingField_17), (void*)L_0);
return;
}
}
// System.Collections.Generic.List`1<UnityEngine.GameObject> FIMSpace.Generating.InstantiatedFieldInfo::get_CustomInstantiatedList()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* InstantiatedFieldInfo_get_CustomInstantiatedList_m0B84F5687FFECE0BB4104BEB7F1D000829E12445 (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, const RuntimeMethod* method)
{
{
// public List<GameObject> CustomInstantiatedList { get; private set; }
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_0 = __this->___U3CCustomInstantiatedListU3Ek__BackingField_18;
return L_0;
}
}
// System.Void FIMSpace.Generating.InstantiatedFieldInfo::set_CustomInstantiatedList(System.Collections.Generic.List`1<UnityEngine.GameObject>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstantiatedFieldInfo_set_CustomInstantiatedList_m738C0CA98CF27816B6472BAEEECE476122E450D4 (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___0_value, const RuntimeMethod* method)
{
{
// public List<GameObject> CustomInstantiatedList { get; private set; }
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_0 = ___0_value;
__this->___U3CCustomInstantiatedListU3Ek__BackingField_18 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CCustomInstantiatedListU3Ek__BackingField_18), (void*)L_0);
return;
}
}
// System.Void FIMSpace.Generating.InstantiatedFieldInfo::DestroyInstantiatedInCell(FIMSpace.Generating.CellInstanitations)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstantiatedFieldInfo_DestroyInstantiatedInCell_m4E64FAB2F91C3C96C061BCE65F2620FD649FAFA5 (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* ___0_datas, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mA4F57242B2770CB6AD5ED91A6E3625D30FC84331_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_CheckForNullsO_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_mD9C1374F449E2D6D7BB52CC3249385794A6BCD1A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
{
// if (useCustomToDestroyList)
bool L_0 = __this->___useCustomToDestroyList_15;
if (!L_0)
{
goto IL_0031;
}
}
{
// for (int i = 0; i < datas.Count; i++)
V_0 = 0;
goto IL_0026;
}
IL_000c:
{
// datas[i].TransferInstantiatedToList(CustomToDestroyList, true);
CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* L_1 = ___0_datas;
int32_t L_2 = V_0;
NullCheck(L_1);
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_3;
L_3 = CellInstanitations_get_Item_m0DF974F626B9CCF14B7CC787B8585F8BB75702D9(L_1, L_2, NULL);
V_1 = L_3;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_4;
L_4 = InstantiatedFieldInfo_get_CustomToDestroyList_m14258690F385994446AC866461238545DC4289DE_inline(__this, NULL);
InstantiatedData_TransferInstantiatedToList_mA50BE2D9A6AA5ABF3D3BACE3EC7A71ACA001E8C5((&V_1), L_4, (bool)1, NULL);
// for (int i = 0; i < datas.Count; i++)
int32_t L_5 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_5, 1));
}
IL_0026:
{
// for (int i = 0; i < datas.Count; i++)
int32_t L_6 = V_0;
CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* L_7 = ___0_datas;
NullCheck(L_7);
int32_t L_8;
L_8 = CellInstanitations_get_Count_mF0F450C862F234EE61894F2E81D11577A3F40D43(L_7, NULL);
if ((((int32_t)L_6) < ((int32_t)L_8)))
{
goto IL_000c;
}
}
{
goto IL_0051;
}
IL_0031:
{
// for (int i = 0; i < datas.Count; i++)
V_2 = 0;
goto IL_0048;
}
IL_0035:
{
// datas[i].DestroyGeneratedObjects();
CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* L_9 = ___0_datas;
int32_t L_10 = V_2;
NullCheck(L_9);
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_11;
L_11 = CellInstanitations_get_Item_m0DF974F626B9CCF14B7CC787B8585F8BB75702D9(L_9, L_10, NULL);
V_1 = L_11;
InstantiatedData_DestroyGeneratedObjects_mD2B3B6F75FAF232D1535F11E001EAC5EEF302C81((&V_1), NULL);
// for (int i = 0; i < datas.Count; i++)
int32_t L_12 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_12, 1));
}
IL_0048:
{
// for (int i = 0; i < datas.Count; i++)
int32_t L_13 = V_2;
CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* L_14 = ___0_datas;
NullCheck(L_14);
int32_t L_15;
L_15 = CellInstanitations_get_Count_mF0F450C862F234EE61894F2E81D11577A3F40D43(L_14, NULL);
if ((((int32_t)L_13) < ((int32_t)L_15)))
{
goto IL_0035;
}
}
IL_0051:
{
// datas.List.Clear();
CellInstanitations_tBF76439F9448CA746CE9C2CBAC062509596B2B3E* L_16 = ___0_datas;
NullCheck(L_16);
List_1_tD5720B35BA45EF7C34F2F5439660E6A987076EEB* L_17 = L_16->___List_1;
NullCheck(L_17);
List_1_Clear_mA4F57242B2770CB6AD5ED91A6E3625D30FC84331_inline(L_17, List_1_Clear_mA4F57242B2770CB6AD5ED91A6E3625D30FC84331_RuntimeMethod_var);
// PGGUtils.CheckForNullsO(Instantiated);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_18 = __this->___Instantiated_2;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
PGGUtils_CheckForNullsO_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_mD9C1374F449E2D6D7BB52CC3249385794A6BCD1A(L_18, PGGUtils_CheckForNullsO_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_mD9C1374F449E2D6D7BB52CC3249385794A6BCD1A_RuntimeMethod_var);
// }
return;
}
}
// System.Void FIMSpace.Generating.InstantiatedFieldInfo::SetCustomHandling(System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstantiatedFieldInfo_SetCustomHandling_mEE3F59AAAB39AAF0CEC0A447E465D9DAFF7E5B4D (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, bool ___0_customInstantiate, bool ___1_customDestroy, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (customInstantiate)
bool L_0 = ___0_customInstantiate;
if (!L_0)
{
goto IL_001d;
}
}
{
// useCustomInstantiatedList = customInstantiate;
bool L_1 = ___0_customInstantiate;
__this->___useCustomInstantiatedList_16 = L_1;
// if (CustomInstantiatedList == null) CustomInstantiatedList = new List<GameObject>();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_2;
L_2 = InstantiatedFieldInfo_get_CustomInstantiatedList_m0B84F5687FFECE0BB4104BEB7F1D000829E12445_inline(__this, NULL);
if (L_2)
{
goto IL_001d;
}
}
{
// if (CustomInstantiatedList == null) CustomInstantiatedList = new List<GameObject>();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_3 = (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*)il2cpp_codegen_object_new(List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC(L_3, List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
InstantiatedFieldInfo_set_CustomInstantiatedList_m738C0CA98CF27816B6472BAEEECE476122E450D4_inline(__this, L_3, NULL);
}
IL_001d:
{
// if (customDestroy)
bool L_4 = ___1_customDestroy;
if (!L_4)
{
goto IL_003a;
}
}
{
// useCustomToDestroyList = customDestroy;
bool L_5 = ___1_customDestroy;
__this->___useCustomToDestroyList_15 = L_5;
// if (CustomToDestroyList == null) CustomToDestroyList = new List<GameObject>();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_6;
L_6 = InstantiatedFieldInfo_get_CustomToDestroyList_m14258690F385994446AC866461238545DC4289DE_inline(__this, NULL);
if (L_6)
{
goto IL_003a;
}
}
{
// if (CustomToDestroyList == null) CustomToDestroyList = new List<GameObject>();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_7 = (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*)il2cpp_codegen_object_new(List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
NullCheck(L_7);
List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC(L_7, List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
InstantiatedFieldInfo_set_CustomToDestroyList_mE2D0004EF27AC5C84CD15CCA4D96534C8E8A3E8B_inline(__this, L_7, NULL);
}
IL_003a:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.InstantiatedFieldInfo::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstantiatedFieldInfo__ctor_m0AA8802BD26B4A6CDC3BCD23F91F9537BE508CB8 (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m66A6B89A1E8A91E33AC92953C64ED1C1570E7360_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public List<InstantiationContainer> InstantiationContainers = new List<InstantiationContainer>();
List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7* L_0 = (List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7*)il2cpp_codegen_object_new(List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m66A6B89A1E8A91E33AC92953C64ED1C1570E7360(L_0, List_1__ctor_m66A6B89A1E8A91E33AC92953C64ED1C1570E7360_RuntimeMethod_var);
__this->___InstantiationContainers_13 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___InstantiationContainers_13), (void*)L_0);
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 FIMSpace.Generating.InjectionSetup::.ctor(FIMSpace.Generating.FieldModification,FIMSpace.Generating.InjectionSetup/EGridCall)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InjectionSetup__ctor_m678924DCFC516494B118B3AC30AAA168188ECC08 (InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, int32_t ___1_call, const RuntimeMethod* method)
{
{
// public InjectionSetup(FieldModification mod, EGridCall call)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// Modificator = mod;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_0 = ___0_mod;
__this->___Modificator_1 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Modificator_1), (void*)L_0);
// Call = call;
int32_t L_1 = ___1_call;
__this->___Call_3 = L_1;
// }
return;
}
}
// System.Void FIMSpace.Generating.InjectionSetup::AddOverride(FIMSpace.Generating.FieldVariable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InjectionSetup_AddOverride_mDBB8E234B0EA068E9925D4D476B6DBECD83D52CB (InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* __this, FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* ___0_var, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m24BD7951835D838B44F0492B8FF86E27E951E812_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (Overrides == null) Overrides = new List<FieldVariable>();
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_0 = __this->___Overrides_5;
if (L_0)
{
goto IL_0013;
}
}
{
// if (Overrides == null) Overrides = new List<FieldVariable>();
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_1 = (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*)il2cpp_codegen_object_new(List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C(L_1, List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var);
__this->___Overrides_5 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Overrides_5), (void*)L_1);
}
IL_0013:
{
// Overrides.Add(var);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_2 = __this->___Overrides_5;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_3 = ___0_var;
NullCheck(L_2);
List_1_Add_m24BD7951835D838B44F0492B8FF86E27E951E812_inline(L_2, L_3, List_1_Add_m24BD7951835D838B44F0492B8FF86E27E951E812_RuntimeMethod_var);
// }
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 FIMSpace.Generating.InstructionDefinition::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstructionDefinition__ctor_m31008C85B755BFB7AD3988F25A6424B6C1A6ED09 (InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral42DDE56B5BE2C0050898B5118C7492500FC2C8E1);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
{
// public string Title = "Instruction";
__this->___Title_0 = _stringLiteral42DDE56B5BE2C0050898B5118C7492500FC2C8E1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Title_0), (void*)_stringLiteral42DDE56B5BE2C0050898B5118C7492500FC2C8E1);
// public string Tags = "";
__this->___Tags_3 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Tags_3), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
// public bool Foldout = true;
__this->___Foldout_5 = (bool)1;
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 FIMSpace.Generating.SpawnerVariableHelper::.ctor(FIMSpace.Generating.FieldVariable/EVarType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnerVariableHelper__ctor_mF828EE6B9923E72940E7E0596264490131AACC04 (SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* __this, int32_t ___0_type, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
{
// public string name = "";
__this->___name_0 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
Il2CppCodeGenWriteBarrier((void**)(&__this->___name_0), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
// [HideInInspector] public string Tooltip = "";
__this->___Tooltip_3 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Tooltip_3), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
// public SpawnerVariableHelper(FieldVariable.EVarType type = FieldVariable.EVarType.None)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// requiredType = type;
int32_t L_0 = ___0_type;
__this->___requiredType_2 = L_0;
// }
return;
}
}
// System.Single FIMSpace.Generating.SpawnerVariableHelper::GetValue(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SpawnerVariableHelper_GetValue_m3DE90A5DD7BCC48348EE1EF109291E9507743C67 (SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* __this, float ___0_defaultVal, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (string.IsNullOrEmpty(name)) { return defaultVal; }
String_t* L_0 = __this->___name_0;
bool L_1;
L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
if (!L_1)
{
goto IL_000f;
}
}
{
// if (string.IsNullOrEmpty(name)) { return defaultVal; }
float L_2 = ___0_defaultVal;
return L_2;
}
IL_000f:
{
// if (FGenerators.CheckIfIsNull(reference)) { return defaultVal; }
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_3 = __this->___reference_1;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_4;
L_4 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_3, NULL);
if (!L_4)
{
goto IL_001e;
}
}
{
// if (FGenerators.CheckIfIsNull(reference)) { return defaultVal; }
float L_5 = ___0_defaultVal;
return L_5;
}
IL_001e:
{
// if (string.IsNullOrEmpty(reference.Name)) { return defaultVal; }
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_6 = __this->___reference_1;
NullCheck(L_6);
String_t* L_7 = L_6->___Name_0;
bool L_8;
L_8 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_7, NULL);
if (!L_8)
{
goto IL_0032;
}
}
{
// if (string.IsNullOrEmpty(reference.Name)) { return defaultVal; }
float L_9 = ___0_defaultVal;
return L_9;
}
IL_0032:
{
// return reference.Float;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_10 = __this->___reference_1;
NullCheck(L_10);
float L_11;
L_11 = FieldVariable_get_Float_mD35A5A0C39434EBAEE39F4E27EF098FE10CFFAA1(L_10, NULL);
return L_11;
}
}
// UnityEngine.Material FIMSpace.Generating.SpawnerVariableHelper::GetMatValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* SpawnerVariableHelper_GetMatValue_m075D0021856A8A4F7E2DB6CEB759DAF456469387 (SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* V_0 = NULL;
{
// var refr = GetVariableReference();
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_0;
L_0 = SpawnerVariableHelper_GetVariableReference_m6474433E1D851359BB1480735F62E8561EC29C36(__this, NULL);
V_0 = L_0;
// if (FGenerators.CheckIfIsNull(refr)) return null;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_1 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_2;
L_2 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_1, NULL);
if (!L_2)
{
goto IL_0011;
}
}
{
// if (FGenerators.CheckIfIsNull(refr)) return null;
return (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)NULL;
}
IL_0011:
{
// return refr.GetMaterialRef();
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_3 = V_0;
NullCheck(L_3);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_4;
L_4 = FieldVariable_GetMaterialRef_m4B9075C99904060ECEDD6D4F8752F9AD838B193A_inline(L_3, NULL);
return L_4;
}
}
// UnityEngine.GameObject FIMSpace.Generating.SpawnerVariableHelper::GetGameObjValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* SpawnerVariableHelper_GetGameObjValue_mD499145D167043F69D541CBC1CD27F7D564A0588 (SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* V_0 = NULL;
{
// var refr = GetVariableReference();
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_0;
L_0 = SpawnerVariableHelper_GetVariableReference_m6474433E1D851359BB1480735F62E8561EC29C36(__this, NULL);
V_0 = L_0;
// if (FGenerators.CheckIfIsNull(refr)) return null;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_1 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_2;
L_2 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_1, NULL);
if (!L_2)
{
goto IL_0011;
}
}
{
// if (FGenerators.CheckIfIsNull(refr)) return null;
return (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL;
}
IL_0011:
{
// return refr.GetGameObjRef();
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_3 = V_0;
NullCheck(L_3);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4;
L_4 = FieldVariable_GetGameObjRef_mB792C8FC4E8E3E1DED6098EB038F577890CAC333_inline(L_3, NULL);
return L_4;
}
}
// FIMSpace.Generating.SpawnerVariableHelper FIMSpace.Generating.SpawnerVariableHelper::GetVariable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* SpawnerVariableHelper_GetVariable_m5EEADCAECA1D92D1E779A2BA0D3B26F07CEC7075 (SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* __this, const RuntimeMethod* method)
{
{
// if (string.IsNullOrEmpty(name) == false) return this;
String_t* L_0 = __this->___name_0;
bool L_1;
L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
if (L_1)
{
goto IL_000f;
}
}
{
// if (string.IsNullOrEmpty(name) == false) return this;
return __this;
}
IL_000f:
{
// return null;
return (SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580*)NULL;
}
}
// FIMSpace.Generating.FieldVariable FIMSpace.Generating.SpawnerVariableHelper::GetVariableReference()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* SpawnerVariableHelper_GetVariableReference_m6474433E1D851359BB1480735F62E8561EC29C36 (SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (FGenerators.CheckIfIsNull(GetVariable())) return null;
SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_0;
L_0 = SpawnerVariableHelper_GetVariable_m5EEADCAECA1D92D1E779A2BA0D3B26F07CEC7075(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_1;
L_1 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_0, NULL);
if (!L_1)
{
goto IL_000f;
}
}
{
// if (FGenerators.CheckIfIsNull(GetVariable())) return null;
return (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F*)NULL;
}
IL_000f:
{
// return GetVariable().reference;
SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_2;
L_2 = SpawnerVariableHelper_GetVariable_m5EEADCAECA1D92D1E779A2BA0D3B26F07CEC7075(__this, NULL);
NullCheck(L_2);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_3 = L_2->___reference_1;
return L_3;
}
}
// System.Boolean FIMSpace.Generating.SpawnerVariableHelper::IsType(FIMSpace.Generating.FieldVariable/EVarType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnerVariableHelper_IsType_mE7C2F630C1060E631C9C011C49FCACBFDF5EAE7D (SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* __this, int32_t ___0_type, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (FGenerators.CheckIfIsNull(GetVariable())) return false;
SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_0;
L_0 = SpawnerVariableHelper_GetVariable_m5EEADCAECA1D92D1E779A2BA0D3B26F07CEC7075(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_1;
L_1 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_0, NULL);
if (!L_1)
{
goto IL_000f;
}
}
{
// if (FGenerators.CheckIfIsNull(GetVariable())) return false;
return (bool)0;
}
IL_000f:
{
// if (FGenerators.CheckIfIsNull(GetVariable().reference)) return false;
SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_2;
L_2 = SpawnerVariableHelper_GetVariable_m5EEADCAECA1D92D1E779A2BA0D3B26F07CEC7075(__this, NULL);
NullCheck(L_2);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_3 = L_2->___reference_1;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_4;
L_4 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_3, NULL);
if (!L_4)
{
goto IL_0023;
}
}
{
// if (FGenerators.CheckIfIsNull(GetVariable().reference)) return false;
return (bool)0;
}
IL_0023:
{
// return GetVariable().reference.ValueType == type;
SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_5;
L_5 = SpawnerVariableHelper_GetVariable_m5EEADCAECA1D92D1E779A2BA0D3B26F07CEC7075(__this, NULL);
NullCheck(L_5);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_6 = L_5->___reference_1;
NullCheck(L_6);
int32_t L_7 = L_6->___ValueType_12;
int32_t L_8 = ___0_type;
return (bool)((((int32_t)L_7) == ((int32_t)L_8))? 1 : 0);
}
}
// UnityEngine.Vector3 FIMSpace.Generating.SpawnerVariableHelper::GetVector3(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnerVariableHelper_GetVector3_m66A98638BAB14A2BE5395CA0C777A988053069BA (SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_defaultVal, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (string.IsNullOrEmpty(name)) { return defaultVal; }
String_t* L_0 = __this->___name_0;
bool L_1;
L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
if (!L_1)
{
goto IL_000f;
}
}
{
// if (string.IsNullOrEmpty(name)) { return defaultVal; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_defaultVal;
return L_2;
}
IL_000f:
{
// if (FGenerators.CheckIfIsNull(reference)) { return defaultVal; }
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_3 = __this->___reference_1;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_4;
L_4 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_3, NULL);
if (!L_4)
{
goto IL_001e;
}
}
{
// if (FGenerators.CheckIfIsNull(reference)) { return defaultVal; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___0_defaultVal;
return L_5;
}
IL_001e:
{
// if (string.IsNullOrEmpty(reference.Name)) { return defaultVal; }
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_6 = __this->___reference_1;
NullCheck(L_6);
String_t* L_7 = L_6->___Name_0;
bool L_8;
L_8 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_7, NULL);
if (!L_8)
{
goto IL_0032;
}
}
{
// if (string.IsNullOrEmpty(reference.Name)) { return defaultVal; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___0_defaultVal;
return L_9;
}
IL_0032:
{
// return reference.GetVector3Value();
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_10 = __this->___reference_1;
NullCheck(L_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B_inline(L_10, NULL);
return L_11;
}
}
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnerVariableHelper> FIMSpace.Generating.SpawnerVariableHelper::GetListedVariable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* SpawnerVariableHelper_GetListedVariable_m1D797A05746AD1FAED22B33FB185A6048908C757 (SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0FB39C63053DBB51D5B479E76662AA57F2679043_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mD7941F64D8E7272DAA1555BDA4B215E22C409663_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (string.IsNullOrEmpty(name) == false) return new List<SpawnerVariableHelper>() { this };
String_t* L_0 = __this->___name_0;
bool L_1;
L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
if (L_1)
{
goto IL_001a;
}
}
{
// if (string.IsNullOrEmpty(name) == false) return new List<SpawnerVariableHelper>() { this };
List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* L_2 = (List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B*)il2cpp_codegen_object_new(List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B_il2cpp_TypeInfo_var);
NullCheck(L_2);
List_1__ctor_mD7941F64D8E7272DAA1555BDA4B215E22C409663(L_2, List_1__ctor_mD7941F64D8E7272DAA1555BDA4B215E22C409663_RuntimeMethod_var);
List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* L_3 = L_2;
NullCheck(L_3);
List_1_Add_m0FB39C63053DBB51D5B479E76662AA57F2679043_inline(L_3, __this, List_1_Add_m0FB39C63053DBB51D5B479E76662AA57F2679043_RuntimeMethod_var);
return L_3;
}
IL_001a:
{
// return null;
return (List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B*)NULL;
}
}
#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: FIMSpace.Generating.SpawnInstruction
IL2CPP_EXTERN_C void SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004_marshal_pinvoke(const SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004& unmarshaled, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004_marshaled_pinvoke& marshaled)
{
Exception_t* ___definition_3Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'definition' of type 'SpawnInstruction': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___definition_3Exception, NULL);
}
IL2CPP_EXTERN_C void SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004_marshal_pinvoke_back(const SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004_marshaled_pinvoke& marshaled, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004& unmarshaled)
{
Exception_t* ___definition_3Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'definition' of type 'SpawnInstruction': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___definition_3Exception, NULL);
}
// Conversion method for clean up from marshalling of: FIMSpace.Generating.SpawnInstruction
IL2CPP_EXTERN_C void SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004_marshal_pinvoke_cleanup(SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: FIMSpace.Generating.SpawnInstruction
IL2CPP_EXTERN_C void SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004_marshal_com(const SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004& unmarshaled, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004_marshaled_com& marshaled)
{
Exception_t* ___definition_3Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'definition' of type 'SpawnInstruction': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___definition_3Exception, NULL);
}
IL2CPP_EXTERN_C void SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004_marshal_com_back(const SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004_marshaled_com& marshaled, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004& unmarshaled)
{
Exception_t* ___definition_3Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'definition' of type 'SpawnInstruction': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___definition_3Exception, NULL);
}
// Conversion method for clean up from marshalling of: FIMSpace.Generating.SpawnInstruction
IL2CPP_EXTERN_C void SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004_marshal_com_cleanup(SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004_marshaled_com& marshaled)
{
}
// UnityEngine.Vector3 FIMSpace.Generating.SpawnInstruction::get_FlatV3Pos()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnInstruction_get_FlatV3Pos_mF0FA65EE4EA6BF7AC984C7F623F050FA84B9F511 (SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* __this, const RuntimeMethod* method)
{
{
// { get { return new Vector3(gridPosition.x, gridPosition.y, gridPosition.z); } }
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_0 = (&__this->___gridPosition_0);
int32_t L_1;
L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_0, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_2 = (&__this->___gridPosition_0);
int32_t L_3;
L_3 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_2, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_4 = (&__this->___gridPosition_0);
int32_t L_5;
L_5 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_4, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_6), ((float)L_1), ((float)L_3), ((float)L_5), /*hidden argument*/NULL);
return L_6;
}
}
IL2CPP_EXTERN_C Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnInstruction_get_FlatV3Pos_mF0FA65EE4EA6BF7AC984C7F623F050FA84B9F511_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004*>(__this + _offset);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 _returnValue;
_returnValue = SpawnInstruction_get_FlatV3Pos_mF0FA65EE4EA6BF7AC984C7F623F050FA84B9F511(_thisAdjusted, method);
return _returnValue;
}
// UnityEngine.Vector3 FIMSpace.Generating.SpawnInstruction::get_FlatDirection()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnInstruction_get_FlatDirection_m60A768EFE52DF21D1751AEE51C2C1AADC2E8D876 (SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* __this, const RuntimeMethod* method)
{
{
// { get { return new Vector3(desiredDirection.x, desiredDirection.y, desiredDirection.z); } }
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_0 = (&__this->___desiredDirection_1);
int32_t L_1;
L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_0, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_2 = (&__this->___desiredDirection_1);
int32_t L_3;
L_3 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_2, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_4 = (&__this->___desiredDirection_1);
int32_t L_5;
L_5 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_4, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_6), ((float)L_1), ((float)L_3), ((float)L_5), /*hidden argument*/NULL);
return L_6;
}
}
IL2CPP_EXTERN_C Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnInstruction_get_FlatDirection_m60A768EFE52DF21D1751AEE51C2C1AADC2E8D876_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004*>(__this + _offset);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 _returnValue;
_returnValue = SpawnInstruction_get_FlatDirection_m60A768EFE52DF21D1751AEE51C2C1AADC2E8D876(_thisAdjusted, method);
return _returnValue;
}
// System.Boolean FIMSpace.Generating.SpawnInstruction::get_IsPreDefinition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnInstruction_get_IsPreDefinition_m4DFCF719CC3C024D464FB51FFF609A85EA8C48E1 (SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* __this, const RuntimeMethod* method)
{
{
// { get { if (definition == null) return false; if (definition.InstructionType == InstructionDefinition.EInstruction.PreRunModificator || definition.InstructionType == InstructionDefinition.EInstruction.DoorHole || definition.InstructionType == InstructionDefinition.EInstruction.SetGhostCell) return true; return false; } }
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_0 = __this->___definition_3;
if (L_0)
{
goto IL_000a;
}
}
{
// { get { if (definition == null) return false; if (definition.InstructionType == InstructionDefinition.EInstruction.PreRunModificator || definition.InstructionType == InstructionDefinition.EInstruction.DoorHole || definition.InstructionType == InstructionDefinition.EInstruction.SetGhostCell) return true; return false; } }
return (bool)0;
}
IL_000a:
{
// { get { if (definition == null) return false; if (definition.InstructionType == InstructionDefinition.EInstruction.PreRunModificator || definition.InstructionType == InstructionDefinition.EInstruction.DoorHole || definition.InstructionType == InstructionDefinition.EInstruction.SetGhostCell) return true; return false; } }
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_1 = __this->___definition_3;
NullCheck(L_1);
int32_t L_2 = L_1->___InstructionType_1;
if ((((int32_t)L_2) == ((int32_t)2)))
{
goto IL_0035;
}
}
{
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_3 = __this->___definition_3;
NullCheck(L_3);
int32_t L_4 = L_3->___InstructionType_1;
if ((((int32_t)L_4) == ((int32_t)1)))
{
goto IL_0035;
}
}
{
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_5 = __this->___definition_3;
NullCheck(L_5);
int32_t L_6 = L_5->___InstructionType_1;
if ((!(((uint32_t)L_6) == ((uint32_t)((int32_t)9)))))
{
goto IL_0037;
}
}
IL_0035:
{
// { get { if (definition == null) return false; if (definition.InstructionType == InstructionDefinition.EInstruction.PreRunModificator || definition.InstructionType == InstructionDefinition.EInstruction.DoorHole || definition.InstructionType == InstructionDefinition.EInstruction.SetGhostCell) return true; return false; } }
return (bool)1;
}
IL_0037:
{
// { get { if (definition == null) return false; if (definition.InstructionType == InstructionDefinition.EInstruction.PreRunModificator || definition.InstructionType == InstructionDefinition.EInstruction.DoorHole || definition.InstructionType == InstructionDefinition.EInstruction.SetGhostCell) return true; return false; } }
return (bool)0;
}
}
IL2CPP_EXTERN_C bool SpawnInstruction_get_IsPreDefinition_m4DFCF719CC3C024D464FB51FFF609A85EA8C48E1_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004*>(__this + _offset);
bool _returnValue;
_returnValue = SpawnInstruction_get_IsPreDefinition_m4DFCF719CC3C024D464FB51FFF609A85EA8C48E1(_thisAdjusted, method);
return _returnValue;
}
// System.Boolean FIMSpace.Generating.SpawnInstruction::get_IsPostDefinition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnInstruction_get_IsPostDefinition_m3C175A8121A830F341DCA83606CBD5DA29BD361B (SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* __this, const RuntimeMethod* method)
{
{
// { get { if (definition == null) return false; if (definition.InstructionType == InstructionDefinition.EInstruction.PostRunModificator) return true; return false; } }
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_0 = __this->___definition_3;
if (L_0)
{
goto IL_000a;
}
}
{
// { get { if (definition == null) return false; if (definition.InstructionType == InstructionDefinition.EInstruction.PostRunModificator) return true; return false; } }
return (bool)0;
}
IL_000a:
{
// { get { if (definition == null) return false; if (definition.InstructionType == InstructionDefinition.EInstruction.PostRunModificator) return true; return false; } }
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_1 = __this->___definition_3;
NullCheck(L_1);
int32_t L_2 = L_1->___InstructionType_1;
if ((!(((uint32_t)L_2) == ((uint32_t)3))))
{
goto IL_001a;
}
}
{
// { get { if (definition == null) return false; if (definition.InstructionType == InstructionDefinition.EInstruction.PostRunModificator) return true; return false; } }
return (bool)1;
}
IL_001a:
{
// { get { if (definition == null) return false; if (definition.InstructionType == InstructionDefinition.EInstruction.PostRunModificator) return true; return false; } }
return (bool)0;
}
}
IL2CPP_EXTERN_C bool SpawnInstruction_get_IsPostDefinition_m3C175A8121A830F341DCA83606CBD5DA29BD361B_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004*>(__this + _offset);
bool _returnValue;
_returnValue = SpawnInstruction_get_IsPostDefinition_m3C175A8121A830F341DCA83606CBD5DA29BD361B(_thisAdjusted, method);
return _returnValue;
}
// System.Boolean FIMSpace.Generating.SpawnInstruction::get_IsPreSpawn()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnInstruction_get_IsPreSpawn_mDF66B9C1A05212021258A6D9DE0CE1E9BAF2CB04 (SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* __this, const RuntimeMethod* method)
{
{
// { get { if (definition == null) return false; if (definition.InstructionType == InstructionDefinition.EInstruction.PreventAllSpawn || definition.InstructionType == InstructionDefinition.EInstruction.PreventSpawnSelective ) return true; return false; } }
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_0 = __this->___definition_3;
if (L_0)
{
goto IL_000a;
}
}
{
// { get { if (definition == null) return false; if (definition.InstructionType == InstructionDefinition.EInstruction.PreventAllSpawn || definition.InstructionType == InstructionDefinition.EInstruction.PreventSpawnSelective ) return true; return false; } }
return (bool)0;
}
IL_000a:
{
// { get { if (definition == null) return false; if (definition.InstructionType == InstructionDefinition.EInstruction.PreventAllSpawn || definition.InstructionType == InstructionDefinition.EInstruction.PreventSpawnSelective ) return true; return false; } }
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_1 = __this->___definition_3;
NullCheck(L_1);
int32_t L_2 = L_1->___InstructionType_1;
if ((((int32_t)L_2) == ((int32_t)4)))
{
goto IL_0026;
}
}
{
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_3 = __this->___definition_3;
NullCheck(L_3);
int32_t L_4 = L_3->___InstructionType_1;
if ((!(((uint32_t)L_4) == ((uint32_t)5))))
{
goto IL_0028;
}
}
IL_0026:
{
// { get { if (definition == null) return false; if (definition.InstructionType == InstructionDefinition.EInstruction.PreventAllSpawn || definition.InstructionType == InstructionDefinition.EInstruction.PreventSpawnSelective ) return true; return false; } }
return (bool)1;
}
IL_0028:
{
// { get { if (definition == null) return false; if (definition.InstructionType == InstructionDefinition.EInstruction.PreventAllSpawn || definition.InstructionType == InstructionDefinition.EInstruction.PreventSpawnSelective ) return true; return false; } }
return (bool)0;
}
}
IL2CPP_EXTERN_C bool SpawnInstruction_get_IsPreSpawn_mDF66B9C1A05212021258A6D9DE0CE1E9BAF2CB04_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004*>(__this + _offset);
bool _returnValue;
_returnValue = SpawnInstruction_get_IsPreSpawn_mDF66B9C1A05212021258A6D9DE0CE1E9BAF2CB04(_thisAdjusted, method);
return _returnValue;
}
// System.Boolean FIMSpace.Generating.SpawnInstruction::get_IsPostSpawn()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnInstruction_get_IsPostSpawn_mD33AFD52004B9781A87EBA7F24138E2D9CDE1D1C (SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* __this, const RuntimeMethod* method)
{
{
// { get { if (definition == null) return false; if (definition.InstructionType == InstructionDefinition.EInstruction.InjectStigma ) return true; return false; } }
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_0 = __this->___definition_3;
if (L_0)
{
goto IL_000a;
}
}
{
// { get { if (definition == null) return false; if (definition.InstructionType == InstructionDefinition.EInstruction.InjectStigma ) return true; return false; } }
return (bool)0;
}
IL_000a:
{
// { get { if (definition == null) return false; if (definition.InstructionType == InstructionDefinition.EInstruction.InjectStigma ) return true; return false; } }
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_1 = __this->___definition_3;
NullCheck(L_1);
int32_t L_2 = L_1->___InstructionType_1;
if ((!(((uint32_t)L_2) == ((uint32_t)6))))
{
goto IL_001a;
}
}
{
// { get { if (definition == null) return false; if (definition.InstructionType == InstructionDefinition.EInstruction.InjectStigma ) return true; return false; } }
return (bool)1;
}
IL_001a:
{
// { get { if (definition == null) return false; if (definition.InstructionType == InstructionDefinition.EInstruction.InjectStigma ) return true; return false; } }
return (bool)0;
}
}
IL2CPP_EXTERN_C bool SpawnInstruction_get_IsPostSpawn_mD33AFD52004B9781A87EBA7F24138E2D9CDE1D1C_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004*>(__this + _offset);
bool _returnValue;
_returnValue = SpawnInstruction_get_IsPostSpawn_mD33AFD52004B9781A87EBA7F24138E2D9CDE1D1C(_thisAdjusted, method);
return _returnValue;
}
// System.Boolean FIMSpace.Generating.SpawnInstruction::get_IsModRunner()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnInstruction_get_IsModRunner_m6434CC0578BF99A7F2B7C9C445E3300D8594DA71 (SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* __this, const RuntimeMethod* method)
{
{
// { get { if (definition == null) return false; if (definition.InstructionType == InstructionDefinition.EInstruction.PreRunModificator || definition.InstructionType == InstructionDefinition.EInstruction.PostRunModificator) return true; return false; } }
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_0 = __this->___definition_3;
if (L_0)
{
goto IL_000a;
}
}
{
// { get { if (definition == null) return false; if (definition.InstructionType == InstructionDefinition.EInstruction.PreRunModificator || definition.InstructionType == InstructionDefinition.EInstruction.PostRunModificator) return true; return false; } }
return (bool)0;
}
IL_000a:
{
// { get { if (definition == null) return false; if (definition.InstructionType == InstructionDefinition.EInstruction.PreRunModificator || definition.InstructionType == InstructionDefinition.EInstruction.PostRunModificator) return true; return false; } }
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_1 = __this->___definition_3;
NullCheck(L_1);
int32_t L_2 = L_1->___InstructionType_1;
if ((((int32_t)L_2) == ((int32_t)2)))
{
goto IL_0026;
}
}
{
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_3 = __this->___definition_3;
NullCheck(L_3);
int32_t L_4 = L_3->___InstructionType_1;
if ((!(((uint32_t)L_4) == ((uint32_t)3))))
{
goto IL_0028;
}
}
IL_0026:
{
// { get { if (definition == null) return false; if (definition.InstructionType == InstructionDefinition.EInstruction.PreRunModificator || definition.InstructionType == InstructionDefinition.EInstruction.PostRunModificator) return true; return false; } }
return (bool)1;
}
IL_0028:
{
// { get { if (definition == null) return false; if (definition.InstructionType == InstructionDefinition.EInstruction.PreRunModificator || definition.InstructionType == InstructionDefinition.EInstruction.PostRunModificator) return true; return false; } }
return (bool)0;
}
}
IL2CPP_EXTERN_C bool SpawnInstruction_get_IsModRunner_m6434CC0578BF99A7F2B7C9C445E3300D8594DA71_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004*>(__this + _offset);
bool _returnValue;
_returnValue = SpawnInstruction_get_IsModRunner_m6434CC0578BF99A7F2B7C9C445E3300D8594DA71(_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
// FIMSpace.Generating.SpawnInstruction FIMSpace.Generating.SpawnInstructionGuide::GenerateGuide(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.SpawnRestrictionsGroup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 SpawnInstructionGuide_GenerateGuide_m0140531B74A9B31AD1732D6F598B92CDC621FA1F (SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 ___1_group, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// SpawnInstruction i = new SpawnInstruction();
il2cpp_codegen_initobj((&V_0), sizeof(SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004));
// if (CustomDefinition == null)
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_0 = __this->___CustomDefinition_5;
if (L_0)
{
goto IL_0026;
}
}
{
// i.definition = group.Restriction.GetSpawnInstructionDefinition(preset);
SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE* L_1 = (&(&___1_group)->___Restriction_1);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = ___0_preset;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_3;
L_3 = SpawnRestriction_GetSpawnInstructionDefinition_m1116B3D80B5A3122F79AB6CD1D528BD042E49A61(L_1, L_2, NULL);
(&V_0)->___definition_3 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___definition_3), (void*)L_3);
goto IL_0033;
}
IL_0026:
{
// i.definition = CustomDefinition;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_4 = __this->___CustomDefinition_5;
(&V_0)->___definition_3 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___definition_3), (void*)L_4);
}
IL_0033:
{
// i.gridPosition = pos;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_5 = __this->___pos_1;
(&V_0)->___gridPosition_0 = L_5;
// i.desiredDirection = PGGUtils.V3toV3Int(rot * Vector3.forward);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = __this->___rot_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_6, L_7, NULL);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_9;
L_9 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_8, NULL);
(&V_0)->___desiredDirection_1 = L_9;
// i.useDirection = UseDirection;
bool L_10 = __this->___UseDirection_6;
(&V_0)->___useDirection_2 = L_10;
// return i;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_11 = V_0;
return L_11;
}
}
// System.Void FIMSpace.Generating.SpawnInstructionGuide::DrawHandles(UnityEngine.Matrix4x4)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnInstructionGuide_DrawHandles_m77AD189101E218CB2E4449C55EAD480756CFCF42 (SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_mx, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void FIMSpace.Generating.SpawnInstructionGuide::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnInstructionGuide__ctor_m35C0223CE4D525619D93F36CA5D0BB29DD444C02 (SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270* __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: FIMSpace.Generating.SpawnRestriction
IL2CPP_EXTERN_C void SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshal_pinvoke(const SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE& unmarshaled, SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshaled_pinvoke& marshaled)
{
Exception_t* ___CustomDefinition_3Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'CustomDefinition' of type 'SpawnRestriction': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___CustomDefinition_3Exception, NULL);
}
IL2CPP_EXTERN_C void SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshal_pinvoke_back(const SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshaled_pinvoke& marshaled, SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE& unmarshaled)
{
Exception_t* ___CustomDefinition_3Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'CustomDefinition' of type 'SpawnRestriction': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___CustomDefinition_3Exception, NULL);
}
// Conversion method for clean up from marshalling of: FIMSpace.Generating.SpawnRestriction
IL2CPP_EXTERN_C void SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshal_pinvoke_cleanup(SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: FIMSpace.Generating.SpawnRestriction
IL2CPP_EXTERN_C void SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshal_com(const SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE& unmarshaled, SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshaled_com& marshaled)
{
Exception_t* ___CustomDefinition_3Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'CustomDefinition' of type 'SpawnRestriction': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___CustomDefinition_3Exception, NULL);
}
IL2CPP_EXTERN_C void SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshal_com_back(const SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshaled_com& marshaled, SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE& unmarshaled)
{
Exception_t* ___CustomDefinition_3Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'CustomDefinition' of type 'SpawnRestriction': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___CustomDefinition_3Exception, NULL);
}
// Conversion method for clean up from marshalling of: FIMSpace.Generating.SpawnRestriction
IL2CPP_EXTERN_C void SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshal_com_cleanup(SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshaled_com& marshaled)
{
}
// System.Boolean FIMSpace.Generating.SpawnRestriction::IsRestricting()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRestriction_IsRestricting_m755E39400D8A8D70E1AF53C59FCF5165C486FCC4 (SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE* __this, const RuntimeMethod* method)
{
{
// if (UseRestrictSpawnForTags) if (string.IsNullOrEmpty(RestrictSpawnForTags) == false) return true;
bool L_0 = __this->___UseRestrictSpawnForTags_0;
if (!L_0)
{
goto IL_0017;
}
}
{
// if (UseRestrictSpawnForTags) if (string.IsNullOrEmpty(RestrictSpawnForTags) == false) return true;
String_t* L_1 = __this->___RestrictSpawnForTags_1;
bool L_2;
L_2 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_1, NULL);
if (L_2)
{
goto IL_0017;
}
}
{
// if (UseRestrictSpawnForTags) if (string.IsNullOrEmpty(RestrictSpawnForTags) == false) return true;
return (bool)1;
}
IL_0017:
{
// if (string.IsNullOrEmpty(UsePresetsDefsByName) == false) return true;
String_t* L_3 = __this->___UsePresetsDefsByName_2;
bool L_4;
L_4 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_3, NULL);
if (L_4)
{
goto IL_0026;
}
}
{
// if (string.IsNullOrEmpty(UsePresetsDefsByName) == false) return true;
return (bool)1;
}
IL_0026:
{
// if (CustomDefinition != null) if (CustomDefinition.InstructionType != InstructionDefinition.EInstruction.None) return true;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_5 = __this->___CustomDefinition_3;
if (!L_5)
{
goto IL_003d;
}
}
{
// if (CustomDefinition != null) if (CustomDefinition.InstructionType != InstructionDefinition.EInstruction.None) return true;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_6 = __this->___CustomDefinition_3;
NullCheck(L_6);
int32_t L_7 = L_6->___InstructionType_1;
if (!L_7)
{
goto IL_003d;
}
}
{
// if (CustomDefinition != null) if (CustomDefinition.InstructionType != InstructionDefinition.EInstruction.None) return true;
return (bool)1;
}
IL_003d:
{
// return false;
return (bool)0;
}
}
IL2CPP_EXTERN_C bool SpawnRestriction_IsRestricting_m755E39400D8A8D70E1AF53C59FCF5165C486FCC4_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE*>(__this + _offset);
bool _returnValue;
_returnValue = SpawnRestriction_IsRestricting_m755E39400D8A8D70E1AF53C59FCF5165C486FCC4(_thisAdjusted, method);
return _returnValue;
}
// FIMSpace.Generating.InstructionDefinition FIMSpace.Generating.SpawnRestriction::GetSpawnInstructionDefinition(FIMSpace.Generating.FieldSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* SpawnRestriction_GetSpawnInstructionDefinition_m1116B3D80B5A3122F79AB6CD1D528BD042E49A61 (SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_setup, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if ( UseRestrictSpawnForTags)
bool L_0 = __this->___UseRestrictSpawnForTags_0;
if (!L_0)
{
goto IL_0042;
}
}
{
// if (tempDef == null || tempDef.InstructionType == InstructionDefinition.EInstruction.None) tempDef = new InstructionDefinition() { InstructionType = InstructionDefinition.EInstruction.PreventSpawnSelective, Tags = RestrictSpawnForTags };
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_1 = __this->___tempDef_4;
if (!L_1)
{
goto IL_001d;
}
}
{
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_2 = __this->___tempDef_4;
NullCheck(L_2);
int32_t L_3 = L_2->___InstructionType_1;
if (L_3)
{
goto IL_003b;
}
}
IL_001d:
{
// if (tempDef == null || tempDef.InstructionType == InstructionDefinition.EInstruction.None) tempDef = new InstructionDefinition() { InstructionType = InstructionDefinition.EInstruction.PreventSpawnSelective, Tags = RestrictSpawnForTags };
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_4 = (InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445*)il2cpp_codegen_object_new(InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445_il2cpp_TypeInfo_var);
NullCheck(L_4);
InstructionDefinition__ctor_m31008C85B755BFB7AD3988F25A6424B6C1A6ED09(L_4, NULL);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_5 = L_4;
NullCheck(L_5);
L_5->___InstructionType_1 = 5;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_6 = L_5;
String_t* L_7 = __this->___RestrictSpawnForTags_1;
NullCheck(L_6);
L_6->___Tags_3 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&L_6->___Tags_3), (void*)L_7);
__this->___tempDef_4 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->___tempDef_4), (void*)L_6);
}
IL_003b:
{
// return tempDef;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_8 = __this->___tempDef_4;
return L_8;
}
IL_0042:
{
// if (CustomDefinition != null) if (CustomDefinition.InstructionType != InstructionDefinition.EInstruction.None) return CustomDefinition;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_9 = __this->___CustomDefinition_3;
if (!L_9)
{
goto IL_005e;
}
}
{
// if (CustomDefinition != null) if (CustomDefinition.InstructionType != InstructionDefinition.EInstruction.None) return CustomDefinition;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_10 = __this->___CustomDefinition_3;
NullCheck(L_10);
int32_t L_11 = L_10->___InstructionType_1;
if (!L_11)
{
goto IL_005e;
}
}
{
// if (CustomDefinition != null) if (CustomDefinition.InstructionType != InstructionDefinition.EInstruction.None) return CustomDefinition;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_12 = __this->___CustomDefinition_3;
return L_12;
}
IL_005e:
{
// if (string.IsNullOrEmpty(UsePresetsDefsByName) == false)
String_t* L_13 = __this->___UsePresetsDefsByName_2;
bool L_14;
L_14 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_13, NULL);
if (L_14)
{
goto IL_008d;
}
}
{
// if (tempFindDef == null) tempFindDef = setup.FindCellInstruction(UsePresetsDefsByName);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_15 = __this->___tempFindDef_5;
if (L_15)
{
goto IL_0086;
}
}
{
// if (tempFindDef == null) tempFindDef = setup.FindCellInstruction(UsePresetsDefsByName);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_16 = ___0_setup;
String_t* L_17 = __this->___UsePresetsDefsByName_2;
NullCheck(L_16);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_18;
L_18 = FieldSetup_FindCellInstruction_m20139FDC71F57485B02E411C7DD2F30F8323AFA4(L_16, L_17, (bool)1, NULL);
__this->___tempFindDef_5 = L_18;
Il2CppCodeGenWriteBarrier((void**)(&__this->___tempFindDef_5), (void*)L_18);
}
IL_0086:
{
// return tempFindDef;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_19 = __this->___tempFindDef_5;
return L_19;
}
IL_008d:
{
// return null;
return (InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445*)NULL;
}
}
IL2CPP_EXTERN_C InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* SpawnRestriction_GetSpawnInstructionDefinition_m1116B3D80B5A3122F79AB6CD1D528BD042E49A61_AdjustorThunk (RuntimeObject* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_setup, const RuntimeMethod* method)
{
SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE*>(__this + _offset);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* _returnValue;
_returnValue = SpawnRestriction_GetSpawnInstructionDefinition_m1116B3D80B5A3122F79AB6CD1D528BD042E49A61(_thisAdjusted, ___0_setup, 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
// Conversion methods for marshalling of: FIMSpace.Generating.SpawnRestrictionsGroup
IL2CPP_EXTERN_C void SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshal_pinvoke(const SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966& unmarshaled, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_pinvoke& marshaled)
{
Exception_t* ___Cells_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Cells' of type 'SpawnRestrictionsGroup'.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___Cells_0Exception, NULL);
}
IL2CPP_EXTERN_C void SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshal_pinvoke_back(const SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_pinvoke& marshaled, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966& unmarshaled)
{
Exception_t* ___Cells_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Cells' of type 'SpawnRestrictionsGroup'.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___Cells_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: FIMSpace.Generating.SpawnRestrictionsGroup
IL2CPP_EXTERN_C void SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshal_pinvoke_cleanup(SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: FIMSpace.Generating.SpawnRestrictionsGroup
IL2CPP_EXTERN_C void SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshal_com(const SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966& unmarshaled, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_com& marshaled)
{
Exception_t* ___Cells_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Cells' of type 'SpawnRestrictionsGroup'.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___Cells_0Exception, NULL);
}
IL2CPP_EXTERN_C void SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshal_com_back(const SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_com& marshaled, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966& unmarshaled)
{
Exception_t* ___Cells_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Cells' of type 'SpawnRestrictionsGroup'.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___Cells_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: FIMSpace.Generating.SpawnRestrictionsGroup
IL2CPP_EXTERN_C void SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshal_com_cleanup(SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_com& marshaled)
{
}
// System.Void FIMSpace.Generating.SpawnRestrictionsGroup::.ctor(FIMSpace.Generating.SpawnRestriction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRestrictionsGroup__ctor_m2C6386BE12F37182D42D11AD1EFEDC08D3C9FC77 (SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966* __this, SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE ___0_restriction, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m6960301888EC8A0EFE511DF90D5D5405514D21BD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// Restriction = restriction;
SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE L_0 = ___0_restriction;
__this->___Restriction_1 = L_0;
Il2CppCodeGenWriteBarrier((void**)&(((&__this->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&__this->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&__this->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&__this->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&__this->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
// Cells = new List<SpawnInstructionGuide>();
List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* L_1 = (List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E*)il2cpp_codegen_object_new(List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m6960301888EC8A0EFE511DF90D5D5405514D21BD(L_1, List_1__ctor_m6960301888EC8A0EFE511DF90D5D5405514D21BD_RuntimeMethod_var);
__this->___Cells_0 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Cells_0), (void*)L_1);
// }
return;
}
}
IL2CPP_EXTERN_C void SpawnRestrictionsGroup__ctor_m2C6386BE12F37182D42D11AD1EFEDC08D3C9FC77_AdjustorThunk (RuntimeObject* __this, SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE ___0_restriction, const RuntimeMethod* method)
{
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966*>(__this + _offset);
SpawnRestrictionsGroup__ctor_m2C6386BE12F37182D42D11AD1EFEDC08D3C9FC77(_thisAdjusted, ___0_restriction, 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
// System.Void FIMSpace.Generating.GridVisualize::DrawPaintGUI(System.Boolean&,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridVisualize_DrawPaintGUI_m4F1C907E60DF9D29464601373911E3E703535CFB (bool* ___0_paintNow, int32_t ___1_screenOffset, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUI_tA9CDB3D69DB13D51AD83ABDB587EF95947EC2D2A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral206FD18C773DAF1CD4603BD2E0583C3F495AB41A);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4B64D93A83A24A332DB6C07AD19238D896731467);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE1A8B7ACF9F6A6C8DA34C480CF0726A9E97A6044);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE8B77FFA6B004EBE6AD02387BCBFBFA47562B049);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFD2F69B1087EECD26CEC6BEDC751B4A93F5D51B7);
s_Il2CppMethodInitialized = true;
}
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
memset((&V_0), 0, sizeof(V_0));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D G_B2_0;
memset((&G_B2_0), 0, sizeof(G_B2_0));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D G_B1_0;
memset((&G_B1_0), 0, sizeof(G_B1_0));
String_t* G_B4_0 = NULL;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D G_B4_1;
memset((&G_B4_1), 0, sizeof(G_B4_1));
String_t* G_B3_0 = NULL;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
String_t* G_B5_0 = NULL;
String_t* G_B5_1 = NULL;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D G_B5_2;
memset((&G_B5_2), 0, sizeof(G_B5_2));
{
// Rect bRect = new Rect(15, screenOffset - 78, 120, 24);
int32_t L_0 = ___1_screenOffset;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_1;
memset((&L_1), 0, sizeof(L_1));
Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23((&L_1), (15.0f), ((float)((int32_t)il2cpp_codegen_subtract(L_0, ((int32_t)78)))), (120.0f), (24.0f), /*hidden argument*/NULL);
// Color preC = GUI.backgroundColor;
il2cpp_codegen_runtime_class_init_inline(GUI_tA9CDB3D69DB13D51AD83ABDB587EF95947EC2D2A_il2cpp_TypeInfo_var);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2;
L_2 = GUI_get_backgroundColor_mCAA42085DAB8A1B71E2D0C6C8D86F93CD311FA33(NULL);
V_0 = L_2;
// if (paintNow) GUI.backgroundColor = Color.green;
bool* L_3 = ___0_paintNow;
int32_t L_4 = *((uint8_t*)L_3);
G_B1_0 = L_1;
if (!L_4)
{
G_B2_0 = L_1;
goto IL_002d;
}
}
{
// if (paintNow) GUI.backgroundColor = Color.green;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_5;
L_5 = Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline(NULL);
il2cpp_codegen_runtime_class_init_inline(GUI_tA9CDB3D69DB13D51AD83ABDB587EF95947EC2D2A_il2cpp_TypeInfo_var);
GUI_set_backgroundColor_m4ED80300A7DE3EAF923E3344E22D6682FA75B264(L_5, NULL);
G_B2_0 = G_B1_0;
}
IL_002d:
{
// if (GUI.Button(bRect, "Paint " + (paintNow ? "ON" : "OFF") + " (shift+x)"))
bool* L_6 = ___0_paintNow;
int32_t L_7 = *((uint8_t*)L_6);
G_B3_0 = _stringLiteral4B64D93A83A24A332DB6C07AD19238D896731467;
G_B3_1 = G_B2_0;
if (L_7)
{
G_B4_0 = _stringLiteral4B64D93A83A24A332DB6C07AD19238D896731467;
G_B4_1 = G_B2_0;
goto IL_003d;
}
}
{
G_B5_0 = _stringLiteralE8B77FFA6B004EBE6AD02387BCBFBFA47562B049;
G_B5_1 = G_B3_0;
G_B5_2 = G_B3_1;
goto IL_0042;
}
IL_003d:
{
G_B5_0 = _stringLiteralE1A8B7ACF9F6A6C8DA34C480CF0726A9E97A6044;
G_B5_1 = G_B4_0;
G_B5_2 = G_B4_1;
}
IL_0042:
{
String_t* L_8;
L_8 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(G_B5_1, G_B5_0, _stringLiteral206FD18C773DAF1CD4603BD2E0583C3F495AB41A, NULL);
il2cpp_codegen_runtime_class_init_inline(GUI_tA9CDB3D69DB13D51AD83ABDB587EF95947EC2D2A_il2cpp_TypeInfo_var);
bool L_9;
L_9 = GUI_Button_m26D18B144D3116398B9E9BECB0C4014F57DBE44B(G_B5_2, L_8, NULL);
if (!L_9)
{
goto IL_005a;
}
}
{
// paintNow = !paintNow;
bool* L_10 = ___0_paintNow;
bool* L_11 = ___0_paintNow;
int32_t L_12 = *((uint8_t*)L_11);
*((int8_t*)L_10) = (int8_t)((((int32_t)L_12) == ((int32_t)0))? 1 : 0);
}
IL_005a:
{
// if (paintNow)
bool* L_13 = ___0_paintNow;
int32_t L_14 = *((uint8_t*)L_13);
if (!L_14)
{
goto IL_0081;
}
}
{
// bRect = new Rect(15, screenOffset - 114, 240, 34);
int32_t L_15 = ___1_screenOffset;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_16;
memset((&L_16), 0, sizeof(L_16));
Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23((&L_16), (15.0f), ((float)((int32_t)il2cpp_codegen_subtract(L_15, ((int32_t)114)))), (240.0f), (34.0f), /*hidden argument*/NULL);
// GUI.Label(bRect, "LMB - Paint, RMB - Erase\nUse middle mouse to move camera");
il2cpp_codegen_runtime_class_init_inline(GUI_tA9CDB3D69DB13D51AD83ABDB587EF95947EC2D2A_il2cpp_TypeInfo_var);
GUI_Label_m4A951E57C7DCCF95A0306240144CA2713F546526(L_16, _stringLiteralFD2F69B1087EECD26CEC6BEDC751B4A93F5D51B7, NULL);
}
IL_0081:
{
// GUI.backgroundColor = preC;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_17 = V_0;
il2cpp_codegen_runtime_class_init_inline(GUI_tA9CDB3D69DB13D51AD83ABDB587EF95947EC2D2A_il2cpp_TypeInfo_var);
GUI_set_backgroundColor_m4ED80300A7DE3EAF923E3344E22D6682FA75B264(L_17, NULL);
// }
return;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.GridVisualize::GetMouseWorldPosition(UnityEngine.Vector3,UnityEngine.Event,UnityEngine.Camera,System.Int32,System.Single,System.Nullable`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GridVisualize_GetMouseWorldPosition_m3D883F1694EE8351909AB81500297EC5BB6FD22F (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_normal, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___1_e, Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___2_sceneCam, int32_t ___3_yLevel, float ___4_cellWorldSize, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_posOffset, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Plane_tB7D8CC6F7AACF5F3AA483AF005C1102A8577BC0C V_1;
memset((&V_1), 0, sizeof(V_1));
float V_2 = 0.0f;
Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 V_3;
memset((&V_3), 0, sizeof(V_3));
float V_4 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B2_0;
memset((&G_B2_0), 0, sizeof(G_B2_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
Plane_tB7D8CC6F7AACF5F3AA483AF005C1102A8577BC0C* G_B2_2 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B1_0;
memset((&G_B1_0), 0, sizeof(G_B1_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B1_1;
memset((&G_B1_1), 0, sizeof(G_B1_1));
Plane_tB7D8CC6F7AACF5F3AA483AF005C1102A8577BC0C* G_B1_2 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B3_0;
memset((&G_B3_0), 0, sizeof(G_B3_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B3_2;
memset((&G_B3_2), 0, sizeof(G_B3_2));
Plane_tB7D8CC6F7AACF5F3AA483AF005C1102A8577BC0C* G_B3_3 = NULL;
{
// Vector3 yLevelOff = new Vector3(0, yLevel * cellWorldSize, 0);
int32_t L_0 = ___3_yLevel;
float L_1 = ___4_cellWorldSize;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_0), (0.0f), ((float)il2cpp_codegen_multiply(((float)L_0), L_1)), (0.0f), NULL);
// Plane floor = new Plane(normal, yLevelOff + (posOffset == null ? Vector3.zero : posOffset.Value));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_normal;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_0;
bool L_4;
L_4 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline((&___5_posOffset), Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
G_B1_0 = L_3;
G_B1_1 = L_2;
G_B1_2 = (&V_1);
if (!L_4)
{
G_B2_0 = L_3;
G_B2_1 = L_2;
G_B2_2 = (&V_1);
goto IL_002c;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&___5_posOffset), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
G_B3_0 = L_5;
G_B3_1 = G_B1_0;
G_B3_2 = G_B1_1;
G_B3_3 = G_B1_2;
goto IL_0031;
}
IL_002c:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
G_B3_0 = L_6;
G_B3_1 = G_B2_0;
G_B3_2 = G_B2_1;
G_B3_3 = G_B2_2;
}
IL_0031:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(G_B3_1, G_B3_0, NULL);
Plane__ctor_m2BFB65EBFF51123791878684ECC375B99FAD10A2(G_B3_3, G_B3_2, L_7, NULL);
// float dpi = FGenerators.EditorUIScale;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
float L_8;
L_8 = FGenerators_get_EditorUIScale_mEBFC6B502B188DA948774CFB26B7AE34A7005AFF(NULL);
V_2 = L_8;
// Ray camRay = sceneCam.ScreenPointToRay(new Vector3(e.mousePosition.x * dpi, (sceneCam.scaledPixelHeight - e.mousePosition.y * dpi)) + yLevelOff);
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_9 = ___2_sceneCam;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_10 = ___1_e;
NullCheck(L_10);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11;
L_11 = Event_get_mousePosition_mD6D2DF45C75E6FADD415D27D0E93563DED37D9B9(L_10, NULL);
float L_12 = L_11.___x_0;
float L_13 = V_2;
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_14 = ___2_sceneCam;
NullCheck(L_14);
int32_t L_15;
L_15 = Camera_get_scaledPixelHeight_m9A61AA4F944C308A6F8B7D094C92C7A40EFB4AB9(L_14, NULL);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_16 = ___1_e;
NullCheck(L_16);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_17;
L_17 = Event_get_mousePosition_mD6D2DF45C75E6FADD415D27D0E93563DED37D9B9(L_16, NULL);
float L_18 = L_17.___y_1;
float L_19 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
memset((&L_20), 0, sizeof(L_20));
Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&L_20), ((float)il2cpp_codegen_multiply(L_12, L_13)), ((float)il2cpp_codegen_subtract(((float)L_15), ((float)il2cpp_codegen_multiply(L_18, L_19)))), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_20, L_21, NULL);
NullCheck(L_9);
Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 L_23;
L_23 = Camera_ScreenPointToRay_m2887B9A49880B7AB670C57D66B67D6A6689FE315(L_9, L_22, NULL);
V_3 = L_23;
// floor.Raycast(camRay, out dist);
Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 L_24 = V_3;
bool L_25;
L_25 = Plane_Raycast_mC6D25A732413A2694A75CB0F2F9E75DEDDA117F0((&V_1), L_24, (&V_4), NULL);
// return camRay.GetPoint(dist);
float L_26 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
L_27 = Ray_GetPoint_mAF4E1D38026156E6434EF2BED2420ED5236392AF((&V_3), L_26, NULL);
return L_27;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.GridVisualize::GetMouseWorldPosition2D(UnityEngine.Vector3,UnityEngine.Event,UnityEngine.Camera,System.Int32,System.Single,System.Nullable`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GridVisualize_GetMouseWorldPosition2D_m2F086E1C65B52BA3ACD527EC452DB77449FB05EF (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_normal, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___1_e, Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___2_sceneCam, int32_t ___3_zLevel, float ___4_cellWorldSize, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_posOffset, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Plane_tB7D8CC6F7AACF5F3AA483AF005C1102A8577BC0C V_1;
memset((&V_1), 0, sizeof(V_1));
float V_2 = 0.0f;
Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 V_3;
memset((&V_3), 0, sizeof(V_3));
float V_4 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B2_0;
memset((&G_B2_0), 0, sizeof(G_B2_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
Plane_tB7D8CC6F7AACF5F3AA483AF005C1102A8577BC0C* G_B2_2 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B1_0;
memset((&G_B1_0), 0, sizeof(G_B1_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B1_1;
memset((&G_B1_1), 0, sizeof(G_B1_1));
Plane_tB7D8CC6F7AACF5F3AA483AF005C1102A8577BC0C* G_B1_2 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B3_0;
memset((&G_B3_0), 0, sizeof(G_B3_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B3_2;
memset((&G_B3_2), 0, sizeof(G_B3_2));
Plane_tB7D8CC6F7AACF5F3AA483AF005C1102A8577BC0C* G_B3_3 = NULL;
{
// Vector3 zLevelOff = new Vector3(0, 0, zLevel * cellWorldSize);
int32_t L_0 = ___3_zLevel;
float L_1 = ___4_cellWorldSize;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_0), (0.0f), (0.0f), ((float)il2cpp_codegen_multiply(((float)L_0), L_1)), NULL);
// Plane floor = new Plane(normal, zLevelOff + (posOffset == null ? Vector3.zero : posOffset.Value));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_normal;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_0;
bool L_4;
L_4 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline((&___5_posOffset), Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
G_B1_0 = L_3;
G_B1_1 = L_2;
G_B1_2 = (&V_1);
if (!L_4)
{
G_B2_0 = L_3;
G_B2_1 = L_2;
G_B2_2 = (&V_1);
goto IL_002c;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&___5_posOffset), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
G_B3_0 = L_5;
G_B3_1 = G_B1_0;
G_B3_2 = G_B1_1;
G_B3_3 = G_B1_2;
goto IL_0031;
}
IL_002c:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
G_B3_0 = L_6;
G_B3_1 = G_B2_0;
G_B3_2 = G_B2_1;
G_B3_3 = G_B2_2;
}
IL_0031:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(G_B3_1, G_B3_0, NULL);
Plane__ctor_m2BFB65EBFF51123791878684ECC375B99FAD10A2(G_B3_3, G_B3_2, L_7, NULL);
// float dpi = FGenerators.EditorUIScale;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
float L_8;
L_8 = FGenerators_get_EditorUIScale_mEBFC6B502B188DA948774CFB26B7AE34A7005AFF(NULL);
V_2 = L_8;
// Ray camRay = sceneCam.ScreenPointToRay(new Vector3(e.mousePosition.x * dpi, (sceneCam.scaledPixelHeight - e.mousePosition.y * dpi)) + zLevelOff);
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_9 = ___2_sceneCam;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_10 = ___1_e;
NullCheck(L_10);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11;
L_11 = Event_get_mousePosition_mD6D2DF45C75E6FADD415D27D0E93563DED37D9B9(L_10, NULL);
float L_12 = L_11.___x_0;
float L_13 = V_2;
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_14 = ___2_sceneCam;
NullCheck(L_14);
int32_t L_15;
L_15 = Camera_get_scaledPixelHeight_m9A61AA4F944C308A6F8B7D094C92C7A40EFB4AB9(L_14, NULL);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_16 = ___1_e;
NullCheck(L_16);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_17;
L_17 = Event_get_mousePosition_mD6D2DF45C75E6FADD415D27D0E93563DED37D9B9(L_16, NULL);
float L_18 = L_17.___y_1;
float L_19 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
memset((&L_20), 0, sizeof(L_20));
Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&L_20), ((float)il2cpp_codegen_multiply(L_12, L_13)), ((float)il2cpp_codegen_subtract(((float)L_15), ((float)il2cpp_codegen_multiply(L_18, L_19)))), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_20, L_21, NULL);
NullCheck(L_9);
Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 L_23;
L_23 = Camera_ScreenPointToRay_m2887B9A49880B7AB670C57D66B67D6A6689FE315(L_9, L_22, NULL);
V_3 = L_23;
// floor.Raycast(camRay, out dist);
Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 L_24 = V_3;
bool L_25;
L_25 = Plane_Raycast_mC6D25A732413A2694A75CB0F2F9E75DEDDA117F0((&V_1), L_24, (&V_4), NULL);
// return camRay.GetPoint(dist);
float L_26 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
L_27 = Ray_GetPoint_mAF4E1D38026156E6434EF2BED2420ED5236392AF((&V_3), L_26, NULL);
return L_27;
}
}
// FIMSpace.Generating.FieldCell FIMSpace.Generating.GridVisualize::PaintGrid(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup,UnityEngine.Event,UnityEngine.Camera,System.Nullable`1<System.Boolean>,UnityEngine.Transform,System.Int32,System.Single,System.Nullable`1<UnityEngine.Vector3>,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* GridVisualize_PaintGrid_mB87E2F9A8C4F42DFA00B31F67992EB5CA3C845C0 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_preset, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___2_e, Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___3_sceneCam, Nullable_1_t78F453FADB4A9F50F267A4E349019C34410D1A01 ___4_erase, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___5_root, int32_t ___6_yLevel, float ___7_cellWorldSize, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___8_posOff, bool ___9_is2D, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_AddCell_mF6C1FEC8A874F46087F274F67DD15ACCA0384DB6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_mCDAB68222F1F80932B780B74B9F6894BC88210D8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_m86E1210429A6EA0082CC7806DD638E8B4555F148_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m6B76D139692C43B2AF7C695FAB044B16ACFAF355_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_1;
memset((&V_1), 0, sizeof(V_1));
float V_2 = 0.0f;
float V_3 = 0.0f;
float V_4 = 0.0f;
float V_5 = 0.0f;
float V_6 = 0.0f;
Nullable_1_t78F453FADB4A9F50F267A4E349019C34410D1A01 V_7;
memset((&V_7), 0, sizeof(V_7));
bool V_8 = false;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_9 = NULL;
{
// if (is2D)
bool L_0 = ___9_is2D;
if (!L_0)
{
goto IL_0019;
}
}
{
// clickPos = GetMouseWorldPosition2D(Vector3.back, e, sceneCam, yLevel, cellWorldSize, posOff);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_back_mCA5A84170E8DE5CE38C0551B4CCAD647BF215E57_inline(NULL);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_2 = ___2_e;
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_3 = ___3_sceneCam;
int32_t L_4 = ___6_yLevel;
float L_5 = ___7_cellWorldSize;
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_6 = ___8_posOff;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = GridVisualize_GetMouseWorldPosition2D_m2F086E1C65B52BA3ACD527EC452DB77449FB05EF(L_1, L_2, L_3, L_4, L_5, L_6, NULL);
V_0 = L_7;
goto IL_002c;
}
IL_0019:
{
// clickPos = GetMouseWorldPosition(Vector3.up, e, sceneCam, yLevel, cellWorldSize, posOff);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_9 = ___2_e;
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_10 = ___3_sceneCam;
int32_t L_11 = ___6_yLevel;
float L_12 = ___7_cellWorldSize;
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_13 = ___8_posOff;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = GridVisualize_GetMouseWorldPosition_m3D883F1694EE8351909AB81500297EC5BB6FD22F(L_8, L_9, L_10, L_11, L_12, L_13, NULL);
V_0 = L_14;
}
IL_002c:
{
// if (root != null)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_15 = ___5_root;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_16;
L_16 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_15, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_16)
{
goto IL_003f;
}
}
{
// clickPos = root.InverseTransformPoint(clickPos);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17 = ___5_root;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_0;
NullCheck(L_17);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_17, L_18, NULL);
V_0 = L_19;
}
IL_003f:
{
// float unitSize = preset.GetCellUnitSize().x;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_20 = ___1_preset;
NullCheck(L_20);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B(L_20, NULL);
float L_22 = L_21.___x_2;
V_2 = L_22;
// if (is2D)
bool L_23 = ___9_is2D;
if (!L_23)
{
goto IL_0083;
}
}
{
// float x = clickPos.x / unitSize;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_0;
float L_25 = L_24.___x_2;
float L_26 = V_2;
V_3 = ((float)(L_25/L_26));
// float y = (clickPos.y - cellWorldSize * 0.5f) / unitSize;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_0;
float L_28 = L_27.___y_3;
float L_29 = ___7_cellWorldSize;
float L_30 = V_2;
V_4 = ((float)(((float)il2cpp_codegen_subtract(L_28, ((float)il2cpp_codegen_multiply(L_29, (0.5f)))))/L_30));
// gridPos = new Vector3Int(Mathf.RoundToInt(x), Mathf.RoundToInt(y), yLevel);
float L_31 = V_3;
int32_t L_32;
L_32 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_31, NULL);
float L_33 = V_4;
int32_t L_34;
L_34 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_33, NULL);
int32_t L_35 = ___6_yLevel;
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&V_1), L_32, L_34, L_35, NULL);
goto IL_00ae;
}
IL_0083:
{
// float x = (clickPos.x) / unitSize;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = V_0;
float L_37 = L_36.___x_2;
float L_38 = V_2;
V_5 = ((float)(L_37/L_38));
// float z = (clickPos.z) / unitSize;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = V_0;
float L_40 = L_39.___z_4;
float L_41 = V_2;
V_6 = ((float)(L_40/L_41));
// gridPos = new Vector3Int(Mathf.RoundToInt(x), yLevel, Mathf.RoundToInt(z));
float L_42 = V_5;
int32_t L_43;
L_43 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_42, NULL);
int32_t L_44 = ___6_yLevel;
float L_45 = V_6;
int32_t L_46;
L_46 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_45, NULL);
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&V_1), L_43, L_44, L_46, NULL);
}
IL_00ae:
{
// if (erase == null)
bool L_47;
L_47 = Nullable_1_get_HasValue_m6B76D139692C43B2AF7C695FAB044B16ACFAF355_inline((&___4_erase), Nullable_1_get_HasValue_m6B76D139692C43B2AF7C695FAB044B16ACFAF355_RuntimeMethod_var);
if (L_47)
{
goto IL_00c0;
}
}
{
// var cell = grid.GetCell(gridPos);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_48 = ___0_grid;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_49 = V_1;
NullCheck(L_48);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_50;
L_50 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_48, L_49, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
// return cell;
return L_50;
}
IL_00c0:
{
// if (erase == false)
Nullable_1_t78F453FADB4A9F50F267A4E349019C34410D1A01 L_51 = ___4_erase;
V_7 = L_51;
V_8 = (bool)0;
bool L_52;
L_52 = Nullable_1_GetValueOrDefault_m86E1210429A6EA0082CC7806DD638E8B4555F148_inline((&V_7), Nullable_1_GetValueOrDefault_m86E1210429A6EA0082CC7806DD638E8B4555F148_RuntimeMethod_var);
bool L_53 = V_8;
bool L_54;
L_54 = Nullable_1_get_HasValue_m6B76D139692C43B2AF7C695FAB044B16ACFAF355_inline((&V_7), Nullable_1_get_HasValue_m6B76D139692C43B2AF7C695FAB044B16ACFAF355_RuntimeMethod_var);
if (!((int32_t)(((((int32_t)L_52) == ((int32_t)L_53))? 1 : 0)&(int32_t)L_54)))
{
goto IL_00e4;
}
}
{
// return grid.AddCell(gridPos);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_55 = ___0_grid;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_56 = V_1;
NullCheck(L_55);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_57;
L_57 = FGenGraph_2_AddCell_mF6C1FEC8A874F46087F274F67DD15ACCA0384DB6(L_55, L_56, FGenGraph_2_AddCell_mF6C1FEC8A874F46087F274F67DD15ACCA0384DB6_RuntimeMethod_var);
return L_57;
}
IL_00e4:
{
// var cell = grid.GetCell(gridPos);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_58 = ___0_grid;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_59 = V_1;
NullCheck(L_58);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_60;
L_60 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_58, L_59, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
V_9 = L_60;
// cell.InTargetGridArea = false;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_61 = V_9;
NullCheck(L_61);
((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_61)->___InTargetGridArea_1 = (bool)0;
// if (grid.AllApprovedCells.Contains(cell)) grid.AllApprovedCells.Remove(cell);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_62 = ___0_grid;
NullCheck(L_62);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_63 = L_62->___AllApprovedCells_1;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_64 = V_9;
NullCheck(L_63);
bool L_65;
L_65 = List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB(L_63, L_64, List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB_RuntimeMethod_var);
if (!L_65)
{
goto IL_0113;
}
}
{
// if (grid.AllApprovedCells.Contains(cell)) grid.AllApprovedCells.Remove(cell);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_66 = ___0_grid;
NullCheck(L_66);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_67 = L_66->___AllApprovedCells_1;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_68 = V_9;
NullCheck(L_67);
bool L_69;
L_69 = List_1_Remove_mCDAB68222F1F80932B780B74B9F6894BC88210D8(L_67, L_68, List_1_Remove_mCDAB68222F1F80932B780B74B9F6894BC88210D8_RuntimeMethod_var);
}
IL_0113:
{
// return cell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_70 = V_9;
return L_70;
}
}
#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 FIMSpace.Generating.PGGDataHolder::Refresh(UnityEngine.MonoBehaviour)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGDataHolder_Refresh_mB2A7988790A8BE7E1B4E9459B130D326727C7E29 (PGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F* __this, MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* ___0_owner, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// Owner = owner;
MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* L_0 = ___0_owner;
__this->___Owner_5 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Owner_5), (void*)L_0);
// if (Setup == null) Setup = new FlexibleGeneratorSetup();
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_1 = __this->___Setup_4;
if (L_1)
{
goto IL_001a;
}
}
{
// if (Setup == null) Setup = new FlexibleGeneratorSetup();
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_2 = (FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30*)il2cpp_codegen_object_new(FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30_il2cpp_TypeInfo_var);
NullCheck(L_2);
FlexibleGeneratorSetup__ctor_mF650D931C00B0FAE25EEBC598EDE04BEB397787C(L_2, NULL);
__this->___Setup_4 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Setup_4), (void*)L_2);
}
IL_001a:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.PGGDataHolder::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGDataHolder__ctor_mD9366945DBDEC8BCFF32F30A79E3EE2183BAFE61 (PGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC40038A4429D1EBB5532329E34D2516A7D1F62BB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC0EF0653AAB18E21FF9E35DDCCCC77F6BF44BEEA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public List<FlexibleGeneratorSetup> AdditionalSetups = new List<FlexibleGeneratorSetup>();
List_1_tC0EF0653AAB18E21FF9E35DDCCCC77F6BF44BEEA* L_0 = (List_1_tC0EF0653AAB18E21FF9E35DDCCCC77F6BF44BEEA*)il2cpp_codegen_object_new(List_1_tC0EF0653AAB18E21FF9E35DDCCCC77F6BF44BEEA_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mC40038A4429D1EBB5532329E34D2516A7D1F62BB(L_0, List_1__ctor_mC40038A4429D1EBB5532329E34D2516A7D1F62BB_RuntimeMethod_var);
__this->___AdditionalSetups_6 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___AdditionalSetups_6), (void*)L_0);
MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__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
// FIMSpace.Generating.FlexibleGeneratorSetup FIMSpace.Generating.PGGFlexibleGeneratorBase::get_DataSetup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* PGGFlexibleGeneratorBase_get_DataSetup_mADC65CB0824A887080FF111E5CB7DB948BB3941E (PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentInChildren_TisPGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F_m4276AD46713E47D019ECFCA8C2C541D7A7A2D1EA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisPGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F_m543B1DB83323BECD224B38A3A65909E7DEF42397_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1C95C88B4A9DDC6C386E954CF5DDF5FDD1145CB7);
s_Il2CppMethodInitialized = true;
}
PGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F* V_0 = NULL;
{
// if (UseDataHolder)
bool L_0 = __this->___UseDataHolder_9;
if (!L_0)
{
goto IL_00a7;
}
}
{
// if (Data)
PGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F* L_1 = __this->___Data_8;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
if (!L_2)
{
goto IL_0030;
}
}
{
// Data.Owner = this;
PGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F* L_3 = __this->___Data_8;
NullCheck(L_3);
L_3->___Owner_5 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___Owner_5), (void*)__this);
// return Data.Setup;
PGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F* L_4 = __this->___Data_8;
NullCheck(L_4);
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_5 = L_4->___Setup_4;
return L_5;
}
IL_0030:
{
// PGGDataHolder holder = GetComponentInChildren<PGGDataHolder>();
PGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F* L_6;
L_6 = Component_GetComponentInChildren_TisPGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F_m4276AD46713E47D019ECFCA8C2C541D7A7A2D1EA(__this, Component_GetComponentInChildren_TisPGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F_m4276AD46713E47D019ECFCA8C2C541D7A7A2D1EA_RuntimeMethod_var);
V_0 = L_6;
// if (holder) if (holder.Owner != gameObject) holder = null;
PGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F* L_7 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_8;
L_8 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_7, NULL);
if (!L_8)
{
goto IL_0054;
}
}
{
// if (holder) if (holder.Owner != gameObject) holder = null;
PGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F* L_9 = V_0;
NullCheck(L_9);
MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* L_10 = L_9->___Owner_5;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_11;
L_11 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_12;
L_12 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_10, L_11, NULL);
if (!L_12)
{
goto IL_0054;
}
}
{
// if (holder) if (holder.Owner != gameObject) holder = null;
V_0 = (PGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F*)NULL;
}
IL_0054:
{
// if (!holder)
PGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F* L_13 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_14;
L_14 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_13, NULL);
if (L_14)
{
goto IL_0088;
}
}
{
// GameObject holderObject = new GameObject("PGG Data Holder");
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_15 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_15);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_15, _stringLiteral1C95C88B4A9DDC6C386E954CF5DDF5FDD1145CB7, NULL);
// holderObject.transform.SetParent(transform);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_16 = L_15;
NullCheck(L_16);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17;
L_17 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_16, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_18;
L_18 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_17);
Transform_SetParent_m6677538B60246D958DD91F931C50F969CCBB5250(L_17, L_18, NULL);
// holderObject.transform.ResetCoords();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_19 = L_16;
NullCheck(L_19);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_20;
L_20 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_19, NULL);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
PGGUtils_ResetCoords_m1D92B5E9C03C8FB3F51AD891DF69387A3B566051(L_20, NULL);
// holder = holderObject.AddComponent<PGGDataHolder>();
NullCheck(L_19);
PGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F* L_21;
L_21 = GameObject_AddComponent_TisPGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F_m543B1DB83323BECD224B38A3A65909E7DEF42397(L_19, GameObject_AddComponent_TisPGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F_m543B1DB83323BECD224B38A3A65909E7DEF42397_RuntimeMethod_var);
V_0 = L_21;
}
IL_0088:
{
// Data = holder;
PGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F* L_22 = V_0;
__this->___Data_8 = L_22;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Data_8), (void*)L_22);
// Data.Refresh(this);
PGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F* L_23 = __this->___Data_8;
NullCheck(L_23);
PGGDataHolder_Refresh_mB2A7988790A8BE7E1B4E9459B130D326727C7E29(L_23, __this, NULL);
// return Data.Setup;
PGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F* L_24 = __this->___Data_8;
NullCheck(L_24);
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_25 = L_24->___Setup_4;
return L_25;
}
IL_00a7:
{
// return InternalSetup;
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_26 = __this->___InternalSetup_10;
return L_26;
}
}
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.PGGFlexibleGeneratorBase::get_FieldSetup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* PGGFlexibleGeneratorBase_get_FieldSetup_m5C393BFE32E06C5A3C61DF6E00C7D903457E41C4 (PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF* __this, const RuntimeMethod* method)
{
{
// public FieldSetup FieldSetup { get { return DataSetup.FieldPreset; } }
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_0;
L_0 = PGGFlexibleGeneratorBase_get_DataSetup_mADC65CB0824A887080FF111E5CB7DB948BB3941E(__this, NULL);
NullCheck(L_0);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_1 = L_0->___FieldPreset_1;
return L_1;
}
}
// FIMSpace.Generating.CellsController FIMSpace.Generating.PGGFlexibleGeneratorBase::get_Cells()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* PGGFlexibleGeneratorBase_get_Cells_m0A9FE4FB15DBFC12057A18525A8E4C6CFC4BB11E (PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF* __this, const RuntimeMethod* method)
{
{
// public CellsController Cells { get { return DataSetup.CellsController; } }
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_0;
L_0 = PGGFlexibleGeneratorBase_get_DataSetup_mADC65CB0824A887080FF111E5CB7DB948BB3941E(__this, NULL);
NullCheck(L_0);
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_1 = L_0->___CellsController_3;
return L_1;
}
}
// FIMSpace.Generating.InstantiatedFieldInfo FIMSpace.Generating.PGGFlexibleGeneratorBase::get_InstantiatedInfo()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* PGGFlexibleGeneratorBase_get_InstantiatedInfo_m6CBBBB9F54FBC65172170B65B7C0B625A557A974 (PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF* __this, const RuntimeMethod* method)
{
{
// public InstantiatedFieldInfo InstantiatedInfo { get { return DataSetup.InstantiatedInfo; } }
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_0;
L_0 = PGGFlexibleGeneratorBase_get_DataSetup_mADC65CB0824A887080FF111E5CB7DB948BB3941E(__this, NULL);
NullCheck(L_0);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_1 = L_0->___InstantiatedInfo_4;
return L_1;
}
}
// FIMSpace.Generating.GeneratingPreparation FIMSpace.Generating.PGGFlexibleGeneratorBase::get_Preparation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GeneratingPreparation_tE33632DDB5F94D2030171CDD45F82280F60CEB89* PGGFlexibleGeneratorBase_get_Preparation_mD68C35A1C32B28EA8D3EEDAAB5D1DE86E388B289 (PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF* __this, const RuntimeMethod* method)
{
{
// public GeneratingPreparation Preparation { get { return DataSetup.Preparation; } }
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_0;
L_0 = PGGFlexibleGeneratorBase_get_DataSetup_mADC65CB0824A887080FF111E5CB7DB948BB3941E(__this, NULL);
NullCheck(L_0);
GeneratingPreparation_tE33632DDB5F94D2030171CDD45F82280F60CEB89* L_1 = L_0->___Preparation_2;
return L_1;
}
}
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.PGGFlexibleGeneratorBase::get_PGG_Setup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* PGGFlexibleGeneratorBase_get_PGG_Setup_mD005F1BFE88417D6578EFD4AAF90D0ADCD021221 (PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF* __this, const RuntimeMethod* method)
{
{
// if (Composition != null) if (Composition.UseComposition)
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_0 = __this->___Composition_12;
if (!L_0)
{
goto IL_0021;
}
}
{
// if (Composition != null) if (Composition.UseComposition)
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_1 = __this->___Composition_12;
NullCheck(L_1);
bool L_2 = L_1->___UseComposition_0;
if (!L_2)
{
goto IL_0021;
}
}
{
// return Composition.GetSetup;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_3 = __this->___Composition_12;
NullCheck(L_3);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_4;
L_4 = FieldSetupComposition_get_GetSetup_mE64E70633136303F42BFB2A507AC0193E62E42F2(L_3, NULL);
return L_4;
}
IL_0021:
{
// return FieldSetup;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_5;
L_5 = PGGFlexibleGeneratorBase_get_FieldSetup_m5C393BFE32E06C5A3C61DF6E00C7D903457E41C4(__this, NULL);
return L_5;
}
}
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.PGGFlexibleGeneratorBase::get_PGG_Grid()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* PGGFlexibleGeneratorBase_get_PGG_Grid_m6AED4FF8ABB9BF069F84063E26C3FDAC06EA343E (PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF* __this, const RuntimeMethod* method)
{
{
// public override FGenGraph<FieldCell, FGenPoint> PGG_Grid { get { return Cells.Grid; } }
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_0;
L_0 = PGGFlexibleGeneratorBase_get_Cells_m0A9FE4FB15DBFC12057A18525A8E4C6CFC4BB11E(__this, NULL);
NullCheck(L_0);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_1 = L_0->___Grid_2;
return L_1;
}
}
// System.Void FIMSpace.Generating.PGGFlexibleGeneratorBase::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGFlexibleGeneratorBase_Start_m3C9664BB3A2C1780D86593C52527E6438824CE7F (PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF* __this, const RuntimeMethod* method)
{
{
// if (CodedUsage) return;
bool L_0 = __this->___CodedUsage_11;
if (!L_0)
{
goto IL_0009;
}
}
{
// if (CodedUsage) return;
return;
}
IL_0009:
{
// CheckIfInitialized();
PGGFlexibleGeneratorBase_CheckIfInitialized_mB7F9E237993E72DF96C132FA6400FBFE97378AE4(__this, NULL);
// if (DataSetup != null) DataSetup.RefreshReferences(this);
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_1;
L_1 = PGGFlexibleGeneratorBase_get_DataSetup_mADC65CB0824A887080FF111E5CB7DB948BB3941E(__this, NULL);
if (!L_1)
{
goto IL_0023;
}
}
{
// if (DataSetup != null) DataSetup.RefreshReferences(this);
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_2;
L_2 = PGGFlexibleGeneratorBase_get_DataSetup_mADC65CB0824A887080FF111E5CB7DB948BB3941E(__this, NULL);
NullCheck(L_2);
FlexibleGeneratorSetup_RefreshReferences_m020FD8E7865580473EA75893C764EEA5820E474C(L_2, __this, NULL);
}
IL_0023:
{
// Cells.CheckIfGridPrepared();
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_3;
L_3 = PGGFlexibleGeneratorBase_get_Cells_m0A9FE4FB15DBFC12057A18525A8E4C6CFC4BB11E(__this, NULL);
NullCheck(L_3);
CellsController_CheckIfGridPrepared_m2FBD69915641BE75AD1E19DF179F6AA4C818E1C6(L_3, NULL);
// if (GenerateOnStart) GenerateObjects();
bool L_4 = __this->___GenerateOnStart_4;
if (!L_4)
{
goto IL_003c;
}
}
{
// if (GenerateOnStart) GenerateObjects();
VirtualActionInvoker0::Invoke(7 /* System.Void FIMSpace.Generating.PGGFlexibleGeneratorBase::GenerateObjects() */, __this);
}
IL_003c:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.PGGFlexibleGeneratorBase::CheckIfInitialized()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGFlexibleGeneratorBase_CheckIfInitialized_mB7F9E237993E72DF96C132FA6400FBFE97378AE4 (PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (UseDataHolder == false) if (InternalSetup == null) InternalSetup = new FlexibleGeneratorSetup();
bool L_0 = __this->___UseDataHolder_9;
if (L_0)
{
goto IL_001b;
}
}
{
// if (UseDataHolder == false) if (InternalSetup == null) InternalSetup = new FlexibleGeneratorSetup();
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_1 = __this->___InternalSetup_10;
if (L_1)
{
goto IL_001b;
}
}
{
// if (UseDataHolder == false) if (InternalSetup == null) InternalSetup = new FlexibleGeneratorSetup();
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_2 = (FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30*)il2cpp_codegen_object_new(FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30_il2cpp_TypeInfo_var);
NullCheck(L_2);
FlexibleGeneratorSetup__ctor_mF650D931C00B0FAE25EEBC598EDE04BEB397787C(L_2, NULL);
__this->___InternalSetup_10 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___InternalSetup_10), (void*)L_2);
}
IL_001b:
{
// DataSetup.Initialize(this, Composition);
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_3;
L_3 = PGGFlexibleGeneratorBase_get_DataSetup_mADC65CB0824A887080FF111E5CB7DB948BB3941E(__this, NULL);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_4 = __this->___Composition_12;
NullCheck(L_3);
FlexibleGeneratorSetup_Initialize_m05388FB37FC9F0439A31987ADBBC0BB222DE65B4(L_3, __this, L_4, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.PGGFlexibleGeneratorBase::GenerateObjects()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGFlexibleGeneratorBase_GenerateObjects_m3947E0096E65BF04A0DB3FFFC21A4DED1C8A2C79 (PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF* __this, const RuntimeMethod* method)
{
{
// RunPostGeneration();
VirtualActionInvoker0::Invoke(11 /* System.Void FIMSpace.Generating.PGGFlexibleGeneratorBase::RunPostGeneration() */, __this);
// if (RunAfterGenerating != null) RunAfterGenerating.Invoke();
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* L_0 = __this->___RunAfterGenerating_13;
if (!L_0)
{
goto IL_0019;
}
}
{
// if (RunAfterGenerating != null) RunAfterGenerating.Invoke();
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* L_1 = __this->___RunAfterGenerating_13;
NullCheck(L_1);
UnityEvent_Invoke_mFBF80D59B03C30C5FE6A06F897D954ACADE061D2(L_1, NULL);
}
IL_0019:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.PGGFlexibleGeneratorBase::Prepare()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGFlexibleGeneratorBase_Prepare_m83794E5157792756B8D21720CF376CC3B687DC47 (PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m0AAEE20EE3E6A6307A876E6FC792732899BE5038_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// CheckIfInitialized();
PGGFlexibleGeneratorBase_CheckIfInitialized_mB7F9E237993E72DF96C132FA6400FBFE97378AE4(__this, NULL);
// if (DataSetup != null) DataSetup.RefreshReferences(this);
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_0;
L_0 = PGGFlexibleGeneratorBase_get_DataSetup_mADC65CB0824A887080FF111E5CB7DB948BB3941E(__this, NULL);
if (!L_0)
{
goto IL_001a;
}
}
{
// if (DataSetup != null) DataSetup.RefreshReferences(this);
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_1;
L_1 = PGGFlexibleGeneratorBase_get_DataSetup_mADC65CB0824A887080FF111E5CB7DB948BB3941E(__this, NULL);
NullCheck(L_1);
FlexibleGeneratorSetup_RefreshReferences_m020FD8E7865580473EA75893C764EEA5820E474C(L_1, __this, NULL);
}
IL_001a:
{
// Cells.CheckIfPrepared();
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_2;
L_2 = PGGFlexibleGeneratorBase_get_Cells_m0A9FE4FB15DBFC12057A18525A8E4C6CFC4BB11E(__this, NULL);
NullCheck(L_2);
CellsController_CheckIfPrepared_m55F86115C20940A95D92014D78D4826834F40720(L_2, NULL);
// Cells.CheckIfGridPrepared();
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_3;
L_3 = PGGFlexibleGeneratorBase_get_Cells_m0A9FE4FB15DBFC12057A18525A8E4C6CFC4BB11E(__this, NULL);
NullCheck(L_3);
CellsController_CheckIfGridPrepared_m2FBD69915641BE75AD1E19DF179F6AA4C818E1C6(L_3, NULL);
// RandomizeSeed();
VirtualActionInvoker0::Invoke(9 /* System.Void FIMSpace.Generating.PGGFlexibleGeneratorBase::RandomizeSeed() */, __this);
// FGenerators.SetSeed(Seed);
int32_t L_4 = __this->___Seed_6;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
FGenerators_SetSeed_m65AB54EAF31F11D7130AAF55967B95F7384076B7(L_4, NULL);
// GeneratorCheckers.Clear();
List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_5 = __this->___GeneratorCheckers_14;
NullCheck(L_5);
List_1_Clear_m0AAEE20EE3E6A6307A876E6FC792732899BE5038_inline(L_5, List_1_Clear_m0AAEE20EE3E6A6307A876E6FC792732899BE5038_RuntimeMethod_var);
// }
return;
}
}
// System.Void FIMSpace.Generating.PGGFlexibleGeneratorBase::RandomizeSeed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGFlexibleGeneratorBase_RandomizeSeed_mDFAA7246BD70CDAB96FEFA408C90556F3211D3DF (PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF* __this, const RuntimeMethod* method)
{
{
// if (RandomSeed) Seed = UnityEngine.Random.Range(-999999, 999999);
bool L_0 = __this->___RandomSeed_7;
if (!L_0)
{
goto IL_001d;
}
}
{
// if (RandomSeed) Seed = UnityEngine.Random.Range(-999999, 999999);
int32_t L_1;
L_1 = Random_Range_m6763D9767F033357F88B6637F048F4ACA4123B68(((int32_t)-999999), ((int32_t)999999), NULL);
__this->___Seed_6 = L_1;
}
IL_001d:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.PGGFlexibleGeneratorBase::ClearGenerated(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGFlexibleGeneratorBase_ClearGenerated_mF2B461EACB1976EA7843F3177E9359E3461EB348 (PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF* __this, bool ___0_destroy, const RuntimeMethod* method)
{
{
// if (destroy) InstantiatedInfo.Clear(true);
bool L_0 = ___0_destroy;
if (!L_0)
{
goto IL_000f;
}
}
{
// if (destroy) InstantiatedInfo.Clear(true);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_1;
L_1 = PGGFlexibleGeneratorBase_get_InstantiatedInfo_m6CBBBB9F54FBC65172170B65B7C0B625A557A974(__this, NULL);
NullCheck(L_1);
InstantiatedFieldInfo_Clear_m2C196AF09C10325259C8A30488FF3DE287547D0C(L_1, (bool)1, NULL);
}
IL_000f:
{
// Cells.ClearAll();
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_2;
L_2 = PGGFlexibleGeneratorBase_get_Cells_m0A9FE4FB15DBFC12057A18525A8E4C6CFC4BB11E(__this, NULL);
NullCheck(L_2);
CellsController_ClearAll_m2B305DDE2B4BEA1D1A08D18DDA9267C9C1EF80B4(L_2, NULL);
// }
return;
}
}
// System.Collections.Generic.List`1<UnityEngine.GameObject> FIMSpace.Generating.PGGFlexibleGeneratorBase::GetAllGeneratedObjects(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* PGGFlexibleGeneratorBase_GetAllGeneratedObjects_mC9FF17333DD5317E8CB5FD8D84290AF0F72CC61C (PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF* __this, bool ___0_withContainers, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4B2815E448EEEE267638AC11A89942B4B2C801A6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_TransferFromListToList_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m77C9245F47DCE7E98B76ABD2F3253F7B75DB67E0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
// List<GameObject> allGen = new List<GameObject>();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_0 = (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*)il2cpp_codegen_object_new(List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC(L_0, List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
V_0 = L_0;
// for (int i = 0; i < DataSetup.CellsController.InstantiatedInfo.Instantiated.Count; i++)
V_1 = 0;
goto IL_002a;
}
IL_000a:
{
// PGGUtils.TransferFromListToList(DataSetup.CellsController.InstantiatedInfo.Instantiated, allGen);
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_1;
L_1 = PGGFlexibleGeneratorBase_get_DataSetup_mADC65CB0824A887080FF111E5CB7DB948BB3941E(__this, NULL);
NullCheck(L_1);
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_2 = L_1->___CellsController_3;
NullCheck(L_2);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_3;
L_3 = CellsController_get_InstantiatedInfo_mA6FD0E139BF0EDAABE4F35811EDA4071D4EBF9AB(L_2, NULL);
NullCheck(L_3);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_4 = L_3->___Instantiated_2;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_5 = V_0;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
PGGUtils_TransferFromListToList_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m77C9245F47DCE7E98B76ABD2F3253F7B75DB67E0(L_4, L_5, (bool)0, PGGUtils_TransferFromListToList_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m77C9245F47DCE7E98B76ABD2F3253F7B75DB67E0_RuntimeMethod_var);
// for (int i = 0; i < DataSetup.CellsController.InstantiatedInfo.Instantiated.Count; i++)
int32_t L_6 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_6, 1));
}
IL_002a:
{
// for (int i = 0; i < DataSetup.CellsController.InstantiatedInfo.Instantiated.Count; i++)
int32_t L_7 = V_1;
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_8;
L_8 = PGGFlexibleGeneratorBase_get_DataSetup_mADC65CB0824A887080FF111E5CB7DB948BB3941E(__this, NULL);
NullCheck(L_8);
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_9 = L_8->___CellsController_3;
NullCheck(L_9);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_10;
L_10 = CellsController_get_InstantiatedInfo_mA6FD0E139BF0EDAABE4F35811EDA4071D4EBF9AB(L_9, NULL);
NullCheck(L_10);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_11 = L_10->___Instantiated_2;
NullCheck(L_11);
int32_t L_12;
L_12 = List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_inline(L_11, List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var);
if ((((int32_t)L_7) < ((int32_t)L_12)))
{
goto IL_000a;
}
}
{
// if (withContainers)
bool L_13 = ___0_withContainers;
if (!L_13)
{
goto IL_00e5;
}
}
{
// for (int i = 0; i < DataSetup.CellsController.InstantiatedInfo.InstantiationContainers.Count; i++)
V_2 = 0;
goto IL_00c5;
}
IL_0051:
{
// if (DataSetup.CellsController.InstantiatedInfo.InstantiationContainers[i] == null) continue;
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_14;
L_14 = PGGFlexibleGeneratorBase_get_DataSetup_mADC65CB0824A887080FF111E5CB7DB948BB3941E(__this, NULL);
NullCheck(L_14);
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_15 = L_14->___CellsController_3;
NullCheck(L_15);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_16;
L_16 = CellsController_get_InstantiatedInfo_mA6FD0E139BF0EDAABE4F35811EDA4071D4EBF9AB(L_15, NULL);
NullCheck(L_16);
List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7* L_17 = L_16->___InstantiationContainers_13;
int32_t L_18 = V_2;
NullCheck(L_17);
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* L_19;
L_19 = List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F(L_17, L_18, List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F_RuntimeMethod_var);
if (!L_19)
{
goto IL_00c1;
}
}
{
// if (DataSetup.CellsController.InstantiatedInfo.InstantiationContainers[i].Transform == null) continue;
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_20;
L_20 = PGGFlexibleGeneratorBase_get_DataSetup_mADC65CB0824A887080FF111E5CB7DB948BB3941E(__this, NULL);
NullCheck(L_20);
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_21 = L_20->___CellsController_3;
NullCheck(L_21);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_22;
L_22 = CellsController_get_InstantiatedInfo_mA6FD0E139BF0EDAABE4F35811EDA4071D4EBF9AB(L_21, NULL);
NullCheck(L_22);
List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7* L_23 = L_22->___InstantiationContainers_13;
int32_t L_24 = V_2;
NullCheck(L_23);
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* L_25;
L_25 = List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F(L_23, L_24, List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F_RuntimeMethod_var);
NullCheck(L_25);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_26 = L_25->___Transform_3;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_27;
L_27 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_26, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_27)
{
goto IL_00c1;
}
}
{
// allGen.Add(DataSetup.CellsController.InstantiatedInfo.InstantiationContainers[i].Transform.gameObject);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_28 = V_0;
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_29;
L_29 = PGGFlexibleGeneratorBase_get_DataSetup_mADC65CB0824A887080FF111E5CB7DB948BB3941E(__this, NULL);
NullCheck(L_29);
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_30 = L_29->___CellsController_3;
NullCheck(L_30);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_31;
L_31 = CellsController_get_InstantiatedInfo_mA6FD0E139BF0EDAABE4F35811EDA4071D4EBF9AB(L_30, NULL);
NullCheck(L_31);
List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7* L_32 = L_31->___InstantiationContainers_13;
int32_t L_33 = V_2;
NullCheck(L_32);
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* L_34;
L_34 = List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F(L_32, L_33, List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F_RuntimeMethod_var);
NullCheck(L_34);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_35 = L_34->___Transform_3;
NullCheck(L_35);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_36;
L_36 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_35, NULL);
NullCheck(L_28);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_28, L_36, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
}
IL_00c1:
{
// for (int i = 0; i < DataSetup.CellsController.InstantiatedInfo.InstantiationContainers.Count; i++)
int32_t L_37 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_37, 1));
}
IL_00c5:
{
// for (int i = 0; i < DataSetup.CellsController.InstantiatedInfo.InstantiationContainers.Count; i++)
int32_t L_38 = V_2;
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_39;
L_39 = PGGFlexibleGeneratorBase_get_DataSetup_mADC65CB0824A887080FF111E5CB7DB948BB3941E(__this, NULL);
NullCheck(L_39);
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_40 = L_39->___CellsController_3;
NullCheck(L_40);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_41;
L_41 = CellsController_get_InstantiatedInfo_mA6FD0E139BF0EDAABE4F35811EDA4071D4EBF9AB(L_40, NULL);
NullCheck(L_41);
List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7* L_42 = L_41->___InstantiationContainers_13;
NullCheck(L_42);
int32_t L_43;
L_43 = List_1_get_Count_m4B2815E448EEEE267638AC11A89942B4B2C801A6_inline(L_42, List_1_get_Count_m4B2815E448EEEE267638AC11A89942B4B2C801A6_RuntimeMethod_var);
if ((((int32_t)L_38) < ((int32_t)L_43)))
{
goto IL_0051;
}
}
IL_00e5:
{
// return allGen;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_44 = V_0;
return L_44;
}
}
// System.Void FIMSpace.Generating.PGGFlexibleGeneratorBase::RunPostGeneration()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGFlexibleGeneratorBase_RunPostGeneration_m9E71ED83C4102A57C396983DB4843F8A37862858 (PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void FIMSpace.Generating.PGGFlexibleGeneratorBase::Gizmos_DrawRectangleFillShape(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGFlexibleGeneratorBase_Gizmos_DrawRectangleFillShape_mC287B3990D3DDE41EC1980F4CB6408701A8C8103 (PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_cellSize, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void FIMSpace.Generating.PGGFlexibleGeneratorBase::DrawGizmos()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGFlexibleGeneratorBase_DrawGizmos_mEBCAD24825474C11DCBBB20E6746E8786D9E1942 (PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void FIMSpace.Generating.PGGFlexibleGeneratorBase::OnDestroy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGFlexibleGeneratorBase_OnDestroy_mB508C6584E21EE48522BC470B5F5C3D5AFF306A5 (PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void FIMSpace.Generating.PGGFlexibleGeneratorBase::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGFlexibleGeneratorBase__ctor_m0CD099AC8F2061293803D8ECA31450A52CA42C09 (PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mF7DE4E2374FA8883D3F1CFEAF2BE026D009C2C4A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public bool GenerateOnStart = true;
__this->___GenerateOnStart_4 = (bool)1;
// public bool AutoRefresh = true;
__this->___AutoRefresh_5 = (bool)1;
// public bool RandomSeed = true;
__this->___RandomSeed_7 = (bool)1;
// [HideInInspector] public bool UseDataHolder = true;
__this->___UseDataHolder_9 = (bool)1;
// [System.NonSerialized] public List<CheckerField> GeneratorCheckers = new List<CheckerField>();
List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_0 = (List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0*)il2cpp_codegen_object_new(List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mF7DE4E2374FA8883D3F1CFEAF2BE026D009C2C4A(L_0, List_1__ctor_mF7DE4E2374FA8883D3F1CFEAF2BE026D009C2C4A_RuntimeMethod_var);
__this->___GeneratorCheckers_14 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___GeneratorCheckers_14), (void*)L_0);
PGGGeneratorRoot__ctor_m8EE09E6943432B51AC37F57512E3BDE24224C1F8(__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 FIMSpace.Generating.PGGGeneratorBase::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGGeneratorBase_Start_m039766C64031785256C328F5C4C3E5260FA10686 (PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* __this, const RuntimeMethod* method)
{
{
// if (GenerateOnStart) GenerateObjects();
bool L_0 = __this->___GenerateOnStart_4;
if (!L_0)
{
goto IL_000e;
}
}
{
// if (GenerateOnStart) GenerateObjects();
VirtualActionInvoker0::Invoke(7 /* System.Void FIMSpace.Generating.PGGGeneratorBase::GenerateObjects() */, __this);
}
IL_000e:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.PGGGeneratorBase::GenerateObjects()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGGeneratorBase_GenerateObjects_m1FE09672189CB89D4D116C02B0089EA435CB1C72 (PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* __this, const RuntimeMethod* method)
{
{
// RunPostGeneration();
VirtualActionInvoker0::Invoke(11 /* System.Void FIMSpace.Generating.PGGGeneratorBase::RunPostGeneration() */, __this);
// if (RunAfterGenerating != null) RunAfterGenerating.Invoke();
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* L_0 = __this->___RunAfterGenerating_9;
if (!L_0)
{
goto IL_0019;
}
}
{
// if (RunAfterGenerating != null) RunAfterGenerating.Invoke();
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* L_1 = __this->___RunAfterGenerating_9;
NullCheck(L_1);
UnityEvent_Invoke_mFBF80D59B03C30C5FE6A06F897D954ACADE061D2(L_1, NULL);
}
IL_0019:
{
// _E_SetDirty();
PGGGeneratorBase__E_SetDirty_m34416E2BB389580E746711323598424B1730016F(__this, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.PGGGeneratorBase::Prepare()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGGeneratorBase_Prepare_m5F90D61DD90ACA59BB6D0517AECC8FABE1F21333 (PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m0AAEE20EE3E6A6307A876E6FC792732899BE5038_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// RandomizeSeed();
VirtualActionInvoker0::Invoke(9 /* System.Void FIMSpace.Generating.PGGGeneratorBase::RandomizeSeed() */, __this);
// FGenerators.SetSeed(Seed);
int32_t L_0 = __this->___Seed_6;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
FGenerators_SetSeed_m65AB54EAF31F11D7130AAF55967B95F7384076B7(L_0, NULL);
// GeneratorCheckers.Clear();
List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_1 = __this->___GeneratorCheckers_14;
NullCheck(L_1);
List_1_Clear_m0AAEE20EE3E6A6307A876E6FC792732899BE5038_inline(L_1, List_1_Clear_m0AAEE20EE3E6A6307A876E6FC792732899BE5038_RuntimeMethod_var);
// }
return;
}
}
// System.Void FIMSpace.Generating.PGGGeneratorBase::RandomizeSeed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGGeneratorBase_RandomizeSeed_m4BCB32F6E987130244B0F25E016D9C9F7F74F12A (PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* __this, const RuntimeMethod* method)
{
{
// if (RandomSeed) Seed = Random.Range(-999999, 999999);
bool L_0 = __this->___RandomSeed_7;
if (!L_0)
{
goto IL_001d;
}
}
{
// if (RandomSeed) Seed = Random.Range(-999999, 999999);
int32_t L_1;
L_1 = Random_Range_m6763D9767F033357F88B6637F048F4ACA4123B68(((int32_t)-999999), ((int32_t)999999), NULL);
__this->___Seed_6 = L_1;
}
IL_001d:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.PGGGeneratorBase::ClearGenerated(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGGeneratorBase_ClearGenerated_mA6674606309B39B23C59C71CCAB60C771FAEDBFC (PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* __this, bool ___0_destroy, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m4F6801FC89C0CFF009D531E4E8B731CB41DE8918_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mE346611039398615637B589F0F2AE775778B1246_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* V_0 = NULL;
int32_t V_1 = 0;
{
// if (Generated == null)
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_0 = __this->___Generated_8;
if (L_0)
{
goto IL_0013;
}
}
{
// Generated = new List<InstantiatedFieldInfo>();
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_1 = (List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62*)il2cpp_codegen_object_new(List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_mE346611039398615637B589F0F2AE775778B1246(L_1, List_1__ctor_mE346611039398615637B589F0F2AE775778B1246_RuntimeMethod_var);
__this->___Generated_8 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Generated_8), (void*)L_1);
}
IL_0013:
{
// if (destroy)
bool L_2 = ___0_destroy;
if (!L_2)
{
goto IL_004a;
}
}
{
// List<GameObject> all = GetAllGeneratedObjects(true);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_3;
L_3 = PGGGeneratorBase_GetAllGeneratedObjects_mB79927B0D59979056FEFEFF94B72D70355533A11(__this, (bool)1, NULL);
V_0 = L_3;
// for (int i = 0; i < all.Count; i++)
V_1 = 0;
goto IL_0041;
}
IL_0022:
{
// if (all[i] != null)
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_4 = V_0;
int32_t L_5 = V_1;
NullCheck(L_4);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_6;
L_6 = List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979(L_4, L_5, List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_6, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_7)
{
goto IL_003d;
}
}
{
// FGenerators.DestroyObject(all[i]);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_8 = V_0;
int32_t L_9 = V_1;
NullCheck(L_8);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_10;
L_10 = List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979(L_8, L_9, List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
FGenerators_DestroyObject_m3699B112A4B96F9EF3DE5CF06659B3127816B76C(L_10, NULL);
}
IL_003d:
{
// for (int i = 0; i < all.Count; i++)
int32_t L_11 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_11, 1));
}
IL_0041:
{
// for (int i = 0; i < all.Count; i++)
int32_t L_12 = V_1;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_13 = V_0;
NullCheck(L_13);
int32_t L_14;
L_14 = List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_inline(L_13, List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var);
if ((((int32_t)L_12) < ((int32_t)L_14)))
{
goto IL_0022;
}
}
IL_004a:
{
// Generated.Clear();
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_15 = __this->___Generated_8;
NullCheck(L_15);
List_1_Clear_m4F6801FC89C0CFF009D531E4E8B731CB41DE8918_inline(L_15, List_1_Clear_m4F6801FC89C0CFF009D531E4E8B731CB41DE8918_RuntimeMethod_var);
// _E_SetDirty();
PGGGeneratorBase__E_SetDirty_m34416E2BB389580E746711323598424B1730016F(__this, NULL);
// }
return;
}
}
// System.Collections.Generic.List`1<UnityEngine.GameObject> FIMSpace.Generating.PGGGeneratorBase::GetAllGeneratedObjects(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* PGGGeneratorBase_GetAllGeneratedObjects_mB79927B0D59979056FEFEFF94B72D70355533A11 (PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* __this, bool ___0_withContainers, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m0AA38679DCAECBB695B9D623F9FDB42B5FE243C8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4B2815E448EEEE267638AC11A89942B4B2C801A6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_TransferFromListToList_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m77C9245F47DCE7E98B76ABD2F3253F7B75DB67E0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
// List<GameObject> allGen = new List<GameObject>();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_0 = (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*)il2cpp_codegen_object_new(List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC(L_0, List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
V_0 = L_0;
// for (int i = 0; i < Generated.Count; i++)
V_1 = 0;
goto IL_0026;
}
IL_000a:
{
// PGGUtils.TransferFromListToList(Generated[i].Instantiated, allGen);
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_1 = __this->___Generated_8;
int32_t L_2 = V_1;
NullCheck(L_1);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_3;
L_3 = List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F(L_1, L_2, List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F_RuntimeMethod_var);
NullCheck(L_3);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_4 = L_3->___Instantiated_2;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_5 = V_0;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
PGGUtils_TransferFromListToList_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m77C9245F47DCE7E98B76ABD2F3253F7B75DB67E0(L_4, L_5, (bool)0, PGGUtils_TransferFromListToList_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m77C9245F47DCE7E98B76ABD2F3253F7B75DB67E0_RuntimeMethod_var);
// for (int i = 0; i < Generated.Count; i++)
int32_t L_6 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_6, 1));
}
IL_0026:
{
// for (int i = 0; i < Generated.Count; i++)
int32_t L_7 = V_1;
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_8 = __this->___Generated_8;
NullCheck(L_8);
int32_t L_9;
L_9 = List_1_get_Count_m0AA38679DCAECBB695B9D623F9FDB42B5FE243C8_inline(L_8, List_1_get_Count_m0AA38679DCAECBB695B9D623F9FDB42B5FE243C8_RuntimeMethod_var);
if ((((int32_t)L_7) < ((int32_t)L_9)))
{
goto IL_000a;
}
}
{
// if (withContainers)
bool L_10 = ___0_withContainers;
if (!L_10)
{
goto IL_0102;
}
}
{
// for (int i = 0; i < Generated.Count; i++)
V_2 = 0;
goto IL_00f1;
}
IL_0041:
{
// if (Generated[i] == null) continue;
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_11 = __this->___Generated_8;
int32_t L_12 = V_2;
NullCheck(L_11);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_13;
L_13 = List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F(L_11, L_12, List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F_RuntimeMethod_var);
if (!L_13)
{
goto IL_00ed;
}
}
{
// allGen.Add(Generated[i].MainContainer);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_14 = V_0;
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_15 = __this->___Generated_8;
int32_t L_16 = V_2;
NullCheck(L_15);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_17;
L_17 = List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F(L_15, L_16, List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F_RuntimeMethod_var);
NullCheck(L_17);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_18 = L_17->___MainContainer_5;
NullCheck(L_14);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_14, L_18, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
// for (int g = 0; g < Generated[i].InstantiationContainers.Count; g++)
V_3 = 0;
goto IL_00d4;
}
IL_006d:
{
// if (Generated[i].InstantiationContainers[g] == null) continue;
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_19 = __this->___Generated_8;
int32_t L_20 = V_2;
NullCheck(L_19);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_21;
L_21 = List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F(L_19, L_20, List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F_RuntimeMethod_var);
NullCheck(L_21);
List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7* L_22 = L_21->___InstantiationContainers_13;
int32_t L_23 = V_3;
NullCheck(L_22);
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* L_24;
L_24 = List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F(L_22, L_23, List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F_RuntimeMethod_var);
if (!L_24)
{
goto IL_00d0;
}
}
{
// if (Generated[i].InstantiationContainers[g].Transform == null) continue;
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_25 = __this->___Generated_8;
int32_t L_26 = V_2;
NullCheck(L_25);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_27;
L_27 = List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F(L_25, L_26, List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F_RuntimeMethod_var);
NullCheck(L_27);
List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7* L_28 = L_27->___InstantiationContainers_13;
int32_t L_29 = V_3;
NullCheck(L_28);
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* L_30;
L_30 = List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F(L_28, L_29, List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F_RuntimeMethod_var);
NullCheck(L_30);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_31 = L_30->___Transform_3;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_32;
L_32 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_31, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_32)
{
goto IL_00d0;
}
}
{
// FGenerators.DestroyObject(Generated[i].InstantiationContainers[g].Transform.gameObject);
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_33 = __this->___Generated_8;
int32_t L_34 = V_2;
NullCheck(L_33);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_35;
L_35 = List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F(L_33, L_34, List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F_RuntimeMethod_var);
NullCheck(L_35);
List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7* L_36 = L_35->___InstantiationContainers_13;
int32_t L_37 = V_3;
NullCheck(L_36);
InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* L_38;
L_38 = List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F(L_36, L_37, List_1_get_Item_m8CFAD9B04A2B311CA5EE21E6B23169F767CE953F_RuntimeMethod_var);
NullCheck(L_38);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_39 = L_38->___Transform_3;
NullCheck(L_39);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_40;
L_40 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_39, NULL);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
FGenerators_DestroyObject_m3699B112A4B96F9EF3DE5CF06659B3127816B76C(L_40, NULL);
}
IL_00d0:
{
// for (int g = 0; g < Generated[i].InstantiationContainers.Count; g++)
int32_t L_41 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_41, 1));
}
IL_00d4:
{
// for (int g = 0; g < Generated[i].InstantiationContainers.Count; g++)
int32_t L_42 = V_3;
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_43 = __this->___Generated_8;
int32_t L_44 = V_2;
NullCheck(L_43);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_45;
L_45 = List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F(L_43, L_44, List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F_RuntimeMethod_var);
NullCheck(L_45);
List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7* L_46 = L_45->___InstantiationContainers_13;
NullCheck(L_46);
int32_t L_47;
L_47 = List_1_get_Count_m4B2815E448EEEE267638AC11A89942B4B2C801A6_inline(L_46, List_1_get_Count_m4B2815E448EEEE267638AC11A89942B4B2C801A6_RuntimeMethod_var);
if ((((int32_t)L_42) < ((int32_t)L_47)))
{
goto IL_006d;
}
}
IL_00ed:
{
// for (int i = 0; i < Generated.Count; i++)
int32_t L_48 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_48, 1));
}
IL_00f1:
{
// for (int i = 0; i < Generated.Count; i++)
int32_t L_49 = V_2;
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_50 = __this->___Generated_8;
NullCheck(L_50);
int32_t L_51;
L_51 = List_1_get_Count_m0AA38679DCAECBB695B9D623F9FDB42B5FE243C8_inline(L_50, List_1_get_Count_m0AA38679DCAECBB695B9D623F9FDB42B5FE243C8_RuntimeMethod_var);
if ((((int32_t)L_49) < ((int32_t)L_51)))
{
goto IL_0041;
}
}
IL_0102:
{
// return allGen;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_52 = V_0;
return L_52;
}
}
// UnityEngine.Transform FIMSpace.Generating.PGGGeneratorBase::GetGeneratedsContainerWhichNameContains(System.String,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* PGGGeneratorBase_GetGeneratedsContainerWhichNameContains_mBEB21731233F9D08869D2276E3A44DEEBCE25289 (PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* __this, String_t* ___0_partOfName, int32_t ___1_generatedIndex, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m0AA38679DCAECBB695B9D623F9FDB42B5FE243C8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_CheckForNulls_TisInstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6_m906F76F66489061DB43F6294948B8B1FEB23B2FE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
String_t* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_3 = NULL;
{
// string toCheck = partOfName.ToLower();
String_t* L_0 = ___0_partOfName;
NullCheck(L_0);
String_t* L_1;
L_1 = String_ToLower_m6191ABA3DC514ED47C10BDA23FD0DDCEAE7ACFBD(L_0, NULL);
V_0 = L_1;
// PGGUtils.CheckForNulls(Generated);
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_2 = __this->___Generated_8;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
PGGUtils_CheckForNulls_TisInstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6_m906F76F66489061DB43F6294948B8B1FEB23B2FE(L_2, PGGUtils_CheckForNulls_TisInstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6_m906F76F66489061DB43F6294948B8B1FEB23B2FE_RuntimeMethod_var);
// for (int i = 0; i < Generated.Count; i++)
V_1 = 0;
goto IL_0093;
}
IL_0016:
{
// if (generatedIndex != -1) if (i != generatedIndex) continue;
int32_t L_3 = ___1_generatedIndex;
if ((((int32_t)L_3) == ((int32_t)(-1))))
{
goto IL_001e;
}
}
{
// if (generatedIndex != -1) if (i != generatedIndex) continue;
int32_t L_4 = V_1;
int32_t L_5 = ___1_generatedIndex;
if ((!(((uint32_t)L_4) == ((uint32_t)L_5))))
{
goto IL_008f;
}
}
IL_001e:
{
// if (Generated[i].MainContainer == null) continue;
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_6 = __this->___Generated_8;
int32_t L_7 = V_1;
NullCheck(L_6);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_8;
L_8 = List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F(L_6, L_7, List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F_RuntimeMethod_var);
NullCheck(L_8);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9 = L_8->___MainContainer_5;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_10;
L_10 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_9, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_10)
{
goto IL_008f;
}
}
{
// for (int g = 0; g < Generated[i].MainContainer.transform.childCount; g++)
V_2 = 0;
goto IL_0071;
}
IL_003b:
{
// Transform t = Generated[i].MainContainer.transform.GetChild(g);
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_11 = __this->___Generated_8;
int32_t L_12 = V_1;
NullCheck(L_11);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_13;
L_13 = List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F(L_11, L_12, List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F_RuntimeMethod_var);
NullCheck(L_13);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_14 = L_13->___MainContainer_5;
NullCheck(L_14);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_15;
L_15 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_14, NULL);
int32_t L_16 = V_2;
NullCheck(L_15);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17;
L_17 = Transform_GetChild_mE686DF0C7AAC1F7AEF356967B1C04D8B8E240EAF(L_15, L_16, NULL);
V_3 = L_17;
// if (t.name.ToLower().Contains(toCheck)) return t;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_18 = V_3;
NullCheck(L_18);
String_t* L_19;
L_19 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_18, NULL);
NullCheck(L_19);
String_t* L_20;
L_20 = String_ToLower_m6191ABA3DC514ED47C10BDA23FD0DDCEAE7ACFBD(L_19, NULL);
String_t* L_21 = V_0;
NullCheck(L_20);
bool L_22;
L_22 = String_Contains_m6D77B121FADA7CA5F397C0FABB65DA62DF03B6C3(L_20, L_21, NULL);
if (!L_22)
{
goto IL_006d;
}
}
{
// if (t.name.ToLower().Contains(toCheck)) return t;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_23 = V_3;
return L_23;
}
IL_006d:
{
// for (int g = 0; g < Generated[i].MainContainer.transform.childCount; g++)
int32_t L_24 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_24, 1));
}
IL_0071:
{
// for (int g = 0; g < Generated[i].MainContainer.transform.childCount; g++)
int32_t L_25 = V_2;
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_26 = __this->___Generated_8;
int32_t L_27 = V_1;
NullCheck(L_26);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_28;
L_28 = List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F(L_26, L_27, List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F_RuntimeMethod_var);
NullCheck(L_28);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_29 = L_28->___MainContainer_5;
NullCheck(L_29);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_30;
L_30 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_29, NULL);
NullCheck(L_30);
int32_t L_31;
L_31 = Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0(L_30, NULL);
if ((((int32_t)L_25) < ((int32_t)L_31)))
{
goto IL_003b;
}
}
IL_008f:
{
// for (int i = 0; i < Generated.Count; i++)
int32_t L_32 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_32, 1));
}
IL_0093:
{
// for (int i = 0; i < Generated.Count; i++)
int32_t L_33 = V_1;
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_34 = __this->___Generated_8;
NullCheck(L_34);
int32_t L_35;
L_35 = List_1_get_Count_m0AA38679DCAECBB695B9D623F9FDB42B5FE243C8_inline(L_34, List_1_get_Count_m0AA38679DCAECBB695B9D623F9FDB42B5FE243C8_RuntimeMethod_var);
if ((((int32_t)L_33) < ((int32_t)L_35)))
{
goto IL_0016;
}
}
{
// return null;
return (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL;
}
}
// System.Void FIMSpace.Generating.PGGGeneratorBase::RunPostGeneration()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGGeneratorBase_RunPostGeneration_mA13EF284308E37AB0E0BF630A5C80954D371DDBE (PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mE7E825488AA217BFC40EF518CBCC5863DD4FB4A4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m0AA38679DCAECBB695B9D623F9FDB42B5FE243C8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mBAEE058C58F20DA963635E448A4C909D433F442D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* V_0 = NULL;
int32_t V_1 = 0;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* V_2 = NULL;
{
// if (UseOutlineFill)
bool L_0 = __this->___UseOutlineFill_10;
if (!L_0)
{
goto IL_0069;
}
}
{
// var fills = OutlineFill.RunOnGenerator(this);
OutlineFillHelper_t393AE5980C797713496D2DF64B1564356B4C277C* L_1 = __this->___OutlineFill_11;
NullCheck(L_1);
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_2;
L_2 = OutlineFillHelper_RunOnGenerator_m8F42D7904DEEC0277AC64F8C2D1420DAD51C7670(L_1, __this, NULL);
V_0 = L_2;
// for (int f = 0; f < fills.Count; f++)
V_1 = 0;
goto IL_0060;
}
IL_0019:
{
// Generated.Add(fills[f]);
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_3 = __this->___Generated_8;
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_4 = V_0;
int32_t L_5 = V_1;
NullCheck(L_4);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_6;
L_6 = List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F(L_4, L_5, List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F_RuntimeMethod_var);
NullCheck(L_3);
List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_inline(L_3, L_6, List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_RuntimeMethod_var);
// if (fills[f].OptionalCheckerFieldsData.Count > 0)
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_7 = V_0;
int32_t L_8 = V_1;
NullCheck(L_7);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_9;
L_9 = List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F(L_7, L_8, List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F_RuntimeMethod_var);
NullCheck(L_9);
List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_10 = L_9->___OptionalCheckerFieldsData_12;
NullCheck(L_10);
int32_t L_11;
L_11 = List_1_get_Count_mBAEE058C58F20DA963635E448A4C909D433F442D_inline(L_10, List_1_get_Count_mBAEE058C58F20DA963635E448A4C909D433F442D_RuntimeMethod_var);
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_005c;
}
}
{
// GeneratorCheckers.Add(fills[f].OptionalCheckerFieldsData[0]);
List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_12 = __this->___GeneratorCheckers_14;
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_13 = V_0;
int32_t L_14 = V_1;
NullCheck(L_13);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_15;
L_15 = List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F(L_13, L_14, List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F_RuntimeMethod_var);
NullCheck(L_15);
List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_16 = L_15->___OptionalCheckerFieldsData_12;
NullCheck(L_16);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_17;
L_17 = List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223(L_16, 0, List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223_RuntimeMethod_var);
NullCheck(L_12);
List_1_Add_mE7E825488AA217BFC40EF518CBCC5863DD4FB4A4_inline(L_12, L_17, List_1_Add_mE7E825488AA217BFC40EF518CBCC5863DD4FB4A4_RuntimeMethod_var);
}
IL_005c:
{
// for (int f = 0; f < fills.Count; f++)
int32_t L_18 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_18, 1));
}
IL_0060:
{
// for (int f = 0; f < fills.Count; f++)
int32_t L_19 = V_1;
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_20 = V_0;
NullCheck(L_20);
int32_t L_21;
L_21 = List_1_get_Count_m0AA38679DCAECBB695B9D623F9FDB42B5FE243C8_inline(L_20, List_1_get_Count_m0AA38679DCAECBB695B9D623F9FDB42B5FE243C8_RuntimeMethod_var);
if ((((int32_t)L_19) < ((int32_t)L_21)))
{
goto IL_0019;
}
}
IL_0069:
{
// if (UseRectangleFill)
bool L_22 = __this->___UseRectangleFill_12;
if (!L_22)
{
goto IL_008d;
}
}
{
// var fill = RectangleFill.RunOnGenerator(this);
RectangleFillHelper_t52AF560DC558F05764D13F87A55C5E8BEC0FC16E* L_23 = __this->___RectangleFill_13;
NullCheck(L_23);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_24;
L_24 = RectangleFillHelper_RunOnGenerator_m8F979BC3AD62F37124781683345E5ABCAAC1AAD1(L_23, __this, NULL);
V_2 = L_24;
// if (fill != null) Generated.Add(fill);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_25 = V_2;
if (!L_25)
{
goto IL_008d;
}
}
{
// if (fill != null) Generated.Add(fill);
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_26 = __this->___Generated_8;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_27 = V_2;
NullCheck(L_26);
List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_inline(L_26, L_27, List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_RuntimeMethod_var);
}
IL_008d:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.PGGGeneratorBase::Gizmos_DrawRectangleFillShape(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGGeneratorBase_Gizmos_DrawRectangleFillShape_mB0C6A39559445AA4B5C17FFEE34C52F5BE2C1DAF (PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_cellSize, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// if (UseRectangleFill)
bool L_0 = __this->___UseRectangleFill_12;
if (!L_0)
{
goto IL_00d6;
}
}
{
// Gizmos.color = new Color(0.1f, 0.9f, 0.15f, 0.3f);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1;
memset((&L_1), 0, sizeof(L_1));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_1), (0.100000001f), (0.899999976f), (0.150000006f), (0.300000012f), /*hidden argument*/NULL);
Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_1, NULL);
// Vector3 off = new Vector3(cellSize.x * 1.5f, 0f, cellSize.z * 1.5f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_cellSize;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_cellSize;
float L_5 = L_4.___z_4;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_0), ((float)il2cpp_codegen_multiply(L_3, (1.5f))), (0.0f), ((float)il2cpp_codegen_multiply(L_5, (1.5f))), NULL);
// if (RectangleFill.Size.x % 2 != 0) off.x += 1f;
RectangleFillHelper_t52AF560DC558F05764D13F87A55C5E8BEC0FC16E* L_6 = __this->___RectangleFill_13;
NullCheck(L_6);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_7 = (&L_6->___Size_1);
int32_t L_8;
L_8 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_7, NULL);
if (!((int32_t)(L_8%2)))
{
goto IL_0071;
}
}
{
// if (RectangleFill.Size.x % 2 != 0) off.x += 1f;
float* L_9 = (&(&V_0)->___x_2);
float* L_10 = L_9;
float L_11 = *((float*)L_10);
*((float*)L_10) = (float)((float)il2cpp_codegen_add(L_11, (1.0f)));
}
IL_0071:
{
// if (RectangleFill.Size.y % 2 != 0) off.z += 1f;
RectangleFillHelper_t52AF560DC558F05764D13F87A55C5E8BEC0FC16E* L_12 = __this->___RectangleFill_13;
NullCheck(L_12);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_13 = (&L_12->___Size_1);
int32_t L_14;
L_14 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_13, NULL);
if (!((int32_t)(L_14%2)))
{
goto IL_0095;
}
}
{
// if (RectangleFill.Size.y % 2 != 0) off.z += 1f;
float* L_15 = (&(&V_0)->___z_4);
float* L_16 = L_15;
float L_17 = *((float*)L_16);
*((float*)L_16) = (float)((float)il2cpp_codegen_add(L_17, (1.0f)));
}
IL_0095:
{
// Gizmos.DrawCube(Vector3.Scale(cellSize, RectangleFill.Center.V2toV3()) + off, Vector3.Scale(cellSize, RectangleFill.Size.V2toV3(0.1f)));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___0_cellSize;
RectangleFillHelper_t52AF560DC558F05764D13F87A55C5E8BEC0FC16E* L_19 = __this->___RectangleFill_13;
NullCheck(L_19);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_20 = L_19->___Center_0;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = PGGUtils_V2toV3_m2FCF2FABE79FF95747784DD965E9021CDA9D7D52(L_20, (0.0f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_18, L_21, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_22, L_23, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = ___0_cellSize;
RectangleFillHelper_t52AF560DC558F05764D13F87A55C5E8BEC0FC16E* L_26 = __this->___RectangleFill_13;
NullCheck(L_26);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_27 = L_26->___Size_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
L_28 = PGGUtils_V2toV3_m2FCF2FABE79FF95747784DD965E9021CDA9D7D52(L_27, (0.100000001f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
L_29 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_25, L_28, NULL);
Gizmos_DrawCube_m4417EAEA479EF4AD52445810D840BA8FCBC6EF3F(L_24, L_29, NULL);
}
IL_00d6:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.PGGGeneratorBase::DrawGizmos()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGGeneratorBase_DrawGizmos_m7E67AF077C41A8BFE55D8481E17934ECF2924219 (PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void FIMSpace.Generating.PGGGeneratorBase::_E_SetDirty()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGGeneratorBase__E_SetDirty_m34416E2BB389580E746711323598424B1730016F (PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void FIMSpace.Generating.PGGGeneratorBase::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGGeneratorBase__ctor_m8A6CD8BC100D3FFF18D4B63DA0A31D5F5AFEAB66 (PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mE346611039398615637B589F0F2AE775778B1246_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mF7DE4E2374FA8883D3F1CFEAF2BE026D009C2C4A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OutlineFillHelper_t393AE5980C797713496D2DF64B1564356B4C277C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RectangleFillHelper_t52AF560DC558F05764D13F87A55C5E8BEC0FC16E_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public bool GenerateOnStart = true;
__this->___GenerateOnStart_4 = (bool)1;
// public bool AutoRefresh = true;
__this->___AutoRefresh_5 = (bool)1;
// public bool RandomSeed = true;
__this->___RandomSeed_7 = (bool)1;
// [HideInInspector] public List<InstantiatedFieldInfo> Generated = new List<InstantiatedFieldInfo>();
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_0 = (List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62*)il2cpp_codegen_object_new(List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mE346611039398615637B589F0F2AE775778B1246(L_0, List_1__ctor_mE346611039398615637B589F0F2AE775778B1246_RuntimeMethod_var);
__this->___Generated_8 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Generated_8), (void*)L_0);
// [HideInInspector] public OutlineFillHelper OutlineFill = new OutlineFillHelper();
OutlineFillHelper_t393AE5980C797713496D2DF64B1564356B4C277C* L_1 = (OutlineFillHelper_t393AE5980C797713496D2DF64B1564356B4C277C*)il2cpp_codegen_object_new(OutlineFillHelper_t393AE5980C797713496D2DF64B1564356B4C277C_il2cpp_TypeInfo_var);
NullCheck(L_1);
OutlineFillHelper__ctor_m39C1D438BE552A1EDB6CE1D73EE3963BCB163C79(L_1, NULL);
__this->___OutlineFill_11 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___OutlineFill_11), (void*)L_1);
// [HideInInspector] public RectangleFillHelper RectangleFill = new RectangleFillHelper();
RectangleFillHelper_t52AF560DC558F05764D13F87A55C5E8BEC0FC16E* L_2 = (RectangleFillHelper_t52AF560DC558F05764D13F87A55C5E8BEC0FC16E*)il2cpp_codegen_object_new(RectangleFillHelper_t52AF560DC558F05764D13F87A55C5E8BEC0FC16E_il2cpp_TypeInfo_var);
NullCheck(L_2);
RectangleFillHelper__ctor_mBE6620A862EECC2EB8D0D962B3AEF1CF154D3FBD(L_2, NULL);
__this->___RectangleFill_13 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___RectangleFill_13), (void*)L_2);
// [System.NonSerialized] public List<CheckerField> GeneratorCheckers = new List<CheckerField>();
List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_3 = (List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0*)il2cpp_codegen_object_new(List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_mF7DE4E2374FA8883D3F1CFEAF2BE026D009C2C4A(L_3, List_1__ctor_mF7DE4E2374FA8883D3F1CFEAF2BE026D009C2C4A_RuntimeMethod_var);
__this->___GeneratorCheckers_14 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___GeneratorCheckers_14), (void*)L_3);
PGGGeneratorRoot__ctor_m8EE09E6943432B51AC37F57512E3BDE24224C1F8(__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 FIMSpace.Generating.PGGGeneratorRoot::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGGeneratorRoot__ctor_m8EE09E6943432B51AC37F57512E3BDE24224C1F8 (PGGGeneratorRoot_tEF27A9594CAB3D66CB64A21E7A460B41171FF03B* __this, const RuntimeMethod* method)
{
{
MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__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
// FIMSpace.Generating.Planning.BuildPlanPreset FIMSpace.Generating.PGGPlanGeneratorBase::get_plan()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* PGGPlanGeneratorBase_get_plan_m562DE2C15F59425D42A3CACEBAE22A7D234642DE (PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020* __this, const RuntimeMethod* method)
{
{
// protected BuildPlanPreset plan { get { return BuildPlanPreset; } }
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_0 = __this->___BuildPlanPreset_16;
return L_0;
}
}
// System.Void FIMSpace.Generating.PGGPlanGeneratorBase::DrawGizmos()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGPlanGeneratorBase_DrawGizmos_m2B98AE73B7B2A9FF91776418A06222FF4C702D32 (PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// base.DrawGizmos();
PGGGeneratorBase_DrawGizmos_m7E67AF077C41A8BFE55D8481E17934ECF2924219(__this, NULL);
// Vector3 presetCellSize = new Vector3(2, 1, 2);
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_0), (2.0f), (1.0f), (2.0f), NULL);
// if (plan != null) if (plan.RootChunkSetup != null) presetCellSize = plan.RootChunkSetup.FieldSetup.GetCellUnitSize();
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_0;
L_0 = PGGPlanGeneratorBase_get_plan_m562DE2C15F59425D42A3CACEBAE22A7D234642DE_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_004d;
}
}
{
// if (plan != null) if (plan.RootChunkSetup != null) presetCellSize = plan.RootChunkSetup.FieldSetup.GetCellUnitSize();
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_2;
L_2 = PGGPlanGeneratorBase_get_plan_m562DE2C15F59425D42A3CACEBAE22A7D234642DE_inline(__this, NULL);
NullCheck(L_2);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_3 = L_2->___RootChunkSetup_6;
if (!L_3)
{
goto IL_004d;
}
}
{
// if (plan != null) if (plan.RootChunkSetup != null) presetCellSize = plan.RootChunkSetup.FieldSetup.GetCellUnitSize();
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_4;
L_4 = PGGPlanGeneratorBase_get_plan_m562DE2C15F59425D42A3CACEBAE22A7D234642DE_inline(__this, NULL);
NullCheck(L_4);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_5 = L_4->___RootChunkSetup_6;
NullCheck(L_5);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_6 = L_5->___FieldSetup_2;
NullCheck(L_6);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B(L_6, NULL);
V_0 = L_7;
}
IL_004d:
{
// presetCellSize.y *= 0.1f;
float* L_8 = (&(&V_0)->___y_3);
float* L_9 = L_8;
float L_10 = *((float*)L_9);
*((float*)L_9) = (float)((float)il2cpp_codegen_multiply(L_10, (0.100000001f)));
// if (LimitSize)
bool L_11 = __this->___LimitSize_17;
if (!L_11)
{
goto IL_008a;
}
}
{
// Gizmos.color = new Color(0.9f, 0.9f, 0.9f, 0.6f);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_12;
memset((&L_12), 0, sizeof(L_12));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_12), (0.899999976f), (0.899999976f), (0.899999976f), (0.600000024f), /*hidden argument*/NULL);
Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_12, NULL);
// Gizmos_DrawLimitRectangle(presetCellSize);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
PGGPlanGeneratorBase_Gizmos_DrawLimitRectangle_mC204D8DDC3DC91810A67114DC5B98AF3F225146F(__this, L_13, NULL);
}
IL_008a:
{
// if (plan != null)
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_14;
L_14 = PGGPlanGeneratorBase_get_plan_m562DE2C15F59425D42A3CACEBAE22A7D234642DE_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_15;
L_15 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_14, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_15)
{
goto IL_00b1;
}
}
{
// if (FGenerators.CheckIfExist_NOTNULL(plan.RootChunkSetup))
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_16;
L_16 = PGGPlanGeneratorBase_get_plan_m562DE2C15F59425D42A3CACEBAE22A7D234642DE_inline(__this, NULL);
NullCheck(L_16);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_17 = L_16->___RootChunkSetup_6;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_18;
L_18 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_17, NULL);
if (!L_18)
{
goto IL_00b1;
}
}
{
// Gizmos_DrawRectangleFillShape(presetCellSize);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_0;
PGGGeneratorBase_Gizmos_DrawRectangleFillShape_mB0C6A39559445AA4B5C17FFEE34C52F5BE2C1DAF(__this, L_19, NULL);
}
IL_00b1:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.PGGPlanGeneratorBase::Gizmos_DrawLimitRectangle(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGPlanGeneratorBase_Gizmos_DrawLimitRectangle_mC204D8DDC3DC91810A67114DC5B98AF3F225146F (PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_cellSize, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Vector3 off = new Vector3(cellSize.x * 1.5f, 0f, cellSize.z * 0.5f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_cellSize;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_cellSize;
float L_3 = L_2.___z_4;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_0), ((float)il2cpp_codegen_multiply(L_1, (1.5f))), (0.0f), ((float)il2cpp_codegen_multiply(L_3, (0.5f))), NULL);
// Gizmos.DrawLine(new Vector3(SizeLimitX.Min, 0, SizeLimitZ.Min) * cellSize.x + off, new Vector3(SizeLimitX.Max, 0, SizeLimitZ.Min) * cellSize.x + off);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_4 = (&__this->___SizeLimitX_18);
int32_t L_5 = L_4->___Min_0;
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_6 = (&__this->___SizeLimitZ_19);
int32_t L_7 = L_6->___Min_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
memset((&L_8), 0, sizeof(L_8));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_8), ((float)L_5), (0.0f), ((float)L_7), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___0_cellSize;
float L_10 = L_9.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_8, L_10, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_11, L_12, NULL);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_14 = (&__this->___SizeLimitX_18);
int32_t L_15 = L_14->___Max_1;
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_16 = (&__this->___SizeLimitZ_19);
int32_t L_17 = L_16->___Min_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
memset((&L_18), 0, sizeof(L_18));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_18), ((float)L_15), (0.0f), ((float)L_17), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = ___0_cellSize;
float L_20 = L_19.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_18, L_20, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_21, L_22, NULL);
Gizmos_DrawLine_mB139054F55D615637A39A3127AADB16043387F8A(L_13, L_23, NULL);
// Gizmos.DrawLine(new Vector3(SizeLimitX.Max, 0, SizeLimitZ.Min) * cellSize.x + off, new Vector3(SizeLimitX.Max, 0, SizeLimitZ.Max) * cellSize.x + off);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_24 = (&__this->___SizeLimitX_18);
int32_t L_25 = L_24->___Max_1;
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_26 = (&__this->___SizeLimitZ_19);
int32_t L_27 = L_26->___Min_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
memset((&L_28), 0, sizeof(L_28));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_28), ((float)L_25), (0.0f), ((float)L_27), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = ___0_cellSize;
float L_30 = L_29.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31;
L_31 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_28, L_30, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
L_33 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_31, L_32, NULL);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_34 = (&__this->___SizeLimitX_18);
int32_t L_35 = L_34->___Max_1;
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_36 = (&__this->___SizeLimitZ_19);
int32_t L_37 = L_36->___Max_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38;
memset((&L_38), 0, sizeof(L_38));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_38), ((float)L_35), (0.0f), ((float)L_37), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = ___0_cellSize;
float L_40 = L_39.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41;
L_41 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_38, L_40, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
L_43 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_41, L_42, NULL);
Gizmos_DrawLine_mB139054F55D615637A39A3127AADB16043387F8A(L_33, L_43, NULL);
// Gizmos.DrawLine(new Vector3(SizeLimitX.Max, 0, SizeLimitZ.Max) * cellSize.x + off, new Vector3(SizeLimitX.Min, 0, SizeLimitZ.Max) * cellSize.x + off);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_44 = (&__this->___SizeLimitX_18);
int32_t L_45 = L_44->___Max_1;
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_46 = (&__this->___SizeLimitZ_19);
int32_t L_47 = L_46->___Max_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48;
memset((&L_48), 0, sizeof(L_48));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_48), ((float)L_45), (0.0f), ((float)L_47), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = ___0_cellSize;
float L_50 = L_49.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51;
L_51 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_48, L_50, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53;
L_53 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_51, L_52, NULL);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_54 = (&__this->___SizeLimitX_18);
int32_t L_55 = L_54->___Min_0;
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_56 = (&__this->___SizeLimitZ_19);
int32_t L_57 = L_56->___Max_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58;
memset((&L_58), 0, sizeof(L_58));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_58), ((float)L_55), (0.0f), ((float)L_57), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59 = ___0_cellSize;
float L_60 = L_59.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61;
L_61 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_58, L_60, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63;
L_63 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_61, L_62, NULL);
Gizmos_DrawLine_mB139054F55D615637A39A3127AADB16043387F8A(L_53, L_63, NULL);
// Gizmos.DrawLine(new Vector3(SizeLimitX.Min, 0, SizeLimitZ.Max) * cellSize.x + off, new Vector3(SizeLimitX.Min, 0, SizeLimitZ.Min) * cellSize.x + off);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_64 = (&__this->___SizeLimitX_18);
int32_t L_65 = L_64->___Min_0;
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_66 = (&__this->___SizeLimitZ_19);
int32_t L_67 = L_66->___Max_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68;
memset((&L_68), 0, sizeof(L_68));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_68), ((float)L_65), (0.0f), ((float)L_67), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69 = ___0_cellSize;
float L_70 = L_69.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71;
L_71 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_68, L_70, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73;
L_73 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_71, L_72, NULL);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_74 = (&__this->___SizeLimitX_18);
int32_t L_75 = L_74->___Min_0;
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_76 = (&__this->___SizeLimitZ_19);
int32_t L_77 = L_76->___Min_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_78;
memset((&L_78), 0, sizeof(L_78));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_78), ((float)L_75), (0.0f), ((float)L_77), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_79 = ___0_cellSize;
float L_80 = L_79.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_81;
L_81 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_78, L_80, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_83;
L_83 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_81, L_82, NULL);
Gizmos_DrawLine_mB139054F55D615637A39A3127AADB16043387F8A(L_73, L_83, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.PGGPlanGeneratorBase::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGPlanGeneratorBase__ctor_m1A76251D6A8D02ACC4BB19451C6F96DB88261094 (PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1333DE2CCF19A5591E31FD687F18199D66C9E0DE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// [HideInInspector] public MinMax SizeLimitX = new MinMax(-10, 10);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C L_0;
memset((&L_0), 0, sizeof(L_0));
MinMax__ctor_m655C2620454EC7FD375D44464F65E6A0051274F8((&L_0), ((int32_t)-10), ((int32_t)10), /*hidden argument*/NULL);
__this->___SizeLimitX_18 = L_0;
// [HideInInspector] public MinMax SizeLimitZ = new MinMax(-10, 10);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C L_1;
memset((&L_1), 0, sizeof(L_1));
MinMax__ctor_m655C2620454EC7FD375D44464F65E6A0051274F8((&L_1), ((int32_t)-10), ((int32_t)10), /*hidden argument*/NULL);
__this->___SizeLimitZ_19 = L_1;
// public List<SimplePathGuide> PlanGuides = new List<SimplePathGuide>();
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* L_2 = (List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2*)il2cpp_codegen_object_new(List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2_il2cpp_TypeInfo_var);
NullCheck(L_2);
List_1__ctor_m1333DE2CCF19A5591E31FD687F18199D66C9E0DE(L_2, List_1__ctor_m1333DE2CCF19A5591E31FD687F18199D66C9E0DE_RuntimeMethod_var);
__this->___PlanGuides_21 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___PlanGuides_21), (void*)L_2);
PGGGeneratorBase__ctor_m8A6CD8BC100D3FFF18D4B63DA0A31D5F5AFEAB66(__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
// UnityEngine.Bounds FIMSpace.Generating.BuildPlannerReference::get_WorldSpaceBounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 BuildPlannerReference_get_WorldSpaceBounds_mF36AA4D9694833705CFED316D6314CFA9FE54805 (BuildPlannerReference_t459EA527EBF1EEAD6D281CC558A4DB6488AB9D0D* __this, const RuntimeMethod* method)
{
{
// public Bounds WorldSpaceBounds { get { return PGG_MinimapUtilities.TransformBounding(GridSpaceBounds, transform.localToWorldMatrix); } }
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_0 = __this->___GridSpaceBounds_10;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_1);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_2;
L_2 = Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D(L_1, NULL);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_3;
L_3 = PGG_MinimapUtilities_TransformBounding_m8664D1B6C20CE72FD5D4E717BC5DE0804A929F6C(L_0, L_2, NULL);
return L_3;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.BuildPlannerReference::get_GetWorldBoundsCenter()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 BuildPlannerReference_get_GetWorldBoundsCenter_m30BFBCE9AAD352296AD166C3A82C61346F9D9D72 (BuildPlannerReference_t459EA527EBF1EEAD6D281CC558A4DB6488AB9D0D* __this, const RuntimeMethod* method)
{
{
// public Vector3 GetWorldBoundsCenter { get { return transform.TransformPoint(GridSpaceBounds.center); } }
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_1 = (&__this->___GridSpaceBounds_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_1, NULL);
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_0, L_2, NULL);
return L_3;
}
}
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.BuildPlannerReference::get_BaseSetup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* BuildPlannerReference_get_BaseSetup_m989796C4D392B4C44A344E7BBB9538A891783E78 (BuildPlannerReference_t459EA527EBF1EEAD6D281CC558A4DB6488AB9D0D* __this, const RuntimeMethod* method)
{
{
// public FieldSetup BaseSetup { get { return Generator.PGG_Setup; } }
PGGGeneratorRoot_tEF27A9594CAB3D66CB64A21E7A460B41171FF03B* L_0 = __this->___Generator_5;
NullCheck(L_0);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_1;
L_1 = VirtualFuncInvoker0< FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* >::Invoke(4 /* FIMSpace.Generating.FieldSetup FIMSpace.Generating.PGGGeneratorRoot::get_PGG_Setup() */, L_0);
return L_1;
}
}
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.BuildPlannerReference::get_Grid()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* BuildPlannerReference_get_Grid_m01D818A75C46D3ABFBEF4D3C72706E8794501A70 (BuildPlannerReference_t459EA527EBF1EEAD6D281CC558A4DB6488AB9D0D* __this, const RuntimeMethod* method)
{
{
// public FGenGraph<FieldCell, FGenPoint> Grid { get { return Generator.PGG_Grid; } }
PGGGeneratorRoot_tEF27A9594CAB3D66CB64A21E7A460B41171FF03B* L_0 = __this->___Generator_5;
NullCheck(L_0);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_1;
L_1 = VirtualFuncInvoker0< FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* >::Invoke(5 /* FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.PGGGeneratorRoot::get_PGG_Grid() */, L_0);
return L_1;
}
}
// System.Void FIMSpace.Generating.BuildPlannerReference::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerReference__ctor_m2DB7CD19201313CE89AC4FDEB660BB4EDC9B9A93 (BuildPlannerReference_t459EA527EBF1EEAD6D281CC558A4DB6488AB9D0D* __this, const RuntimeMethod* method)
{
{
MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__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
// UnityEngine.GameObject FIMSpace.Generating.FieldSpawner::get_TemporaryPrefabOverride()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* FieldSpawner_get_TemporaryPrefabOverride_m3BA0FCD99925FAE42D1608ED7C7F5CAA7C2D5032 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, const RuntimeMethod* method)
{
{
// public GameObject TemporaryPrefabOverride { get; private set; } = null;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___U3CTemporaryPrefabOverrideU3Ek__BackingField_11;
return L_0;
}
}
// System.Void FIMSpace.Generating.FieldSpawner::set_TemporaryPrefabOverride(UnityEngine.GameObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSpawner_set_TemporaryPrefabOverride_mE168C61843BB82BA8CC3B1CF952F8A4F9D1CF62B (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_value, const RuntimeMethod* method)
{
{
// public GameObject TemporaryPrefabOverride { get; private set; } = null;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_value;
__this->___U3CTemporaryPrefabOverrideU3Ek__BackingField_11 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CTemporaryPrefabOverrideU3Ek__BackingField_11), (void*)L_0);
return;
}
}
// System.Void FIMSpace.Generating.FieldSpawner::SetTemporaryPrefabToSpawn(UnityEngine.GameObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSpawner_SetTemporaryPrefabToSpawn_mF4D929A0A7FE4CDF69F21172746065C4B31FC724 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_p, const RuntimeMethod* method)
{
{
// TemporaryPrefabOverride = p;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_p;
FieldSpawner_set_TemporaryPrefabOverride_mE168C61843BB82BA8CC3B1CF952F8A4F9D1CF62B_inline(__this, L_0, NULL);
// }
return;
}
}
// System.Boolean FIMSpace.Generating.FieldSpawner::get_InheritRotations()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldSpawner_get_InheritRotations_mB44497FA6CB34D76F39482CCA26D2E5F5FADCD11 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, const RuntimeMethod* method)
{
{
// public bool InheritRotations { get { return !DontInheritRotations; } }
bool L_0 = __this->___DontInheritRotations_13;
return (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
}
}
// System.Void FIMSpace.Generating.FieldSpawner::_EditorRefreshSpawner()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSpawner__EditorRefreshSpawner_m1EC1DB2ABF10526E82268AD18594A98FD6BAC92D (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, const RuntimeMethod* method)
{
{
// if (_wasEnablingGlobalRules) return;
bool L_0 = __this->____wasEnablingGlobalRules_19;
if (!L_0)
{
goto IL_0009;
}
}
{
// if (_wasEnablingGlobalRules) return;
return;
}
IL_0009:
{
// _wasEnablingGlobalRules = true;
__this->____wasEnablingGlobalRules_19 = (bool)1;
// UseGlobalRules = true;
__this->___UseGlobalRules_17 = (bool)1;
// UseParentPackageRules = true;
__this->___UseParentPackageRules_18 = (bool)1;
// }
return;
}
}
// System.Boolean FIMSpace.Generating.FieldSpawner::HaveParentPackageRules()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldSpawner_HaveParentPackageRules_mFA45B3C1E86EA8DAA79A344B7C832A9B42607BCD (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, 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;
}
{
// _EditorRefreshSpawner();
FieldSpawner__EditorRefreshSpawner_m1EC1DB2ABF10526E82268AD18594A98FD6BAC92D(__this, NULL);
// if (Parent != null)
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_0 = __this->___Parent_5;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_0052;
}
}
{
// if (Parent.ParentPack != null)
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_2 = __this->___Parent_5;
NullCheck(L_2);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_3 = L_2->___ParentPack_25;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_4)
{
goto IL_0052;
}
}
{
// if (Parent.ParentPack.CallOnAllSpawners != null)
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_5 = __this->___Parent_5;
NullCheck(L_5);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_6 = L_5->___ParentPack_25;
NullCheck(L_6);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_7 = L_6->___CallOnAllSpawners_15;
if (!L_7)
{
goto IL_0052;
}
}
{
// if (Parent.ParentPack.CallOnAllSpawners.Rules != null)
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_8 = __this->___Parent_5;
NullCheck(L_8);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_9 = L_8->___ParentPack_25;
NullCheck(L_9);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_10 = L_9->___CallOnAllSpawners_15;
NullCheck(L_10);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_11 = L_10->___Rules_6;
if (!L_11)
{
goto IL_0052;
}
}
{
// return true;
return (bool)1;
}
IL_0052:
{
// return false;
return (bool)0;
}
}
// System.Void FIMSpace.Generating.FieldSpawner::.ctor(System.Int32,FIMSpace.Generating.FieldModification/EModificationMode,FIMSpace.Generating.FieldModification)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSpawner__ctor_mF5D5C5933E4A4189D39C0D36F65E757816C54ED7 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, int32_t ___0_stampPrefabID, int32_t ___1_mode, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___2_parent, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m73BCF5E7AF09B1AEB3853F13A35E142EC3C7DC19_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mBFD6DF02E045EDF3C322E2112C922457016C8212_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tDB72209F35D56F62A287633F9450978E90B90987_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0EB3ABCEBF8AD992C5504A03E22528C469F4F111);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral32189949CB1CA4A6EBB1A643EBE2DB69713D5407);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral899740725BF7F9A4F242DA129EADE3B60EA44EEB);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral99232CF53AB3C2F3CFFCFF4441F0B0A118F250B4);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
{
// public bool Enabled = true;
__this->___Enabled_0 = (bool)1;
// public string SpawnerTag = "";
__this->___SpawnerTag_2 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
Il2CppCodeGenWriteBarrier((void**)(&__this->___SpawnerTag_2), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
// public List<SpawnRuleBase> Rules = new List<SpawnRuleBase>();
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_0 = (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490*)il2cpp_codegen_object_new(List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m73BCF5E7AF09B1AEB3853F13A35E142EC3C7DC19(L_0, List_1__ctor_m73BCF5E7AF09B1AEB3853F13A35E142EC3C7DC19_RuntimeMethod_var);
__this->___Rules_6 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Rules_6), (void*)L_0);
// [Range(1, 8)] public int Repeat = 1;
__this->___Repeat_12 = 1;
// public bool UseGlobalRules = true;
__this->___UseGlobalRules_17 = (bool)1;
// public bool UseParentPackageRules = true;
__this->___UseParentPackageRules_18 = (bool)1;
// public ESR_CellHierarchyAccess ScaleAccess = ESR_CellHierarchyAccess.SameScale;
__this->___ScaleAccess_20 = 1;
// [NonSerialized] public List<Action> OnPostCallEvents = new List<Action>();
List_1_tDB72209F35D56F62A287633F9450978E90B90987* L_1 = (List_1_tDB72209F35D56F62A287633F9450978E90B90987*)il2cpp_codegen_object_new(List_1_tDB72209F35D56F62A287633F9450978E90B90987_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_mBFD6DF02E045EDF3C322E2112C922457016C8212(L_1, List_1__ctor_mBFD6DF02E045EDF3C322E2112C922457016C8212_RuntimeMethod_var);
__this->___OnPostCallEvents_21 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___OnPostCallEvents_21), (void*)L_1);
// public FieldSpawner(int stampPrefabID, FieldModification.EModificationMode mode, FieldModification parent)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// StampPrefabID = stampPrefabID;
int32_t L_2 = ___0_stampPrefabID;
__this->___StampPrefabID_4 = L_2;
// Parent = parent;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_3 = ___2_parent;
__this->___Parent_5 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Parent_5), (void*)L_3);
// Mode = mode;
int32_t L_4 = ___1_mode;
__this->___Mode_7 = L_4;
// DontInheritRotations = false;
__this->___DontInheritRotations_13 = (bool)0;
// UseGlobalRules = true;
__this->___UseGlobalRules_17 = (bool)1;
// UseParentPackageRules = true;
__this->___UseParentPackageRules_18 = (bool)1;
// if (StampPrefabID == -3) { Name = "Random Emitter"; }
int32_t L_5 = __this->___StampPrefabID_4;
if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)-3)))))
{
goto IL_008a;
}
}
{
// if (StampPrefabID == -3) { Name = "Random Emitter"; }
__this->___Name_1 = _stringLiteral899740725BF7F9A4F242DA129EADE3B60EA44EEB;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Name_1), (void*)_stringLiteral899740725BF7F9A4F242DA129EADE3B60EA44EEB);
return;
}
IL_008a:
{
// if (StampPrefabID == -2) { Name = "Empty"; }
int32_t L_6 = __this->___StampPrefabID_4;
if ((!(((uint32_t)L_6) == ((uint32_t)((int32_t)-2)))))
{
goto IL_00a0;
}
}
{
// if (StampPrefabID == -2) { Name = "Empty"; }
__this->___Name_1 = _stringLiteral32189949CB1CA4A6EBB1A643EBE2DB69713D5407;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Name_1), (void*)_stringLiteral32189949CB1CA4A6EBB1A643EBE2DB69713D5407);
return;
}
IL_00a0:
{
// if (StampPrefabID == -1) { Name = "Random"; }
int32_t L_7 = __this->___StampPrefabID_4;
if ((!(((uint32_t)L_7) == ((uint32_t)(-1)))))
{
goto IL_00b5;
}
}
{
// if (StampPrefabID == -1) { Name = "Random"; }
__this->___Name_1 = _stringLiteral0EB3ABCEBF8AD992C5504A03E22528C469F4F111;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Name_1), (void*)_stringLiteral0EB3ABCEBF8AD992C5504A03E22528C469F4F111);
return;
}
IL_00b5:
{
// if (SObjectAvailable()) Name = parent.GetPrefabRef(StampPrefabID).GameObject.name; else Name = "NULL!";
bool L_8;
L_8 = FieldSpawner_SObjectAvailable_m68D9D4CFAF729F061BDE8E154A01D3E8EBA5B8B6(__this, NULL);
if (!L_8)
{
goto IL_00da;
}
}
{
// if (SObjectAvailable()) Name = parent.GetPrefabRef(StampPrefabID).GameObject.name; else Name = "NULL!";
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_9 = ___2_parent;
int32_t L_10 = __this->___StampPrefabID_4;
NullCheck(L_9);
PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* L_11;
L_11 = FieldModification_GetPrefabRef_m38B1DB658F4C83E567B8D1A3449981C46796FF7C(L_9, L_10, NULL);
NullCheck(L_11);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_12;
L_12 = PrefabReference_get_GameObject_mEBBE2F6AB86BE1F8E2F169C7575C6FE5B616D871(L_11, NULL);
NullCheck(L_12);
String_t* L_13;
L_13 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_12, NULL);
__this->___Name_1 = L_13;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Name_1), (void*)L_13);
return;
}
IL_00da:
{
// if (SObjectAvailable()) Name = parent.GetPrefabRef(StampPrefabID).GameObject.name; else Name = "NULL!";
__this->___Name_1 = _stringLiteral99232CF53AB3C2F3CFFCFF4441F0B0A118F250B4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Name_1), (void*)_stringLiteral99232CF53AB3C2F3CFFCFF4441F0B0A118F250B4);
// }
return;
}
}
// System.Boolean FIMSpace.Generating.FieldSpawner::SObjectAvailable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldSpawner_SObjectAvailable_m68D9D4CFAF729F061BDE8E154A01D3E8EBA5B8B6 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m95121816A59A6CBF74B482CB229A51C8E07661A5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mA3626E11B5E0C7F810697CD3C867EFF837C7290E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (Parent == null) return false;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_0 = __this->___Parent_5;
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_0010;
}
}
{
// if (Parent == null) return false;
return (bool)0;
}
IL_0010:
{
// if (TemporaryPrefabOverride != null) return false;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2;
L_2 = FieldSpawner_get_TemporaryPrefabOverride_m3BA0FCD99925FAE42D1608ED7C7F5CAA7C2D5032_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_3)
{
goto IL_0020;
}
}
{
// if (TemporaryPrefabOverride != null) return false;
return (bool)0;
}
IL_0020:
{
// if (Mode == FieldModification.EModificationMode.ObjectsStamp)
int32_t L_4 = __this->___Mode_7;
if ((!(((uint32_t)L_4) == ((uint32_t)1))))
{
goto IL_0071;
}
}
{
// if (Parent.OStamp == null) return false;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_5 = __this->___Parent_5;
NullCheck(L_5);
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_6 = L_5->___OStamp_11;
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_003e;
}
}
{
// if (Parent.OStamp == null) return false;
return (bool)0;
}
IL_003e:
{
// if (Parent.OStamp.Prefabs == null) return false;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_8 = __this->___Parent_5;
NullCheck(L_8);
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_9 = L_8->___OStamp_11;
NullCheck(L_9);
List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9* L_10 = L_9->___Prefabs_26;
if (L_10)
{
goto IL_0052;
}
}
{
// if (Parent.OStamp.Prefabs == null) return false;
return (bool)0;
}
IL_0052:
{
// if (StampPrefabID >= Parent.OStamp.Prefabs.Count) return false;
int32_t L_11 = __this->___StampPrefabID_4;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_12 = __this->___Parent_5;
NullCheck(L_12);
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_13 = L_12->___OStamp_11;
NullCheck(L_13);
List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9* L_14 = L_13->___Prefabs_26;
NullCheck(L_14);
int32_t L_15;
L_15 = List_1_get_Count_m95121816A59A6CBF74B482CB229A51C8E07661A5_inline(L_14, List_1_get_Count_m95121816A59A6CBF74B482CB229A51C8E07661A5_RuntimeMethod_var);
if ((((int32_t)L_11) < ((int32_t)L_15)))
{
goto IL_00c2;
}
}
{
// if (StampPrefabID >= Parent.OStamp.Prefabs.Count) return false;
return (bool)0;
}
IL_0071:
{
// else if (Mode == FieldModification.EModificationMode.ObjectMultiEmitter)
int32_t L_16 = __this->___Mode_7;
if ((!(((uint32_t)L_16) == ((uint32_t)2))))
{
goto IL_00c2;
}
}
{
// if (Parent.OMultiStamp == null) return false;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_17 = __this->___Parent_5;
NullCheck(L_17);
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_18 = L_17->___OMultiStamp_13;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_19;
L_19 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_18, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_19)
{
goto IL_008f;
}
}
{
// if (Parent.OMultiStamp == null) return false;
return (bool)0;
}
IL_008f:
{
// if (Parent.OMultiStamp.PrefabsSets == null) return false;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_20 = __this->___Parent_5;
NullCheck(L_20);
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_21 = L_20->___OMultiStamp_13;
NullCheck(L_21);
List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* L_22 = L_21->___PrefabsSets_6;
if (L_22)
{
goto IL_00a3;
}
}
{
// if (Parent.OMultiStamp.PrefabsSets == null) return false;
return (bool)0;
}
IL_00a3:
{
// if (StampPrefabID >= Parent.OMultiStamp.PrefabsSets.Count) return false;
int32_t L_23 = __this->___StampPrefabID_4;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_24 = __this->___Parent_5;
NullCheck(L_24);
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_25 = L_24->___OMultiStamp_13;
NullCheck(L_25);
List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* L_26 = L_25->___PrefabsSets_6;
NullCheck(L_26);
int32_t L_27;
L_27 = List_1_get_Count_mA3626E11B5E0C7F810697CD3C867EFF837C7290E_inline(L_26, List_1_get_Count_mA3626E11B5E0C7F810697CD3C867EFF837C7290E_RuntimeMethod_var);
if ((((int32_t)L_23) < ((int32_t)L_27)))
{
goto IL_00c2;
}
}
{
// if (StampPrefabID >= Parent.OMultiStamp.PrefabsSets.Count) return false;
return (bool)0;
}
IL_00c2:
{
// return true;
return (bool)1;
}
}
// System.Void FIMSpace.Generating.FieldSpawner::AddRule(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSpawner_AddRule_mD10603DAC6A8E0BA04873CF0FDD2B9C5DCD93553 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, Type_t* ___0_ruleType, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* V_0 = NULL;
{
// SpawnRuleBase rule = ScriptableObject.CreateInstance(ruleType) as SpawnRuleBase;
Type_t* L_0 = ___0_ruleType;
ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* L_1;
L_1 = ScriptableObject_CreateInstance_mE015043D7EC19654FDFB830A9393B3914FF5FC24(L_0, NULL);
V_0 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)IsInstClass((RuntimeObject*)L_1, SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var));
// AddRule(rule);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_2 = V_0;
FieldSpawner_AddRule_mC3CF46FD5075DBE7D4121A9454DF7A350A4320EF(__this, L_2, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSpawner::AddRule(FIMSpace.Generating.SpawnRuleBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSpawner_AddRule_mC3CF46FD5075DBE7D4121A9454DF7A350A4320EF (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* ___0_rule, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m7A8B950ADF4821FDA15E9C9D46FBAB19840BEBF6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (rule != null)
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_0 = ___0_rule;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_002f;
}
}
{
// rule.SetOwner(this);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_2 = ___0_rule;
NullCheck(L_2);
SpawnRuleBase_SetOwner_m30FCBDC0C7F09508B950B8A44A22A2C92D1898E9_inline(L_2, __this, NULL);
// Rules.Add(rule);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_3 = __this->___Rules_6;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_4 = ___0_rule;
NullCheck(L_3);
List_1_Add_m7A8B950ADF4821FDA15E9C9D46FBAB19840BEBF6_inline(L_3, L_4, List_1_Add_m7A8B950ADF4821FDA15E9C9D46FBAB19840BEBF6_RuntimeMethod_var);
// Parent.AddAsset(rule);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_5 = __this->___Parent_5;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_6 = ___0_rule;
NullCheck(L_5);
FieldModification_AddAsset_mB6F06F3EEAE55DF0881FB7C1000329138944C8AD(L_5, L_6, NULL);
// rule.hideFlags = HideFlags.HideInHierarchy;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_7 = ___0_rule;
NullCheck(L_7);
Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4(L_7, 1, NULL);
}
IL_002f:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSpawner::RemoveRule(FIMSpace.Generating.SpawnRuleBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSpawner_RemoveRule_mD4BB586E1EBFE1EA324BAAAA9D00ABED4F22D5D3 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* ___0_rule, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_mFAEA555388078FE5B4CA122F4F3F91D078231B25_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m414CE451A2D799CE8D6D2A6589F04D54E8C7ED33_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// rule.hideFlags = HideFlags.None;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_0 = ___0_rule;
NullCheck(L_0);
Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4(L_0, 0, NULL);
// if (Rules.Contains(rule)) Rules.Remove(rule);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_1 = __this->___Rules_6;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_2 = ___0_rule;
NullCheck(L_1);
bool L_3;
L_3 = List_1_Contains_mFAEA555388078FE5B4CA122F4F3F91D078231B25(L_1, L_2, List_1_Contains_mFAEA555388078FE5B4CA122F4F3F91D078231B25_RuntimeMethod_var);
if (!L_3)
{
goto IL_0022;
}
}
{
// if (Rules.Contains(rule)) Rules.Remove(rule);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_4 = __this->___Rules_6;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_5 = ___0_rule;
NullCheck(L_4);
bool L_6;
L_6 = List_1_Remove_m414CE451A2D799CE8D6D2A6589F04D54E8C7ED33(L_4, L_5, List_1_Remove_m414CE451A2D799CE8D6D2A6589F04D54E8C7ED33_RuntimeMethod_var);
}
IL_0022:
{
// Parent.RemoveAsset(rule);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_7 = __this->___Parent_5;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_8 = ___0_rule;
NullCheck(L_7);
FieldModification_RemoveAsset_m9127270BEE9621BFC403B4326359B017C22399B9(L_7, L_8, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSpawner::RefreshRulesOwner()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSpawner_RefreshRulesOwner_m8A122E06DB51AD3F5E1C08D3652246C18A20CE23 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// for (int i = 0; i < Rules.Count; i++)
V_0 = 0;
goto IL_002e;
}
IL_0004:
{
// if (Rules[i] == null) continue;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_0 = __this->___Rules_6;
int32_t L_1 = V_0;
NullCheck(L_0);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_2;
L_2 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_0, L_1, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
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_002a;
}
}
{
// Rules[i].SetOwner(this);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_4 = __this->___Rules_6;
int32_t L_5 = V_0;
NullCheck(L_4);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_6;
L_6 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_4, L_5, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_6);
SpawnRuleBase_SetOwner_m30FCBDC0C7F09508B950B8A44A22A2C92D1898E9_inline(L_6, __this, NULL);
}
IL_002a:
{
// for (int i = 0; i < Rules.Count; i++)
int32_t L_7 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_7, 1));
}
IL_002e:
{
// for (int i = 0; i < Rules.Count; i++)
int32_t L_8 = V_0;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_9 = __this->___Rules_6;
NullCheck(L_9);
int32_t L_10;
L_10 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_9, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_8) < ((int32_t)L_10)))
{
goto IL_0004;
}
}
{
// }
return;
}
}
// FIMSpace.Generating.SpawnData FIMSpace.Generating.FieldSpawner::RunSpawnerOnCell(FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,UnityEngine.Vector3,FIMSpace.Generating.FieldModification,System.Boolean,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* FieldSpawner_RunSpawnerOnCell_m26C51989E3829032B5F52FDA910FB01330E7D719 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___3_grid, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_desiredDirection, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___5_childMod, bool ___6_dontUseGlobalRules, bool ___7_ignoreRestrictions, bool ___8_isAsync, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ISpawnProcedureType_t6AC7F73AE333A84C0E35ECFA366C04045E1D6B58_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m7A8B950ADF4821FDA15E9C9D46FBAB19840BEBF6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mA94262C743247F45A184173436B2780916F37883_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m73BCF5E7AF09B1AEB3853F13A35E142EC3C7DC19_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_CheckForNulls_TisSpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_mDA151E1D5DABE5DA60760A30F7797B7207D71ABE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_0 = NULL;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_1 = NULL;
bool V_2 = false;
int32_t V_3 = 0;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_4;
memset((&V_4), 0, sizeof(V_4));
bool V_5 = false;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_6 = NULL;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_7 = NULL;
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE V_8;
memset((&V_8), 0, sizeof(V_8));
int32_t V_9 = 0;
int32_t V_10 = 0;
RuntimeObject* V_11 = NULL;
int32_t V_12 = 0;
int32_t V_13 = 0;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* V_14 = NULL;
int32_t V_15 = 0;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* V_16 = NULL;
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE V_17;
memset((&V_17), 0, sizeof(V_17));
int32_t V_18 = 0;
int32_t V_19 = 0;
RuntimeObject* V_20 = NULL;
int32_t V_21 = 0;
int32_t V_22 = 0;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* V_23 = NULL;
RuntimeObject* 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;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_31;
memset((&V_31), 0, sizeof(V_31));
bool V_32 = false;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_33 = NULL;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* G_B36_0 = NULL;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* G_B35_0 = NULL;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* G_B37_0 = NULL;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* G_B37_1 = NULL;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* G_B41_0 = NULL;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* G_B40_0 = NULL;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* G_B42_0 = NULL;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* G_B42_1 = NULL;
{
// _EditorRefreshSpawner();
FieldSpawner__EditorRefreshSpawner_m1EC1DB2ABF10526E82268AD18594A98FD6BAC92D(__this, NULL);
// if (!ignoreRestrictions)
bool L_0 = ___7_ignoreRestrictions;
if (L_0)
{
goto IL_01a6;
}
}
{
// if (cell.HaveInstructions())
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_1 = ___2_cell;
NullCheck(L_1);
bool L_2;
L_2 = FieldCell_HaveInstructions_mEEA706524881D28A5943773892D3B56CDDD8DEEF(L_1, NULL);
if (!L_2)
{
goto IL_01a6;
}
}
{
// for (int i = 0; i < cell.GetInstructions().Count; i++)
V_3 = 0;
goto IL_0195;
}
IL_001f:
{
// var instr = cell.GetInstructions()[i];
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___2_cell;
NullCheck(L_3);
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_4;
L_4 = FieldCell_GetInstructions_m8D9AF36897A08D5F22787CC1ECD2EA37A276F4E2(L_3, NULL);
int32_t L_5 = V_3;
NullCheck(L_4);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_6;
L_6 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_4, L_5, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
V_4 = L_6;
// if (instr.IsPreSpawn == false && instr.definition.InstructionType != InstructionDefinition.EInstruction.DoorHole) continue;
bool L_7;
L_7 = SpawnInstruction_get_IsPreSpawn_mDF66B9C1A05212021258A6D9DE0CE1E9BAF2CB04((&V_4), NULL);
if (L_7)
{
goto IL_0048;
}
}
{
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_8 = V_4;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_9 = L_8.___definition_3;
NullCheck(L_9);
int32_t L_10 = L_9->___InstructionType_1;
if ((!(((uint32_t)L_10) == ((uint32_t)1))))
{
goto IL_0191;
}
}
IL_0048:
{
// if (instr.definition.InstructionType == InstructionDefinition.EInstruction.PreventAllSpawn)
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_11 = V_4;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_12 = L_11.___definition_3;
NullCheck(L_12);
int32_t L_13 = L_12->___InstructionType_1;
if ((!(((uint32_t)L_13) == ((uint32_t)4))))
{
goto IL_0059;
}
}
{
// return null;
return (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL;
}
IL_0059:
{
// if (instr.definition.InstructionType == InstructionDefinition.EInstruction.PreventSpawnSelective || instr.definition.InstructionType == InstructionDefinition.EInstruction.DoorHole)
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_14 = V_4;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_15 = L_14.___definition_3;
NullCheck(L_15);
int32_t L_16 = L_15->___InstructionType_1;
if ((((int32_t)L_16) == ((int32_t)5)))
{
goto IL_007a;
}
}
{
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_17 = V_4;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_18 = L_17.___definition_3;
NullCheck(L_18);
int32_t L_19 = L_18->___InstructionType_1;
if ((!(((uint32_t)L_19) == ((uint32_t)1))))
{
goto IL_0191;
}
}
IL_007a:
{
// if (string.IsNullOrEmpty(instr.definition.Tags)) isTagged = false;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_20 = V_4;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_21 = L_20.___definition_3;
NullCheck(L_21);
String_t* L_22 = L_21->___Tags_3;
bool L_23;
L_23 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_22, NULL);
if (!L_23)
{
goto IL_0092;
}
}
{
// if (string.IsNullOrEmpty(instr.definition.Tags)) isTagged = false;
V_5 = (bool)0;
goto IL_00e6;
}
IL_0092:
{
// string[] splitted = instr.definition.Tags.Split(',');
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_24 = V_4;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_25 = L_24.___definition_3;
NullCheck(L_25);
String_t* L_26 = L_25->___Tags_3;
NullCheck(L_26);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_27;
L_27 = String_Split_m9530B73D02054692283BF35C3A27C8F2230946F4(L_26, ((int32_t)44), 0, NULL);
V_6 = L_27;
// isTagged = SpawnRuleBase.HaveTags(mod.ModTag, splitted);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_28 = ___0_mod;
NullCheck(L_28);
String_t* L_29 = L_28->___ModTag_6;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_30 = V_6;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_31;
L_31 = SpawnRuleBase_HaveTags_m9B80D2C1D654CE70D82E59331CD26CEB461E349E(L_29, L_30, NULL);
V_5 = L_31;
// if (!isTagged) isTagged = SpawnRuleBase.HaveTags(SpawnerTag, splitted);
bool L_32 = V_5;
if (L_32)
{
goto IL_00ca;
}
}
{
// if (!isTagged) isTagged = SpawnRuleBase.HaveTags(SpawnerTag, splitted);
String_t* L_33 = __this->___SpawnerTag_2;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_34 = V_6;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_35;
L_35 = SpawnRuleBase_HaveTags_m9B80D2C1D654CE70D82E59331CD26CEB461E349E(L_33, L_34, NULL);
V_5 = L_35;
}
IL_00ca:
{
// if (!isTagged) if (HasPackageTag()) isTagged = SpawnRuleBase.HaveTags(GetPackageTag(false), splitted);
bool L_36 = V_5;
if (L_36)
{
goto IL_00e6;
}
}
{
// if (!isTagged) if (HasPackageTag()) isTagged = SpawnRuleBase.HaveTags(GetPackageTag(false), splitted);
bool L_37;
L_37 = FieldSpawner_HasPackageTag_mFE9FC8827FA39161C58AE311AE4BF9B6B07C0091(__this, NULL);
if (!L_37)
{
goto IL_00e6;
}
}
{
// if (!isTagged) if (HasPackageTag()) isTagged = SpawnRuleBase.HaveTags(GetPackageTag(false), splitted);
String_t* L_38;
L_38 = FieldSpawner_GetPackageTag_m6311A5542F7F1D32B20A50EA0BA0B7E5E5258584(__this, (bool)0, NULL);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_39 = V_6;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_40;
L_40 = SpawnRuleBase_HaveTags_m9B80D2C1D654CE70D82E59331CD26CEB461E349E(L_38, L_39, NULL);
V_5 = L_40;
}
IL_00e6:
{
// if (!isTagged)
bool L_41 = V_5;
if (L_41)
{
goto IL_018b;
}
}
{
// if (instr.definition.InstructionType == InstructionDefinition.EInstruction.PreventSpawnSelective)
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_42 = V_4;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_43 = L_42.___definition_3;
NullCheck(L_43);
int32_t L_44 = L_43->___InstructionType_1;
if ((!(((uint32_t)L_44) == ((uint32_t)5))))
{
goto IL_018b;
}
}
{
// if (instr.definition.extraMod != null || instr.definition.extraPack != null)
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_45 = V_4;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_46 = L_45.___definition_3;
NullCheck(L_46);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_47 = L_46->___extraMod_6;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_48;
L_48 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_47, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_48)
{
goto IL_0127;
}
}
{
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_49 = V_4;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_50 = L_49.___definition_3;
NullCheck(L_50);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_51 = L_50->___extraPack_7;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_52;
L_52 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_51, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_52)
{
goto IL_018b;
}
}
IL_0127:
{
// if (instr.definition.extraMod != null)
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_53 = V_4;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_54 = L_53.___definition_3;
NullCheck(L_54);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_55 = L_54->___extraMod_6;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_56;
L_56 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_55, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_56)
{
goto IL_0157;
}
}
{
// if (FGenerators.CheckIfExist_NOTNULL(SpawnRuleBase.CellSpawnsHaveModificator(cell, instr.definition.extraMod)))
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_57 = ___2_cell;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_58 = V_4;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_59 = L_58.___definition_3;
NullCheck(L_59);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_60 = L_59->___extraMod_6;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_61;
L_61 = SpawnRuleBase_CellSpawnsHaveModificator_m0FDB6959D9691DD337BE3A80AD5000AE11419CF9(L_57, L_60, NULL);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_62;
L_62 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_61, NULL);
if (!L_62)
{
goto IL_0157;
}
}
{
// isTagged = true;
V_5 = (bool)1;
}
IL_0157:
{
// if (!isTagged)
bool L_63 = V_5;
if (L_63)
{
goto IL_018b;
}
}
{
// if (instr.definition.extraPack != null)
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_64 = V_4;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_65 = L_64.___definition_3;
NullCheck(L_65);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_66 = L_65->___extraPack_7;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_67;
L_67 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_66, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_67)
{
goto IL_018b;
}
}
{
// if (FGenerators.CheckIfExist_NOTNULL(SpawnRuleBase.CellSpawnsHaveModPack(cell, instr.definition.extraPack)))
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_68 = ___2_cell;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_69 = V_4;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_70 = L_69.___definition_3;
NullCheck(L_70);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_71 = L_70->___extraPack_7;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_72;
L_72 = SpawnRuleBase_CellSpawnsHaveModPack_m6AF05136C1B96148BB6E9ACFACCD857F720411AE(L_68, L_71, NULL);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_73;
L_73 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_72, NULL);
if (!L_73)
{
goto IL_018b;
}
}
{
// isTagged = true;
V_5 = (bool)1;
}
IL_018b:
{
// if (isTagged)
bool L_74 = V_5;
if (!L_74)
{
goto IL_0191;
}
}
{
// return null;
return (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL;
}
IL_0191:
{
// for (int i = 0; i < cell.GetInstructions().Count; i++)
int32_t L_75 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_75, 1));
}
IL_0195:
{
// for (int i = 0; i < cell.GetInstructions().Count; i++)
int32_t L_76 = V_3;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_77 = ___2_cell;
NullCheck(L_77);
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_78;
L_78 = FieldCell_GetInstructions_m8D9AF36897A08D5F22787CC1ECD2EA37A276F4E2(L_77, NULL);
NullCheck(L_78);
int32_t L_79;
L_79 = List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_inline(L_78, List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_RuntimeMethod_var);
if ((((int32_t)L_76) < ((int32_t)L_79)))
{
goto IL_001f;
}
}
IL_01a6:
{
// SpawnData spawnData = null;
V_0 = (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL;
// if (TemporaryPrefabOverride == null)
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_80;
L_80 = FieldSpawner_get_TemporaryPrefabOverride_m3BA0FCD99925FAE42D1608ED7C7F5CAA7C2D5032_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_81;
L_81 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_80, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_81)
{
goto IL_0228;
}
}
{
// if (MultipleToSpawn)
bool L_82 = __this->___MultipleToSpawn_16;
if (!L_82)
{
goto IL_0228;
}
}
{
// var selected = FEngineering.GetLayermaskValues(StampPrefabID, mod.GetPRSpawnOptionsCount());
int32_t L_83 = __this->___StampPrefabID_4;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_84 = ___0_mod;
NullCheck(L_84);
int32_t L_85;
L_85 = FieldModification_GetPRSpawnOptionsCount_mB8C8A29EBB6452D1806499CB5195BF4F16346BC2(L_84, NULL);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_86;
L_86 = FEngineering_GetLayermaskValues_m5BA6B642CACECE3DF0B9C9574725CFCB102B2922(L_83, L_85, NULL);
V_7 = L_86;
// if (selected.Length > 0)
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_87 = V_7;
NullCheck(L_87);
if (!(((RuntimeArray*)L_87)->max_length))
{
goto IL_0228;
}
}
{
// spawnData = SpawnData.GenerateSpawn(this, childMod == null ? mod : childMod, cell, selected[FGenerators.GetRandom(0, selected.Length)], null, null, null, null, SpawnData.ESpawnMark.Omni, !isAsync);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_88 = ___5_childMod;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_89;
L_89 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_88, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
G_B35_0 = __this;
if (L_89)
{
G_B36_0 = __this;
goto IL_01e5;
}
}
{
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_90 = ___5_childMod;
G_B37_0 = L_90;
G_B37_1 = G_B35_0;
goto IL_01e6;
}
IL_01e5:
{
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_91 = ___0_mod;
G_B37_0 = L_91;
G_B37_1 = G_B36_0;
}
IL_01e6:
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_92 = ___2_cell;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_93 = V_7;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_94 = V_7;
NullCheck(L_94);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
int32_t L_95;
L_95 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, ((int32_t)(((RuntimeArray*)L_94)->max_length)), NULL);
NullCheck(L_93);
int32_t L_96 = L_95;
int32_t L_97 = (L_93)->GetAt(static_cast<il2cpp_array_size_t>(L_96));
il2cpp_codegen_initobj((&V_8), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_98 = V_8;
il2cpp_codegen_initobj((&V_8), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_99 = V_8;
il2cpp_codegen_initobj((&V_8), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_100 = V_8;
il2cpp_codegen_initobj((&V_8), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_101 = V_8;
bool L_102 = ___8_isAsync;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_103;
L_103 = SpawnData_GenerateSpawn_mB398332CEC6CB3A47CBE4F457411E03952319BC1(G_B37_1, G_B37_0, L_92, L_97, L_98, L_99, L_100, L_101, 0, (bool)((((int32_t)L_102) == ((int32_t)0))? 1 : 0), NULL);
V_0 = L_103;
}
IL_0228:
{
// if (spawnData == null) spawnData = SpawnData.GenerateSpawn(this, childMod == null ? mod : childMod, cell, StampPrefabID, null, null, null, null, SpawnData.ESpawnMark.Omni, !isAsync);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_104 = V_0;
if (L_104)
{
goto IL_0276;
}
}
{
// if (spawnData == null) spawnData = SpawnData.GenerateSpawn(this, childMod == null ? mod : childMod, cell, StampPrefabID, null, null, null, null, SpawnData.ESpawnMark.Omni, !isAsync);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_105 = ___5_childMod;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_106;
L_106 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_105, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
G_B40_0 = __this;
if (L_106)
{
G_B41_0 = __this;
goto IL_023a;
}
}
{
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_107 = ___5_childMod;
G_B42_0 = L_107;
G_B42_1 = G_B40_0;
goto IL_023b;
}
IL_023a:
{
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_108 = ___0_mod;
G_B42_0 = L_108;
G_B42_1 = G_B41_0;
}
IL_023b:
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_109 = ___2_cell;
int32_t L_110 = __this->___StampPrefabID_4;
il2cpp_codegen_initobj((&V_8), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_111 = V_8;
il2cpp_codegen_initobj((&V_8), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_112 = V_8;
il2cpp_codegen_initobj((&V_8), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_113 = V_8;
il2cpp_codegen_initobj((&V_8), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_114 = V_8;
bool L_115 = ___8_isAsync;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_116;
L_116 = SpawnData_GenerateSpawn_mB398332CEC6CB3A47CBE4F457411E03952319BC1(G_B42_1, G_B42_0, L_109, L_110, L_111, L_112, L_113, L_114, 0, (bool)((((int32_t)L_115) == ((int32_t)0))? 1 : 0), NULL);
V_0 = L_116;
}
IL_0276:
{
// spawnData.OwnerMod.ParentPreset = preset;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_117 = V_0;
NullCheck(L_117);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_118 = L_117->___OwnerMod_9;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_119 = ___1_preset;
NullCheck(L_118);
L_118->___ParentPreset_24 = L_119;
Il2CppCodeGenWriteBarrier((void**)(&L_118->___ParentPreset_24), (void*)L_119);
// spawnData.ExecutedFrom = preset;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_120 = V_0;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_121 = ___1_preset;
NullCheck(L_120);
L_120->___ExecutedFrom_8 = L_121;
Il2CppCodeGenWriteBarrier((void**)(&L_120->___ExecutedFrom_8), (void*)L_121);
// var spawns = cell.CollectSpawns();
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_122 = ___2_cell;
NullCheck(L_122);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_123;
L_123 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_122, 1, (bool)0, NULL);
V_1 = L_123;
// if (InheritRotations) if (spawns.Count > 0) spawnData.RotationOffset = spawns[spawns.Count - 1].RotationOffset;
bool L_124;
L_124 = FieldSpawner_get_InheritRotations_mB44497FA6CB34D76F39482CCA26D2E5F5FADCD11(__this, NULL);
if (!L_124)
{
goto IL_02bc;
}
}
{
// if (InheritRotations) if (spawns.Count > 0) spawnData.RotationOffset = spawns[spawns.Count - 1].RotationOffset;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_125 = V_1;
NullCheck(L_125);
int32_t L_126;
L_126 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_125, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
if ((((int32_t)L_126) <= ((int32_t)0)))
{
goto IL_02bc;
}
}
{
// if (InheritRotations) if (spawns.Count > 0) spawnData.RotationOffset = spawns[spawns.Count - 1].RotationOffset;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_127 = V_0;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_128 = V_1;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_129 = V_1;
NullCheck(L_129);
int32_t L_130;
L_130 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_129, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
NullCheck(L_128);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_131;
L_131 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_128, ((int32_t)il2cpp_codegen_subtract(L_130, 1)), List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
NullCheck(L_131);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_132 = L_131->___RotationOffset_16;
NullCheck(L_127);
L_127->___RotationOffset_16 = L_132;
}
IL_02bc:
{
// if (_RulesToCheck == null) _RulesToCheck = new List<SpawnRuleBase>();
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_133 = ((FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_StaticFields*)il2cpp_codegen_static_fields_for(FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_il2cpp_TypeInfo_var))->____RulesToCheck_22;
if (L_133)
{
goto IL_02cf;
}
}
{
// if (_RulesToCheck == null) _RulesToCheck = new List<SpawnRuleBase>();
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_134 = (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490*)il2cpp_codegen_object_new(List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490_il2cpp_TypeInfo_var);
NullCheck(L_134);
List_1__ctor_m73BCF5E7AF09B1AEB3853F13A35E142EC3C7DC19(L_134, List_1__ctor_m73BCF5E7AF09B1AEB3853F13A35E142EC3C7DC19_RuntimeMethod_var);
((FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_StaticFields*)il2cpp_codegen_static_fields_for(FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_il2cpp_TypeInfo_var))->____RulesToCheck_22 = L_134;
Il2CppCodeGenWriteBarrier((void**)(&((FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_StaticFields*)il2cpp_codegen_static_fields_for(FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_il2cpp_TypeInfo_var))->____RulesToCheck_22), (void*)L_134);
goto IL_02d9;
}
IL_02cf:
{
// else _RulesToCheck.Clear();
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_135 = ((FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_StaticFields*)il2cpp_codegen_static_fields_for(FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_il2cpp_TypeInfo_var))->____RulesToCheck_22;
NullCheck(L_135);
List_1_Clear_mA94262C743247F45A184173436B2780916F37883_inline(L_135, List_1_Clear_mA94262C743247F45A184173436B2780916F37883_RuntimeMethod_var);
}
IL_02d9:
{
// PGGUtils.CheckForNulls(Rules);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_136 = __this->___Rules_6;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
PGGUtils_CheckForNulls_TisSpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_mDA151E1D5DABE5DA60760A30F7797B7207D71ABE(L_136, PGGUtils_CheckForNulls_TisSpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_mDA151E1D5DABE5DA60760A30F7797B7207D71ABE_RuntimeMethod_var);
// if (UseGlobalRules)
bool L_137 = __this->___UseGlobalRules_17;
if (!L_137)
{
goto IL_0353;
}
}
{
// if (!dontUseGlobalRules)
bool L_138 = ___6_dontUseGlobalRules;
if (L_138)
{
goto IL_0353;
}
}
{
// for (int i = 0; i < mod._tempGlobalRulesPre.Count; i++)
V_9 = 0;
goto IL_0344;
}
IL_02f5:
{
// mod._tempGlobalRulesPre[i].Refresh();
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_139 = ___0_mod;
NullCheck(L_139);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_140 = L_139->____tempGlobalRulesPre_26;
int32_t L_141 = V_9;
NullCheck(L_140);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_142;
L_142 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_140, L_141, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_142);
VirtualActionInvoker0::Invoke(12 /* System.Void FIMSpace.Generating.SpawnRuleBase::Refresh() */, L_142);
// mod._tempGlobalRulesPre[i].CheckRuleOn(mod, ref spawnData, preset, cell, grid, desiredDirection);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_143 = ___0_mod;
NullCheck(L_143);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_144 = L_143->____tempGlobalRulesPre_26;
int32_t L_145 = V_9;
NullCheck(L_144);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_146;
L_146 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_144, L_145, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_147 = ___0_mod;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_148 = ___1_preset;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_149 = ___2_cell;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_150 = ___3_grid;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_151 = ___4_desiredDirection;
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_152;
memset((&L_152), 0, sizeof(L_152));
Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2((&L_152), L_151, /*hidden argument*/Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var);
NullCheck(L_146);
VirtualActionInvoker6< FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE >::Invoke(16 /* System.Void FIMSpace.Generating.SpawnRuleBase::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>) */, L_146, L_147, (&V_0), L_148, L_149, L_150, L_152);
// _RulesToCheck.Add(mod._tempGlobalRulesPre[i]);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_153 = ((FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_StaticFields*)il2cpp_codegen_static_fields_for(FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_il2cpp_TypeInfo_var))->____RulesToCheck_22;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_154 = ___0_mod;
NullCheck(L_154);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_155 = L_154->____tempGlobalRulesPre_26;
int32_t L_156 = V_9;
NullCheck(L_155);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_157;
L_157 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_155, L_156, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_153);
List_1_Add_m7A8B950ADF4821FDA15E9C9D46FBAB19840BEBF6_inline(L_153, L_157, List_1_Add_m7A8B950ADF4821FDA15E9C9D46FBAB19840BEBF6_RuntimeMethod_var);
// for (int i = 0; i < mod._tempGlobalRulesPre.Count; i++)
int32_t L_158 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_158, 1));
}
IL_0344:
{
// for (int i = 0; i < mod._tempGlobalRulesPre.Count; i++)
int32_t L_159 = V_9;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_160 = ___0_mod;
NullCheck(L_160);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_161 = L_160->____tempGlobalRulesPre_26;
NullCheck(L_161);
int32_t L_162;
L_162 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_161, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_159) < ((int32_t)L_162)))
{
goto IL_02f5;
}
}
IL_0353:
{
// for (int i = 0; i < Rules.Count; i++)
V_10 = 0;
goto IL_041e;
}
IL_035b:
{
// Rules[i].SetOwner(this);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_163 = __this->___Rules_6;
int32_t L_164 = V_10;
NullCheck(L_163);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_165;
L_165 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_163, L_164, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_165);
SpawnRuleBase_SetOwner_m30FCBDC0C7F09508B950B8A44A22A2C92D1898E9_inline(L_165, __this, NULL);
// if (Rules[i].Enabled == false || Rules[i].Ignore) continue;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_166 = __this->___Rules_6;
int32_t L_167 = V_10;
NullCheck(L_166);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_168;
L_168 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_166, L_167, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_168);
bool L_169 = L_168->___Enabled_13;
if (!L_169)
{
goto IL_0418;
}
}
{
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_170 = __this->___Rules_6;
int32_t L_171 = V_10;
NullCheck(L_170);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_172;
L_172 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_170, L_171, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_172);
bool L_173 = L_172->___Ignore_14;
if (L_173)
{
goto IL_0418;
}
}
{
// if (Rules[i].Global == true) continue;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_174 = __this->___Rules_6;
int32_t L_175 = V_10;
NullCheck(L_174);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_176;
L_176 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_174, L_175, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_176);
bool L_177 = L_176->___Global_10;
if (L_177)
{
goto IL_0418;
}
}
{
// Rules[i].Refresh();
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_178 = __this->___Rules_6;
int32_t L_179 = V_10;
NullCheck(L_178);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_180;
L_180 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_178, L_179, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_180);
VirtualActionInvoker0::Invoke(12 /* System.Void FIMSpace.Generating.SpawnRuleBase::Refresh() */, L_180);
// ISpawnProcedureType t = Rules[i] as ISpawnProcedureType;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_181 = __this->___Rules_6;
int32_t L_182 = V_10;
NullCheck(L_181);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_183;
L_183 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_181, L_182, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
V_11 = ((RuntimeObject*)IsInst((RuntimeObject*)L_183, ISpawnProcedureType_t6AC7F73AE333A84C0E35ECFA366C04045E1D6B58_il2cpp_TypeInfo_var));
// if (t != null) if (t.Type == SpawnRuleBase.EProcedureType.OnConditionsMet) continue;
RuntimeObject* L_184 = V_11;
if (!L_184)
{
goto IL_03e1;
}
}
{
// if (t != null) if (t.Type == SpawnRuleBase.EProcedureType.OnConditionsMet) continue;
RuntimeObject* L_185 = V_11;
NullCheck(L_185);
int32_t L_186;
L_186 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.ISpawnProcedureType::get_Type() */, ISpawnProcedureType_t6AC7F73AE333A84C0E35ECFA366C04045E1D6B58_il2cpp_TypeInfo_var, L_185);
if ((((int32_t)L_186) == ((int32_t)3)))
{
goto IL_0418;
}
}
IL_03e1:
{
// Rules[i].CheckRuleOn(mod, ref spawnData, preset, cell, grid, desiredDirection);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_187 = __this->___Rules_6;
int32_t L_188 = V_10;
NullCheck(L_187);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_189;
L_189 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_187, L_188, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_190 = ___0_mod;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_191 = ___1_preset;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_192 = ___2_cell;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_193 = ___3_grid;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_194 = ___4_desiredDirection;
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_195;
memset((&L_195), 0, sizeof(L_195));
Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2((&L_195), L_194, /*hidden argument*/Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var);
NullCheck(L_189);
VirtualActionInvoker6< FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE >::Invoke(16 /* System.Void FIMSpace.Generating.SpawnRuleBase::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>) */, L_189, L_190, (&V_0), L_191, L_192, L_193, L_195);
// _RulesToCheck.Add(Rules[i]);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_196 = ((FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_StaticFields*)il2cpp_codegen_static_fields_for(FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_il2cpp_TypeInfo_var))->____RulesToCheck_22;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_197 = __this->___Rules_6;
int32_t L_198 = V_10;
NullCheck(L_197);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_199;
L_199 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_197, L_198, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_196);
List_1_Add_m7A8B950ADF4821FDA15E9C9D46FBAB19840BEBF6_inline(L_196, L_199, List_1_Add_m7A8B950ADF4821FDA15E9C9D46FBAB19840BEBF6_RuntimeMethod_var);
}
IL_0418:
{
// for (int i = 0; i < Rules.Count; i++)
int32_t L_200 = V_10;
V_10 = ((int32_t)il2cpp_codegen_add(L_200, 1));
}
IL_041e:
{
// for (int i = 0; i < Rules.Count; i++)
int32_t L_201 = V_10;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_202 = __this->___Rules_6;
NullCheck(L_202);
int32_t L_203;
L_203 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_202, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_201) < ((int32_t)L_203)))
{
goto IL_035b;
}
}
{
// if (UseGlobalRules)
bool L_204 = __this->___UseGlobalRules_17;
if (!L_204)
{
goto IL_049b;
}
}
{
// for (int i = 0; i < mod._tempGlobablRulesPost.Count; i++)
V_12 = 0;
goto IL_048c;
}
IL_043d:
{
// mod._tempGlobablRulesPost[i].Refresh();
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_205 = ___0_mod;
NullCheck(L_205);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_206 = L_205->____tempGlobablRulesPost_27;
int32_t L_207 = V_12;
NullCheck(L_206);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_208;
L_208 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_206, L_207, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_208);
VirtualActionInvoker0::Invoke(12 /* System.Void FIMSpace.Generating.SpawnRuleBase::Refresh() */, L_208);
// mod._tempGlobablRulesPost[i].CheckRuleOn(mod, ref spawnData, preset, cell, grid, desiredDirection);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_209 = ___0_mod;
NullCheck(L_209);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_210 = L_209->____tempGlobablRulesPost_27;
int32_t L_211 = V_12;
NullCheck(L_210);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_212;
L_212 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_210, L_211, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_213 = ___0_mod;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_214 = ___1_preset;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_215 = ___2_cell;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_216 = ___3_grid;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_217 = ___4_desiredDirection;
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_218;
memset((&L_218), 0, sizeof(L_218));
Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2((&L_218), L_217, /*hidden argument*/Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var);
NullCheck(L_212);
VirtualActionInvoker6< FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE >::Invoke(16 /* System.Void FIMSpace.Generating.SpawnRuleBase::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>) */, L_212, L_213, (&V_0), L_214, L_215, L_216, L_218);
// _RulesToCheck.Add(mod._tempGlobablRulesPost[i]);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_219 = ((FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_StaticFields*)il2cpp_codegen_static_fields_for(FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_il2cpp_TypeInfo_var))->____RulesToCheck_22;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_220 = ___0_mod;
NullCheck(L_220);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_221 = L_220->____tempGlobablRulesPost_27;
int32_t L_222 = V_12;
NullCheck(L_221);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_223;
L_223 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_221, L_222, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_219);
List_1_Add_m7A8B950ADF4821FDA15E9C9D46FBAB19840BEBF6_inline(L_219, L_223, List_1_Add_m7A8B950ADF4821FDA15E9C9D46FBAB19840BEBF6_RuntimeMethod_var);
// for (int i = 0; i < mod._tempGlobablRulesPost.Count; i++)
int32_t L_224 = V_12;
V_12 = ((int32_t)il2cpp_codegen_add(L_224, 1));
}
IL_048c:
{
// for (int i = 0; i < mod._tempGlobablRulesPost.Count; i++)
int32_t L_225 = V_12;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_226 = ___0_mod;
NullCheck(L_226);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_227 = L_226->____tempGlobablRulesPost_27;
NullCheck(L_227);
int32_t L_228;
L_228 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_227, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_225) < ((int32_t)L_228)))
{
goto IL_043d;
}
}
IL_049b:
{
// if (UseParentPackageRules)
bool L_229 = __this->___UseParentPackageRules_18;
if (!L_229)
{
goto IL_053e;
}
}
{
// if (HaveParentPackageRules())
bool L_230;
L_230 = FieldSpawner_HaveParentPackageRules_mFA45B3C1E86EA8DAA79A344B7C832A9B42607BCD(__this, NULL);
if (!L_230)
{
goto IL_053e;
}
}
{
// for (int i = 0; i < Parent.ParentPack.CallOnAllSpawners.Rules.Count; i++)
V_13 = 0;
goto IL_051d;
}
IL_04b6:
{
// var rl = Parent.ParentPack.CallOnAllSpawners.Rules[i];
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_231 = __this->___Parent_5;
NullCheck(L_231);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_232 = L_231->___ParentPack_25;
NullCheck(L_232);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_233 = L_232->___CallOnAllSpawners_15;
NullCheck(L_233);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_234 = L_233->___Rules_6;
int32_t L_235 = V_13;
NullCheck(L_234);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_236;
L_236 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_234, L_235, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
V_14 = L_236;
// if (rl == null) continue;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_237 = V_14;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_238;
L_238 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_237, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_238)
{
goto IL_0517;
}
}
{
// if (rl.Enabled == false) continue;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_239 = V_14;
NullCheck(L_239);
bool L_240 = L_239->___Enabled_13;
if (!L_240)
{
goto IL_0517;
}
}
{
// rl.Refresh();
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_241 = V_14;
NullCheck(L_241);
VirtualActionInvoker0::Invoke(12 /* System.Void FIMSpace.Generating.SpawnRuleBase::Refresh() */, L_241);
// rl.SetOwner(this);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_242 = V_14;
NullCheck(L_242);
SpawnRuleBase_SetOwner_m30FCBDC0C7F09508B950B8A44A22A2C92D1898E9_inline(L_242, __this, NULL);
// rl.CheckRuleOn(mod, ref spawnData, preset, cell, grid, desiredDirection);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_243 = V_14;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_244 = ___0_mod;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_245 = ___1_preset;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_246 = ___2_cell;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_247 = ___3_grid;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_248 = ___4_desiredDirection;
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_249;
memset((&L_249), 0, sizeof(L_249));
Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2((&L_249), L_248, /*hidden argument*/Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var);
NullCheck(L_243);
VirtualActionInvoker6< FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE >::Invoke(16 /* System.Void FIMSpace.Generating.SpawnRuleBase::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>) */, L_243, L_244, (&V_0), L_245, L_246, L_247, L_249);
// _RulesToCheck.Add(rl);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_250 = ((FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_StaticFields*)il2cpp_codegen_static_fields_for(FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_il2cpp_TypeInfo_var))->____RulesToCheck_22;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_251 = V_14;
NullCheck(L_250);
List_1_Add_m7A8B950ADF4821FDA15E9C9D46FBAB19840BEBF6_inline(L_250, L_251, List_1_Add_m7A8B950ADF4821FDA15E9C9D46FBAB19840BEBF6_RuntimeMethod_var);
}
IL_0517:
{
// for (int i = 0; i < Parent.ParentPack.CallOnAllSpawners.Rules.Count; i++)
int32_t L_252 = V_13;
V_13 = ((int32_t)il2cpp_codegen_add(L_252, 1));
}
IL_051d:
{
// for (int i = 0; i < Parent.ParentPack.CallOnAllSpawners.Rules.Count; i++)
int32_t L_253 = V_13;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_254 = __this->___Parent_5;
NullCheck(L_254);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_255 = L_254->___ParentPack_25;
NullCheck(L_255);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_256 = L_255->___CallOnAllSpawners_15;
NullCheck(L_256);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_257 = L_256->___Rules_6;
NullCheck(L_257);
int32_t L_258;
L_258 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_257, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_253) < ((int32_t)L_258)))
{
goto IL_04b6;
}
}
IL_053e:
{
// bool allRequirementsMet = false;
V_2 = (bool)0;
// if (_RulesToCheck.Count == 0) allRequirementsMet = true; // No rules then just inject-spawn
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_259 = ((FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_StaticFields*)il2cpp_codegen_static_fields_for(FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_il2cpp_TypeInfo_var))->____RulesToCheck_22;
NullCheck(L_259);
int32_t L_260;
L_260 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_259, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if (L_260)
{
goto IL_0553;
}
}
{
// if (_RulesToCheck.Count == 0) allRequirementsMet = true; // No rules then just inject-spawn
V_2 = (bool)1;
goto IL_05f9;
}
IL_0553:
{
// for (int i = 0; i < _RulesToCheck.Count; i++) // Check all rules logic requirements
V_15 = 0;
goto IL_05e8;
}
IL_055b:
{
// SpawnRuleBase rule = _RulesToCheck[i];
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_261 = ((FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_StaticFields*)il2cpp_codegen_static_fields_for(FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_il2cpp_TypeInfo_var))->____RulesToCheck_22;
int32_t L_262 = V_15;
NullCheck(L_261);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_263;
L_263 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_261, L_262, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
V_16 = L_263;
// if (rule == null) continue;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_264 = V_16;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_265;
L_265 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_264, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_265)
{
goto IL_05e2;
}
}
{
// Vector3? commDir = null;
il2cpp_codegen_initobj((&V_17), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
// if (desiredDirection != Vector3.zero) commDir = desiredDirection;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_266 = ___4_desiredDirection;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_267;
L_267 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
bool L_268;
L_268 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_266, L_267, NULL);
if (!L_268)
{
goto IL_0592;
}
}
{
// if (desiredDirection != Vector3.zero) commDir = desiredDirection;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_269 = ___4_desiredDirection;
Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2((&V_17), L_269, Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var);
}
IL_0592:
{
// var result = rule.RunSpawnMod(preset, mod, cell, ref spawnData, grid, commDir);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_270 = V_16;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_271 = ___1_preset;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_272 = ___0_mod;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_273 = ___2_cell;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_274 = ___3_grid;
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_275 = V_17;
NullCheck(L_270);
int32_t L_276;
L_276 = SpawnRuleBase_RunSpawnMod_mDC184D851FD2F5ECF472CE9F13BFD3A6F81B3006(L_270, L_271, L_272, L_273, (&V_0), L_274, L_275, NULL);
V_18 = L_276;
// if (result == SpawnRuleBase.EGRuleResult.StopAndSpawn)
int32_t L_277 = V_18;
if (L_277)
{
goto IL_05ac;
}
}
{
// allRequirementsMet = true;
V_2 = (bool)1;
// break;
goto IL_05f9;
}
IL_05ac:
{
// else if (result == SpawnRuleBase.EGRuleResult.Continue) // Mostly used
int32_t L_278 = V_18;
if ((!(((uint32_t)L_278) == ((uint32_t)1))))
{
goto IL_05c5;
}
}
{
// if (i == _RulesToCheck.Count - 1) allRequirementsMet = true; // Last continue check then allow (all requirements met)
int32_t L_279 = V_15;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_280 = ((FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_StaticFields*)il2cpp_codegen_static_fields_for(FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_il2cpp_TypeInfo_var))->____RulesToCheck_22;
NullCheck(L_280);
int32_t L_281;
L_281 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_280, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((!(((uint32_t)L_279) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_281, 1))))))
{
goto IL_05e2;
}
}
{
// if (i == _RulesToCheck.Count - 1) allRequirementsMet = true; // Last continue check then allow (all requirements met)
V_2 = (bool)1;
// continue;
goto IL_05e2;
}
IL_05c5:
{
// else if (result == SpawnRuleBase.EGRuleResult.Stop)
int32_t L_282 = V_18;
if ((!(((uint32_t)L_282) == ((uint32_t)2))))
{
goto IL_05ce;
}
}
{
// allRequirementsMet = false;
V_2 = (bool)0;
// break;
goto IL_05f9;
}
IL_05ce:
{
// else if (result == SpawnRuleBase.EGRuleResult.SetSpawnAndContinue)
int32_t L_283 = V_18;
if ((!(((uint32_t)L_283) == ((uint32_t)3))))
{
goto IL_05d7;
}
}
{
// allRequirementsMet = true;
V_2 = (bool)1;
// continue;
goto IL_05e2;
}
IL_05d7:
{
// else if (result == SpawnRuleBase.EGRuleResult.HoldSpawning)
int32_t L_284 = V_18;
if ((!(((uint32_t)L_284) == ((uint32_t)4))))
{
goto IL_05e0;
}
}
{
// allRequirementsMet = false;
V_2 = (bool)0;
// break;
goto IL_05f9;
}
IL_05e0:
{
// allRequirementsMet = true;
V_2 = (bool)1;
}
IL_05e2:
{
// for (int i = 0; i < _RulesToCheck.Count; i++) // Check all rules logic requirements
int32_t L_285 = V_15;
V_15 = ((int32_t)il2cpp_codegen_add(L_285, 1));
}
IL_05e8:
{
// for (int i = 0; i < _RulesToCheck.Count; i++) // Check all rules logic requirements
int32_t L_286 = V_15;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_287 = ((FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_StaticFields*)il2cpp_codegen_static_fields_for(FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_il2cpp_TypeInfo_var))->____RulesToCheck_22;
NullCheck(L_287);
int32_t L_288;
L_288 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_287, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_286) < ((int32_t)L_288)))
{
goto IL_055b;
}
}
IL_05f9:
{
// if (allRequirementsMet) // Success -> Inject spawn data onto grid cell
bool L_289 = V_2;
if (!L_289)
{
goto IL_0949;
}
}
{
// if (FGenerators.CheckIfExist_NOTNULL(spawnData))
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_290 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_291;
L_291 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_290, NULL);
if (!L_291)
{
goto IL_06ab;
}
}
{
// for (int i = 0; i < Rules.Count; i++)
V_19 = 0;
goto IL_0699;
}
IL_0612:
{
// if (Rules[i].Enabled == false || Rules[i].Ignore) continue;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_292 = __this->___Rules_6;
int32_t L_293 = V_19;
NullCheck(L_292);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_294;
L_294 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_292, L_293, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_294);
bool L_295 = L_294->___Enabled_13;
if (!L_295)
{
goto IL_0693;
}
}
{
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_296 = __this->___Rules_6;
int32_t L_297 = V_19;
NullCheck(L_296);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_298;
L_298 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_296, L_297, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_298);
bool L_299 = L_298->___Ignore_14;
if (L_299)
{
goto IL_0693;
}
}
{
// if (Rules[i].Global == true) continue;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_300 = __this->___Rules_6;
int32_t L_301 = V_19;
NullCheck(L_300);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_302;
L_302 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_300, L_301, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_302);
bool L_303 = L_302->___Global_10;
if (L_303)
{
goto IL_0693;
}
}
{
// ISpawnProcedureType t = Rules[i] as ISpawnProcedureType;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_304 = __this->___Rules_6;
int32_t L_305 = V_19;
NullCheck(L_304);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_306;
L_306 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_304, L_305, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
V_20 = ((RuntimeObject*)IsInst((RuntimeObject*)L_306, ISpawnProcedureType_t6AC7F73AE333A84C0E35ECFA366C04045E1D6B58_il2cpp_TypeInfo_var));
// if (t != null)
RuntimeObject* L_307 = V_20;
if (!L_307)
{
goto IL_0693;
}
}
{
// if (t.Type == SpawnRuleBase.EProcedureType.OnConditionsMet || t.Type == SpawnRuleBase.EProcedureType.Coded)
RuntimeObject* L_308 = V_20;
NullCheck(L_308);
int32_t L_309;
L_309 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.ISpawnProcedureType::get_Type() */, ISpawnProcedureType_t6AC7F73AE333A84C0E35ECFA366C04045E1D6B58_il2cpp_TypeInfo_var, L_308);
if ((((int32_t)L_309) == ((int32_t)3)))
{
goto IL_067a;
}
}
{
RuntimeObject* L_310 = V_20;
NullCheck(L_310);
int32_t L_311;
L_311 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.ISpawnProcedureType::get_Type() */, ISpawnProcedureType_t6AC7F73AE333A84C0E35ECFA366C04045E1D6B58_il2cpp_TypeInfo_var, L_310);
if ((!(((uint32_t)L_311) == ((uint32_t)4))))
{
goto IL_0693;
}
}
IL_067a:
{
// Rules[i].OnConditionsMetAction(mod, ref spawnData, preset, cell, grid);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_312 = __this->___Rules_6;
int32_t L_313 = V_19;
NullCheck(L_312);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_314;
L_314 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_312, L_313, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_315 = ___0_mod;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_316 = ___1_preset;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_317 = ___2_cell;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_318 = ___3_grid;
NullCheck(L_314);
VirtualActionInvoker5< FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* >::Invoke(18 /* System.Void FIMSpace.Generating.SpawnRuleBase::OnConditionsMetAction(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>) */, L_314, L_315, (&V_0), L_316, L_317, L_318);
}
IL_0693:
{
// for (int i = 0; i < Rules.Count; i++)
int32_t L_319 = V_19;
V_19 = ((int32_t)il2cpp_codegen_add(L_319, 1));
}
IL_0699:
{
// for (int i = 0; i < Rules.Count; i++)
int32_t L_320 = V_19;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_321 = __this->___Rules_6;
NullCheck(L_321);
int32_t L_322;
L_322 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_321, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_320) < ((int32_t)L_322)))
{
goto IL_0612;
}
}
IL_06ab:
{
// if (FGenerators.CheckIfExist_NOTNULL(spawnData))
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_323 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_324;
L_324 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_323, NULL);
if (!L_324)
{
goto IL_0949;
}
}
{
// for (int i = 0; i < mod._tempGlobablRulesOnConditions.Count; i++)
V_21 = 0;
goto IL_06ec;
}
IL_06bb:
{
// mod._tempGlobablRulesOnConditions[i].Refresh();
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_325 = ___0_mod;
NullCheck(L_325);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_326 = L_325->____tempGlobablRulesOnConditions_28;
int32_t L_327 = V_21;
NullCheck(L_326);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_328;
L_328 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_326, L_327, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_328);
VirtualActionInvoker0::Invoke(12 /* System.Void FIMSpace.Generating.SpawnRuleBase::Refresh() */, L_328);
// mod._tempGlobablRulesOnConditions[i].OnConditionsMetAction(mod, ref spawnData, preset, cell, grid);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_329 = ___0_mod;
NullCheck(L_329);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_330 = L_329->____tempGlobablRulesOnConditions_28;
int32_t L_331 = V_21;
NullCheck(L_330);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_332;
L_332 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_330, L_331, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_333 = ___0_mod;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_334 = ___1_preset;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_335 = ___2_cell;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_336 = ___3_grid;
NullCheck(L_332);
VirtualActionInvoker5< FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* >::Invoke(18 /* System.Void FIMSpace.Generating.SpawnRuleBase::OnConditionsMetAction(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>) */, L_332, L_333, (&V_0), L_334, L_335, L_336);
// for (int i = 0; i < mod._tempGlobablRulesOnConditions.Count; i++)
int32_t L_337 = V_21;
V_21 = ((int32_t)il2cpp_codegen_add(L_337, 1));
}
IL_06ec:
{
// for (int i = 0; i < mod._tempGlobablRulesOnConditions.Count; i++)
int32_t L_338 = V_21;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_339 = ___0_mod;
NullCheck(L_339);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_340 = L_339->____tempGlobablRulesOnConditions_28;
NullCheck(L_340);
int32_t L_341;
L_341 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_340, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_338) < ((int32_t)L_341)))
{
goto IL_06bb;
}
}
{
// if (UseParentPackageRules)
bool L_342 = __this->___UseParentPackageRules_18;
if (!L_342)
{
goto IL_078d;
}
}
{
// if (HaveParentPackageRules())
bool L_343;
L_343 = FieldSpawner_HaveParentPackageRules_mFA45B3C1E86EA8DAA79A344B7C832A9B42607BCD(__this, NULL);
if (!L_343)
{
goto IL_078d;
}
}
{
// for (int i = 0; i < Parent.ParentPack.CallOnAllSpawners.Rules.Count; i++)
V_22 = 0;
goto IL_076f;
}
IL_0713:
{
// var rl = Parent.ParentPack.CallOnAllSpawners.Rules[i];
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_344 = __this->___Parent_5;
NullCheck(L_344);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_345 = L_344->___ParentPack_25;
NullCheck(L_345);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_346 = L_345->___CallOnAllSpawners_15;
NullCheck(L_346);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_347 = L_346->___Rules_6;
int32_t L_348 = V_22;
NullCheck(L_347);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_349;
L_349 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_347, L_348, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
V_23 = L_349;
// if (rl.Enabled == false) continue;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_350 = V_23;
NullCheck(L_350);
bool L_351 = L_350->___Enabled_13;
if (!L_351)
{
goto IL_0769;
}
}
{
// ISpawnProcedureType t = rl as ISpawnProcedureType;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_352 = V_23;
V_24 = ((RuntimeObject*)IsInst((RuntimeObject*)L_352, ISpawnProcedureType_t6AC7F73AE333A84C0E35ECFA366C04045E1D6B58_il2cpp_TypeInfo_var));
// if (t != null)
RuntimeObject* L_353 = V_24;
if (!L_353)
{
goto IL_0769;
}
}
{
// if (t.Type == SpawnRuleBase.EProcedureType.OnConditionsMet || t.Type == SpawnRuleBase.EProcedureType.Coded)
RuntimeObject* L_354 = V_24;
NullCheck(L_354);
int32_t L_355;
L_355 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.ISpawnProcedureType::get_Type() */, ISpawnProcedureType_t6AC7F73AE333A84C0E35ECFA366C04045E1D6B58_il2cpp_TypeInfo_var, L_354);
if ((((int32_t)L_355) == ((int32_t)3)))
{
goto IL_075b;
}
}
{
RuntimeObject* L_356 = V_24;
NullCheck(L_356);
int32_t L_357;
L_357 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.ISpawnProcedureType::get_Type() */, ISpawnProcedureType_t6AC7F73AE333A84C0E35ECFA366C04045E1D6B58_il2cpp_TypeInfo_var, L_356);
if ((!(((uint32_t)L_357) == ((uint32_t)4))))
{
goto IL_0769;
}
}
IL_075b:
{
// rl.OnConditionsMetAction(mod, ref spawnData, preset, cell, grid);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_358 = V_23;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_359 = ___0_mod;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_360 = ___1_preset;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_361 = ___2_cell;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_362 = ___3_grid;
NullCheck(L_358);
VirtualActionInvoker5< FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* >::Invoke(18 /* System.Void FIMSpace.Generating.SpawnRuleBase::OnConditionsMetAction(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>) */, L_358, L_359, (&V_0), L_360, L_361, L_362);
}
IL_0769:
{
// for (int i = 0; i < Parent.ParentPack.CallOnAllSpawners.Rules.Count; i++)
int32_t L_363 = V_22;
V_22 = ((int32_t)il2cpp_codegen_add(L_363, 1));
}
IL_076f:
{
// for (int i = 0; i < Parent.ParentPack.CallOnAllSpawners.Rules.Count; i++)
int32_t L_364 = V_22;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_365 = __this->___Parent_5;
NullCheck(L_365);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_366 = L_365->___ParentPack_25;
NullCheck(L_366);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_367 = L_366->___CallOnAllSpawners_15;
NullCheck(L_367);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_368 = L_367->___Rules_6;
NullCheck(L_368);
int32_t L_369;
L_369 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_368, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_364) < ((int32_t)L_369)))
{
goto IL_0713;
}
}
IL_078d:
{
// for (int i = 0; i < Rules.Count; i++)
V_25 = 0;
goto IL_07d7;
}
IL_0792:
{
// if (Rules[i].Enabled == false || Rules[i].Ignore) continue;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_370 = __this->___Rules_6;
int32_t L_371 = V_25;
NullCheck(L_370);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_372;
L_372 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_370, L_371, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_372);
bool L_373 = L_372->___Enabled_13;
if (!L_373)
{
goto IL_07d1;
}
}
{
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_374 = __this->___Rules_6;
int32_t L_375 = V_25;
NullCheck(L_374);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_376;
L_376 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_374, L_375, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_376);
bool L_377 = L_376->___Ignore_14;
if (L_377)
{
goto IL_07d1;
}
}
{
// Rules[i].OnAddSpawnUsingRule(mod, spawnData, cell, grid);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_378 = __this->___Rules_6;
int32_t L_379 = V_25;
NullCheck(L_378);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_380;
L_380 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_378, L_379, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_381 = ___0_mod;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_382 = V_0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_383 = ___2_cell;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_384 = ___3_grid;
NullCheck(L_380);
VirtualActionInvoker4< FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* >::Invoke(15 /* System.Void FIMSpace.Generating.SpawnRuleBase::OnAddSpawnUsingRule(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>) */, L_380, L_381, L_382, L_383, L_384);
}
IL_07d1:
{
// for (int i = 0; i < Rules.Count; i++)
int32_t L_385 = V_25;
V_25 = ((int32_t)il2cpp_codegen_add(L_385, 1));
}
IL_07d7:
{
// for (int i = 0; i < Rules.Count; i++)
int32_t L_386 = V_25;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_387 = __this->___Rules_6;
NullCheck(L_387);
int32_t L_388;
L_388 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_387, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_386) < ((int32_t)L_388)))
{
goto IL_0792;
}
}
{
// if (!dontUseGlobalRules)
bool L_389 = ___6_dontUseGlobalRules;
if (L_389)
{
goto IL_088b;
}
}
{
// if (UseGlobalRules)
bool L_390 = __this->___UseGlobalRules_17;
if (!L_390)
{
goto IL_088b;
}
}
{
// for (int i = 0; i < mod._tempGlobalRulesPre.Count; i++) mod._tempGlobalRulesPre[i].OnAddSpawnUsingRule(mod, spawnData, cell, grid);
V_26 = 0;
goto IL_081a;
}
IL_07fd:
{
// for (int i = 0; i < mod._tempGlobalRulesPre.Count; i++) mod._tempGlobalRulesPre[i].OnAddSpawnUsingRule(mod, spawnData, cell, grid);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_391 = ___0_mod;
NullCheck(L_391);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_392 = L_391->____tempGlobalRulesPre_26;
int32_t L_393 = V_26;
NullCheck(L_392);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_394;
L_394 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_392, L_393, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_395 = ___0_mod;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_396 = V_0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_397 = ___2_cell;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_398 = ___3_grid;
NullCheck(L_394);
VirtualActionInvoker4< FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* >::Invoke(15 /* System.Void FIMSpace.Generating.SpawnRuleBase::OnAddSpawnUsingRule(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>) */, L_394, L_395, L_396, L_397, L_398);
// for (int i = 0; i < mod._tempGlobalRulesPre.Count; i++) mod._tempGlobalRulesPre[i].OnAddSpawnUsingRule(mod, spawnData, cell, grid);
int32_t L_399 = V_26;
V_26 = ((int32_t)il2cpp_codegen_add(L_399, 1));
}
IL_081a:
{
// for (int i = 0; i < mod._tempGlobalRulesPre.Count; i++) mod._tempGlobalRulesPre[i].OnAddSpawnUsingRule(mod, spawnData, cell, grid);
int32_t L_400 = V_26;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_401 = ___0_mod;
NullCheck(L_401);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_402 = L_401->____tempGlobalRulesPre_26;
NullCheck(L_402);
int32_t L_403;
L_403 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_402, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_400) < ((int32_t)L_403)))
{
goto IL_07fd;
}
}
{
// for (int i = 0; i < mod._tempGlobablRulesPost.Count; i++) mod._tempGlobablRulesPost[i].OnAddSpawnUsingRule(mod, spawnData, cell, grid);
V_27 = 0;
goto IL_084b;
}
IL_082e:
{
// for (int i = 0; i < mod._tempGlobablRulesPost.Count; i++) mod._tempGlobablRulesPost[i].OnAddSpawnUsingRule(mod, spawnData, cell, grid);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_404 = ___0_mod;
NullCheck(L_404);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_405 = L_404->____tempGlobablRulesPost_27;
int32_t L_406 = V_27;
NullCheck(L_405);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_407;
L_407 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_405, L_406, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_408 = ___0_mod;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_409 = V_0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_410 = ___2_cell;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_411 = ___3_grid;
NullCheck(L_407);
VirtualActionInvoker4< FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* >::Invoke(15 /* System.Void FIMSpace.Generating.SpawnRuleBase::OnAddSpawnUsingRule(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>) */, L_407, L_408, L_409, L_410, L_411);
// for (int i = 0; i < mod._tempGlobablRulesPost.Count; i++) mod._tempGlobablRulesPost[i].OnAddSpawnUsingRule(mod, spawnData, cell, grid);
int32_t L_412 = V_27;
V_27 = ((int32_t)il2cpp_codegen_add(L_412, 1));
}
IL_084b:
{
// for (int i = 0; i < mod._tempGlobablRulesPost.Count; i++) mod._tempGlobablRulesPost[i].OnAddSpawnUsingRule(mod, spawnData, cell, grid);
int32_t L_413 = V_27;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_414 = ___0_mod;
NullCheck(L_414);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_415 = L_414->____tempGlobablRulesPost_27;
NullCheck(L_415);
int32_t L_416;
L_416 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_415, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_413) < ((int32_t)L_416)))
{
goto IL_082e;
}
}
{
// for (int i = 0; i < mod._tempGlobablRulesOnConditions.Count; i++) mod._tempGlobablRulesOnConditions[i].OnAddSpawnUsingRule(mod, spawnData, cell, grid);
V_28 = 0;
goto IL_087c;
}
IL_085f:
{
// for (int i = 0; i < mod._tempGlobablRulesOnConditions.Count; i++) mod._tempGlobablRulesOnConditions[i].OnAddSpawnUsingRule(mod, spawnData, cell, grid);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_417 = ___0_mod;
NullCheck(L_417);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_418 = L_417->____tempGlobablRulesOnConditions_28;
int32_t L_419 = V_28;
NullCheck(L_418);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_420;
L_420 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_418, L_419, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_421 = ___0_mod;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_422 = V_0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_423 = ___2_cell;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_424 = ___3_grid;
NullCheck(L_420);
VirtualActionInvoker4< FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* >::Invoke(15 /* System.Void FIMSpace.Generating.SpawnRuleBase::OnAddSpawnUsingRule(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>) */, L_420, L_421, L_422, L_423, L_424);
// for (int i = 0; i < mod._tempGlobablRulesOnConditions.Count; i++) mod._tempGlobablRulesOnConditions[i].OnAddSpawnUsingRule(mod, spawnData, cell, grid);
int32_t L_425 = V_28;
V_28 = ((int32_t)il2cpp_codegen_add(L_425, 1));
}
IL_087c:
{
// for (int i = 0; i < mod._tempGlobablRulesOnConditions.Count; i++) mod._tempGlobablRulesOnConditions[i].OnAddSpawnUsingRule(mod, spawnData, cell, grid);
int32_t L_426 = V_28;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_427 = ___0_mod;
NullCheck(L_427);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_428 = L_427->____tempGlobablRulesOnConditions_28;
NullCheck(L_428);
int32_t L_429;
L_429 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_428, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_426) < ((int32_t)L_429)))
{
goto IL_085f;
}
}
IL_088b:
{
// if (UseParentPackageRules)
bool L_430 = __this->___UseParentPackageRules_18;
if (!L_430)
{
goto IL_093a;
}
}
{
// if (HaveParentPackageRules())
bool L_431;
L_431 = FieldSpawner_HaveParentPackageRules_mFA45B3C1E86EA8DAA79A344B7C832A9B42607BCD(__this, NULL);
if (!L_431)
{
goto IL_093a;
}
}
{
// for (int i = 0; i < Parent.ParentPack.CallOnAllSpawners.Rules.Count; i++)
V_29 = 0;
goto IL_0919;
}
IL_08a6:
{
// if (Parent.ParentPack.CallOnAllSpawners.Rules[i] == null) continue;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_432 = __this->___Parent_5;
NullCheck(L_432);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_433 = L_432->___ParentPack_25;
NullCheck(L_433);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_434 = L_433->___CallOnAllSpawners_15;
NullCheck(L_434);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_435 = L_434->___Rules_6;
int32_t L_436 = V_29;
NullCheck(L_435);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_437;
L_437 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_435, L_436, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_438;
L_438 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_437, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_438)
{
goto IL_0913;
}
}
{
// if (Parent.ParentPack.CallOnAllSpawners.Rules[i].Enabled == false) continue;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_439 = __this->___Parent_5;
NullCheck(L_439);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_440 = L_439->___ParentPack_25;
NullCheck(L_440);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_441 = L_440->___CallOnAllSpawners_15;
NullCheck(L_441);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_442 = L_441->___Rules_6;
int32_t L_443 = V_29;
NullCheck(L_442);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_444;
L_444 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_442, L_443, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_444);
bool L_445 = L_444->___Enabled_13;
if (!L_445)
{
goto IL_0913;
}
}
{
// Parent.ParentPack.CallOnAllSpawners.Rules[i].OnAddSpawnUsingRule(mod, spawnData, cell, grid);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_446 = __this->___Parent_5;
NullCheck(L_446);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_447 = L_446->___ParentPack_25;
NullCheck(L_447);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_448 = L_447->___CallOnAllSpawners_15;
NullCheck(L_448);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_449 = L_448->___Rules_6;
int32_t L_450 = V_29;
NullCheck(L_449);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_451;
L_451 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_449, L_450, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_452 = ___0_mod;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_453 = V_0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_454 = ___2_cell;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_455 = ___3_grid;
NullCheck(L_451);
VirtualActionInvoker4< FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* >::Invoke(15 /* System.Void FIMSpace.Generating.SpawnRuleBase::OnAddSpawnUsingRule(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>) */, L_451, L_452, L_453, L_454, L_455);
}
IL_0913:
{
// for (int i = 0; i < Parent.ParentPack.CallOnAllSpawners.Rules.Count; i++)
int32_t L_456 = V_29;
V_29 = ((int32_t)il2cpp_codegen_add(L_456, 1));
}
IL_0919:
{
// for (int i = 0; i < Parent.ParentPack.CallOnAllSpawners.Rules.Count; i++)
int32_t L_457 = V_29;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_458 = __this->___Parent_5;
NullCheck(L_458);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_459 = L_458->___ParentPack_25;
NullCheck(L_459);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_460 = L_459->___CallOnAllSpawners_15;
NullCheck(L_460);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_461 = L_460->___Rules_6;
NullCheck(L_461);
int32_t L_462;
L_462 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_461, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_457) < ((int32_t)L_462)))
{
goto IL_08a6;
}
}
IL_093a:
{
// if (spawnData.Enabled) cell.AddSpawnToCell(spawnData);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_463 = V_0;
NullCheck(L_463);
bool L_464 = L_463->___Enabled_0;
if (!L_464)
{
goto IL_0949;
}
}
{
// if (spawnData.Enabled) cell.AddSpawnToCell(spawnData);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_465 = ___2_cell;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_466 = V_0;
NullCheck(L_465);
FieldCell_AddSpawnToCell_m062F76AD4ED2951F21D788043052A24D5BBD0B99(L_465, L_466, NULL);
}
IL_0949:
{
// if (cell.HaveInstructions())
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_467 = ___2_cell;
NullCheck(L_467);
bool L_468;
L_468 = FieldCell_HaveInstructions_mEEA706524881D28A5943773892D3B56CDDD8DEEF(L_467, NULL);
if (!L_468)
{
goto IL_0a23;
}
}
{
// for (int i = 0; i < cell.GetInstructions().Count; i++)
V_30 = 0;
goto IL_0a11;
}
IL_095c:
{
// var instr = cell.GetInstructions()[i];
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_469 = ___2_cell;
NullCheck(L_469);
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_470;
L_470 = FieldCell_GetInstructions_m8D9AF36897A08D5F22787CC1ECD2EA37A276F4E2(L_469, NULL);
int32_t L_471 = V_30;
NullCheck(L_470);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_472;
L_472 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_470, L_471, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
V_31 = L_472;
// if (instr.IsPostSpawn == false)
bool L_473;
L_473 = SpawnInstruction_get_IsPostSpawn_mD33AFD52004B9781A87EBA7F24138E2D9CDE1D1C((&V_31), NULL);
if (!L_473)
{
goto IL_0a0b;
}
}
{
// bool isTagged = false;
V_32 = (bool)0;
// if (string.IsNullOrEmpty(instr.definition.Tags)) isTagged = true;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_474 = V_31;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_475 = L_474.___definition_3;
NullCheck(L_475);
String_t* L_476 = L_475->___Tags_3;
bool L_477;
L_477 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_476, NULL);
if (!L_477)
{
goto IL_0992;
}
}
{
// if (string.IsNullOrEmpty(instr.definition.Tags)) isTagged = true;
V_32 = (bool)1;
goto IL_09e6;
}
IL_0992:
{
// string[] splitted = instr.definition.Tags.Split(',');
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_478 = V_31;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_479 = L_478.___definition_3;
NullCheck(L_479);
String_t* L_480 = L_479->___Tags_3;
NullCheck(L_480);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_481;
L_481 = String_Split_m9530B73D02054692283BF35C3A27C8F2230946F4(L_480, ((int32_t)44), 0, NULL);
V_33 = L_481;
// isTagged = SpawnRuleBase.HaveTags(mod.ModTag, splitted);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_482 = ___0_mod;
NullCheck(L_482);
String_t* L_483 = L_482->___ModTag_6;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_484 = V_33;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_485;
L_485 = SpawnRuleBase_HaveTags_m9B80D2C1D654CE70D82E59331CD26CEB461E349E(L_483, L_484, NULL);
V_32 = L_485;
// if (!isTagged) isTagged = SpawnRuleBase.HaveTags(SpawnerTag, splitted);
bool L_486 = V_32;
if (L_486)
{
goto IL_09ca;
}
}
{
// if (!isTagged) isTagged = SpawnRuleBase.HaveTags(SpawnerTag, splitted);
String_t* L_487 = __this->___SpawnerTag_2;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_488 = V_33;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_489;
L_489 = SpawnRuleBase_HaveTags_m9B80D2C1D654CE70D82E59331CD26CEB461E349E(L_487, L_488, NULL);
V_32 = L_489;
}
IL_09ca:
{
// if (!isTagged) if (HasPackageTag()) isTagged = SpawnRuleBase.HaveTags(GetPackageTag(false), splitted);
bool L_490 = V_32;
if (L_490)
{
goto IL_09e6;
}
}
{
// if (!isTagged) if (HasPackageTag()) isTagged = SpawnRuleBase.HaveTags(GetPackageTag(false), splitted);
bool L_491;
L_491 = FieldSpawner_HasPackageTag_mFE9FC8827FA39161C58AE311AE4BF9B6B07C0091(__this, NULL);
if (!L_491)
{
goto IL_09e6;
}
}
{
// if (!isTagged) if (HasPackageTag()) isTagged = SpawnRuleBase.HaveTags(GetPackageTag(false), splitted);
String_t* L_492;
L_492 = FieldSpawner_GetPackageTag_m6311A5542F7F1D32B20A50EA0BA0B7E5E5258584(__this, (bool)0, NULL);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_493 = V_33;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_494;
L_494 = SpawnRuleBase_HaveTags_m9B80D2C1D654CE70D82E59331CD26CEB461E349E(L_492, L_493, NULL);
V_32 = L_494;
}
IL_09e6:
{
// if (isTagged)
bool L_495 = V_32;
if (!L_495)
{
goto IL_0a0b;
}
}
{
// if (instr.definition.InstructionType == InstructionDefinition.EInstruction.InjectStigma)
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_496 = V_31;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_497 = L_496.___definition_3;
NullCheck(L_497);
int32_t L_498 = L_497->___InstructionType_1;
if ((!(((uint32_t)L_498) == ((uint32_t)6))))
{
goto IL_0a0b;
}
}
{
// spawnData.AddCustomStigma(instr.definition.InstructionArgument);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_499 = V_0;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_500 = V_31;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_501 = L_500.___definition_3;
NullCheck(L_501);
String_t* L_502 = L_501->___InstructionArgument_4;
NullCheck(L_499);
SpawnData_AddCustomStigma_m81B54F857732B049860B50E34D9EE9DD17ACA348(L_499, L_502, NULL);
}
IL_0a0b:
{
// for (int i = 0; i < cell.GetInstructions().Count; i++)
int32_t L_503 = V_30;
V_30 = ((int32_t)il2cpp_codegen_add(L_503, 1));
}
IL_0a11:
{
// for (int i = 0; i < cell.GetInstructions().Count; i++)
int32_t L_504 = V_30;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_505 = ___2_cell;
NullCheck(L_505);
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_506;
L_506 = FieldCell_GetInstructions_m8D9AF36897A08D5F22787CC1ECD2EA37A276F4E2(L_505, NULL);
NullCheck(L_506);
int32_t L_507;
L_507 = List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_inline(L_506, List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_RuntimeMethod_var);
if ((((int32_t)L_504) < ((int32_t)L_507)))
{
goto IL_095c;
}
}
IL_0a23:
{
// if (allRequirementsMet == false) spawnData = null;
bool L_508 = V_2;
if (L_508)
{
goto IL_0a28;
}
}
{
// if (allRequirementsMet == false) spawnData = null;
V_0 = (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL;
}
IL_0a28:
{
// return spawnData;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_509 = V_0;
return L_509;
}
}
// System.Void FIMSpace.Generating.FieldSpawner::OnAfterModificatorsCall()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSpawner_OnAfterModificatorsCall_mC324450EF8687E15520D8614DDD4C3258465D7B5 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5E7FCE3DF7B23B6D88C14A04177C1DCD15063858_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8A119323481338039197B73D82916BB46DEE3C2D_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// if (OnPostCallEvents != null)
List_1_tDB72209F35D56F62A287633F9450978E90B90987* L_0 = __this->___OnPostCallEvents_21;
if (!L_0)
{
goto IL_003d;
}
}
{
// for (int i = 0; i < OnPostCallEvents.Count; i++)
V_0 = 0;
goto IL_002f;
}
IL_000c:
{
// if (OnPostCallEvents[i] == null) continue;
List_1_tDB72209F35D56F62A287633F9450978E90B90987* L_1 = __this->___OnPostCallEvents_21;
int32_t L_2 = V_0;
NullCheck(L_1);
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_3;
L_3 = List_1_get_Item_m8A119323481338039197B73D82916BB46DEE3C2D(L_1, L_2, List_1_get_Item_m8A119323481338039197B73D82916BB46DEE3C2D_RuntimeMethod_var);
if (!L_3)
{
goto IL_002b;
}
}
{
// OnPostCallEvents[i].Invoke();
List_1_tDB72209F35D56F62A287633F9450978E90B90987* L_4 = __this->___OnPostCallEvents_21;
int32_t L_5 = V_0;
NullCheck(L_4);
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_6;
L_6 = List_1_get_Item_m8A119323481338039197B73D82916BB46DEE3C2D(L_4, L_5, List_1_get_Item_m8A119323481338039197B73D82916BB46DEE3C2D_RuntimeMethod_var);
NullCheck(L_6);
Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(L_6, NULL);
}
IL_002b:
{
// for (int i = 0; i < OnPostCallEvents.Count; i++)
int32_t L_7 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_7, 1));
}
IL_002f:
{
// for (int i = 0; i < OnPostCallEvents.Count; i++)
int32_t L_8 = V_0;
List_1_tDB72209F35D56F62A287633F9450978E90B90987* L_9 = __this->___OnPostCallEvents_21;
NullCheck(L_9);
int32_t L_10;
L_10 = List_1_get_Count_m5E7FCE3DF7B23B6D88C14A04177C1DCD15063858_inline(L_9, List_1_get_Count_m5E7FCE3DF7B23B6D88C14A04177C1DCD15063858_RuntimeMethod_var);
if ((((int32_t)L_8) < ((int32_t)L_10)))
{
goto IL_000c;
}
}
IL_003d:
{
// }
return;
}
}
// System.Boolean FIMSpace.Generating.FieldSpawner::IsExecutionReversed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldSpawner_IsExecutionReversed_m717E026534F31B4DE9C25635D7C869D713BA702A (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, const RuntimeMethod* method)
{
{
// return (CellCheckMode == ESR_CellOrder.Reversed || CellCheckMode == ESR_CellOrder.RandomReversed || CellCheckMode == ESR_CellOrder.Random2Reversed);
int32_t L_0 = __this->___CellCheckMode_8;
if ((((int32_t)L_0) == ((int32_t)1)))
{
goto IL_001c;
}
}
{
int32_t L_1 = __this->___CellCheckMode_8;
if ((((int32_t)L_1) == ((int32_t)3)))
{
goto IL_001c;
}
}
{
int32_t L_2 = __this->___CellCheckMode_8;
return (bool)((((int32_t)L_2) == ((int32_t)5))? 1 : 0);
}
IL_001c:
{
return (bool)1;
}
}
// System.Boolean FIMSpace.Generating.FieldSpawner::HasPackageTag()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldSpawner_HasPackageTag_mFE9FC8827FA39161C58AE311AE4BF9B6B07C0091 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, 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 (Parent != null)
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_0 = __this->___Parent_5;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_003a;
}
}
{
// if (Parent.ParentPack != null)
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_2 = __this->___Parent_5;
NullCheck(L_2);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_3 = L_2->___ParentPack_25;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_4)
{
goto IL_003a;
}
}
{
// if (!string.IsNullOrEmpty(Parent.ParentPack.TagForAllSpawners))
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_5 = __this->___Parent_5;
NullCheck(L_5);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_6 = L_5->___ParentPack_25;
NullCheck(L_6);
String_t* L_7 = L_6->___TagForAllSpawners_11;
bool L_8;
L_8 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_7, NULL);
if (L_8)
{
goto IL_003a;
}
}
{
// return true;
return (bool)1;
}
IL_003a:
{
// return false;
return (bool)0;
}
}
// System.String FIMSpace.Generating.FieldSpawner::GetPackageTag(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* FieldSpawner_GetPackageTag_m6311A5542F7F1D32B20A50EA0BA0B7E5E5258584 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, bool ___0_checkIfNoRef, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
{
// if (checkIfNoRef) if (HasPackageTag() == false) return "";
bool L_0 = ___0_checkIfNoRef;
if (!L_0)
{
goto IL_0011;
}
}
{
// if (checkIfNoRef) if (HasPackageTag() == false) return "";
bool L_1;
L_1 = FieldSpawner_HasPackageTag_mFE9FC8827FA39161C58AE311AE4BF9B6B07C0091(__this, NULL);
if (L_1)
{
goto IL_0011;
}
}
{
// if (checkIfNoRef) if (HasPackageTag() == false) return "";
return _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
}
IL_0011:
{
// return Parent.ParentPack.TagForAllSpawners;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_2 = __this->___Parent_5;
NullCheck(L_2);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_3 = L_2->___ParentPack_25;
NullCheck(L_3);
String_t* L_4 = L_3->___TagForAllSpawners_11;
return L_4;
}
}
// FIMSpace.Generating.FieldSpawner FIMSpace.Generating.FieldSpawner::Copy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* FieldSpawner_Copy_mB879386536D06847C28817B419D8457C8DFD8955 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m7A8B950ADF4821FDA15E9C9D46FBAB19840BEBF6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m73BCF5E7AF09B1AEB3853F13A35E142EC3C7DC19_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisSpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_m45A2F60710D36D8EE7303150866952DB33C83AA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral19AA5D72E081C5AB3892DF838F25FFD988E724E3);
s_Il2CppMethodInitialized = true;
}
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* V_0 = NULL;
int32_t V_1 = 0;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* V_2 = NULL;
{
// FieldSpawner copy = (FieldSpawner)this.MemberwiseClone();
RuntimeObject* L_0;
L_0 = Object_MemberwiseClone_m0676AEE25C3CF7C09F15ECF9EC5CC407863617B3(__this, NULL);
V_0 = ((FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC*)CastclassClass((RuntimeObject*)L_0, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_il2cpp_TypeInfo_var));
// copy.Name = Name + "-Copy";
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_1 = V_0;
String_t* L_2 = __this->___Name_1;
String_t* L_3;
L_3 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_2, _stringLiteral19AA5D72E081C5AB3892DF838F25FFD988E724E3, NULL);
NullCheck(L_1);
L_1->___Name_1 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___Name_1), (void*)L_3);
// copy.SpawnerTag = SpawnerTag;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_4 = V_0;
String_t* L_5 = __this->___SpawnerTag_2;
NullCheck(L_4);
L_4->___SpawnerTag_2 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&L_4->___SpawnerTag_2), (void*)L_5);
// copy.StampPrefabID = StampPrefabID;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_6 = V_0;
int32_t L_7 = __this->___StampPrefabID_4;
NullCheck(L_6);
L_6->___StampPrefabID_4 = L_7;
// copy.Parent = Parent;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_8 = V_0;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_9 = __this->___Parent_5;
NullCheck(L_8);
L_8->___Parent_5 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&L_8->___Parent_5), (void*)L_9);
// copy.Mode = Mode;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_10 = V_0;
int32_t L_11 = __this->___Mode_7;
NullCheck(L_10);
L_10->___Mode_7 = L_11;
// copy.CellCheckMode = CellCheckMode;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_12 = V_0;
int32_t L_13 = __this->___CellCheckMode_8;
NullCheck(L_12);
L_12->___CellCheckMode_8 = L_13;
// copy.OnScalledGrid = OnScalledGrid;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_14 = V_0;
int32_t L_15 = __this->___OnScalledGrid_10;
NullCheck(L_14);
L_14->___OnScalledGrid_10 = L_15;
// copy.UseGlobalRules = UseGlobalRules;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_16 = V_0;
bool L_17 = __this->___UseGlobalRules_17;
NullCheck(L_16);
L_16->___UseGlobalRules_17 = L_17;
// copy.UseParentPackageRules = UseParentPackageRules;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_18 = V_0;
bool L_19 = __this->___UseParentPackageRules_18;
NullCheck(L_18);
L_18->___UseParentPackageRules_18 = L_19;
// copy.Rules = new List<SpawnRuleBase>();
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_20 = V_0;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_21 = (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490*)il2cpp_codegen_object_new(List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490_il2cpp_TypeInfo_var);
NullCheck(L_21);
List_1__ctor_m73BCF5E7AF09B1AEB3853F13A35E142EC3C7DC19(L_21, List_1__ctor_m73BCF5E7AF09B1AEB3853F13A35E142EC3C7DC19_RuntimeMethod_var);
NullCheck(L_20);
L_20->___Rules_6 = L_21;
Il2CppCodeGenWriteBarrier((void**)(&L_20->___Rules_6), (void*)L_21);
// for (int i = 0; i < Rules.Count; i++)
V_1 = 0;
goto IL_0105;
}
IL_0091:
{
// SpawnRuleBase copied = Rules[i].CustomCopy(this);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_22 = __this->___Rules_6;
int32_t L_23 = V_1;
NullCheck(L_22);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_24;
L_24 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_22, L_23, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_24);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_25;
L_25 = VirtualFuncInvoker1< SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* >::Invoke(5 /* FIMSpace.Generating.SpawnRuleBase FIMSpace.Generating.SpawnRuleBase::CustomCopy(FIMSpace.Generating.FieldSpawner) */, L_24, __this);
V_2 = L_25;
// if (copied == null)
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_26 = V_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_27;
L_27 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_26, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_27)
{
goto IL_00d3;
}
}
{
// if (Rules[i]._CopyPasteSupported() == false) continue;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_28 = __this->___Rules_6;
int32_t L_29 = V_1;
NullCheck(L_28);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_30;
L_30 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_28, L_29, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_30);
bool L_31;
L_31 = VirtualFuncInvoker0< bool >::Invoke(22 /* System.Boolean FIMSpace.Generating.SpawnRuleBase::_CopyPasteSupported() */, L_30);
if (!L_31)
{
goto IL_0101;
}
}
{
// if (Rules[i].AllowDuplicate() == false) continue;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_32 = __this->___Rules_6;
int32_t L_33 = V_1;
NullCheck(L_32);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_34;
L_34 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_32, L_33, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_34);
bool L_35;
L_35 = VirtualFuncInvoker0< bool >::Invoke(11 /* System.Boolean FIMSpace.Generating.SpawnRuleBase::AllowDuplicate() */, L_34);
if (!L_35)
{
goto IL_0101;
}
}
IL_00d3:
{
// if (copied == null) copied = ScriptableObject.Instantiate(Rules[i]);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_36 = V_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_37;
L_37 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_36, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_37)
{
goto IL_00ee;
}
}
{
// if (copied == null) copied = ScriptableObject.Instantiate(Rules[i]);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_38 = __this->___Rules_6;
int32_t L_39 = V_1;
NullCheck(L_38);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_40;
L_40 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_38, L_39, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_41;
L_41 = Object_Instantiate_TisSpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_m45A2F60710D36D8EE7303150866952DB33C83AA1(L_40, Object_Instantiate_TisSpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_m45A2F60710D36D8EE7303150866952DB33C83AA1_RuntimeMethod_var);
V_2 = L_41;
}
IL_00ee:
{
// copy.Rules.Add(copied);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_42 = V_0;
NullCheck(L_42);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_43 = L_42->___Rules_6;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_44 = V_2;
NullCheck(L_43);
List_1_Add_m7A8B950ADF4821FDA15E9C9D46FBAB19840BEBF6_inline(L_43, L_44, List_1_Add_m7A8B950ADF4821FDA15E9C9D46FBAB19840BEBF6_RuntimeMethod_var);
// copied.OwnerSpawner = copy;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_45 = V_2;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_46 = V_0;
NullCheck(L_45);
L_45->___OwnerSpawner_16 = L_46;
Il2CppCodeGenWriteBarrier((void**)(&L_45->___OwnerSpawner_16), (void*)L_46);
}
IL_0101:
{
// for (int i = 0; i < Rules.Count; i++)
int32_t L_47 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_47, 1));
}
IL_0105:
{
// for (int i = 0; i < Rules.Count; i++)
int32_t L_48 = V_1;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_49 = __this->___Rules_6;
NullCheck(L_49);
int32_t L_50;
L_50 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_49, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_48) < ((int32_t)L_50)))
{
goto IL_0091;
}
}
{
// return copy;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_51 = V_0;
return L_51;
}
}
// System.Boolean FIMSpace.Generating.FieldSpawner::get_wasPreGeneratingPrepared()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldSpawner_get_wasPreGeneratingPrepared_mBFC99C644C265628A2F7C8CE5CF56B7809E79610 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, const RuntimeMethod* method)
{
{
// public bool wasPreGeneratingPrepared { get; private set; } = false;
bool L_0 = __this->___U3CwasPreGeneratingPreparedU3Ek__BackingField_23;
return L_0;
}
}
// System.Void FIMSpace.Generating.FieldSpawner::set_wasPreGeneratingPrepared(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSpawner_set_wasPreGeneratingPrepared_mF5209AC41E0A9AAAA8C85763DEA6260112C82414 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool wasPreGeneratingPrepared { get; private set; } = false;
bool L_0 = ___0_value;
__this->___U3CwasPreGeneratingPreparedU3Ek__BackingField_23 = L_0;
return;
}
}
// System.Void FIMSpace.Generating.FieldSpawner::PreGenerating()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSpawner_PreGenerating_mB50221426CFE803E7E78E9F53BF0516328197969 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m344AD90676A608EA37B9DF93050BA9F80C23D17E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mBFD6DF02E045EDF3C322E2112C922457016C8212_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tDB72209F35D56F62A287633F9450978E90B90987_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// wasPreGeneratingPrepared = true;
FieldSpawner_set_wasPreGeneratingPrepared_mF5209AC41E0A9AAAA8C85763DEA6260112C82414_inline(__this, (bool)1, NULL);
// TemporaryPrefabOverride = null;
FieldSpawner_set_TemporaryPrefabOverride_mE168C61843BB82BA8CC3B1CF952F8A4F9D1CF62B_inline(__this, (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL, NULL);
// if (OnPostCallEvents == null) OnPostCallEvents = new List<Action>();
List_1_tDB72209F35D56F62A287633F9450978E90B90987* L_0 = __this->___OnPostCallEvents_21;
if (L_0)
{
goto IL_0022;
}
}
{
// if (OnPostCallEvents == null) OnPostCallEvents = new List<Action>();
List_1_tDB72209F35D56F62A287633F9450978E90B90987* L_1 = (List_1_tDB72209F35D56F62A287633F9450978E90B90987*)il2cpp_codegen_object_new(List_1_tDB72209F35D56F62A287633F9450978E90B90987_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_mBFD6DF02E045EDF3C322E2112C922457016C8212(L_1, List_1__ctor_mBFD6DF02E045EDF3C322E2112C922457016C8212_RuntimeMethod_var);
__this->___OnPostCallEvents_21 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___OnPostCallEvents_21), (void*)L_1);
return;
}
IL_0022:
{
// else OnPostCallEvents.Clear();
List_1_tDB72209F35D56F62A287633F9450978E90B90987* L_2 = __this->___OnPostCallEvents_21;
NullCheck(L_2);
List_1_Clear_m344AD90676A608EA37B9DF93050BA9F80C23D17E_inline(L_2, List_1_Clear_m344AD90676A608EA37B9DF93050BA9F80C23D17E_RuntimeMethod_var);
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSpawner::AfterGeneratingCall()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSpawner_AfterGeneratingCall_mA16A10B73316764168D96969F7A11E28D9E7D7D0 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, const RuntimeMethod* method)
{
{
// wasPreGeneratingPrepared = false;
FieldSpawner_set_wasPreGeneratingPrepared_mF5209AC41E0A9AAAA8C85763DEA6260112C82414_inline(__this, (bool)0, NULL);
// }
return;
}
}
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.FieldSpawner::GetExtraSpawns()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* FieldSpawner_GetExtraSpawns_mCAC5A9B8DD97C695E51C71AFB5C3B518E729140B (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_0 = NULL;
int32_t V_1 = 0;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* V_2 = NULL;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_3 = NULL;
int32_t V_4 = 0;
{
// List<SpawnData> tempSpawns = null;
V_0 = (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*)NULL;
// if (Rules == null) return null;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_0 = __this->___Rules_6;
if (L_0)
{
goto IL_000c;
}
}
{
// if (Rules == null) return null;
return (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*)NULL;
}
IL_000c:
{
// for (int i = 0; i < Rules.Count; i++)
V_1 = 0;
goto IL_0071;
}
IL_0010:
{
// var rule = Rules[i];
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_1 = __this->___Rules_6;
int32_t L_2 = V_1;
NullCheck(L_1);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_3;
L_3 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_1, L_2, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
V_2 = L_3;
// if (rule == null) continue;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_4 = V_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_4, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_5)
{
goto IL_006d;
}
}
{
// if (rule.Enabled == false) continue;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_6 = V_2;
NullCheck(L_6);
bool L_7 = L_6->___Enabled_13;
if (!L_7)
{
goto IL_006d;
}
}
{
// var tempSpawnsList = rule.GetTempSpawns;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_8 = V_2;
NullCheck(L_8);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_9;
L_9 = SpawnRuleBase_get_GetTempSpawns_m0FE6EA210D1AFC6BF66EE9FAE799DB0F5C2C3E7A_inline(L_8, NULL);
V_3 = L_9;
// if (tempSpawnsList == null) continue;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_10 = V_3;
if (!L_10)
{
goto IL_006d;
}
}
{
// if (tempSpawnsList.Count < 2) continue;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_11 = V_3;
NullCheck(L_11);
int32_t L_12;
L_12 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_11, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
if ((((int32_t)L_12) < ((int32_t)2)))
{
goto IL_006d;
}
}
{
// if (tempSpawns == null) tempSpawns = new List<SpawnData>();
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_13 = V_0;
if (L_13)
{
goto IL_004a;
}
}
{
// if (tempSpawns == null) tempSpawns = new List<SpawnData>();
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_14 = (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*)il2cpp_codegen_object_new(List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19_il2cpp_TypeInfo_var);
NullCheck(L_14);
List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047(L_14, List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047_RuntimeMethod_var);
V_0 = L_14;
}
IL_004a:
{
// for (int t = 1; t < tempSpawnsList.Count; t++) tempSpawns.Add(tempSpawnsList[t]);
V_4 = 1;
goto IL_0063;
}
IL_004f:
{
// for (int t = 1; t < tempSpawnsList.Count; t++) tempSpawns.Add(tempSpawnsList[t]);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_15 = V_0;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_16 = V_3;
int32_t L_17 = V_4;
NullCheck(L_16);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_18;
L_18 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_16, L_17, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
NullCheck(L_15);
List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_inline(L_15, L_18, List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_RuntimeMethod_var);
// for (int t = 1; t < tempSpawnsList.Count; t++) tempSpawns.Add(tempSpawnsList[t]);
int32_t L_19 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_19, 1));
}
IL_0063:
{
// for (int t = 1; t < tempSpawnsList.Count; t++) tempSpawns.Add(tempSpawnsList[t]);
int32_t L_20 = V_4;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_21 = V_3;
NullCheck(L_21);
int32_t L_22;
L_22 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_21, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
if ((((int32_t)L_20) < ((int32_t)L_22)))
{
goto IL_004f;
}
}
IL_006d:
{
// for (int i = 0; i < Rules.Count; i++)
int32_t L_23 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_0071:
{
// for (int i = 0; i < Rules.Count; i++)
int32_t L_24 = V_1;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_25 = __this->___Rules_6;
NullCheck(L_25);
int32_t L_26;
L_26 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_25, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_24) < ((int32_t)L_26)))
{
goto IL_0010;
}
}
{
// return tempSpawns;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_27 = V_0;
return L_27;
}
}
#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.String FIMSpace.Generating.FieldModification::GetMenuName(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* FieldModification_GetMenuName_m8817B4055564DCA076B26F56A1E9EE0D55D2DB06 (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, Type_t* ___0_type, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral60C3B00C3E3226ABF39936463A0083912FFB197D);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
{
// string name = type.ToString();
Type_t* L_0 = ___0_type;
NullCheck(L_0);
String_t* L_1;
L_1 = VirtualFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_0);
// name = name.Replace("FIMSpace.Generating.Rules.", "");
NullCheck(L_1);
String_t* L_2;
L_2 = String_Replace_mABDB7003A1D0AEDCAE9FF85E3DFFFBA752D2A166(L_1, _stringLiteral60C3B00C3E3226ABF39936463A0083912FFB197D, _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709, NULL);
// return name.Replace('.', '/');
NullCheck(L_2);
String_t* L_3;
L_3 = String_Replace_m86403DC5F422D8D5E1CFAAF255B103CB807EDAAF(L_2, ((int32_t)46), ((int32_t)47), NULL);
return L_3;
}
}
// System.Collections.Generic.List`1<System.Type> FIMSpace.Generating.FieldModification::GetDerivedTypes(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72* FieldModification_GetDerivedTypes_m3EECBD405916D8CFDEF772E971DC13DD4DE05FF7 (Type_t* ___0_baseType, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisType_t_m8E2C7EBDC8CEB2393785B9E910ECF6D478007A89_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Where_TisType_t_mA4A7776893ADF4E3CAB6F7AEC94DF71DDF7931F8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_AddRange_m0D60CD105ED83AED827172D5B81047F1FC28C77F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mD9035342BE1CF0A3EEEE157D1796DA385C0C3F69_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass25_0_U3CGetDerivedTypesU3Eb__0_m4B8A0402C779667F4DCA23177B6567797A11C488_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass25_0_t5D71EC7BCD1B3B2008DF6E0299B0079C51D5E1B3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
U3CU3Ec__DisplayClass25_0_t5D71EC7BCD1B3B2008DF6E0299B0079C51D5E1B3* V_0 = NULL;
List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72* V_1 = NULL;
AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* V_2 = NULL;
int32_t V_3 = 0;
Assembly_t* V_4 = NULL;
Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* V_5 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* G_B4_0 = NULL;
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* G_B4_1 = NULL;
List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72* G_B4_2 = NULL;
Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* G_B3_0 = NULL;
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* G_B3_1 = NULL;
List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72* G_B3_2 = NULL;
{
U3CU3Ec__DisplayClass25_0_t5D71EC7BCD1B3B2008DF6E0299B0079C51D5E1B3* L_0 = (U3CU3Ec__DisplayClass25_0_t5D71EC7BCD1B3B2008DF6E0299B0079C51D5E1B3*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass25_0_t5D71EC7BCD1B3B2008DF6E0299B0079C51D5E1B3_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__DisplayClass25_0__ctor_m44241D41CC52A08A5638799E7A77E5204FD628ED(L_0, NULL);
V_0 = L_0;
U3CU3Ec__DisplayClass25_0_t5D71EC7BCD1B3B2008DF6E0299B0079C51D5E1B3* L_1 = V_0;
Type_t* L_2 = ___0_baseType;
NullCheck(L_1);
L_1->___baseType_0 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___baseType_0), (void*)L_2);
// List<Type> types = new List<System.Type>();
List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72* L_3 = (List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72*)il2cpp_codegen_object_new(List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_mD9035342BE1CF0A3EEEE157D1796DA385C0C3F69(L_3, List_1__ctor_mD9035342BE1CF0A3EEEE157D1796DA385C0C3F69_RuntimeMethod_var);
V_1 = L_3;
// System.Reflection.Assembly[] assemblies = System.AppDomain.CurrentDomain.GetAssemblies();
AppDomain_tFF7010567CBABAEEA7BB19835234D6485E16AD5F* L_4;
L_4 = AppDomain_get_CurrentDomain_m38D86FD149C2C62AD0FAB0159D70ECB13D841667(NULL);
NullCheck(L_4);
AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* L_5;
L_5 = AppDomain_GetAssemblies_m8EE862747CADACB8CC0BDDBD8CA7DAD7BD9D9249(L_4, NULL);
// foreach (Assembly assembly in assemblies)
V_2 = L_5;
V_3 = 0;
goto IL_0068;
}
IL_0022:
{
// foreach (Assembly assembly in assemblies)
AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* L_6 = V_2;
int32_t L_7 = V_3;
NullCheck(L_6);
int32_t L_8 = L_7;
Assembly_t* L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
V_4 = L_9;
}
try
{// begin try (depth: 1)
{
// try { types.AddRange(assembly.GetTypes().Where(t => !t.IsAbstract && baseType.IsAssignableFrom(t)).ToArray()); }
List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72* L_10 = V_1;
Assembly_t* L_11 = V_4;
NullCheck(L_11);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_12;
L_12 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(16 /* System.Type[] System.Reflection.Assembly::GetTypes() */, L_11);
U3CU3Ec__DisplayClass25_0_t5D71EC7BCD1B3B2008DF6E0299B0079C51D5E1B3* L_13 = V_0;
NullCheck(L_13);
Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* L_14 = L_13->___U3CU3E9__0_1;
Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* L_15 = L_14;
G_B3_0 = L_15;
G_B3_1 = L_12;
G_B3_2 = L_10;
if (L_15)
{
G_B4_0 = L_15;
G_B4_1 = L_12;
G_B4_2 = L_10;
goto IL_0050_1;
}
}
{
U3CU3Ec__DisplayClass25_0_t5D71EC7BCD1B3B2008DF6E0299B0079C51D5E1B3* L_16 = V_0;
U3CU3Ec__DisplayClass25_0_t5D71EC7BCD1B3B2008DF6E0299B0079C51D5E1B3* L_17 = V_0;
Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* L_18 = (Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E*)il2cpp_codegen_object_new(Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E_il2cpp_TypeInfo_var);
NullCheck(L_18);
Func_2__ctor_mAFDFA2B152082BBF5E0626BF143EDACD61DE9D74(L_18, L_17, (intptr_t)((void*)U3CU3Ec__DisplayClass25_0_U3CGetDerivedTypesU3Eb__0_m4B8A0402C779667F4DCA23177B6567797A11C488_RuntimeMethod_var), NULL);
Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* L_19 = L_18;
V_5 = L_19;
NullCheck(L_16);
L_16->___U3CU3E9__0_1 = L_19;
Il2CppCodeGenWriteBarrier((void**)(&L_16->___U3CU3E9__0_1), (void*)L_19);
Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* L_20 = V_5;
G_B4_0 = L_20;
G_B4_1 = G_B3_1;
G_B4_2 = G_B3_2;
}
IL_0050_1:
{
RuntimeObject* L_21;
L_21 = Enumerable_Where_TisType_t_mA4A7776893ADF4E3CAB6F7AEC94DF71DDF7931F8((RuntimeObject*)G_B4_1, G_B4_0, Enumerable_Where_TisType_t_mA4A7776893ADF4E3CAB6F7AEC94DF71DDF7931F8_RuntimeMethod_var);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_22;
L_22 = Enumerable_ToArray_TisType_t_m8E2C7EBDC8CEB2393785B9E910ECF6D478007A89(L_21, Enumerable_ToArray_TisType_t_m8E2C7EBDC8CEB2393785B9E910ECF6D478007A89_RuntimeMethod_var);
NullCheck(G_B4_2);
List_1_AddRange_m0D60CD105ED83AED827172D5B81047F1FC28C77F(G_B4_2, (RuntimeObject*)L_22, List_1_AddRange_m0D60CD105ED83AED827172D5B81047F1FC28C77F_RuntimeMethod_var);
// try { types.AddRange(assembly.GetTypes().Where(t => !t.IsAbstract && baseType.IsAssignableFrom(t)).ToArray()); }
goto IL_0064;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0061;
}
throw e;
}
CATCH_0061:
{// begin catch(System.Reflection.ReflectionTypeLoadException)
// catch (ReflectionTypeLoadException) { }
// catch (ReflectionTypeLoadException) { }
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_0064;
}// end catch (depth: 1)
IL_0064:
{
int32_t L_23 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_0068:
{
// foreach (Assembly assembly in assemblies)
int32_t L_24 = V_3;
AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* L_25 = V_2;
NullCheck(L_25);
if ((((int32_t)L_24) < ((int32_t)((int32_t)(((RuntimeArray*)L_25)->max_length)))))
{
goto IL_0022;
}
}
{
// return types;
List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72* L_26 = V_1;
return L_26;
}
}
// System.Void FIMSpace.Generating.FieldModification::OnSceneGUI(FIMSpace.Generating.FieldCell,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.SpawnData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldModification_OnSceneGUI_m4629566EC5195AC744921420B122734986F7A603 (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_preset, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___2_grid, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___3_spawn, const RuntimeMethod* method)
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Vector3 wPos = preset.GetCellWorldPosition(cell);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = ___1_preset;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_1 = ___0_cell;
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = FieldSetup_GetCellWorldPosition_mEB40677ACFCE086470B58F2B9A1F5C0346AE969B(L_0, L_1, NULL);
// Quaternion wRot = Quaternion.Euler(spawn.RotationOffset);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_3 = ___3_spawn;
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = L_3->___RotationOffset_16;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5;
L_5 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_4, NULL);
V_0 = L_5;
// Gizmos.DrawLine(wPos, wPos + wRot * (Vector3.forward) * preset.CellSize / 2f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = L_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_7, L_8, NULL);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_10 = ___1_preset;
NullCheck(L_10);
float L_11 = L_10->___CellSize_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_9, L_11, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_12, (2.0f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_6, L_13, NULL);
Gizmos_DrawLine_mB139054F55D615637A39A3127AADB16043387F8A(L_6, L_14, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldModification::AddAsset(UnityEngine.ScriptableObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldModification_AddAsset_mB6F06F3EEAE55DF0881FB7C1000329138944C8AD (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* ___0_target, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral78BC9F093B1FE7FD3C63128B6C617EC48FCDFA5F);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE166C9564FBDE461738077E3B1B506525EB6ACCC);
s_Il2CppMethodInitialized = true;
}
{
// if (target != null)
ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* L_0 = ___0_target;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_002f;
}
}
{
// target.name = target.GetType().Name + "-[" + this.name + "]";
ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* L_2 = ___0_target;
ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* L_3 = ___0_target;
NullCheck(L_3);
Type_t* L_4;
L_4 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_3, NULL);
NullCheck(L_4);
String_t* L_5;
L_5 = VirtualFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_4);
String_t* L_6;
L_6 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(__this, NULL);
String_t* L_7;
L_7 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(L_5, _stringLiteral78BC9F093B1FE7FD3C63128B6C617EC48FCDFA5F, L_6, _stringLiteralE166C9564FBDE461738077E3B1B506525EB6ACCC, NULL);
NullCheck(L_2);
Object_set_name_mC79E6DC8FFD72479C90F0C4CC7F42A0FEAF5AE47(L_2, L_7, NULL);
}
IL_002f:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldModification::RemoveAsset(UnityEngine.ScriptableObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldModification_RemoveAsset_m9127270BEE9621BFC403B4326359B017C22399B9 (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* ___0_target, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldModification::DuplicateSpawner(FIMSpace.Generating.FieldSpawner)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldModification_DuplicateSpawner_mECFEF3D64EFDDFF72C731C5B00FC40E36456DB44 (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___0_spawner, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mD68E54E26EB167C352408FC0A9D955AD06F95B9D_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* V_0 = NULL;
{
// FieldSpawner copy = spawner.Copy();
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_0 = ___0_spawner;
NullCheck(L_0);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_1;
L_1 = FieldSpawner_Copy_mB879386536D06847C28817B419D8457C8DFD8955(L_0, NULL);
V_0 = L_1;
// Spawners.Add(copy);
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_2 = __this->___Spawners_16;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_3 = V_0;
NullCheck(L_2);
List_1_Add_mD68E54E26EB167C352408FC0A9D955AD06F95B9D_inline(L_2, L_3, List_1_Add_mD68E54E26EB167C352408FC0A9D955AD06F95B9D_RuntimeMethod_var);
// }
return;
}
}
// System.Boolean FIMSpace.Generating.FieldModification::RequiresScaledGraphs()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldModification_RequiresScaledGraphs_m2C64A929425522C2AB5D759BE65C350199357199 (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// if (Spawners == null) return false;
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_0 = __this->___Spawners_16;
if (L_0)
{
goto IL_000a;
}
}
{
// if (Spawners == null) return false;
return (bool)0;
}
IL_000a:
{
// for (int s = 0; s < Spawners.Count; s++)
V_0 = 0;
goto IL_003b;
}
IL_000e:
{
// if (FGenerators.CheckIfIsNull(Spawners[s])) continue;
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_1 = __this->___Spawners_16;
int32_t L_2 = V_0;
NullCheck(L_1);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_3;
L_3 = List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337(L_1, L_2, List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_4;
L_4 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_3, NULL);
if (L_4)
{
goto IL_0037;
}
}
{
// if (Spawners[s].OnScalledGrid != 1) return true;
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_5 = __this->___Spawners_16;
int32_t L_6 = V_0;
NullCheck(L_5);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_7;
L_7 = List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337(L_5, L_6, List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
NullCheck(L_7);
int32_t L_8 = L_7->___OnScalledGrid_10;
if ((((int32_t)L_8) == ((int32_t)1)))
{
goto IL_0037;
}
}
{
// if (Spawners[s].OnScalledGrid != 1) return true;
return (bool)1;
}
IL_0037:
{
// for (int s = 0; s < Spawners.Count; s++)
int32_t L_9 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_9, 1));
}
IL_003b:
{
// for (int s = 0; s < Spawners.Count; s++)
int32_t L_10 = V_0;
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_11 = __this->___Spawners_16;
NullCheck(L_11);
int32_t L_12;
L_12 = List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_inline(L_11, List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_RuntimeMethod_var);
if ((((int32_t)L_10) < ((int32_t)L_12)))
{
goto IL_000e;
}
}
{
// return false;
return (bool)0;
}
}
// System.Void FIMSpace.Generating.FieldModification::ModifyGraphCell(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Boolean,System.Nullable`1<UnityEngine.Vector3>,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldModification_ModifyGraphCell_m1EF87EED50895843E6E296B2F88CF3A3C7403AA3 (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___1_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___2_grid, bool ___3_makeNotDestroyable, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___4_desiredDirection, bool ___5_isGuide, bool ___6_ignoreRestrictions, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCorrespondingSubGraphCell_mBB80642B9FBDD6DEFEA9B1AFF30758735E71CFD9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCorrespondingSubGraph_mCBC813FC04CAB909BAE18CB2AB74B2C612B5A736_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m73BCF5E7AF09B1AEB3853F13A35E142EC3C7DC19_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mFD504C7BD4B51E0A0C40D8685C42DE68EAD035CA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_CheckForNulls_TisSpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_mDA151E1D5DABE5DA60760A30F7797B7207D71ABE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* V_1 = NULL;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* V_2 = NULL;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_3 = NULL;
int32_t V_4 = 0;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* V_5 = NULL;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* V_6 = NULL;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* V_7 = NULL;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* G_B17_0 = NULL;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* G_B17_1 = NULL;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* G_B17_2 = NULL;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* G_B17_3 = NULL;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* G_B17_4 = NULL;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* G_B16_0 = NULL;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* G_B16_1 = NULL;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* G_B16_2 = NULL;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* G_B16_3 = NULL;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* G_B16_4 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B18_0;
memset((&G_B18_0), 0, sizeof(G_B18_0));
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* G_B18_1 = NULL;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* G_B18_2 = NULL;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* G_B18_3 = NULL;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* G_B18_4 = NULL;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* G_B18_5 = NULL;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* G_B21_0 = NULL;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* G_B21_1 = NULL;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* G_B21_2 = NULL;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* G_B21_3 = NULL;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* G_B21_4 = NULL;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* G_B20_0 = NULL;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* G_B20_1 = NULL;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* G_B20_2 = NULL;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* G_B20_3 = NULL;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* G_B20_4 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B22_0;
memset((&G_B22_0), 0, sizeof(G_B22_0));
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* G_B22_1 = NULL;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* G_B22_2 = NULL;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* G_B22_3 = NULL;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* G_B22_4 = NULL;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* G_B22_5 = NULL;
{
// for (int s = 0; s < Spawners.Count; s++) // Checking all mod's spawners
V_0 = 0;
goto IL_01a8;
}
IL_0007:
{
// var spawner = Spawners[s];
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_0 = __this->___Spawners_16;
int32_t L_1 = V_0;
NullCheck(L_0);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_2;
L_2 = List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337(L_0, L_1, List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
V_1 = L_2;
// if (spawner.OnScalledGrid > 1)
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_3 = V_1;
NullCheck(L_3);
int32_t L_4 = L_3->___OnScalledGrid_10;
if ((((int32_t)L_4) <= ((int32_t)1)))
{
goto IL_0068;
}
}
{
// if (spawner.OnScalledGrid != grid.ReferenceScale)
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_5 = V_1;
NullCheck(L_5);
int32_t L_6 = L_5->___OnScalledGrid_10;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_7 = ___2_grid;
NullCheck(L_7);
int32_t L_8 = L_7->___ReferenceScale_13;
if ((((int32_t)L_6) == ((int32_t)L_8)))
{
goto IL_0068;
}
}
{
// if (grid.SubGraphs != null)
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_9 = ___2_grid;
NullCheck(L_9);
List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518* L_10 = L_9->___SubGraphs_3;
if (!L_10)
{
goto IL_0068;
}
}
{
// if (grid.SubGraphs.Count != 0)
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_11 = ___2_grid;
NullCheck(L_11);
List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518* L_12 = L_11->___SubGraphs_3;
NullCheck(L_12);
int32_t L_13;
L_13 = List_1_get_Count_mFD504C7BD4B51E0A0C40D8685C42DE68EAD035CA_inline(L_12, List_1_get_Count_mFD504C7BD4B51E0A0C40D8685C42DE68EAD035CA_RuntimeMethod_var);
if (!L_13)
{
goto IL_0068;
}
}
{
// var ngraph = grid.GetCorrespondingSubGraph(spawner.OnScalledGrid);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_14 = ___2_grid;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_15 = V_1;
NullCheck(L_15);
int32_t L_16 = L_15->___OnScalledGrid_10;
NullCheck(L_14);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_17;
L_17 = FGenGraph_2_GetCorrespondingSubGraph_mCBC813FC04CAB909BAE18CB2AB74B2C612B5A736(L_14, L_16, FGenGraph_2_GetCorrespondingSubGraph_mCBC813FC04CAB909BAE18CB2AB74B2C612B5A736_RuntimeMethod_var);
V_2 = L_17;
// if (ngraph == null) break;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_18 = V_2;
if (!L_18)
{
goto IL_01b9;
}
}
{
// var nCell = grid.GetCorrespondingSubGraphCell(cell, ngraph);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_19 = ___2_grid;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_20 = ___1_cell;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_21 = V_2;
NullCheck(L_19);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_22;
L_22 = FGenGraph_2_GetCorrespondingSubGraphCell_mBB80642B9FBDD6DEFEA9B1AFF30758735E71CFD9(L_19, L_20, L_21, FGenGraph_2_GetCorrespondingSubGraphCell_mBB80642B9FBDD6DEFEA9B1AFF30758735E71CFD9_RuntimeMethod_var);
V_3 = L_22;
// if (nCell == null) { /*UnityEngine.Debug.Log("NI MA");*/ break; } /*else UnityEngine.Debug.Log("JEST");*
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_23 = V_3;
if (!L_23)
{
goto IL_01b9;
}
}
{
// grid = ngraph;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_24 = V_2;
___2_grid = L_24;
// cell = nCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_25 = V_3;
___1_cell = L_25;
}
IL_0068:
{
// if (spawner.Enabled == false) { break; }
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_26 = V_1;
NullCheck(L_26);
bool L_27 = L_26->___Enabled_0;
if (!L_27)
{
goto IL_01b9;
}
}
{
// for (int i = 0; i < spawner.Rules.Count; i++)
V_4 = 0;
goto IL_00ba;
}
IL_0078:
{
// if (spawner.Rules[i] == null) continue;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_28 = V_1;
NullCheck(L_28);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_29 = L_28->___Rules_6;
int32_t L_30 = V_4;
NullCheck(L_29);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_31;
L_31 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_29, L_30, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_32;
L_32 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_31, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_32)
{
goto IL_00b4;
}
}
{
// spawner.Rules[i].SetOwner(spawner);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_33 = V_1;
NullCheck(L_33);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_34 = L_33->___Rules_6;
int32_t L_35 = V_4;
NullCheck(L_34);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_36;
L_36 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_34, L_35, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_37 = V_1;
NullCheck(L_36);
SpawnRuleBase_SetOwner_m30FCBDC0C7F09508B950B8A44A22A2C92D1898E9_inline(L_36, L_37, NULL);
// spawner.Rules[i].ResetRule(grid, preset);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_38 = V_1;
NullCheck(L_38);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_39 = L_38->___Rules_6;
int32_t L_40 = V_4;
NullCheck(L_39);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_41;
L_41 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_39, L_40, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_42 = ___2_grid;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_43 = ___0_preset;
NullCheck(L_41);
VirtualActionInvoker2< FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* >::Invoke(13 /* System.Void FIMSpace.Generating.SpawnRuleBase::ResetRule(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup) */, L_41, L_42, L_43);
}
IL_00b4:
{
// for (int i = 0; i < spawner.Rules.Count; i++)
int32_t L_44 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_44, 1));
}
IL_00ba:
{
// for (int i = 0; i < spawner.Rules.Count; i++)
int32_t L_45 = V_4;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_46 = V_1;
NullCheck(L_46);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_47 = L_46->___Rules_6;
NullCheck(L_47);
int32_t L_48;
L_48 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_47, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_45) < ((int32_t)L_48)))
{
goto IL_0078;
}
}
{
// PGGUtils.CheckForNulls<SpawnRuleBase>(spawner.Rules);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_49 = V_1;
NullCheck(L_49);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_50 = L_49->___Rules_6;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
PGGUtils_CheckForNulls_TisSpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_mDA151E1D5DABE5DA60760A30F7797B7207D71ABE(L_50, PGGUtils_CheckForNulls_TisSpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_mDA151E1D5DABE5DA60760A30F7797B7207D71ABE_RuntimeMethod_var);
// if (isGuide)
bool L_51 = ___5_isGuide;
if (!L_51)
{
goto IL_017d;
}
}
{
// List<SpawnRuleBase> pre_tempGlobalRulesPre = _tempGlobalRulesPre;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_52 = __this->____tempGlobalRulesPre_26;
V_5 = L_52;
// List<SpawnRuleBase> pre_tempGlobablRulesPost = _tempGlobablRulesPost;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_53 = __this->____tempGlobablRulesPost_27;
V_6 = L_53;
// List<SpawnRuleBase> pre_tempGlobablRulesOnConditions = _tempGlobablRulesOnConditions;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_54 = __this->____tempGlobablRulesOnConditions_28;
V_7 = L_54;
// _tempGlobalRulesPre = new List<SpawnRuleBase>();
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_55 = (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490*)il2cpp_codegen_object_new(List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490_il2cpp_TypeInfo_var);
NullCheck(L_55);
List_1__ctor_m73BCF5E7AF09B1AEB3853F13A35E142EC3C7DC19(L_55, List_1__ctor_m73BCF5E7AF09B1AEB3853F13A35E142EC3C7DC19_RuntimeMethod_var);
__this->____tempGlobalRulesPre_26 = L_55;
Il2CppCodeGenWriteBarrier((void**)(&__this->____tempGlobalRulesPre_26), (void*)L_55);
// _tempGlobablRulesPost = new List<SpawnRuleBase>();
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_56 = (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490*)il2cpp_codegen_object_new(List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490_il2cpp_TypeInfo_var);
NullCheck(L_56);
List_1__ctor_m73BCF5E7AF09B1AEB3853F13A35E142EC3C7DC19(L_56, List_1__ctor_m73BCF5E7AF09B1AEB3853F13A35E142EC3C7DC19_RuntimeMethod_var);
__this->____tempGlobablRulesPost_27 = L_56;
Il2CppCodeGenWriteBarrier((void**)(&__this->____tempGlobablRulesPost_27), (void*)L_56);
// _tempGlobablRulesOnConditions = new List<SpawnRuleBase>();
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_57 = (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490*)il2cpp_codegen_object_new(List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490_il2cpp_TypeInfo_var);
NullCheck(L_57);
List_1__ctor_m73BCF5E7AF09B1AEB3853F13A35E142EC3C7DC19(L_57, List_1__ctor_m73BCF5E7AF09B1AEB3853F13A35E142EC3C7DC19_RuntimeMethod_var);
__this->____tempGlobablRulesOnConditions_28 = L_57;
Il2CppCodeGenWriteBarrier((void**)(&__this->____tempGlobablRulesOnConditions_28), (void*)L_57);
// PreGenerateSpawnersRefresh(spawner.Parent.Spawners, grid, preset, true);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_58 = V_1;
NullCheck(L_58);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_59 = L_58->___Parent_5;
NullCheck(L_59);
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_60 = L_59->___Spawners_16;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_61 = ___2_grid;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_62 = ___0_preset;
FieldModification_PreGenerateSpawnersRefresh_mC3F5C150961597C1170466C53CDB2B1AC7A511FE(__this, L_60, L_61, L_62, (bool)1, NULL);
// PreGenerateSpawnersRefresh(spawner.Parent.SubSpawners, grid, preset, false);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_63 = V_1;
NullCheck(L_63);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_64 = L_63->___Parent_5;
NullCheck(L_64);
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_65 = L_64->___SubSpawners_17;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_66 = ___2_grid;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_67 = ___0_preset;
FieldModification_PreGenerateSpawnersRefresh_mC3F5C150961597C1170466C53CDB2B1AC7A511FE(__this, L_65, L_66, L_67, (bool)0, NULL);
// spawner.RunSpawnerOnCell(this, preset, cell, grid, desiredDirection == null ? Vector3.zero : desiredDirection.Value, null, false, ignoreRestrictions);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_68 = V_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_69 = ___0_preset;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_70 = ___1_cell;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_71 = ___2_grid;
bool L_72;
L_72 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline((&___4_desiredDirection), Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
G_B16_0 = L_71;
G_B16_1 = L_70;
G_B16_2 = L_69;
G_B16_3 = __this;
G_B16_4 = L_68;
if (!L_72)
{
G_B17_0 = L_71;
G_B17_1 = L_70;
G_B17_2 = L_69;
G_B17_3 = __this;
G_B17_4 = L_68;
goto IL_0153;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73;
L_73 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&___4_desiredDirection), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
G_B18_0 = L_73;
G_B18_1 = G_B16_0;
G_B18_2 = G_B16_1;
G_B18_3 = G_B16_2;
G_B18_4 = G_B16_3;
G_B18_5 = G_B16_4;
goto IL_0158;
}
IL_0153:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74;
L_74 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
G_B18_0 = L_74;
G_B18_1 = G_B17_0;
G_B18_2 = G_B17_1;
G_B18_3 = G_B17_2;
G_B18_4 = G_B17_3;
G_B18_5 = G_B17_4;
}
IL_0158:
{
bool L_75 = ___6_ignoreRestrictions;
NullCheck(G_B18_5);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_76;
L_76 = FieldSpawner_RunSpawnerOnCell_m26C51989E3829032B5F52FDA910FB01330E7D719(G_B18_5, G_B18_4, G_B18_3, G_B18_2, G_B18_1, G_B18_0, (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*)NULL, (bool)0, L_75, (bool)0, NULL);
// _tempGlobalRulesPre = pre_tempGlobalRulesPre;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_77 = V_5;
__this->____tempGlobalRulesPre_26 = L_77;
Il2CppCodeGenWriteBarrier((void**)(&__this->____tempGlobalRulesPre_26), (void*)L_77);
// _tempGlobablRulesPost = pre_tempGlobablRulesPost;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_78 = V_6;
__this->____tempGlobablRulesPost_27 = L_78;
Il2CppCodeGenWriteBarrier((void**)(&__this->____tempGlobablRulesPost_27), (void*)L_78);
// _tempGlobablRulesOnConditions = pre_tempGlobablRulesOnConditions;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_79 = V_7;
__this->____tempGlobablRulesOnConditions_28 = L_79;
Il2CppCodeGenWriteBarrier((void**)(&__this->____tempGlobablRulesOnConditions_28), (void*)L_79);
goto IL_01a4;
}
IL_017d:
{
// spawner.RunSpawnerOnCell(this, preset, cell, grid, desiredDirection == null ? Vector3.zero : desiredDirection.Value, null, false, ignoreRestrictions);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_80 = V_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_81 = ___0_preset;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_82 = ___1_cell;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_83 = ___2_grid;
bool L_84;
L_84 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline((&___4_desiredDirection), Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
G_B20_0 = L_83;
G_B20_1 = L_82;
G_B20_2 = L_81;
G_B20_3 = __this;
G_B20_4 = L_80;
if (!L_84)
{
G_B21_0 = L_83;
G_B21_1 = L_82;
G_B21_2 = L_81;
G_B21_3 = __this;
G_B21_4 = L_80;
goto IL_0194;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_85;
L_85 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&___4_desiredDirection), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
G_B22_0 = L_85;
G_B22_1 = G_B20_0;
G_B22_2 = G_B20_1;
G_B22_3 = G_B20_2;
G_B22_4 = G_B20_3;
G_B22_5 = G_B20_4;
goto IL_0199;
}
IL_0194:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_86;
L_86 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
G_B22_0 = L_86;
G_B22_1 = G_B21_0;
G_B22_2 = G_B21_1;
G_B22_3 = G_B21_2;
G_B22_4 = G_B21_3;
G_B22_5 = G_B21_4;
}
IL_0199:
{
bool L_87 = ___6_ignoreRestrictions;
NullCheck(G_B22_5);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_88;
L_88 = FieldSpawner_RunSpawnerOnCell_m26C51989E3829032B5F52FDA910FB01330E7D719(G_B22_5, G_B22_4, G_B22_3, G_B22_2, G_B22_1, G_B22_0, (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*)NULL, (bool)0, L_87, (bool)0, NULL);
}
IL_01a4:
{
// for (int s = 0; s < Spawners.Count; s++) // Checking all mod's spawners
int32_t L_89 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_89, 1));
}
IL_01a8:
{
// for (int s = 0; s < Spawners.Count; s++) // Checking all mod's spawners
int32_t L_90 = V_0;
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_91 = __this->___Spawners_16;
NullCheck(L_91);
int32_t L_92;
L_92 = List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_inline(L_91, List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_RuntimeMethod_var);
if ((((int32_t)L_90) < ((int32_t)L_92)))
{
goto IL_0007;
}
}
IL_01b9:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldModification::PrepareVariablesWith(FIMSpace.Generating.FieldSetup,System.Boolean,FIMSpace.Generating.InjectionSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldModification_PrepareVariablesWith_mB89F5D4210889F8588C9DF64E58D9F2CCAA854CA (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, bool ___1_getParentIfExists, InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* ___2_overrider, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m33D243595F87E073F0151C1F643AB08F704E3089_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m693D00607B9251ABD930FD7FC5C11EEFBC4FA3DB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mF21EC5A8028431F6B1E100348AAF05DE1B479E55_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* V_2 = NULL;
int32_t V_3 = 0;
SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* V_4 = NULL;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* V_5 = NULL;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* V_6 = NULL;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* V_7 = NULL;
bool V_8 = false;
int32_t V_9 = 0;
{
// if (Spawners == null) Spawners = new List<FieldSpawner>();
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_0 = __this->___Spawners_16;
if (L_0)
{
goto IL_0013;
}
}
{
// if (Spawners == null) Spawners = new List<FieldSpawner>();
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_1 = (List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D*)il2cpp_codegen_object_new(List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m33D243595F87E073F0151C1F643AB08F704E3089(L_1, List_1__ctor_m33D243595F87E073F0151C1F643AB08F704E3089_RuntimeMethod_var);
__this->___Spawners_16 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Spawners_16), (void*)L_1);
}
IL_0013:
{
// for (int s = 0; s < Spawners.Count; s++)
V_0 = 0;
goto IL_021b;
}
IL_001a:
{
// if (FGenerators.CheckIfIsNull(Spawners[s])) continue;
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_2 = __this->___Spawners_16;
int32_t L_3 = V_0;
NullCheck(L_2);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_4;
L_4 = List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337(L_2, L_3, List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_5;
L_5 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_4, NULL);
if (L_5)
{
goto IL_0217;
}
}
{
// for (int r = 0; r < Spawners[s].Rules.Count; r++)
V_1 = 0;
goto IL_01fb;
}
IL_0037:
{
// if (FGenerators.CheckIfIsNull(Spawners[s].Rules[r])) continue;
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_6 = __this->___Spawners_16;
int32_t L_7 = V_0;
NullCheck(L_6);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_8;
L_8 = List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337(L_6, L_7, List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
NullCheck(L_8);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_9 = L_8->___Rules_6;
int32_t L_10 = V_1;
NullCheck(L_9);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_11;
L_11 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_9, L_10, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_12;
L_12 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_11, NULL);
if (L_12)
{
goto IL_01f7;
}
}
{
// if (Spawners[s].Rules[r].VariablesPrepared) continue;
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_13 = __this->___Spawners_16;
int32_t L_14 = V_0;
NullCheck(L_13);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_15;
L_15 = List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337(L_13, L_14, List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
NullCheck(L_15);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_16 = L_15->___Rules_6;
int32_t L_17 = V_1;
NullCheck(L_16);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_18;
L_18 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_16, L_17, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_18);
bool L_19 = L_18->___VariablesPrepared_23;
if (L_19)
{
goto IL_01f7;
}
}
{
// var spawnerVariables = Spawners[s].Rules[r].GetVariables();
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_20 = __this->___Spawners_16;
int32_t L_21 = V_0;
NullCheck(L_20);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_22;
L_22 = List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337(L_20, L_21, List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
NullCheck(L_22);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_23 = L_22->___Rules_6;
int32_t L_24 = V_1;
NullCheck(L_23);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_25;
L_25 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_23, L_24, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_25);
List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* L_26;
L_26 = VirtualFuncInvoker0< List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* >::Invoke(20 /* System.Collections.Generic.List`1<FIMSpace.Generating.SpawnerVariableHelper> FIMSpace.Generating.SpawnRuleBase::GetVariables() */, L_25);
V_2 = L_26;
// if (spawnerVariables == null) continue;
List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* L_27 = V_2;
if (!L_27)
{
goto IL_01f7;
}
}
{
// for (int vr = 0; vr < spawnerVariables.Count; vr++)
V_3 = 0;
goto IL_01eb;
}
IL_00a3:
{
// var spawnerVar = spawnerVariables[vr];
List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* L_28 = V_2;
int32_t L_29 = V_3;
NullCheck(L_28);
SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_30;
L_30 = List_1_get_Item_mF21EC5A8028431F6B1E100348AAF05DE1B479E55(L_28, L_29, List_1_get_Item_mF21EC5A8028431F6B1E100348AAF05DE1B479E55_RuntimeMethod_var);
V_4 = L_30;
// if (string.IsNullOrEmpty(spawnerVar.name)) continue;
SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_31 = V_4;
NullCheck(L_31);
String_t* L_32 = L_31->___name_0;
bool L_33;
L_33 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_32, NULL);
if (L_33)
{
goto IL_01e7;
}
}
{
// FieldSetup parent = preset;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_34 = ___0_preset;
V_5 = L_34;
// ModificatorsPack pack = null;
V_6 = (ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC*)NULL;
// if (getParentIfExists)
bool L_35 = ___1_getParentIfExists;
if (!L_35)
{
goto IL_00db;
}
}
{
// parent = TryGetParentSetup();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_36;
L_36 = FieldModification_TryGetParentSetup_mFD0BE464A18000CF0C7A7F577EC03178FD4BF7EF(__this, NULL);
V_5 = L_36;
// if (parent == null) parent = preset;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_37 = V_5;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_38;
L_38 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_37, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_38)
{
goto IL_00db;
}
}
{
// if (parent == null) parent = preset;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_39 = ___0_preset;
V_5 = L_39;
}
IL_00db:
{
// pack = ParentPack;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_40 = __this->___ParentPack_25;
V_6 = L_40;
// if (parent) if (ParentPack == parent.RootPack) pack = null;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_41 = V_5;
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_0103;
}
}
{
// if (parent) if (ParentPack == parent.RootPack) pack = null;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_43 = __this->___ParentPack_25;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_44 = V_5;
NullCheck(L_44);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_45 = L_44->___RootPack_13;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_46;
L_46 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_43, L_45, NULL);
if (!L_46)
{
goto IL_0103;
}
}
{
// if (parent) if (ParentPack == parent.RootPack) pack = null;
V_6 = (ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC*)NULL;
}
IL_0103:
{
// var pVar = parent.GetVariable(spawnerVar.name);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_47 = V_5;
SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_48 = V_4;
NullCheck(L_48);
String_t* L_49 = L_48->___name_0;
NullCheck(L_47);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_50;
L_50 = FieldSetup_GetVariable_m17933B0876F0A271F5929256DD1CE98EB88DDA8F(L_47, L_49, NULL);
V_7 = L_50;
// if (pack)
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_51 = V_6;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_52;
L_52 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_51, NULL);
if (!L_52)
{
goto IL_0135;
}
}
{
// if (FGenerators.CheckIfIsNull(pVar))
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_53 = V_7;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_54;
L_54 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_53, NULL);
if (!L_54)
{
goto IL_0135;
}
}
{
// pVar = pack.GetVariable(spawnerVar.name);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_55 = V_6;
SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_56 = V_4;
NullCheck(L_56);
String_t* L_57 = L_56->___name_0;
NullCheck(L_55);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_58;
L_58 = ModificatorsPack_GetVariable_m1678896D34DE94626F022A6460EF6B7F199278E7(L_55, L_57, NULL);
V_7 = L_58;
}
IL_0135:
{
// if (FGenerators.CheckIfIsNull(pVar)) continue;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_59 = V_7;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_60;
L_60 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_59, NULL);
if (L_60)
{
goto IL_01e7;
}
}
{
// bool overrided = false;
V_8 = (bool)0;
// if (FGenerators.CheckIfExist_NOTNULL(overrider))
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_61 = ___2_overrider;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_62;
L_62 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_61, NULL);
if (!L_62)
{
goto IL_01da;
}
}
{
// if (overrider.OverrideVariables)
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_63 = ___2_overrider;
NullCheck(L_63);
bool L_64 = L_63->___OverrideVariables_4;
if (!L_64)
{
goto IL_01da;
}
}
{
// if (overrider.Overrides != null)
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_65 = ___2_overrider;
NullCheck(L_65);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_66 = L_65->___Overrides_5;
if (!L_66)
{
goto IL_01da;
}
}
{
// for (int ov = 0; ov < overrider.Overrides.Count; ov++)
V_9 = 0;
goto IL_01cb;
}
IL_0167:
{
// if (overrider.Overrides[ov].Name == pVar.Name)
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_67 = ___2_overrider;
NullCheck(L_67);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_68 = L_67->___Overrides_5;
int32_t L_69 = V_9;
NullCheck(L_68);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_70;
L_70 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_68, L_69, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
NullCheck(L_70);
String_t* L_71 = L_70->___Name_0;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_72 = V_7;
NullCheck(L_72);
String_t* L_73 = L_72->___Name_0;
bool L_74;
L_74 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_71, L_73, NULL);
if (!L_74)
{
goto IL_01c5;
}
}
{
// pVar.Prepared = true;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_75 = V_7;
NullCheck(L_75);
L_75->___Prepared_11 = (bool)1;
// spawnerVar.reference = overrider.Overrides[ov];
SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_76 = V_4;
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_77 = ___2_overrider;
NullCheck(L_77);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_78 = L_77->___Overrides_5;
int32_t L_79 = V_9;
NullCheck(L_78);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_80;
L_80 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_78, L_79, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
NullCheck(L_76);
L_76->___reference_1 = L_80;
Il2CppCodeGenWriteBarrier((void**)(&L_76->___reference_1), (void*)L_80);
// overrided = true;
V_8 = (bool)1;
// Spawners[s].Rules[r].VariablesPrepared = true;
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_81 = __this->___Spawners_16;
int32_t L_82 = V_0;
NullCheck(L_81);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_83;
L_83 = List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337(L_81, L_82, List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
NullCheck(L_83);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_84 = L_83->___Rules_6;
int32_t L_85 = V_1;
NullCheck(L_84);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_86;
L_86 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_84, L_85, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_86);
L_86->___VariablesPrepared_23 = (bool)1;
// break;
goto IL_01da;
}
IL_01c5:
{
// for (int ov = 0; ov < overrider.Overrides.Count; ov++)
int32_t L_87 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_87, 1));
}
IL_01cb:
{
// for (int ov = 0; ov < overrider.Overrides.Count; ov++)
int32_t L_88 = V_9;
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_89 = ___2_overrider;
NullCheck(L_89);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_90 = L_89->___Overrides_5;
NullCheck(L_90);
int32_t L_91;
L_91 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_90, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
if ((((int32_t)L_88) < ((int32_t)L_91)))
{
goto IL_0167;
}
}
IL_01da:
{
// if (!overrided)
bool L_92 = V_8;
if (L_92)
{
goto IL_01e7;
}
}
{
// spawnerVar.reference = pVar;
SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_93 = V_4;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_94 = V_7;
NullCheck(L_93);
L_93->___reference_1 = L_94;
Il2CppCodeGenWriteBarrier((void**)(&L_93->___reference_1), (void*)L_94);
}
IL_01e7:
{
// for (int vr = 0; vr < spawnerVariables.Count; vr++)
int32_t L_95 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_95, 1));
}
IL_01eb:
{
// for (int vr = 0; vr < spawnerVariables.Count; vr++)
int32_t L_96 = V_3;
List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* L_97 = V_2;
NullCheck(L_97);
int32_t L_98;
L_98 = List_1_get_Count_m693D00607B9251ABD930FD7FC5C11EEFBC4FA3DB_inline(L_97, List_1_get_Count_m693D00607B9251ABD930FD7FC5C11EEFBC4FA3DB_RuntimeMethod_var);
if ((((int32_t)L_96) < ((int32_t)L_98)))
{
goto IL_00a3;
}
}
IL_01f7:
{
// for (int r = 0; r < Spawners[s].Rules.Count; r++)
int32_t L_99 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_99, 1));
}
IL_01fb:
{
// for (int r = 0; r < Spawners[s].Rules.Count; r++)
int32_t L_100 = V_1;
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_101 = __this->___Spawners_16;
int32_t L_102 = V_0;
NullCheck(L_101);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_103;
L_103 = List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337(L_101, L_102, List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
NullCheck(L_103);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_104 = L_103->___Rules_6;
NullCheck(L_104);
int32_t L_105;
L_105 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_104, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_100) < ((int32_t)L_105)))
{
goto IL_0037;
}
}
IL_0217:
{
// for (int s = 0; s < Spawners.Count; s++)
int32_t L_106 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_106, 1));
}
IL_021b:
{
// for (int s = 0; s < Spawners.Count; s++)
int32_t L_107 = V_0;
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_108 = __this->___Spawners_16;
NullCheck(L_108);
int32_t L_109;
L_109 = List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_inline(L_108, List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_RuntimeMethod_var);
if ((((int32_t)L_107) < ((int32_t)L_109)))
{
goto IL_001a;
}
}
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldModification::ArrangeGlobalRules(FIMSpace.Generating.FieldSpawner,System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase>,System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase>,System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldModification_ArrangeGlobalRules_m2002C49EB7E204180827501FDDFDF4450B167E33 (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___0_spawner, List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* ___1_preC, List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* ___2_postC, List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* ___3_onCondC, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ISpawnProcedureType_t6AC7F73AE333A84C0E35ECFA366C04045E1D6B58_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m7A8B950ADF4821FDA15E9C9D46FBAB19840BEBF6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
RuntimeObject* V_1 = NULL;
bool V_2 = false;
{
// if (spawner.Enabled == false) return;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_0 = ___0_spawner;
NullCheck(L_0);
bool L_1 = L_0->___Enabled_0;
if (L_1)
{
goto IL_0009;
}
}
{
// if (spawner.Enabled == false) return;
return;
}
IL_0009:
{
// for (int i = 0; i < spawner.Rules.Count; i++)
V_0 = 0;
goto IL_0100;
}
IL_0010:
{
// if (spawner.Rules[i] == null) continue;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_2 = ___0_spawner;
NullCheck(L_2);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_3 = L_2->___Rules_6;
int32_t L_4 = V_0;
NullCheck(L_3);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_5;
L_5 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_3, L_4, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
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_00fc;
}
}
{
// if (spawner.Rules[i].Enabled == false || spawner.Rules[i].Ignore) continue;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_7 = ___0_spawner;
NullCheck(L_7);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_8 = L_7->___Rules_6;
int32_t L_9 = V_0;
NullCheck(L_8);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_10;
L_10 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_8, L_9, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_10);
bool L_11 = L_10->___Enabled_13;
if (!L_11)
{
goto IL_00fc;
}
}
{
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_12 = ___0_spawner;
NullCheck(L_12);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_13 = L_12->___Rules_6;
int32_t L_14 = V_0;
NullCheck(L_13);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_15;
L_15 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_13, L_14, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_15);
bool L_16 = L_15->___Ignore_14;
if (L_16)
{
goto IL_00fc;
}
}
{
// if (spawner.Rules[i].Global == false) continue;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_17 = ___0_spawner;
NullCheck(L_17);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_18 = L_17->___Rules_6;
int32_t L_19 = V_0;
NullCheck(L_18);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_20;
L_20 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_18, L_19, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_20);
bool L_21 = L_20->___Global_10;
if (!L_21)
{
goto IL_00fc;
}
}
{
// ISpawnProcedureType t = spawner.Rules[i] as ISpawnProcedureType;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_22 = ___0_spawner;
NullCheck(L_22);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_23 = L_22->___Rules_6;
int32_t L_24 = V_0;
NullCheck(L_23);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_25;
L_25 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_23, L_24, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
V_1 = ((RuntimeObject*)IsInst((RuntimeObject*)L_25, ISpawnProcedureType_t6AC7F73AE333A84C0E35ECFA366C04045E1D6B58_il2cpp_TypeInfo_var));
// if (t != null)
RuntimeObject* L_26 = V_1;
if (!L_26)
{
goto IL_009c;
}
}
{
// if (t.Type == SpawnRuleBase.EProcedureType.OnConditionsMet)
RuntimeObject* L_27 = V_1;
NullCheck(L_27);
int32_t L_28;
L_28 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.ISpawnProcedureType::get_Type() */, ISpawnProcedureType_t6AC7F73AE333A84C0E35ECFA366C04045E1D6B58_il2cpp_TypeInfo_var, L_27);
if ((!(((uint32_t)L_28) == ((uint32_t)3))))
{
goto IL_009c;
}
}
{
// onCondC.Add(spawner.Rules[i]);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_29 = ___3_onCondC;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_30 = ___0_spawner;
NullCheck(L_30);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_31 = L_30->___Rules_6;
int32_t L_32 = V_0;
NullCheck(L_31);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_33;
L_33 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_31, L_32, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_29);
List_1_Add_m7A8B950ADF4821FDA15E9C9D46FBAB19840BEBF6_inline(L_29, L_33, List_1_Add_m7A8B950ADF4821FDA15E9C9D46FBAB19840BEBF6_RuntimeMethod_var);
// continue;
goto IL_00fc;
}
IL_009c:
{
// bool post = false;
V_2 = (bool)0;
// if (spawner.Rules.Count > 1) if (i == spawner.Rules.Count - 1) post = true;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_34 = ___0_spawner;
NullCheck(L_34);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_35 = L_34->___Rules_6;
NullCheck(L_35);
int32_t L_36;
L_36 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_35, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_36) <= ((int32_t)1)))
{
goto IL_00be;
}
}
{
// if (spawner.Rules.Count > 1) if (i == spawner.Rules.Count - 1) post = true;
int32_t L_37 = V_0;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_38 = ___0_spawner;
NullCheck(L_38);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_39 = L_38->___Rules_6;
NullCheck(L_39);
int32_t L_40;
L_40 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_39, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((!(((uint32_t)L_37) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_40, 1))))))
{
goto IL_00be;
}
}
{
// if (spawner.Rules.Count > 1) if (i == spawner.Rules.Count - 1) post = true;
V_2 = (bool)1;
}
IL_00be:
{
// if (!post) if (i > spawner.Rules.Count / 2) post = true;
bool L_41 = V_2;
if (L_41)
{
goto IL_00d3;
}
}
{
// if (!post) if (i > spawner.Rules.Count / 2) post = true;
int32_t L_42 = V_0;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_43 = ___0_spawner;
NullCheck(L_43);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_44 = L_43->___Rules_6;
NullCheck(L_44);
int32_t L_45;
L_45 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_44, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_42) <= ((int32_t)((int32_t)(L_45/2)))))
{
goto IL_00d3;
}
}
{
// if (!post) if (i > spawner.Rules.Count / 2) post = true;
V_2 = (bool)1;
}
IL_00d3:
{
// if (post == false)
bool L_46 = V_2;
if (L_46)
{
goto IL_00ea;
}
}
{
// preC.Add(spawner.Rules[i]);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_47 = ___1_preC;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_48 = ___0_spawner;
NullCheck(L_48);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_49 = L_48->___Rules_6;
int32_t L_50 = V_0;
NullCheck(L_49);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_51;
L_51 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_49, L_50, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_47);
List_1_Add_m7A8B950ADF4821FDA15E9C9D46FBAB19840BEBF6_inline(L_47, L_51, List_1_Add_m7A8B950ADF4821FDA15E9C9D46FBAB19840BEBF6_RuntimeMethod_var);
goto IL_00fc;
}
IL_00ea:
{
// postC.Add(spawner.Rules[i]);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_52 = ___2_postC;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_53 = ___0_spawner;
NullCheck(L_53);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_54 = L_53->___Rules_6;
int32_t L_55 = V_0;
NullCheck(L_54);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_56;
L_56 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_54, L_55, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_52);
List_1_Add_m7A8B950ADF4821FDA15E9C9D46FBAB19840BEBF6_inline(L_52, L_56, List_1_Add_m7A8B950ADF4821FDA15E9C9D46FBAB19840BEBF6_RuntimeMethod_var);
}
IL_00fc:
{
// for (int i = 0; i < spawner.Rules.Count; i++)
int32_t L_57 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_57, 1));
}
IL_0100:
{
// for (int i = 0; i < spawner.Rules.Count; i++)
int32_t L_58 = V_0;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_59 = ___0_spawner;
NullCheck(L_59);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_60 = L_59->___Rules_6;
NullCheck(L_60);
int32_t L_61;
L_61 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_60, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_58) < ((int32_t)L_61)))
{
goto IL_0010;
}
}
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldModification::ModifyGraph(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>,System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>,FIMSpace.Generating.FieldModification)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldModification_ModifyGraph_m12A37D0A00327ED3CDD8E94E1D8C21B291617F05 (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___2_randomizedCells, List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___3_randomizedCells2, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___4_childMod, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mA94262C743247F45A184173436B2780916F37883_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m00F49740BA1363AF8CD74DC5A4099AE825542D51_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* 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;
int32_t V_11 = 0;
int32_t V_12 = 0;
int32_t V_13 = 0;
int32_t V_14 = 0;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_15 = NULL;
int32_t V_16 = 0;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* V_17 = NULL;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_18 = NULL;
int32_t V_19 = 0;
int32_t V_20 = 0;
{
// if (grid != null)
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = ___1_grid;
if (!L_0)
{
goto IL_0635;
}
}
{
// _tempGlobalRulesPre.Clear();
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_1 = __this->____tempGlobalRulesPre_26;
NullCheck(L_1);
List_1_Clear_mA94262C743247F45A184173436B2780916F37883_inline(L_1, List_1_Clear_mA94262C743247F45A184173436B2780916F37883_RuntimeMethod_var);
// _tempGlobablRulesPost.Clear();
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_2 = __this->____tempGlobablRulesPost_27;
NullCheck(L_2);
List_1_Clear_mA94262C743247F45A184173436B2780916F37883_inline(L_2, List_1_Clear_mA94262C743247F45A184173436B2780916F37883_RuntimeMethod_var);
// _tempGlobablRulesOnConditions.Clear();
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_3 = __this->____tempGlobablRulesOnConditions_28;
NullCheck(L_3);
List_1_Clear_mA94262C743247F45A184173436B2780916F37883_inline(L_3, List_1_Clear_mA94262C743247F45A184173436B2780916F37883_RuntimeMethod_var);
// PreGenerateSpawnersRefresh(Spawners, grid, preset, true);
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_4 = __this->___Spawners_16;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_5 = ___1_grid;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_6 = ___0_preset;
FieldModification_PreGenerateSpawnersRefresh_mC3F5C150961597C1170466C53CDB2B1AC7A511FE(__this, L_4, L_5, L_6, (bool)1, NULL);
// PreGenerateSpawnersRefresh(SubSpawners, grid, preset, false);
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_7 = __this->___SubSpawners_17;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_8 = ___1_grid;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_9 = ___0_preset;
FieldModification_PreGenerateSpawnersRefresh_mC3F5C150961597C1170466C53CDB2B1AC7A511FE(__this, L_7, L_8, L_9, (bool)0, NULL);
// for (int s = 0; s < Spawners.Count; s++) // Checking all mod's spawners on all cells
V_0 = 0;
goto IL_0608;
}
IL_004c:
{
// var spawner = Spawners[s];
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_10 = __this->___Spawners_16;
int32_t L_11 = V_0;
NullCheck(L_10);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_12;
L_12 = List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337(L_10, L_11, List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
V_1 = L_12;
// if (spawner.Enabled == false) continue;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_13 = V_1;
NullCheck(L_13);
bool L_14 = L_13->___Enabled_0;
if (!L_14)
{
goto IL_0604;
}
}
{
// if (spawner.Repeat <= 0) spawner.Repeat = 1;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_15 = V_1;
NullCheck(L_15);
int32_t L_16 = L_15->___Repeat_12;
if ((((int32_t)L_16) > ((int32_t)0)))
{
goto IL_0074;
}
}
{
// if (spawner.Repeat <= 0) spawner.Repeat = 1;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_17 = V_1;
NullCheck(L_17);
L_17->___Repeat_12 = 1;
}
IL_0074:
{
// for (int rep = 0; rep < spawner.Repeat; rep++)
V_2 = 0;
goto IL_05f8;
}
IL_007b:
{
// spawner._currentRepeat = rep;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_18 = V_1;
int32_t L_19 = V_2;
NullCheck(L_18);
L_18->____currentRepeat_15 = L_19;
// for (int i = 0; i < spawner.Rules.Count; i++)
V_3 = 0;
goto IL_00b1;
}
IL_0086:
{
// if (spawner.Rules[i] == null) continue;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_20 = V_1;
NullCheck(L_20);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_21 = L_20->___Rules_6;
int32_t L_22 = V_3;
NullCheck(L_21);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_23;
L_23 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_21, L_22, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_24;
L_24 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_23, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_24)
{
goto IL_00ad;
}
}
{
// spawner.Rules[i].ResetRule(grid, preset);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_25 = V_1;
NullCheck(L_25);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_26 = L_25->___Rules_6;
int32_t L_27 = V_3;
NullCheck(L_26);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_28;
L_28 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_26, L_27, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_29 = ___1_grid;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_30 = ___0_preset;
NullCheck(L_28);
VirtualActionInvoker2< FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* >::Invoke(13 /* System.Void FIMSpace.Generating.SpawnRuleBase::ResetRule(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup) */, L_28, L_29, L_30);
}
IL_00ad:
{
// for (int i = 0; i < spawner.Rules.Count; i++)
int32_t L_31 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_31, 1));
}
IL_00b1:
{
// for (int i = 0; i < spawner.Rules.Count; i++)
int32_t L_32 = V_3;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_33 = V_1;
NullCheck(L_33);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_34 = L_33->___Rules_6;
NullCheck(L_34);
int32_t L_35;
L_35 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_34, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_32) < ((int32_t)L_35)))
{
goto IL_0086;
}
}
{
// if (spawner.UseParentPackageRules) if (spawner.HaveParentPackageRules())
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_36 = V_1;
NullCheck(L_36);
bool L_37 = L_36->___UseParentPackageRules_18;
if (!L_37)
{
goto IL_0122;
}
}
{
// if (spawner.UseParentPackageRules) if (spawner.HaveParentPackageRules())
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_38 = V_1;
NullCheck(L_38);
bool L_39;
L_39 = FieldSpawner_HaveParentPackageRules_mFA45B3C1E86EA8DAA79A344B7C832A9B42607BCD(L_38, NULL);
if (!L_39)
{
goto IL_0122;
}
}
{
// for (int i = 0; i < spawner.Parent.ParentPack.CallOnAllSpawners.Rules.Count; i++)
V_4 = 0;
goto IL_0104;
}
IL_00d4:
{
// var rl = spawner.Parent.ParentPack.CallOnAllSpawners.Rules[i];
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_40 = V_1;
NullCheck(L_40);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_41 = L_40->___Parent_5;
NullCheck(L_41);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_42 = L_41->___ParentPack_25;
NullCheck(L_42);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_43 = L_42->___CallOnAllSpawners_15;
NullCheck(L_43);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_44 = L_43->___Rules_6;
int32_t L_45 = V_4;
NullCheck(L_44);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_46;
L_46 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_44, L_45, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
// rl.ResetRule(grid, preset);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_47 = L_46;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_48 = ___1_grid;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_49 = ___0_preset;
NullCheck(L_47);
VirtualActionInvoker2< FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* >::Invoke(13 /* System.Void FIMSpace.Generating.SpawnRuleBase::ResetRule(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup) */, L_47, L_48, L_49);
// rl.DisableDrawingGlobalSwitch = true;
NullCheck(L_47);
L_47->___DisableDrawingGlobalSwitch_11 = (bool)1;
// for (int i = 0; i < spawner.Parent.ParentPack.CallOnAllSpawners.Rules.Count; i++)
int32_t L_50 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_50, 1));
}
IL_0104:
{
// for (int i = 0; i < spawner.Parent.ParentPack.CallOnAllSpawners.Rules.Count; i++)
int32_t L_51 = V_4;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_52 = V_1;
NullCheck(L_52);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_53 = L_52->___Parent_5;
NullCheck(L_53);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_54 = L_53->___ParentPack_25;
NullCheck(L_54);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_55 = L_54->___CallOnAllSpawners_15;
NullCheck(L_55);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_56 = L_55->___Rules_6;
NullCheck(L_56);
int32_t L_57;
L_57 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_56, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_51) < ((int32_t)L_57)))
{
goto IL_00d4;
}
}
IL_0122:
{
// for (int i = 0; i < _tempGlobalRulesPre.Count; i++) _tempGlobalRulesPre[i].ResetRule(grid, preset);
V_5 = 0;
goto IL_0141;
}
IL_0127:
{
// for (int i = 0; i < _tempGlobalRulesPre.Count; i++) _tempGlobalRulesPre[i].ResetRule(grid, preset);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_58 = __this->____tempGlobalRulesPre_26;
int32_t L_59 = V_5;
NullCheck(L_58);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_60;
L_60 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_58, L_59, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_61 = ___1_grid;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_62 = ___0_preset;
NullCheck(L_60);
VirtualActionInvoker2< FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* >::Invoke(13 /* System.Void FIMSpace.Generating.SpawnRuleBase::ResetRule(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup) */, L_60, L_61, L_62);
// for (int i = 0; i < _tempGlobalRulesPre.Count; i++) _tempGlobalRulesPre[i].ResetRule(grid, preset);
int32_t L_63 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_63, 1));
}
IL_0141:
{
// for (int i = 0; i < _tempGlobalRulesPre.Count; i++) _tempGlobalRulesPre[i].ResetRule(grid, preset);
int32_t L_64 = V_5;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_65 = __this->____tempGlobalRulesPre_26;
NullCheck(L_65);
int32_t L_66;
L_66 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_65, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_64) < ((int32_t)L_66)))
{
goto IL_0127;
}
}
{
// for (int i = 0; i < _tempGlobablRulesPost.Count; i++) _tempGlobablRulesPost[i].ResetRule(grid, preset);
V_6 = 0;
goto IL_016f;
}
IL_0155:
{
// for (int i = 0; i < _tempGlobablRulesPost.Count; i++) _tempGlobablRulesPost[i].ResetRule(grid, preset);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_67 = __this->____tempGlobablRulesPost_27;
int32_t L_68 = V_6;
NullCheck(L_67);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_69;
L_69 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_67, L_68, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_70 = ___1_grid;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_71 = ___0_preset;
NullCheck(L_69);
VirtualActionInvoker2< FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* >::Invoke(13 /* System.Void FIMSpace.Generating.SpawnRuleBase::ResetRule(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup) */, L_69, L_70, L_71);
// for (int i = 0; i < _tempGlobablRulesPost.Count; i++) _tempGlobablRulesPost[i].ResetRule(grid, preset);
int32_t L_72 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_72, 1));
}
IL_016f:
{
// for (int i = 0; i < _tempGlobablRulesPost.Count; i++) _tempGlobablRulesPost[i].ResetRule(grid, preset);
int32_t L_73 = V_6;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_74 = __this->____tempGlobablRulesPost_27;
NullCheck(L_74);
int32_t L_75;
L_75 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_74, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_73) < ((int32_t)L_75)))
{
goto IL_0155;
}
}
{
// for (int i = 0; i < _tempGlobablRulesOnConditions.Count; i++) _tempGlobablRulesOnConditions[i].ResetRule(grid, preset);
V_7 = 0;
goto IL_019d;
}
IL_0183:
{
// for (int i = 0; i < _tempGlobablRulesOnConditions.Count; i++) _tempGlobablRulesOnConditions[i].ResetRule(grid, preset);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_76 = __this->____tempGlobablRulesOnConditions_28;
int32_t L_77 = V_7;
NullCheck(L_76);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_78;
L_78 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_76, L_77, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_79 = ___1_grid;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_80 = ___0_preset;
NullCheck(L_78);
VirtualActionInvoker2< FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* >::Invoke(13 /* System.Void FIMSpace.Generating.SpawnRuleBase::ResetRule(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup) */, L_78, L_79, L_80);
// for (int i = 0; i < _tempGlobablRulesOnConditions.Count; i++) _tempGlobablRulesOnConditions[i].ResetRule(grid, preset);
int32_t L_81 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_81, 1));
}
IL_019d:
{
// for (int i = 0; i < _tempGlobablRulesOnConditions.Count; i++) _tempGlobablRulesOnConditions[i].ResetRule(grid, preset);
int32_t L_82 = V_7;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_83 = __this->____tempGlobablRulesOnConditions_28;
NullCheck(L_83);
int32_t L_84;
L_84 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_83, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_82) < ((int32_t)L_84)))
{
goto IL_0183;
}
}
{
// for (int i = spawner.Rules.Count - 1; i >= 0; i--) if (spawner.Rules[i] == null) spawner.Rules.RemoveAt(i);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_85 = V_1;
NullCheck(L_85);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_86 = L_85->___Rules_6;
NullCheck(L_86);
int32_t L_87;
L_87 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_86, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
V_8 = ((int32_t)il2cpp_codegen_subtract(L_87, 1));
goto IL_01e5;
}
IL_01bd:
{
// for (int i = spawner.Rules.Count - 1; i >= 0; i--) if (spawner.Rules[i] == null) spawner.Rules.RemoveAt(i);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_88 = V_1;
NullCheck(L_88);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_89 = L_88->___Rules_6;
int32_t L_90 = V_8;
NullCheck(L_89);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_91;
L_91 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_89, L_90, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_92;
L_92 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_91, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_92)
{
goto IL_01df;
}
}
{
// for (int i = spawner.Rules.Count - 1; i >= 0; i--) if (spawner.Rules[i] == null) spawner.Rules.RemoveAt(i);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_93 = V_1;
NullCheck(L_93);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_94 = L_93->___Rules_6;
int32_t L_95 = V_8;
NullCheck(L_94);
List_1_RemoveAt_m00F49740BA1363AF8CD74DC5A4099AE825542D51(L_94, L_95, List_1_RemoveAt_m00F49740BA1363AF8CD74DC5A4099AE825542D51_RuntimeMethod_var);
}
IL_01df:
{
// for (int i = spawner.Rules.Count - 1; i >= 0; i--) if (spawner.Rules[i] == null) spawner.Rules.RemoveAt(i);
int32_t L_96 = V_8;
V_8 = ((int32_t)il2cpp_codegen_subtract(L_96, 1));
}
IL_01e5:
{
// for (int i = spawner.Rules.Count - 1; i >= 0; i--) if (spawner.Rules[i] == null) spawner.Rules.RemoveAt(i);
int32_t L_97 = V_8;
if ((((int32_t)L_97) >= ((int32_t)0)))
{
goto IL_01bd;
}
}
{
// if (spawner.OnScalledGrid <= 1)
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_98 = V_1;
NullCheck(L_98);
int32_t L_99 = L_98->___OnScalledGrid_10;
if ((((int32_t)L_99) > ((int32_t)1)))
{
goto IL_0505;
}
}
{
// if (spawner.CellCheckMode == FieldSpawner.ESR_CellOrder.Ordered)
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_100 = V_1;
NullCheck(L_100);
int32_t L_101 = L_100->___CellCheckMode_8;
if (L_101)
{
goto IL_026c;
}
}
{
// for (int i = 0; i < grid.AllApprovedCells.Count; i++) // Go through all cells on grid with [s] Rule
V_9 = 0;
goto IL_0258;
}
IL_0203:
{
// if (string.IsNullOrEmpty(preset.DontSpawnOn) == false) if (FGenerators.CheckIfExist_NOTNULL(SpawnRuleBase.CellSpawnsHaveTag(grid.AllApprovedCells[i], preset.DontSpawnOn))) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_102 = ___0_preset;
NullCheck(L_102);
String_t* L_103 = L_102->___DontSpawnOn_18;
bool L_104;
L_104 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_103, NULL);
if (L_104)
{
goto IL_0231;
}
}
{
// if (string.IsNullOrEmpty(preset.DontSpawnOn) == false) if (FGenerators.CheckIfExist_NOTNULL(SpawnRuleBase.CellSpawnsHaveTag(grid.AllApprovedCells[i], preset.DontSpawnOn))) continue;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_105 = ___1_grid;
NullCheck(L_105);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_106 = L_105->___AllApprovedCells_1;
int32_t L_107 = V_9;
NullCheck(L_106);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_108;
L_108 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_106, L_107, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_109 = ___0_preset;
NullCheck(L_109);
String_t* L_110 = L_109->___DontSpawnOn_18;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_111;
L_111 = SpawnRuleBase_CellSpawnsHaveTag_mFF963BCEDACFE34398FA0B45FD13204DE338328B(L_108, L_110, (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL, (bool)0, NULL);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_112;
L_112 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_111, NULL);
if (L_112)
{
goto IL_0252;
}
}
IL_0231:
{
// spawner.RunSpawnerOnCell(this, preset, grid.AllApprovedCells[i], grid, Vector3.zero, childMod);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_113 = V_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_114 = ___0_preset;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_115 = ___1_grid;
NullCheck(L_115);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_116 = L_115->___AllApprovedCells_1;
int32_t L_117 = V_9;
NullCheck(L_116);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_118;
L_118 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_116, L_117, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_119 = ___1_grid;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_120;
L_120 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_121 = ___4_childMod;
NullCheck(L_113);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_122;
L_122 = FieldSpawner_RunSpawnerOnCell_m26C51989E3829032B5F52FDA910FB01330E7D719(L_113, __this, L_114, L_118, L_119, L_120, L_121, (bool)0, (bool)0, (bool)0, NULL);
}
IL_0252:
{
// for (int i = 0; i < grid.AllApprovedCells.Count; i++) // Go through all cells on grid with [s] Rule
int32_t L_123 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_123, 1));
}
IL_0258:
{
// for (int i = 0; i < grid.AllApprovedCells.Count; i++) // Go through all cells on grid with [s] Rule
int32_t L_124 = V_9;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_125 = ___1_grid;
NullCheck(L_125);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_126 = L_125->___AllApprovedCells_1;
NullCheck(L_126);
int32_t L_127;
L_127 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_126, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
if ((((int32_t)L_124) < ((int32_t)L_127)))
{
goto IL_0203;
}
}
{
goto IL_05f4;
}
IL_026c:
{
// else if (spawner.CellCheckMode == FieldSpawner.ESR_CellOrder.Reversed)
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_128 = V_1;
NullCheck(L_128);
int32_t L_129 = L_128->___CellCheckMode_8;
if ((!(((uint32_t)L_129) == ((uint32_t)1))))
{
goto IL_02e5;
}
}
{
// for (int i = grid.AllApprovedCells.Count - 1; i >= 0; i--) // Go through all cells on grid with [s] Rule
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_130 = ___1_grid;
NullCheck(L_130);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_131 = L_130->___AllApprovedCells_1;
NullCheck(L_131);
int32_t L_132;
L_132 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_131, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
V_10 = ((int32_t)il2cpp_codegen_subtract(L_132, 1));
goto IL_02db;
}
IL_0286:
{
// if (string.IsNullOrEmpty(preset.DontSpawnOn) == false) if (FGenerators.CheckIfExist_NOTNULL(SpawnRuleBase.CellSpawnsHaveTag(grid.AllApprovedCells[i], preset.DontSpawnOn))) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_133 = ___0_preset;
NullCheck(L_133);
String_t* L_134 = L_133->___DontSpawnOn_18;
bool L_135;
L_135 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_134, NULL);
if (L_135)
{
goto IL_02b4;
}
}
{
// if (string.IsNullOrEmpty(preset.DontSpawnOn) == false) if (FGenerators.CheckIfExist_NOTNULL(SpawnRuleBase.CellSpawnsHaveTag(grid.AllApprovedCells[i], preset.DontSpawnOn))) continue;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_136 = ___1_grid;
NullCheck(L_136);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_137 = L_136->___AllApprovedCells_1;
int32_t L_138 = V_10;
NullCheck(L_137);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_139;
L_139 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_137, L_138, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_140 = ___0_preset;
NullCheck(L_140);
String_t* L_141 = L_140->___DontSpawnOn_18;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_142;
L_142 = SpawnRuleBase_CellSpawnsHaveTag_mFF963BCEDACFE34398FA0B45FD13204DE338328B(L_139, L_141, (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL, (bool)0, NULL);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_143;
L_143 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_142, NULL);
if (L_143)
{
goto IL_02d5;
}
}
IL_02b4:
{
// spawner.RunSpawnerOnCell(this, preset, grid.AllApprovedCells[i], grid, Vector3.zero, childMod);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_144 = V_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_145 = ___0_preset;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_146 = ___1_grid;
NullCheck(L_146);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_147 = L_146->___AllApprovedCells_1;
int32_t L_148 = V_10;
NullCheck(L_147);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_149;
L_149 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_147, L_148, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_150 = ___1_grid;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_151;
L_151 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_152 = ___4_childMod;
NullCheck(L_144);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_153;
L_153 = FieldSpawner_RunSpawnerOnCell_m26C51989E3829032B5F52FDA910FB01330E7D719(L_144, __this, L_145, L_149, L_150, L_151, L_152, (bool)0, (bool)0, (bool)0, NULL);
}
IL_02d5:
{
// for (int i = grid.AllApprovedCells.Count - 1; i >= 0; i--) // Go through all cells on grid with [s] Rule
int32_t L_154 = V_10;
V_10 = ((int32_t)il2cpp_codegen_subtract(L_154, 1));
}
IL_02db:
{
// for (int i = grid.AllApprovedCells.Count - 1; i >= 0; i--) // Go through all cells on grid with [s] Rule
int32_t L_155 = V_10;
if ((((int32_t)L_155) >= ((int32_t)0)))
{
goto IL_0286;
}
}
{
goto IL_05f4;
}
IL_02e5:
{
// else if (spawner.CellCheckMode == FieldSpawner.ESR_CellOrder.Random)
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_156 = V_1;
NullCheck(L_156);
int32_t L_157 = L_156->___CellCheckMode_8;
if ((!(((uint32_t)L_157) == ((uint32_t)2))))
{
goto IL_034d;
}
}
{
// for (int i = 0; i < randomizedCells.Count; i++) // Go through all cells on grid with [s] Rule
V_11 = 0;
goto IL_033e;
}
IL_02f3:
{
// if (string.IsNullOrEmpty(preset.DontSpawnOn) == false) if (FGenerators.CheckIfExist_NOTNULL(SpawnRuleBase.CellSpawnsHaveTag(randomizedCells[i], preset.DontSpawnOn))) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_158 = ___0_preset;
NullCheck(L_158);
String_t* L_159 = L_158->___DontSpawnOn_18;
bool L_160;
L_160 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_159, NULL);
if (L_160)
{
goto IL_031c;
}
}
{
// if (string.IsNullOrEmpty(preset.DontSpawnOn) == false) if (FGenerators.CheckIfExist_NOTNULL(SpawnRuleBase.CellSpawnsHaveTag(randomizedCells[i], preset.DontSpawnOn))) continue;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_161 = ___2_randomizedCells;
int32_t L_162 = V_11;
NullCheck(L_161);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_163;
L_163 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_161, L_162, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_164 = ___0_preset;
NullCheck(L_164);
String_t* L_165 = L_164->___DontSpawnOn_18;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_166;
L_166 = SpawnRuleBase_CellSpawnsHaveTag_mFF963BCEDACFE34398FA0B45FD13204DE338328B(L_163, L_165, (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL, (bool)0, NULL);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_167;
L_167 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_166, NULL);
if (L_167)
{
goto IL_0338;
}
}
IL_031c:
{
// spawner.RunSpawnerOnCell(this, preset, randomizedCells[i], grid, Vector3.zero, childMod);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_168 = V_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_169 = ___0_preset;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_170 = ___2_randomizedCells;
int32_t L_171 = V_11;
NullCheck(L_170);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_172;
L_172 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_170, L_171, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_173 = ___1_grid;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_174;
L_174 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_175 = ___4_childMod;
NullCheck(L_168);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_176;
L_176 = FieldSpawner_RunSpawnerOnCell_m26C51989E3829032B5F52FDA910FB01330E7D719(L_168, __this, L_169, L_172, L_173, L_174, L_175, (bool)0, (bool)0, (bool)0, NULL);
}
IL_0338:
{
// for (int i = 0; i < randomizedCells.Count; i++) // Go through all cells on grid with [s] Rule
int32_t L_177 = V_11;
V_11 = ((int32_t)il2cpp_codegen_add(L_177, 1));
}
IL_033e:
{
// for (int i = 0; i < randomizedCells.Count; i++) // Go through all cells on grid with [s] Rule
int32_t L_178 = V_11;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_179 = ___2_randomizedCells;
NullCheck(L_179);
int32_t L_180;
L_180 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_179, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
if ((((int32_t)L_178) < ((int32_t)L_180)))
{
goto IL_02f3;
}
}
{
goto IL_05f4;
}
IL_034d:
{
// else if (spawner.CellCheckMode == FieldSpawner.ESR_CellOrder.RandomReversed)
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_181 = V_1;
NullCheck(L_181);
int32_t L_182 = L_181->___CellCheckMode_8;
if ((!(((uint32_t)L_182) == ((uint32_t)3))))
{
goto IL_03b7;
}
}
{
// for (int i = randomizedCells.Count - 1; i >= 0; i--) // Go through all cells on grid with [s] Rule
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_183 = ___2_randomizedCells;
NullCheck(L_183);
int32_t L_184;
L_184 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_183, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
V_12 = ((int32_t)il2cpp_codegen_subtract(L_184, 1));
goto IL_03ad;
}
IL_0362:
{
// if (string.IsNullOrEmpty(preset.DontSpawnOn) == false) if (FGenerators.CheckIfExist_NOTNULL(SpawnRuleBase.CellSpawnsHaveTag(randomizedCells[i], preset.DontSpawnOn))) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_185 = ___0_preset;
NullCheck(L_185);
String_t* L_186 = L_185->___DontSpawnOn_18;
bool L_187;
L_187 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_186, NULL);
if (L_187)
{
goto IL_038b;
}
}
{
// if (string.IsNullOrEmpty(preset.DontSpawnOn) == false) if (FGenerators.CheckIfExist_NOTNULL(SpawnRuleBase.CellSpawnsHaveTag(randomizedCells[i], preset.DontSpawnOn))) continue;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_188 = ___2_randomizedCells;
int32_t L_189 = V_12;
NullCheck(L_188);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_190;
L_190 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_188, L_189, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_191 = ___0_preset;
NullCheck(L_191);
String_t* L_192 = L_191->___DontSpawnOn_18;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_193;
L_193 = SpawnRuleBase_CellSpawnsHaveTag_mFF963BCEDACFE34398FA0B45FD13204DE338328B(L_190, L_192, (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL, (bool)0, NULL);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_194;
L_194 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_193, NULL);
if (L_194)
{
goto IL_03a7;
}
}
IL_038b:
{
// spawner.RunSpawnerOnCell(this, preset, randomizedCells[i], grid, Vector3.zero, childMod);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_195 = V_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_196 = ___0_preset;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_197 = ___2_randomizedCells;
int32_t L_198 = V_12;
NullCheck(L_197);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_199;
L_199 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_197, L_198, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_200 = ___1_grid;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_201;
L_201 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_202 = ___4_childMod;
NullCheck(L_195);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_203;
L_203 = FieldSpawner_RunSpawnerOnCell_m26C51989E3829032B5F52FDA910FB01330E7D719(L_195, __this, L_196, L_199, L_200, L_201, L_202, (bool)0, (bool)0, (bool)0, NULL);
}
IL_03a7:
{
// for (int i = randomizedCells.Count - 1; i >= 0; i--) // Go through all cells on grid with [s] Rule
int32_t L_204 = V_12;
V_12 = ((int32_t)il2cpp_codegen_subtract(L_204, 1));
}
IL_03ad:
{
// for (int i = randomizedCells.Count - 1; i >= 0; i--) // Go through all cells on grid with [s] Rule
int32_t L_205 = V_12;
if ((((int32_t)L_205) >= ((int32_t)0)))
{
goto IL_0362;
}
}
{
goto IL_05f4;
}
IL_03b7:
{
// else if (spawner.CellCheckMode == FieldSpawner.ESR_CellOrder.Random2)
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_206 = V_1;
NullCheck(L_206);
int32_t L_207 = L_206->___CellCheckMode_8;
if ((!(((uint32_t)L_207) == ((uint32_t)4))))
{
goto IL_0422;
}
}
{
// for (int i = 0; i < randomizedCells2.Count; i++) // Go through all cells on grid with [s] Rule
V_13 = 0;
goto IL_0412;
}
IL_03c5:
{
// if (string.IsNullOrEmpty(preset.DontSpawnOn) == false) if (FGenerators.CheckIfExist_NOTNULL(SpawnRuleBase.CellSpawnsHaveTag(randomizedCells2[i], preset.DontSpawnOn))) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_208 = ___0_preset;
NullCheck(L_208);
String_t* L_209 = L_208->___DontSpawnOn_18;
bool L_210;
L_210 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_209, NULL);
if (L_210)
{
goto IL_03ef;
}
}
{
// if (string.IsNullOrEmpty(preset.DontSpawnOn) == false) if (FGenerators.CheckIfExist_NOTNULL(SpawnRuleBase.CellSpawnsHaveTag(randomizedCells2[i], preset.DontSpawnOn))) continue;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_211 = ___3_randomizedCells2;
int32_t L_212 = V_13;
NullCheck(L_211);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_213;
L_213 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_211, L_212, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_214 = ___0_preset;
NullCheck(L_214);
String_t* L_215 = L_214->___DontSpawnOn_18;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_216;
L_216 = SpawnRuleBase_CellSpawnsHaveTag_mFF963BCEDACFE34398FA0B45FD13204DE338328B(L_213, L_215, (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL, (bool)0, NULL);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_217;
L_217 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_216, NULL);
if (L_217)
{
goto IL_040c;
}
}
IL_03ef:
{
// spawner.RunSpawnerOnCell(this, preset, randomizedCells2[i], grid, Vector3.zero, childMod);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_218 = V_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_219 = ___0_preset;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_220 = ___3_randomizedCells2;
int32_t L_221 = V_13;
NullCheck(L_220);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_222;
L_222 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_220, L_221, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_223 = ___1_grid;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_224;
L_224 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_225 = ___4_childMod;
NullCheck(L_218);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_226;
L_226 = FieldSpawner_RunSpawnerOnCell_m26C51989E3829032B5F52FDA910FB01330E7D719(L_218, __this, L_219, L_222, L_223, L_224, L_225, (bool)0, (bool)0, (bool)0, NULL);
}
IL_040c:
{
// for (int i = 0; i < randomizedCells2.Count; i++) // Go through all cells on grid with [s] Rule
int32_t L_227 = V_13;
V_13 = ((int32_t)il2cpp_codegen_add(L_227, 1));
}
IL_0412:
{
// for (int i = 0; i < randomizedCells2.Count; i++) // Go through all cells on grid with [s] Rule
int32_t L_228 = V_13;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_229 = ___3_randomizedCells2;
NullCheck(L_229);
int32_t L_230;
L_230 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_229, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
if ((((int32_t)L_228) < ((int32_t)L_230)))
{
goto IL_03c5;
}
}
{
goto IL_05f4;
}
IL_0422:
{
// else if (spawner.CellCheckMode == FieldSpawner.ESR_CellOrder.Random2Reversed)
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_231 = V_1;
NullCheck(L_231);
int32_t L_232 = L_231->___CellCheckMode_8;
if ((!(((uint32_t)L_232) == ((uint32_t)5))))
{
goto IL_048f;
}
}
{
// for (int i = randomizedCells2.Count - 1; i >= 0; i--) // Go through all cells on grid with [s] Rule
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_233 = ___3_randomizedCells2;
NullCheck(L_233);
int32_t L_234;
L_234 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_233, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
V_14 = ((int32_t)il2cpp_codegen_subtract(L_234, 1));
goto IL_0485;
}
IL_0438:
{
// if (string.IsNullOrEmpty(preset.DontSpawnOn) == false) if (FGenerators.CheckIfExist_NOTNULL(SpawnRuleBase.CellSpawnsHaveTag(randomizedCells2[i], preset.DontSpawnOn))) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_235 = ___0_preset;
NullCheck(L_235);
String_t* L_236 = L_235->___DontSpawnOn_18;
bool L_237;
L_237 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_236, NULL);
if (L_237)
{
goto IL_0462;
}
}
{
// if (string.IsNullOrEmpty(preset.DontSpawnOn) == false) if (FGenerators.CheckIfExist_NOTNULL(SpawnRuleBase.CellSpawnsHaveTag(randomizedCells2[i], preset.DontSpawnOn))) continue;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_238 = ___3_randomizedCells2;
int32_t L_239 = V_14;
NullCheck(L_238);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_240;
L_240 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_238, L_239, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_241 = ___0_preset;
NullCheck(L_241);
String_t* L_242 = L_241->___DontSpawnOn_18;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_243;
L_243 = SpawnRuleBase_CellSpawnsHaveTag_mFF963BCEDACFE34398FA0B45FD13204DE338328B(L_240, L_242, (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL, (bool)0, NULL);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_244;
L_244 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_243, NULL);
if (L_244)
{
goto IL_047f;
}
}
IL_0462:
{
// spawner.RunSpawnerOnCell(this, preset, randomizedCells2[i], grid, Vector3.zero, childMod);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_245 = V_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_246 = ___0_preset;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_247 = ___3_randomizedCells2;
int32_t L_248 = V_14;
NullCheck(L_247);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_249;
L_249 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_247, L_248, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_250 = ___1_grid;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_251;
L_251 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_252 = ___4_childMod;
NullCheck(L_245);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_253;
L_253 = FieldSpawner_RunSpawnerOnCell_m26C51989E3829032B5F52FDA910FB01330E7D719(L_245, __this, L_246, L_249, L_250, L_251, L_252, (bool)0, (bool)0, (bool)0, NULL);
}
IL_047f:
{
// for (int i = randomizedCells2.Count - 1; i >= 0; i--) // Go through all cells on grid with [s] Rule
int32_t L_254 = V_14;
V_14 = ((int32_t)il2cpp_codegen_subtract(L_254, 1));
}
IL_0485:
{
// for (int i = randomizedCells2.Count - 1; i >= 0; i--) // Go through all cells on grid with [s] Rule
int32_t L_255 = V_14;
if ((((int32_t)L_255) >= ((int32_t)0)))
{
goto IL_0438;
}
}
{
goto IL_05f4;
}
IL_048f:
{
// else if (spawner.CellCheckMode == FieldSpawner.ESR_CellOrder.TotalRandom)
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_256 = V_1;
NullCheck(L_256);
int32_t L_257 = L_256->___CellCheckMode_8;
if ((!(((uint32_t)L_257) == ((uint32_t)6))))
{
goto IL_05f4;
}
}
{
// List<FieldCell> randCells = IGeneration.GetRandomizedCells(grid);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_258 = ___1_grid;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_259;
L_259 = IGeneration_GetRandomizedCells_m8B3517B6B0C2AFB0C0C92D39B1188EC4E1BAA079(L_258, NULL);
V_15 = L_259;
// for (int i = 0; i < randCells.Count; i++) // Go through all cells on grid with [s] Rule
V_16 = 0;
goto IL_04f5;
}
IL_04a8:
{
// if (string.IsNullOrEmpty(preset.DontSpawnOn) == false) if (FGenerators.CheckIfExist_NOTNULL(SpawnRuleBase.CellSpawnsHaveTag(randCells[i], preset.DontSpawnOn))) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_260 = ___0_preset;
NullCheck(L_260);
String_t* L_261 = L_260->___DontSpawnOn_18;
bool L_262;
L_262 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_261, NULL);
if (L_262)
{
goto IL_04d2;
}
}
{
// if (string.IsNullOrEmpty(preset.DontSpawnOn) == false) if (FGenerators.CheckIfExist_NOTNULL(SpawnRuleBase.CellSpawnsHaveTag(randCells[i], preset.DontSpawnOn))) continue;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_263 = V_15;
int32_t L_264 = V_16;
NullCheck(L_263);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_265;
L_265 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_263, L_264, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_266 = ___0_preset;
NullCheck(L_266);
String_t* L_267 = L_266->___DontSpawnOn_18;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_268;
L_268 = SpawnRuleBase_CellSpawnsHaveTag_mFF963BCEDACFE34398FA0B45FD13204DE338328B(L_265, L_267, (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL, (bool)0, NULL);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_269;
L_269 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_268, NULL);
if (L_269)
{
goto IL_04ef;
}
}
IL_04d2:
{
// spawner.RunSpawnerOnCell(this, preset, randCells[i], grid, Vector3.zero, childMod);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_270 = V_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_271 = ___0_preset;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_272 = V_15;
int32_t L_273 = V_16;
NullCheck(L_272);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_274;
L_274 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_272, L_273, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_275 = ___1_grid;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_276;
L_276 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_277 = ___4_childMod;
NullCheck(L_270);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_278;
L_278 = FieldSpawner_RunSpawnerOnCell_m26C51989E3829032B5F52FDA910FB01330E7D719(L_270, __this, L_271, L_274, L_275, L_276, L_277, (bool)0, (bool)0, (bool)0, NULL);
}
IL_04ef:
{
// for (int i = 0; i < randCells.Count; i++) // Go through all cells on grid with [s] Rule
int32_t L_279 = V_16;
V_16 = ((int32_t)il2cpp_codegen_add(L_279, 1));
}
IL_04f5:
{
// for (int i = 0; i < randCells.Count; i++) // Go through all cells on grid with [s] Rule
int32_t L_280 = V_16;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_281 = V_15;
NullCheck(L_281);
int32_t L_282;
L_282 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_281, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
if ((((int32_t)L_280) < ((int32_t)L_282)))
{
goto IL_04a8;
}
}
{
goto IL_05f4;
}
IL_0505:
{
// var scGrid = preset.GetScaledGrid(grid, spawner.OnScalledGrid, false);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_283 = ___0_preset;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_284 = ___1_grid;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_285 = V_1;
NullCheck(L_285);
int32_t L_286 = L_285->___OnScalledGrid_10;
NullCheck(L_283);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_287;
L_287 = FieldSetup_GetScaledGrid_mF88430F707B88FF2100D4D8AD06F3366DAF15ABE(L_283, L_284, L_286, (bool)0, NULL);
V_17 = L_287;
// if (spawner.CellCheckMode == FieldSpawner.ESR_CellOrder.TotalRandom)
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_288 = V_1;
NullCheck(L_288);
int32_t L_289 = L_288->___CellCheckMode_8;
if ((!(((uint32_t)L_289) == ((uint32_t)6))))
{
goto IL_0587;
}
}
{
// List<FieldCell> randCells = IGeneration.GetRandomizedCells(scGrid);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_290 = V_17;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_291;
L_291 = IGeneration_GetRandomizedCells_m8B3517B6B0C2AFB0C0C92D39B1188EC4E1BAA079(L_290, NULL);
V_18 = L_291;
// for (int i = 0; i < randCells.Count; i++) // Go through all cells on grid with [s] Rule
V_19 = 0;
goto IL_057a;
}
IL_052c:
{
// if (string.IsNullOrEmpty(preset.DontSpawnOn) == false) if (FGenerators.CheckIfExist_NOTNULL(SpawnRuleBase.CellSpawnsHaveTag(randCells[i], preset.DontSpawnOn))) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_292 = ___0_preset;
NullCheck(L_292);
String_t* L_293 = L_292->___DontSpawnOn_18;
bool L_294;
L_294 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_293, NULL);
if (L_294)
{
goto IL_0556;
}
}
{
// if (string.IsNullOrEmpty(preset.DontSpawnOn) == false) if (FGenerators.CheckIfExist_NOTNULL(SpawnRuleBase.CellSpawnsHaveTag(randCells[i], preset.DontSpawnOn))) continue;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_295 = V_18;
int32_t L_296 = V_19;
NullCheck(L_295);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_297;
L_297 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_295, L_296, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_298 = ___0_preset;
NullCheck(L_298);
String_t* L_299 = L_298->___DontSpawnOn_18;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_300;
L_300 = SpawnRuleBase_CellSpawnsHaveTag_mFF963BCEDACFE34398FA0B45FD13204DE338328B(L_297, L_299, (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL, (bool)0, NULL);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_301;
L_301 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_300, NULL);
if (L_301)
{
goto IL_0574;
}
}
IL_0556:
{
// spawner.RunSpawnerOnCell(this, preset, randCells[i], scGrid, Vector3.zero, childMod);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_302 = V_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_303 = ___0_preset;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_304 = V_18;
int32_t L_305 = V_19;
NullCheck(L_304);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_306;
L_306 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_304, L_305, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_307 = V_17;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_308;
L_308 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_309 = ___4_childMod;
NullCheck(L_302);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_310;
L_310 = FieldSpawner_RunSpawnerOnCell_m26C51989E3829032B5F52FDA910FB01330E7D719(L_302, __this, L_303, L_306, L_307, L_308, L_309, (bool)0, (bool)0, (bool)0, NULL);
}
IL_0574:
{
// for (int i = 0; i < randCells.Count; i++) // Go through all cells on grid with [s] Rule
int32_t L_311 = V_19;
V_19 = ((int32_t)il2cpp_codegen_add(L_311, 1));
}
IL_057a:
{
// for (int i = 0; i < randCells.Count; i++) // Go through all cells on grid with [s] Rule
int32_t L_312 = V_19;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_313 = V_18;
NullCheck(L_313);
int32_t L_314;
L_314 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_313, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
if ((((int32_t)L_312) < ((int32_t)L_314)))
{
goto IL_052c;
}
}
{
goto IL_05f4;
}
IL_0587:
{
// for (int i = 0; i < scGrid.AllApprovedCells.Count; i++) // Go through all cells on grid with [s] Rule
V_20 = 0;
goto IL_05e4;
}
IL_058c:
{
// if (string.IsNullOrEmpty(preset.DontSpawnOn) == false) if (FGenerators.CheckIfExist_NOTNULL(SpawnRuleBase.CellSpawnsHaveTag(scGrid.AllApprovedCells[i], preset.DontSpawnOn))) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_315 = ___0_preset;
NullCheck(L_315);
String_t* L_316 = L_315->___DontSpawnOn_18;
bool L_317;
L_317 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_316, NULL);
if (L_317)
{
goto IL_05bb;
}
}
{
// if (string.IsNullOrEmpty(preset.DontSpawnOn) == false) if (FGenerators.CheckIfExist_NOTNULL(SpawnRuleBase.CellSpawnsHaveTag(scGrid.AllApprovedCells[i], preset.DontSpawnOn))) continue;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_318 = V_17;
NullCheck(L_318);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_319 = L_318->___AllApprovedCells_1;
int32_t L_320 = V_20;
NullCheck(L_319);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_321;
L_321 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_319, L_320, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_322 = ___0_preset;
NullCheck(L_322);
String_t* L_323 = L_322->___DontSpawnOn_18;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_324;
L_324 = SpawnRuleBase_CellSpawnsHaveTag_mFF963BCEDACFE34398FA0B45FD13204DE338328B(L_321, L_323, (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL, (bool)0, NULL);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_325;
L_325 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_324, NULL);
if (L_325)
{
goto IL_05de;
}
}
IL_05bb:
{
// spawner.RunSpawnerOnCell(this, preset, scGrid.AllApprovedCells[i], scGrid, Vector3.zero, childMod);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_326 = V_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_327 = ___0_preset;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_328 = V_17;
NullCheck(L_328);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_329 = L_328->___AllApprovedCells_1;
int32_t L_330 = V_20;
NullCheck(L_329);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_331;
L_331 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_329, L_330, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_332 = V_17;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_333;
L_333 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_334 = ___4_childMod;
NullCheck(L_326);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_335;
L_335 = FieldSpawner_RunSpawnerOnCell_m26C51989E3829032B5F52FDA910FB01330E7D719(L_326, __this, L_327, L_331, L_332, L_333, L_334, (bool)0, (bool)0, (bool)0, NULL);
}
IL_05de:
{
// for (int i = 0; i < scGrid.AllApprovedCells.Count; i++) // Go through all cells on grid with [s] Rule
int32_t L_336 = V_20;
V_20 = ((int32_t)il2cpp_codegen_add(L_336, 1));
}
IL_05e4:
{
// for (int i = 0; i < scGrid.AllApprovedCells.Count; i++) // Go through all cells on grid with [s] Rule
int32_t L_337 = V_20;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_338 = V_17;
NullCheck(L_338);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_339 = L_338->___AllApprovedCells_1;
NullCheck(L_339);
int32_t L_340;
L_340 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_339, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
if ((((int32_t)L_337) < ((int32_t)L_340)))
{
goto IL_058c;
}
}
IL_05f4:
{
// for (int rep = 0; rep < spawner.Repeat; rep++)
int32_t L_341 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_341, 1));
}
IL_05f8:
{
// for (int rep = 0; rep < spawner.Repeat; rep++)
int32_t L_342 = V_2;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_343 = V_1;
NullCheck(L_343);
int32_t L_344 = L_343->___Repeat_12;
if ((((int32_t)L_342) < ((int32_t)L_344)))
{
goto IL_007b;
}
}
IL_0604:
{
// for (int s = 0; s < Spawners.Count; s++) // Checking all mod's spawners on all cells
int32_t L_345 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_345, 1));
}
IL_0608:
{
// for (int s = 0; s < Spawners.Count; s++) // Checking all mod's spawners on all cells
int32_t L_346 = V_0;
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_347 = __this->___Spawners_16;
NullCheck(L_347);
int32_t L_348;
L_348 = List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_inline(L_347, List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_RuntimeMethod_var);
if ((((int32_t)L_346) < ((int32_t)L_348)))
{
goto IL_004c;
}
}
{
// PostCall(grid, preset, Spawners);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_349 = ___1_grid;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_350 = ___0_preset;
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_351 = __this->___Spawners_16;
FieldModification_PostCall_m95FD0000B0DFCDD8D990DDA0B9D7BE4314D694BC(__this, L_349, L_350, L_351, NULL);
// PostCall(grid, preset, SubSpawners);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_352 = ___1_grid;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_353 = ___0_preset;
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_354 = __this->___SubSpawners_17;
FieldModification_PostCall_m95FD0000B0DFCDD8D990DDA0B9D7BE4314D694BC(__this, L_352, L_353, L_354, NULL);
}
IL_0635:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldModification::RefreshSpawnersOwners()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldModification_RefreshSpawnersOwners_mE85D4438DF18E75E3BEF1C1C40AC21105C7D34FA (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// for (int s = 0; s < Spawners.Count; s++)
V_0 = 0;
goto IL_0027;
}
IL_0004:
{
// if (Spawners[s] == null) continue;
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_0 = __this->___Spawners_16;
int32_t L_1 = V_0;
NullCheck(L_0);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_2;
L_2 = List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337(L_0, L_1, List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
if (!L_2)
{
goto IL_0023;
}
}
{
// Spawners[s].RefreshRulesOwner();
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_3 = __this->___Spawners_16;
int32_t L_4 = V_0;
NullCheck(L_3);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_5;
L_5 = List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337(L_3, L_4, List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
NullCheck(L_5);
FieldSpawner_RefreshRulesOwner_m8A122E06DB51AD3F5E1C08D3652246C18A20CE23(L_5, NULL);
}
IL_0023:
{
// for (int s = 0; s < Spawners.Count; s++)
int32_t L_6 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_6, 1));
}
IL_0027:
{
// for (int s = 0; s < Spawners.Count; s++)
int32_t L_7 = V_0;
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_8 = __this->___Spawners_16;
NullCheck(L_8);
int32_t L_9;
L_9 = List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_inline(L_8, List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_RuntimeMethod_var);
if ((((int32_t)L_7) < ((int32_t)L_9)))
{
goto IL_0004;
}
}
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldModification::PostCall(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup,System.Collections.Generic.List`1<FIMSpace.Generating.FieldSpawner>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldModification_PostCall_m95FD0000B0DFCDD8D990DDA0B9D7BE4314D694BC (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_preset, List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* ___2_spawners, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* V_1 = NULL;
int32_t V_2 = 0;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* V_3 = NULL;
{
// for (int s = 0; s < spawners.Count; s++) // Post call
V_0 = 0;
goto IL_0057;
}
IL_0004:
{
// var spawner = spawners[s];
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_0 = ___2_spawners;
int32_t L_1 = V_0;
NullCheck(L_0);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_2;
L_2 = List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337(L_0, L_1, List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
V_1 = L_2;
// if (spawner == null) continue;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_3 = V_1;
if (!L_3)
{
goto IL_0053;
}
}
{
// if (spawner.Enabled == false) continue;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_4 = V_1;
NullCheck(L_4);
bool L_5 = L_4->___Enabled_0;
if (!L_5)
{
goto IL_0053;
}
}
{
// for (int r = 0; r < spawner.Rules.Count; r++)
V_2 = 0;
goto IL_0045;
}
IL_001b:
{
// var rle = spawner.Rules[r];
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_6 = V_1;
NullCheck(L_6);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_7 = L_6->___Rules_6;
int32_t L_8 = V_2;
NullCheck(L_7);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_9;
L_9 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_7, L_8, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
V_3 = L_9;
// if (rle == null) continue;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_10 = V_3;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_11;
L_11 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_10, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_11)
{
goto IL_0041;
}
}
{
// if (rle.Enabled == false) continue;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_12 = V_3;
NullCheck(L_12);
bool L_13 = L_12->___Enabled_13;
if (!L_13)
{
goto IL_0041;
}
}
{
// rle.OnGeneratingCompleated(grid, preset);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_14 = V_3;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_15 = ___0_grid;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_16 = ___1_preset;
NullCheck(L_14);
VirtualActionInvoker2< FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* >::Invoke(19 /* System.Void FIMSpace.Generating.SpawnRuleBase::OnGeneratingCompleated(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup) */, L_14, L_15, L_16);
}
IL_0041:
{
// for (int r = 0; r < spawner.Rules.Count; r++)
int32_t L_17 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_17, 1));
}
IL_0045:
{
// for (int r = 0; r < spawner.Rules.Count; r++)
int32_t L_18 = V_2;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_19 = V_1;
NullCheck(L_19);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_20 = L_19->___Rules_6;
NullCheck(L_20);
int32_t L_21;
L_21 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_20, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_18) < ((int32_t)L_21)))
{
goto IL_001b;
}
}
IL_0053:
{
// for (int s = 0; s < spawners.Count; s++) // Post call
int32_t L_22 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_22, 1));
}
IL_0057:
{
// for (int s = 0; s < spawners.Count; s++) // Post call
int32_t L_23 = V_0;
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_24 = ___2_spawners;
NullCheck(L_24);
int32_t L_25;
L_25 = List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_inline(L_24, List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_RuntimeMethod_var);
if ((((int32_t)L_23) < ((int32_t)L_25)))
{
goto IL_0004;
}
}
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldModification::ModifyGraph(FIMSpace.Generating.CellsController,FIMSpace.Generating.FieldModification,System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldModification_ModifyGraph_m3DED8ADAEC43F6D1E28B5CA7504B6A8711802633 (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* ___0_cellsContr, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_childModIfVariant, List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___2_selectiveCells, bool ___3_resetRules, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mA94262C743247F45A184173436B2780916F37883_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_CheckForNulls_TisSpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_mDA151E1D5DABE5DA60760A30F7797B7207D71ABE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* V_0 = NULL;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* V_1 = NULL;
int32_t V_2 = 0;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* 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;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_10 = NULL;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* V_11 = NULL;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_12 = NULL;
{
// var preset = cellsContr.RuntimeFieldSetup;
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_0 = ___0_cellsContr;
NullCheck(L_0);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_1;
L_1 = CellsController_get_RuntimeFieldSetup_m34328C7614FC0C7751AC59A0D1B98F976038640A(L_0, NULL);
V_0 = L_1;
// var grid = cellsContr.Grid;
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_2 = ___0_cellsContr;
NullCheck(L_2);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_3 = L_2->___Grid_2;
V_1 = L_3;
// _tempGlobalRulesPre.Clear();
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_4 = __this->____tempGlobalRulesPre_26;
NullCheck(L_4);
List_1_Clear_mA94262C743247F45A184173436B2780916F37883_inline(L_4, List_1_Clear_mA94262C743247F45A184173436B2780916F37883_RuntimeMethod_var);
// _tempGlobablRulesPost.Clear();
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_5 = __this->____tempGlobablRulesPost_27;
NullCheck(L_5);
List_1_Clear_mA94262C743247F45A184173436B2780916F37883_inline(L_5, List_1_Clear_mA94262C743247F45A184173436B2780916F37883_RuntimeMethod_var);
// _tempGlobablRulesOnConditions.Clear();
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_6 = __this->____tempGlobablRulesOnConditions_28;
NullCheck(L_6);
List_1_Clear_mA94262C743247F45A184173436B2780916F37883_inline(L_6, List_1_Clear_mA94262C743247F45A184173436B2780916F37883_RuntimeMethod_var);
// PreGenerateSpawnersRefresh(Spawners, grid, preset, true);
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_7 = __this->___Spawners_16;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_8 = V_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_9 = V_0;
FieldModification_PreGenerateSpawnersRefresh_mC3F5C150961597C1170466C53CDB2B1AC7A511FE(__this, L_7, L_8, L_9, (bool)1, NULL);
// PreGenerateSpawnersRefresh(SubSpawners, grid, preset, false);
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_10 = __this->___SubSpawners_17;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_11 = V_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_12 = V_0;
FieldModification_PreGenerateSpawnersRefresh_mC3F5C150961597C1170466C53CDB2B1AC7A511FE(__this, L_10, L_11, L_12, (bool)0, NULL);
// for (int s = 0; s < Spawners.Count; s++) // Checking all mod's spawners on all cells
V_2 = 0;
goto IL_025f;
}
IL_0054:
{
// var spawner = Spawners[s];
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_13 = __this->___Spawners_16;
int32_t L_14 = V_2;
NullCheck(L_13);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_15;
L_15 = List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337(L_13, L_14, List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
V_3 = L_15;
// if (spawner.Enabled == false) continue;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_16 = V_3;
NullCheck(L_16);
bool L_17 = L_16->___Enabled_0;
if (!L_17)
{
goto IL_025b;
}
}
{
// if (spawner.Repeat <= 0) spawner.Repeat = 1;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_18 = V_3;
NullCheck(L_18);
int32_t L_19 = L_18->___Repeat_12;
if ((((int32_t)L_19) > ((int32_t)0)))
{
goto IL_007c;
}
}
{
// if (spawner.Repeat <= 0) spawner.Repeat = 1;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_20 = V_3;
NullCheck(L_20);
L_20->___Repeat_12 = 1;
}
IL_007c:
{
// for (int rep = 0; rep < spawner.Repeat; rep++)
V_4 = 0;
goto IL_024e;
}
IL_0084:
{
// spawner._currentRepeat = rep;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_21 = V_3;
int32_t L_22 = V_4;
NullCheck(L_21);
L_21->____currentRepeat_15 = L_22;
// if (resetRules)
bool L_23 = ___3_resetRules;
if (!L_23)
{
goto IL_00d3;
}
}
{
// for (int i = 0; i < spawner.Rules.Count; i++)
V_5 = 0;
goto IL_00c4;
}
IL_0095:
{
// if (spawner.Rules[i] == null) continue;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_24 = V_3;
NullCheck(L_24);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_25 = L_24->___Rules_6;
int32_t L_26 = V_5;
NullCheck(L_25);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_27;
L_27 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_25, L_26, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_28;
L_28 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_27, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_28)
{
goto IL_00be;
}
}
{
// spawner.Rules[i].ResetRule(grid, preset);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_29 = V_3;
NullCheck(L_29);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_30 = L_29->___Rules_6;
int32_t L_31 = V_5;
NullCheck(L_30);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_32;
L_32 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_30, L_31, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_33 = V_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_34 = V_0;
NullCheck(L_32);
VirtualActionInvoker2< FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* >::Invoke(13 /* System.Void FIMSpace.Generating.SpawnRuleBase::ResetRule(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup) */, L_32, L_33, L_34);
}
IL_00be:
{
// for (int i = 0; i < spawner.Rules.Count; i++)
int32_t L_35 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_35, 1));
}
IL_00c4:
{
// for (int i = 0; i < spawner.Rules.Count; i++)
int32_t L_36 = V_5;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_37 = V_3;
NullCheck(L_37);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_38 = L_37->___Rules_6;
NullCheck(L_38);
int32_t L_39;
L_39 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_38, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_36) < ((int32_t)L_39)))
{
goto IL_0095;
}
}
IL_00d3:
{
// if (resetRules)
bool L_40 = ___3_resetRules;
if (!L_40)
{
goto IL_013a;
}
}
{
// if (spawner.UseParentPackageRules)
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_41 = V_3;
NullCheck(L_41);
bool L_42 = L_41->___UseParentPackageRules_18;
if (!L_42)
{
goto IL_013a;
}
}
{
// if (spawner.HaveParentPackageRules())
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_43 = V_3;
NullCheck(L_43);
bool L_44;
L_44 = FieldSpawner_HaveParentPackageRules_mFA45B3C1E86EA8DAA79A344B7C832A9B42607BCD(L_43, NULL);
if (!L_44)
{
goto IL_013a;
}
}
{
// for (int i = 0; i < spawner.Parent.ParentPack.CallOnAllSpawners.Rules.Count; i++)
V_6 = 0;
goto IL_011c;
}
IL_00ec:
{
// var rl = spawner.Parent.ParentPack.CallOnAllSpawners.Rules[i];
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_45 = V_3;
NullCheck(L_45);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_46 = L_45->___Parent_5;
NullCheck(L_46);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_47 = L_46->___ParentPack_25;
NullCheck(L_47);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_48 = L_47->___CallOnAllSpawners_15;
NullCheck(L_48);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_49 = L_48->___Rules_6;
int32_t L_50 = V_6;
NullCheck(L_49);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_51;
L_51 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_49, L_50, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
// rl.ResetRule(grid, preset);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_52 = L_51;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_53 = V_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_54 = V_0;
NullCheck(L_52);
VirtualActionInvoker2< FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* >::Invoke(13 /* System.Void FIMSpace.Generating.SpawnRuleBase::ResetRule(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup) */, L_52, L_53, L_54);
// rl.DisableDrawingGlobalSwitch = true;
NullCheck(L_52);
L_52->___DisableDrawingGlobalSwitch_11 = (bool)1;
// for (int i = 0; i < spawner.Parent.ParentPack.CallOnAllSpawners.Rules.Count; i++)
int32_t L_55 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_55, 1));
}
IL_011c:
{
// for (int i = 0; i < spawner.Parent.ParentPack.CallOnAllSpawners.Rules.Count; i++)
int32_t L_56 = V_6;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_57 = V_3;
NullCheck(L_57);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_58 = L_57->___Parent_5;
NullCheck(L_58);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_59 = L_58->___ParentPack_25;
NullCheck(L_59);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_60 = L_59->___CallOnAllSpawners_15;
NullCheck(L_60);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_61 = L_60->___Rules_6;
NullCheck(L_61);
int32_t L_62;
L_62 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_61, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_56) < ((int32_t)L_62)))
{
goto IL_00ec;
}
}
IL_013a:
{
// if (resetRules)
bool L_63 = ___3_resetRules;
if (!L_63)
{
goto IL_01cb;
}
}
{
// for (int i = 0; i < _tempGlobalRulesPre.Count; i++) _tempGlobalRulesPre[i].ResetRule(grid, preset);
V_7 = 0;
goto IL_0160;
}
IL_0146:
{
// for (int i = 0; i < _tempGlobalRulesPre.Count; i++) _tempGlobalRulesPre[i].ResetRule(grid, preset);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_64 = __this->____tempGlobalRulesPre_26;
int32_t L_65 = V_7;
NullCheck(L_64);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_66;
L_66 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_64, L_65, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_67 = V_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_68 = V_0;
NullCheck(L_66);
VirtualActionInvoker2< FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* >::Invoke(13 /* System.Void FIMSpace.Generating.SpawnRuleBase::ResetRule(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup) */, L_66, L_67, L_68);
// for (int i = 0; i < _tempGlobalRulesPre.Count; i++) _tempGlobalRulesPre[i].ResetRule(grid, preset);
int32_t L_69 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_69, 1));
}
IL_0160:
{
// for (int i = 0; i < _tempGlobalRulesPre.Count; i++) _tempGlobalRulesPre[i].ResetRule(grid, preset);
int32_t L_70 = V_7;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_71 = __this->____tempGlobalRulesPre_26;
NullCheck(L_71);
int32_t L_72;
L_72 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_71, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_70) < ((int32_t)L_72)))
{
goto IL_0146;
}
}
{
// for (int i = 0; i < _tempGlobablRulesPost.Count; i++) _tempGlobablRulesPost[i].ResetRule(grid, preset);
V_8 = 0;
goto IL_018e;
}
IL_0174:
{
// for (int i = 0; i < _tempGlobablRulesPost.Count; i++) _tempGlobablRulesPost[i].ResetRule(grid, preset);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_73 = __this->____tempGlobablRulesPost_27;
int32_t L_74 = V_8;
NullCheck(L_73);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_75;
L_75 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_73, L_74, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_76 = V_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_77 = V_0;
NullCheck(L_75);
VirtualActionInvoker2< FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* >::Invoke(13 /* System.Void FIMSpace.Generating.SpawnRuleBase::ResetRule(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup) */, L_75, L_76, L_77);
// for (int i = 0; i < _tempGlobablRulesPost.Count; i++) _tempGlobablRulesPost[i].ResetRule(grid, preset);
int32_t L_78 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_78, 1));
}
IL_018e:
{
// for (int i = 0; i < _tempGlobablRulesPost.Count; i++) _tempGlobablRulesPost[i].ResetRule(grid, preset);
int32_t L_79 = V_8;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_80 = __this->____tempGlobablRulesPost_27;
NullCheck(L_80);
int32_t L_81;
L_81 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_80, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_79) < ((int32_t)L_81)))
{
goto IL_0174;
}
}
{
// for (int i = 0; i < _tempGlobablRulesOnConditions.Count; i++) _tempGlobablRulesOnConditions[i].ResetRule(grid, preset);
V_9 = 0;
goto IL_01bc;
}
IL_01a2:
{
// for (int i = 0; i < _tempGlobablRulesOnConditions.Count; i++) _tempGlobablRulesOnConditions[i].ResetRule(grid, preset);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_82 = __this->____tempGlobablRulesOnConditions_28;
int32_t L_83 = V_9;
NullCheck(L_82);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_84;
L_84 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_82, L_83, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_85 = V_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_86 = V_0;
NullCheck(L_84);
VirtualActionInvoker2< FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* >::Invoke(13 /* System.Void FIMSpace.Generating.SpawnRuleBase::ResetRule(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup) */, L_84, L_85, L_86);
// for (int i = 0; i < _tempGlobablRulesOnConditions.Count; i++) _tempGlobablRulesOnConditions[i].ResetRule(grid, preset);
int32_t L_87 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_87, 1));
}
IL_01bc:
{
// for (int i = 0; i < _tempGlobablRulesOnConditions.Count; i++) _tempGlobablRulesOnConditions[i].ResetRule(grid, preset);
int32_t L_88 = V_9;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_89 = __this->____tempGlobablRulesOnConditions_28;
NullCheck(L_89);
int32_t L_90;
L_90 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_89, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_88) < ((int32_t)L_90)))
{
goto IL_01a2;
}
}
IL_01cb:
{
// PGGUtils.CheckForNulls(spawner.Rules);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_91 = V_3;
NullCheck(L_91);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_92 = L_91->___Rules_6;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
PGGUtils_CheckForNulls_TisSpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_mDA151E1D5DABE5DA60760A30F7797B7207D71ABE(L_92, PGGUtils_CheckForNulls_TisSpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_mDA151E1D5DABE5DA60760A30F7797B7207D71ABE_RuntimeMethod_var);
// if (selectiveCells == null)
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_93 = ___2_selectiveCells;
if (L_93)
{
goto IL_023d;
}
}
{
// if (spawner.OnScalledGrid <= 1)
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_94 = V_3;
NullCheck(L_94);
int32_t L_95 = L_94->___OnScalledGrid_10;
if ((((int32_t)L_95) > ((int32_t)1)))
{
goto IL_01ff;
}
}
{
// var cellToRun = GetGridCellsToExecuteSpawnersOn(spawner, cellsContr);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_96 = V_3;
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_97 = ___0_cellsContr;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_98;
L_98 = FieldModification_GetGridCellsToExecuteSpawnersOn_mAF7774C6018FB4E34B3425B17BC024877EEF7293(__this, L_96, L_97, NULL);
V_10 = L_98;
// ExecuteRuleOnCells(spawner, cellsContr, cellToRun, spawner.IsExecutionReversed(), childModIfVariant);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_99 = V_3;
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_100 = ___0_cellsContr;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_101 = V_10;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_102 = V_3;
NullCheck(L_102);
bool L_103;
L_103 = FieldSpawner_IsExecutionReversed_m717E026534F31B4DE9C25635D7C869D713BA702A(L_102, NULL);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_104 = ___1_childModIfVariant;
FieldModification_ExecuteRuleOnCells_m2DE771AAF7993AC0D024DACDC7296D0E8ED0558E(__this, L_99, L_100, L_101, L_103, L_104, NULL);
goto IL_0248;
}
IL_01ff:
{
// var scGrid = preset.GetScaledGrid(grid, spawner.OnScalledGrid, false);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_105 = V_0;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_106 = V_1;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_107 = V_3;
NullCheck(L_107);
int32_t L_108 = L_107->___OnScalledGrid_10;
NullCheck(L_105);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_109;
L_109 = FieldSetup_GetScaledGrid_mF88430F707B88FF2100D4D8AD06F3366DAF15ABE(L_105, L_106, L_108, (bool)0, NULL);
V_11 = L_109;
// var cellToRun = scGrid.AllApprovedCells;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_110 = V_11;
NullCheck(L_110);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_111 = L_110->___AllApprovedCells_1;
V_12 = L_111;
// if (spawner.CellCheckMode == FieldSpawner.ESR_CellOrder.TotalRandom) cellToRun = IGeneration.GetRandomizedCells(scGrid);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_112 = V_3;
NullCheck(L_112);
int32_t L_113 = L_112->___CellCheckMode_8;
if ((!(((uint32_t)L_113) == ((uint32_t)6))))
{
goto IL_022a;
}
}
{
// if (spawner.CellCheckMode == FieldSpawner.ESR_CellOrder.TotalRandom) cellToRun = IGeneration.GetRandomizedCells(scGrid);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_114 = V_11;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_115;
L_115 = IGeneration_GetRandomizedCells_m8B3517B6B0C2AFB0C0C92D39B1188EC4E1BAA079(L_114, NULL);
V_12 = L_115;
}
IL_022a:
{
// ExecuteRuleOnCells(spawner, cellsContr, cellToRun, spawner.IsExecutionReversed(), childModIfVariant);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_116 = V_3;
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_117 = ___0_cellsContr;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_118 = V_12;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_119 = V_3;
NullCheck(L_119);
bool L_120;
L_120 = FieldSpawner_IsExecutionReversed_m717E026534F31B4DE9C25635D7C869D713BA702A(L_119, NULL);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_121 = ___1_childModIfVariant;
FieldModification_ExecuteRuleOnCells_m2DE771AAF7993AC0D024DACDC7296D0E8ED0558E(__this, L_116, L_117, L_118, L_120, L_121, NULL);
goto IL_0248;
}
IL_023d:
{
// ExecuteRuleOnCells(spawner, cellsContr, selectiveCells, false, childModIfVariant);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_122 = V_3;
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_123 = ___0_cellsContr;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_124 = ___2_selectiveCells;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_125 = ___1_childModIfVariant;
FieldModification_ExecuteRuleOnCells_m2DE771AAF7993AC0D024DACDC7296D0E8ED0558E(__this, L_122, L_123, L_124, (bool)0, L_125, NULL);
}
IL_0248:
{
// for (int rep = 0; rep < spawner.Repeat; rep++)
int32_t L_126 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_126, 1));
}
IL_024e:
{
// for (int rep = 0; rep < spawner.Repeat; rep++)
int32_t L_127 = V_4;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_128 = V_3;
NullCheck(L_128);
int32_t L_129 = L_128->___Repeat_12;
if ((((int32_t)L_127) < ((int32_t)L_129)))
{
goto IL_0084;
}
}
IL_025b:
{
// for (int s = 0; s < Spawners.Count; s++) // Checking all mod's spawners on all cells
int32_t L_130 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_130, 1));
}
IL_025f:
{
// for (int s = 0; s < Spawners.Count; s++) // Checking all mod's spawners on all cells
int32_t L_131 = V_2;
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_132 = __this->___Spawners_16;
NullCheck(L_132);
int32_t L_133;
L_133 = List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_inline(L_132, List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_RuntimeMethod_var);
if ((((int32_t)L_131) < ((int32_t)L_133)))
{
goto IL_0054;
}
}
{
// PostCall(grid, preset, Spawners);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_134 = V_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_135 = V_0;
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_136 = __this->___Spawners_16;
FieldModification_PostCall_m95FD0000B0DFCDD8D990DDA0B9D7BE4314D694BC(__this, L_134, L_135, L_136, NULL);
// PostCall(grid, preset, SubSpawners);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_137 = V_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_138 = V_0;
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_139 = __this->___SubSpawners_17;
FieldModification_PostCall_m95FD0000B0DFCDD8D990DDA0B9D7BE4314D694BC(__this, L_137, L_138, L_139, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldModification::ExecuteRuleOnCells(FIMSpace.Generating.FieldSpawner,FIMSpace.Generating.CellsController,System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>,System.Boolean,FIMSpace.Generating.FieldModification)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldModification_ExecuteRuleOnCells_m2DE771AAF7993AC0D024DACDC7296D0E8ED0558E (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___0_spawner, CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* ___1_cellsContr, List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___2_cells, bool ___3_reverse, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___4_childMod, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
// if (reverse == false)
bool L_0 = ___3_reverse;
if (L_0)
{
goto IL_0072;
}
}
{
// for (int i = 0; i < cells.Count; i++) // Go through all cells on grid with [s] Rule
V_0 = 0;
goto IL_0068;
}
IL_0008:
{
// if (string.IsNullOrEmpty(cellsContr.RuntimeFieldSetup.DontSpawnOn) == false) if (FGenerators.CheckIfExist_NOTNULL(SpawnRuleBase.CellSpawnsHaveTag(cells[i], cellsContr.RuntimeFieldSetup.DontSpawnOn))) continue;
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_1 = ___1_cellsContr;
NullCheck(L_1);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2;
L_2 = CellsController_get_RuntimeFieldSetup_m34328C7614FC0C7751AC59A0D1B98F976038640A(L_1, NULL);
NullCheck(L_2);
String_t* L_3 = L_2->___DontSpawnOn_18;
bool L_4;
L_4 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_3, NULL);
if (L_4)
{
goto IL_003a;
}
}
{
// if (string.IsNullOrEmpty(cellsContr.RuntimeFieldSetup.DontSpawnOn) == false) if (FGenerators.CheckIfExist_NOTNULL(SpawnRuleBase.CellSpawnsHaveTag(cells[i], cellsContr.RuntimeFieldSetup.DontSpawnOn))) continue;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_5 = ___2_cells;
int32_t L_6 = V_0;
NullCheck(L_5);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7;
L_7 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_5, L_6, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_8 = ___1_cellsContr;
NullCheck(L_8);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_9;
L_9 = CellsController_get_RuntimeFieldSetup_m34328C7614FC0C7751AC59A0D1B98F976038640A(L_8, NULL);
NullCheck(L_9);
String_t* L_10 = L_9->___DontSpawnOn_18;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_11;
L_11 = SpawnRuleBase_CellSpawnsHaveTag_mFF963BCEDACFE34398FA0B45FD13204DE338328B(L_7, L_10, (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL, (bool)0, NULL);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_12;
L_12 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_11, NULL);
if (L_12)
{
goto IL_0064;
}
}
IL_003a:
{
// SpawnData data = spawner.RunSpawnerOnCell(this, cellsContr.RuntimeFieldSetup, cells[i], cellsContr.Grid, Vector3.zero, childMod, false, false, cellsContr.AsyncIsRunning);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_13 = ___0_spawner;
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_14 = ___1_cellsContr;
NullCheck(L_14);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_15;
L_15 = CellsController_get_RuntimeFieldSetup_m34328C7614FC0C7751AC59A0D1B98F976038640A(L_14, NULL);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_16 = ___2_cells;
int32_t L_17 = V_0;
NullCheck(L_16);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_18;
L_18 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_16, L_17, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_19 = ___1_cellsContr;
NullCheck(L_19);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_20 = L_19->___Grid_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_22 = ___4_childMod;
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_23 = ___1_cellsContr;
NullCheck(L_23);
bool L_24;
L_24 = CellsController_get_AsyncIsRunning_m543BFE66ECE78C7BB6782623CEF873A49B50BDDF(L_23, NULL);
NullCheck(L_13);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_25;
L_25 = FieldSpawner_RunSpawnerOnCell_m26C51989E3829032B5F52FDA910FB01330E7D719(L_13, __this, L_15, L_18, L_20, L_21, L_22, (bool)0, (bool)0, L_24, NULL);
}
IL_0064:
{
// for (int i = 0; i < cells.Count; i++) // Go through all cells on grid with [s] Rule
int32_t L_26 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_26, 1));
}
IL_0068:
{
// for (int i = 0; i < cells.Count; i++) // Go through all cells on grid with [s] Rule
int32_t L_27 = V_0;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_28 = ___2_cells;
NullCheck(L_28);
int32_t L_29;
L_29 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_28, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
if ((((int32_t)L_27) < ((int32_t)L_29)))
{
goto IL_0008;
}
}
{
return;
}
IL_0072:
{
// for (int i = cells.Count - 1; i >= 0; i--) // Go through all cells on grid with [s] Rule
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_30 = ___2_cells;
NullCheck(L_30);
int32_t L_31;
L_31 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_30, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
V_1 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
goto IL_00dd;
}
IL_007d:
{
// if (string.IsNullOrEmpty(cellsContr.RuntimeFieldSetup.DontSpawnOn) == false) if (FGenerators.CheckIfExist_NOTNULL(SpawnRuleBase.CellSpawnsHaveTag(cells[i], cellsContr.RuntimeFieldSetup.DontSpawnOn))) continue;
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_32 = ___1_cellsContr;
NullCheck(L_32);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_33;
L_33 = CellsController_get_RuntimeFieldSetup_m34328C7614FC0C7751AC59A0D1B98F976038640A(L_32, NULL);
NullCheck(L_33);
String_t* L_34 = L_33->___DontSpawnOn_18;
bool L_35;
L_35 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_34, NULL);
if (L_35)
{
goto IL_00af;
}
}
{
// if (string.IsNullOrEmpty(cellsContr.RuntimeFieldSetup.DontSpawnOn) == false) if (FGenerators.CheckIfExist_NOTNULL(SpawnRuleBase.CellSpawnsHaveTag(cells[i], cellsContr.RuntimeFieldSetup.DontSpawnOn))) continue;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_36 = ___2_cells;
int32_t L_37 = V_1;
NullCheck(L_36);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_38;
L_38 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_36, L_37, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_39 = ___1_cellsContr;
NullCheck(L_39);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_40;
L_40 = CellsController_get_RuntimeFieldSetup_m34328C7614FC0C7751AC59A0D1B98F976038640A(L_39, NULL);
NullCheck(L_40);
String_t* L_41 = L_40->___DontSpawnOn_18;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_42;
L_42 = SpawnRuleBase_CellSpawnsHaveTag_mFF963BCEDACFE34398FA0B45FD13204DE338328B(L_38, L_41, (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL, (bool)0, NULL);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_43;
L_43 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_42, NULL);
if (L_43)
{
goto IL_00d9;
}
}
IL_00af:
{
// SpawnData data = spawner.RunSpawnerOnCell(this, cellsContr.RuntimeFieldSetup, cells[i], cellsContr.Grid, Vector3.zero, childMod, false, false, cellsContr.AsyncIsRunning);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_44 = ___0_spawner;
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_45 = ___1_cellsContr;
NullCheck(L_45);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_46;
L_46 = CellsController_get_RuntimeFieldSetup_m34328C7614FC0C7751AC59A0D1B98F976038640A(L_45, NULL);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_47 = ___2_cells;
int32_t L_48 = V_1;
NullCheck(L_47);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_49;
L_49 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_47, L_48, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_50 = ___1_cellsContr;
NullCheck(L_50);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_51 = L_50->___Grid_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52;
L_52 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_53 = ___4_childMod;
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_54 = ___1_cellsContr;
NullCheck(L_54);
bool L_55;
L_55 = CellsController_get_AsyncIsRunning_m543BFE66ECE78C7BB6782623CEF873A49B50BDDF(L_54, NULL);
NullCheck(L_44);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_56;
L_56 = FieldSpawner_RunSpawnerOnCell_m26C51989E3829032B5F52FDA910FB01330E7D719(L_44, __this, L_46, L_49, L_51, L_52, L_53, (bool)0, (bool)0, L_55, NULL);
}
IL_00d9:
{
// for (int i = cells.Count - 1; i >= 0; i--) // Go through all cells on grid with [s] Rule
int32_t L_57 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_57, 1));
}
IL_00dd:
{
// for (int i = cells.Count - 1; i >= 0; i--) // Go through all cells on grid with [s] Rule
int32_t L_58 = V_1;
if ((((int32_t)L_58) >= ((int32_t)0)))
{
goto IL_007d;
}
}
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldModification::PreGenerateSpawnersRefresh(System.Collections.Generic.List`1<FIMSpace.Generating.FieldSpawner>,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldModification_PreGenerateSpawnersRefresh_mC3F5C150961597C1170466C53CDB2B1AC7A511FE (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* ___0_spawners, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, bool ___3_manageGlobalRules, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* V_1 = NULL;
int32_t V_2 = 0;
{
// for (int s = 0; s < spawners.Count; s++)
V_0 = 0;
goto IL_0082;
}
IL_0004:
{
// var spawner = spawners[s];
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_0 = ___0_spawners;
int32_t L_1 = V_0;
NullCheck(L_0);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_2;
L_2 = List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337(L_0, L_1, List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
V_1 = L_2;
// if (spawner == null) continue;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_3 = V_1;
if (!L_3)
{
goto IL_007e;
}
}
{
// spawner.RefreshRulesOwner();
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_4 = V_1;
NullCheck(L_4);
FieldSpawner_RefreshRulesOwner_m8A122E06DB51AD3F5E1C08D3652246C18A20CE23(L_4, NULL);
// if (manageGlobalRules)
bool L_5 = ___3_manageGlobalRules;
if (!L_5)
{
goto IL_0032;
}
}
{
// ArrangeGlobalRules(spawner, _tempGlobalRulesPre, _tempGlobablRulesPost, _tempGlobablRulesOnConditions);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_6 = V_1;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_7 = __this->____tempGlobalRulesPre_26;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_8 = __this->____tempGlobablRulesPost_27;
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_9 = __this->____tempGlobablRulesOnConditions_28;
FieldModification_ArrangeGlobalRules_m2002C49EB7E204180827501FDDFDF4450B167E33(__this, L_6, L_7, L_8, L_9, NULL);
}
IL_0032:
{
// if (spawner.wasPreGeneratingPrepared) continue;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_10 = V_1;
NullCheck(L_10);
bool L_11;
L_11 = FieldSpawner_get_wasPreGeneratingPrepared_mBFC99C644C265628A2F7C8CE5CF56B7809E79610_inline(L_10, NULL);
if (L_11)
{
goto IL_007e;
}
}
{
// spawner.PreGenerating();
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_12 = V_1;
NullCheck(L_12);
FieldSpawner_PreGenerating_mB50221426CFE803E7E78E9F53BF0516328197969(L_12, NULL);
// for (int i = 0; i < spawner.Rules.Count; i++)
V_2 = 0;
goto IL_0070;
}
IL_0044:
{
// if (spawner.Rules[i] == null) continue;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_13 = V_1;
NullCheck(L_13);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_14 = L_13->___Rules_6;
int32_t L_15 = V_2;
NullCheck(L_14);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_16;
L_16 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_14, L_15, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_17;
L_17 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_16, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_17)
{
goto IL_006c;
}
}
{
// spawner.Rules[i].PreGenerateResetRule(grid, preset, spawner);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_18 = V_1;
NullCheck(L_18);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_19 = L_18->___Rules_6;
int32_t L_20 = V_2;
NullCheck(L_19);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_21;
L_21 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_19, L_20, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_22 = ___1_grid;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_23 = ___2_preset;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_24 = V_1;
NullCheck(L_21);
VirtualActionInvoker3< FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* >::Invoke(14 /* System.Void FIMSpace.Generating.SpawnRuleBase::PreGenerateResetRule(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldSpawner) */, L_21, L_22, L_23, L_24);
}
IL_006c:
{
// for (int i = 0; i < spawner.Rules.Count; i++)
int32_t L_25 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0070:
{
// for (int i = 0; i < spawner.Rules.Count; i++)
int32_t L_26 = V_2;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_27 = V_1;
NullCheck(L_27);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_28 = L_27->___Rules_6;
NullCheck(L_28);
int32_t L_29;
L_29 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_28, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_26) < ((int32_t)L_29)))
{
goto IL_0044;
}
}
IL_007e:
{
// for (int s = 0; s < spawners.Count; s++)
int32_t L_30 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_30, 1));
}
IL_0082:
{
// for (int s = 0; s < spawners.Count; s++)
int32_t L_31 = V_0;
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_32 = ___0_spawners;
NullCheck(L_32);
int32_t L_33;
L_33 = List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_inline(L_32, List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_RuntimeMethod_var);
if ((((int32_t)L_31) < ((int32_t)L_33)))
{
goto IL_0004;
}
}
{
// }
return;
}
}
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.FieldModification::GetGridCellsToExecuteSpawnersOn(FIMSpace.Generating.FieldSpawner,FIMSpace.Generating.CellsController)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* FieldModification_GetGridCellsToExecuteSpawnersOn_mAF7774C6018FB4E34B3425B17BC024877EEF7293 (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___0_spawner, CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* ___1_cellsContr, const RuntimeMethod* method)
{
{
// if (spawner.CellCheckMode == FieldSpawner.ESR_CellOrder.Ordered ||
// spawner.CellCheckMode == FieldSpawner.ESR_CellOrder.Reversed)
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_0 = ___0_spawner;
NullCheck(L_0);
int32_t L_1 = L_0->___CellCheckMode_8;
if (!L_1)
{
goto IL_0011;
}
}
{
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_2 = ___0_spawner;
NullCheck(L_2);
int32_t L_3 = L_2->___CellCheckMode_8;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_001d;
}
}
IL_0011:
{
// return cellsContr.Grid.AllApprovedCells;
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_4 = ___1_cellsContr;
NullCheck(L_4);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_5 = L_4->___Grid_2;
NullCheck(L_5);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_6 = L_5->___AllApprovedCells_1;
return L_6;
}
IL_001d:
{
// if (spawner.CellCheckMode == FieldSpawner.ESR_CellOrder.Random ||
// spawner.CellCheckMode == FieldSpawner.ESR_CellOrder.RandomReversed)
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_7 = ___0_spawner;
NullCheck(L_7);
int32_t L_8 = L_7->___CellCheckMode_8;
if ((((int32_t)L_8) == ((int32_t)2)))
{
goto IL_002f;
}
}
{
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_9 = ___0_spawner;
NullCheck(L_9);
int32_t L_10 = L_9->___CellCheckMode_8;
if ((!(((uint32_t)L_10) == ((uint32_t)3))))
{
goto IL_0036;
}
}
IL_002f:
{
// return cellsContr.RandomCells1;
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_11 = ___1_cellsContr;
NullCheck(L_11);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_12 = L_11->___RandomCells1_3;
return L_12;
}
IL_0036:
{
// if (spawner.CellCheckMode == FieldSpawner.ESR_CellOrder.Random2 ||
// spawner.CellCheckMode == FieldSpawner.ESR_CellOrder.Random2Reversed)
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_13 = ___0_spawner;
NullCheck(L_13);
int32_t L_14 = L_13->___CellCheckMode_8;
if ((((int32_t)L_14) == ((int32_t)4)))
{
goto IL_0048;
}
}
{
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_15 = ___0_spawner;
NullCheck(L_15);
int32_t L_16 = L_15->___CellCheckMode_8;
if ((!(((uint32_t)L_16) == ((uint32_t)5))))
{
goto IL_004f;
}
}
IL_0048:
{
// return cellsContr.RandomCells2;
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_17 = ___1_cellsContr;
NullCheck(L_17);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_18 = L_17->___RandomCells2_4;
return L_18;
}
IL_004f:
{
// else if (spawner.CellCheckMode == FieldSpawner.ESR_CellOrder.TotalRandom)
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_19 = ___0_spawner;
NullCheck(L_19);
int32_t L_20 = L_19->___CellCheckMode_8;
if ((!(((uint32_t)L_20) == ((uint32_t)6))))
{
goto IL_0064;
}
}
{
// return IGeneration.GetRandomizedCells(cellsContr.Grid);
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_21 = ___1_cellsContr;
NullCheck(L_21);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_22 = L_21->___Grid_2;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_23;
L_23 = IGeneration_GetRandomizedCells_m8B3517B6B0C2AFB0C0C92D39B1188EC4E1BAA079(L_22, NULL);
return L_23;
}
IL_0064:
{
// return cellsContr.Grid.AllApprovedCells;
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_24 = ___1_cellsContr;
NullCheck(L_24);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_25 = L_24->___Grid_2;
NullCheck(L_25);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_26 = L_25->___AllApprovedCells_1;
return L_26;
}
}
// FIMSpace.Generating.PrefabReference FIMSpace.Generating.FieldModification::GetPrefabRef(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* FieldModification_GetPrefabRef_m38B1DB658F4C83E567B8D1A3449981C46796FF7C (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, int32_t ___0_toSpawn, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m95121816A59A6CBF74B482CB229A51C8E07661A5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mA3626E11B5E0C7F810697CD3C867EFF837C7290E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m297519E4E96D3164303D945697D0CA28395E5687_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB2E80171BE7BF29ECBE5341250E0A6531F54280F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (DrawSetupFor == EModificationMode.CustomPrefabs)
int32_t L_0 = __this->___DrawSetupFor_10;
if (L_0)
{
goto IL_005f;
}
}
{
// if (toSpawn < 0)
int32_t L_1 = ___0_toSpawn;
if ((((int32_t)L_1) >= ((int32_t)0)))
{
goto IL_0041;
}
}
{
// if (toSpawn == -2) return null;
int32_t L_2 = ___0_toSpawn;
if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)-2)))))
{
goto IL_0013;
}
}
{
// if (toSpawn == -2) return null;
return (PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D*)NULL;
}
IL_0013:
{
// if (PrefabsList.Count > 0)
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_3 = __this->___PrefabsList_14;
NullCheck(L_3);
int32_t L_4;
L_4 = List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_inline(L_3, List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_RuntimeMethod_var);
if ((((int32_t)L_4) <= ((int32_t)0)))
{
goto IL_0118;
}
}
{
// return PrefabsList[FGenerators.GetRandom(0, PrefabsList.Count)];
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_5 = __this->___PrefabsList_14;
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_6 = __this->___PrefabsList_14;
NullCheck(L_6);
int32_t L_7;
L_7 = List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_inline(L_6, List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
int32_t L_8;
L_8 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, L_7, NULL);
NullCheck(L_5);
PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* L_9;
L_9 = List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A(L_5, L_8, List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A_RuntimeMethod_var);
return L_9;
}
IL_0041:
{
// if (toSpawn < PrefabsList.Count)
int32_t L_10 = ___0_toSpawn;
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_11 = __this->___PrefabsList_14;
NullCheck(L_11);
int32_t L_12;
L_12 = List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_inline(L_11, List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_RuntimeMethod_var);
if ((((int32_t)L_10) >= ((int32_t)L_12)))
{
goto IL_0118;
}
}
{
// return PrefabsList[toSpawn];
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_13 = __this->___PrefabsList_14;
int32_t L_14 = ___0_toSpawn;
NullCheck(L_13);
PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* L_15;
L_15 = List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A(L_13, L_14, List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A_RuntimeMethod_var);
return L_15;
}
IL_005f:
{
// else if (DrawSetupFor == EModificationMode.ObjectsStamp)
int32_t L_16 = __this->___DrawSetupFor_10;
if ((!(((uint32_t)L_16) == ((uint32_t)1))))
{
goto IL_00a7;
}
}
{
// if (toSpawn < 0)
int32_t L_17 = ___0_toSpawn;
if ((((int32_t)L_17) >= ((int32_t)0)))
{
goto IL_007f;
}
}
{
// return OStamp.Emit().PrefabReference;
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_18 = __this->___OStamp_11;
NullCheck(L_18);
ObjectStamperEmittedInfo_t7B9907547FE76FF55028A283C03D9FD1AEC5561A L_19;
L_19 = OStamperSet_Emit_mF6CC8BA81ADC9FC51ED64177D1A6AAA22EEB2801(L_18, (bool)0, (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL, NULL);
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_20 = L_19.___PrefabReference_1;
return L_20;
}
IL_007f:
{
// if (toSpawn < OStamp.Prefabs.Count)
int32_t L_21 = ___0_toSpawn;
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_22 = __this->___OStamp_11;
NullCheck(L_22);
List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9* L_23 = L_22->___Prefabs_26;
NullCheck(L_23);
int32_t L_24;
L_24 = List_1_get_Count_m95121816A59A6CBF74B482CB229A51C8E07661A5_inline(L_23, List_1_get_Count_m95121816A59A6CBF74B482CB229A51C8E07661A5_RuntimeMethod_var);
if ((((int32_t)L_21) >= ((int32_t)L_24)))
{
goto IL_0118;
}
}
{
// return OStamp.Prefabs[toSpawn];
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_25 = __this->___OStamp_11;
NullCheck(L_25);
List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9* L_26 = L_25->___Prefabs_26;
int32_t L_27 = ___0_toSpawn;
NullCheck(L_26);
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_28;
L_28 = List_1_get_Item_m297519E4E96D3164303D945697D0CA28395E5687(L_26, L_27, List_1_get_Item_m297519E4E96D3164303D945697D0CA28395E5687_RuntimeMethod_var);
return L_28;
}
IL_00a7:
{
// else if (DrawSetupFor == EModificationMode.ObjectMultiEmitter)
int32_t L_29 = __this->___DrawSetupFor_10;
if ((!(((uint32_t)L_29) == ((uint32_t)2))))
{
goto IL_0118;
}
}
{
// if (toSpawn < 0)
int32_t L_30 = ___0_toSpawn;
if ((((int32_t)L_30) >= ((int32_t)0)))
{
goto IL_00e7;
}
}
{
// return OMultiStamp.PrefabsSets[FGenerators.GetRandom(0, OMultiStamp.PrefabsSets.Count)].Emit().PrefabReference;
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_31 = __this->___OMultiStamp_13;
NullCheck(L_31);
List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* L_32 = L_31->___PrefabsSets_6;
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_33 = __this->___OMultiStamp_13;
NullCheck(L_33);
List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* L_34 = L_33->___PrefabsSets_6;
NullCheck(L_34);
int32_t L_35;
L_35 = List_1_get_Count_mA3626E11B5E0C7F810697CD3C867EFF837C7290E_inline(L_34, List_1_get_Count_mA3626E11B5E0C7F810697CD3C867EFF837C7290E_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
int32_t L_36;
L_36 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, L_35, NULL);
NullCheck(L_32);
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_37;
L_37 = List_1_get_Item_mB2E80171BE7BF29ECBE5341250E0A6531F54280F(L_32, L_36, List_1_get_Item_mB2E80171BE7BF29ECBE5341250E0A6531F54280F_RuntimeMethod_var);
NullCheck(L_37);
ObjectStamperEmittedInfo_t7B9907547FE76FF55028A283C03D9FD1AEC5561A L_38;
L_38 = OStamperSet_Emit_mF6CC8BA81ADC9FC51ED64177D1A6AAA22EEB2801(L_37, (bool)0, (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL, NULL);
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_39 = L_38.___PrefabReference_1;
return L_39;
}
IL_00e7:
{
// if (toSpawn < OMultiStamp.PrefabsSets.Count)
int32_t L_40 = ___0_toSpawn;
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_41 = __this->___OMultiStamp_13;
NullCheck(L_41);
List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* L_42 = L_41->___PrefabsSets_6;
NullCheck(L_42);
int32_t L_43;
L_43 = List_1_get_Count_mA3626E11B5E0C7F810697CD3C867EFF837C7290E_inline(L_42, List_1_get_Count_mA3626E11B5E0C7F810697CD3C867EFF837C7290E_RuntimeMethod_var);
if ((((int32_t)L_40) >= ((int32_t)L_43)))
{
goto IL_0118;
}
}
{
// return OMultiStamp.PrefabsSets[toSpawn].Emit().PrefabReference;
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_44 = __this->___OMultiStamp_13;
NullCheck(L_44);
List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* L_45 = L_44->___PrefabsSets_6;
int32_t L_46 = ___0_toSpawn;
NullCheck(L_45);
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_47;
L_47 = List_1_get_Item_mB2E80171BE7BF29ECBE5341250E0A6531F54280F(L_45, L_46, List_1_get_Item_mB2E80171BE7BF29ECBE5341250E0A6531F54280F_RuntimeMethod_var);
NullCheck(L_47);
ObjectStamperEmittedInfo_t7B9907547FE76FF55028A283C03D9FD1AEC5561A L_48;
L_48 = OStamperSet_Emit_mF6CC8BA81ADC9FC51ED64177D1A6AAA22EEB2801(L_47, (bool)0, (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL, NULL);
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_49 = L_48.___PrefabReference_1;
return L_49;
}
IL_0118:
{
// return null;
return (PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D*)NULL;
}
}
// System.Int32 FIMSpace.Generating.FieldModification::GetPRSpawnOptionsCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FieldModification_GetPRSpawnOptionsCount_mB8C8A29EBB6452D1806499CB5195BF4F16346BC2 (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m95121816A59A6CBF74B482CB229A51C8E07661A5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mA3626E11B5E0C7F810697CD3C867EFF837C7290E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// switch (DrawSetupFor)
int32_t L_0 = __this->___DrawSetupFor_10;
V_0 = L_0;
int32_t L_1 = V_0;
switch (L_1)
{
case 0:
{
goto IL_001b;
}
case 1:
{
goto IL_0031;
}
case 2:
{
goto IL_0052;
}
}
}
{
goto IL_0073;
}
IL_001b:
{
// if (PrefabsList == null) return 0;
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_2 = __this->___PrefabsList_14;
if (L_2)
{
goto IL_0025;
}
}
{
// if (PrefabsList == null) return 0;
return 0;
}
IL_0025:
{
// return PrefabsList.Count;
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_3 = __this->___PrefabsList_14;
NullCheck(L_3);
int32_t L_4;
L_4 = List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_inline(L_3, List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_RuntimeMethod_var);
return L_4;
}
IL_0031:
{
// if (OStamp == null) return 0;
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_5 = __this->___OStamp_11;
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_0041;
}
}
{
// if (OStamp == null) return 0;
return 0;
}
IL_0041:
{
// return OStamp.Prefabs.Count;
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_7 = __this->___OStamp_11;
NullCheck(L_7);
List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9* L_8 = L_7->___Prefabs_26;
NullCheck(L_8);
int32_t L_9;
L_9 = List_1_get_Count_m95121816A59A6CBF74B482CB229A51C8E07661A5_inline(L_8, List_1_get_Count_m95121816A59A6CBF74B482CB229A51C8E07661A5_RuntimeMethod_var);
return L_9;
}
IL_0052:
{
// if (OMultiStamp == null) return 0;
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_10 = __this->___OMultiStamp_13;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_11;
L_11 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_10, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_11)
{
goto IL_0062;
}
}
{
// if (OMultiStamp == null) return 0;
return 0;
}
IL_0062:
{
// return OMultiStamp.PrefabsSets.Count;
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_12 = __this->___OMultiStamp_13;
NullCheck(L_12);
List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* L_13 = L_12->___PrefabsSets_6;
NullCheck(L_13);
int32_t L_14;
L_14 = List_1_get_Count_mA3626E11B5E0C7F810697CD3C867EFF837C7290E_inline(L_13, List_1_get_Count_mA3626E11B5E0C7F810697CD3C867EFF837C7290E_RuntimeMethod_var);
return L_14;
}
IL_0073:
{
// return 0;
return 0;
}
}
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.FieldModification::TryGetParentSetup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* FieldModification_TryGetParentSetup_mFD0BE464A18000CF0C7A7F577EC03178FD4BF7EF (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, 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;
}
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* V_0 = NULL;
{
// FieldSetup setup = null;
V_0 = (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*)NULL;
// if (ParentPack != null) setup = ParentPack.ParentPreset;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_0 = __this->___ParentPack_25;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_001c;
}
}
{
// if (ParentPack != null) setup = ParentPack.ParentPreset;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_2 = __this->___ParentPack_25;
NullCheck(L_2);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_3 = L_2->___ParentPreset_5;
V_0 = L_3;
}
IL_001c:
{
// if (setup == null) setup = ParentPreset;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_4 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_4, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_5)
{
goto IL_002c;
}
}
{
// if (setup == null) setup = ParentPreset;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_6 = __this->___ParentPreset_24;
V_0 = L_6;
}
IL_002c:
{
// return setup; ;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_7 = V_0;
return L_7;
}
}
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.FieldModification::TryGetFieldVariablesList()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* FieldModification_TryGetFieldVariablesList_m3EC5B9D84FE53712A9409E04D5DE9C4DCA299436 (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m24BD7951835D838B44F0492B8FF86E27E951E812_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_mF72288901A0A43CBDDB56599C75DBAC7DDC9C6FD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m693D00607B9251ABD930FD7FC5C11EEFBC4FA3DB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mF21EC5A8028431F6B1E100348AAF05DE1B479E55_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* V_0 = NULL;
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* V_1 = NULL;
int32_t V_2 = 0;
int32_t V_3 = 0;
List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* V_4 = NULL;
int32_t V_5 = 0;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* V_6 = NULL;
{
// FieldSetup setup = TryGetParentSetup();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0;
L_0 = FieldModification_TryGetParentSetup_mFD0BE464A18000CF0C7A7F577EC03178FD4BF7EF(__this, NULL);
V_0 = L_0;
// if (setup == null) return null;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_1 = V_0;
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_0012;
}
}
{
// if (setup == null) return null;
return (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*)NULL;
}
IL_0012:
{
// List<FieldVariable> list = new List<FieldVariable>();
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_3 = (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*)il2cpp_codegen_object_new(List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C(L_3, List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var);
V_1 = L_3;
// for (int s = 0; s < Spawners.Count; s++)
V_2 = 0;
goto IL_00d1;
}
IL_001f:
{
// for (int r = 0; r < Spawners[s].Rules.Count; r++)
V_3 = 0;
goto IL_00b1;
}
IL_0026:
{
// var rl = Spawners[s].Rules[r];
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_4 = __this->___Spawners_16;
int32_t L_5 = V_2;
NullCheck(L_4);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_6;
L_6 = List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337(L_4, L_5, List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
NullCheck(L_6);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_7 = L_6->___Rules_6;
int32_t L_8 = V_3;
NullCheck(L_7);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_9;
L_9 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_7, L_8, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
// var rlv = rl.GetVariables();
NullCheck(L_9);
List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* L_10;
L_10 = VirtualFuncInvoker0< List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* >::Invoke(20 /* System.Collections.Generic.List`1<FIMSpace.Generating.SpawnerVariableHelper> FIMSpace.Generating.SpawnRuleBase::GetVariables() */, L_9);
V_4 = L_10;
// if (rlv == null) continue;
List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* L_11 = V_4;
if (!L_11)
{
goto IL_00ad;
}
}
{
// if (rlv.Count == 0) continue;
List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* L_12 = V_4;
NullCheck(L_12);
int32_t L_13;
L_13 = List_1_get_Count_m693D00607B9251ABD930FD7FC5C11EEFBC4FA3DB_inline(L_12, List_1_get_Count_m693D00607B9251ABD930FD7FC5C11EEFBC4FA3DB_RuntimeMethod_var);
if (!L_13)
{
goto IL_00ad;
}
}
{
// for (int rv = 0; rv < rlv.Count; rv++)
V_5 = 0;
goto IL_00a2;
}
IL_0056:
{
// if (string.IsNullOrEmpty(rlv[rv].name)) continue;
List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* L_14 = V_4;
int32_t L_15 = V_5;
NullCheck(L_14);
SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_16;
L_16 = List_1_get_Item_mF21EC5A8028431F6B1E100348AAF05DE1B479E55(L_14, L_15, List_1_get_Item_mF21EC5A8028431F6B1E100348AAF05DE1B479E55_RuntimeMethod_var);
NullCheck(L_16);
String_t* L_17 = L_16->___name_0;
bool L_18;
L_18 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_17, NULL);
if (L_18)
{
goto IL_009c;
}
}
{
// var fielV = setup.GetVariable(rlv[rv].name);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_19 = V_0;
List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* L_20 = V_4;
int32_t L_21 = V_5;
NullCheck(L_20);
SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_22;
L_22 = List_1_get_Item_mF21EC5A8028431F6B1E100348AAF05DE1B479E55(L_20, L_21, List_1_get_Item_mF21EC5A8028431F6B1E100348AAF05DE1B479E55_RuntimeMethod_var);
NullCheck(L_22);
String_t* L_23 = L_22->___name_0;
NullCheck(L_19);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_24;
L_24 = FieldSetup_GetVariable_m17933B0876F0A271F5929256DD1CE98EB88DDA8F(L_19, L_23, NULL);
V_6 = L_24;
// if (FGenerators.CheckIfExist_NOTNULL(fielV )) if (!list.Contains(fielV)) list.Add(fielV);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_25 = V_6;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_26;
L_26 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_25, NULL);
if (!L_26)
{
goto IL_009c;
}
}
{
// if (FGenerators.CheckIfExist_NOTNULL(fielV )) if (!list.Contains(fielV)) list.Add(fielV);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_27 = V_1;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_28 = V_6;
NullCheck(L_27);
bool L_29;
L_29 = List_1_Contains_mF72288901A0A43CBDDB56599C75DBAC7DDC9C6FD(L_27, L_28, List_1_Contains_mF72288901A0A43CBDDB56599C75DBAC7DDC9C6FD_RuntimeMethod_var);
if (L_29)
{
goto IL_009c;
}
}
{
// if (FGenerators.CheckIfExist_NOTNULL(fielV )) if (!list.Contains(fielV)) list.Add(fielV);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_30 = V_1;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_31 = V_6;
NullCheck(L_30);
List_1_Add_m24BD7951835D838B44F0492B8FF86E27E951E812_inline(L_30, L_31, List_1_Add_m24BD7951835D838B44F0492B8FF86E27E951E812_RuntimeMethod_var);
}
IL_009c:
{
// for (int rv = 0; rv < rlv.Count; rv++)
int32_t L_32 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_32, 1));
}
IL_00a2:
{
// for (int rv = 0; rv < rlv.Count; rv++)
int32_t L_33 = V_5;
List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* L_34 = V_4;
NullCheck(L_34);
int32_t L_35;
L_35 = List_1_get_Count_m693D00607B9251ABD930FD7FC5C11EEFBC4FA3DB_inline(L_34, List_1_get_Count_m693D00607B9251ABD930FD7FC5C11EEFBC4FA3DB_RuntimeMethod_var);
if ((((int32_t)L_33) < ((int32_t)L_35)))
{
goto IL_0056;
}
}
IL_00ad:
{
// for (int r = 0; r < Spawners[s].Rules.Count; r++)
int32_t L_36 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_36, 1));
}
IL_00b1:
{
// for (int r = 0; r < Spawners[s].Rules.Count; r++)
int32_t L_37 = V_3;
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_38 = __this->___Spawners_16;
int32_t L_39 = V_2;
NullCheck(L_38);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_40;
L_40 = List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337(L_38, L_39, List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
NullCheck(L_40);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_41 = L_40->___Rules_6;
NullCheck(L_41);
int32_t L_42;
L_42 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_41, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_37) < ((int32_t)L_42)))
{
goto IL_0026;
}
}
{
// for (int s = 0; s < Spawners.Count; s++)
int32_t L_43 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_43, 1));
}
IL_00d1:
{
// for (int s = 0; s < Spawners.Count; s++)
int32_t L_44 = V_2;
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_45 = __this->___Spawners_16;
NullCheck(L_45);
int32_t L_46;
L_46 = List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_inline(L_45, List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_RuntimeMethod_var);
if ((((int32_t)L_44) < ((int32_t)L_46)))
{
goto IL_001f;
}
}
{
// return list;
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_47 = V_1;
return L_47;
}
}
// System.String FIMSpace.Generating.FieldModification::GetPRSpawnOptionName(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* FieldModification_GetPRSpawnOptionName_m5766A369D96E2C2A3E82EE27F9CC05BF12E2F3EE (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, int32_t ___0_id, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m95121816A59A6CBF74B482CB229A51C8E07661A5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mA3626E11B5E0C7F810697CD3C867EFF837C7290E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m297519E4E96D3164303D945697D0CA28395E5687_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB2E80171BE7BF29ECBE5341250E0A6531F54280F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// switch (DrawSetupFor)
int32_t L_0 = __this->___DrawSetupFor_10;
V_0 = L_0;
int32_t L_1 = V_0;
switch (L_1)
{
case 0:
{
goto IL_001e;
}
case 1:
{
goto IL_0078;
}
case 2:
{
goto IL_00e7;
}
}
}
{
goto IL_014c;
}
IL_001e:
{
// if (PrefabsList == null) return "";
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_2 = __this->___PrefabsList_14;
if (L_2)
{
goto IL_002c;
}
}
{
// if (PrefabsList == null) return "";
return _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
}
IL_002c:
{
// if (id > PrefabsList.Count - 1) return "";
int32_t L_3 = ___0_id;
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_4 = __this->___PrefabsList_14;
NullCheck(L_4);
int32_t L_5;
L_5 = List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_inline(L_4, List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_RuntimeMethod_var);
if ((((int32_t)L_3) <= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_5, 1)))))
{
goto IL_0042;
}
}
{
// if (id > PrefabsList.Count - 1) return "";
return _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
}
IL_0042:
{
// if (PrefabsList[id].CoreGameObject == null) return "";
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_6 = __this->___PrefabsList_14;
int32_t L_7 = ___0_id;
NullCheck(L_6);
PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* L_8;
L_8 = List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A(L_6, L_7, List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A_RuntimeMethod_var);
NullCheck(L_8);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9;
L_9 = PrefabReference_get_CoreGameObject_m4E583BF7FA75E91219A603779DE874ABD587F465_inline(L_8, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_10;
L_10 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_9, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_10)
{
goto IL_0061;
}
}
{
// if (PrefabsList[id].CoreGameObject == null) return "";
return _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
}
IL_0061:
{
// return PrefabsList[id].CoreGameObject.name;
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_11 = __this->___PrefabsList_14;
int32_t L_12 = ___0_id;
NullCheck(L_11);
PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* L_13;
L_13 = List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A(L_11, L_12, List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A_RuntimeMethod_var);
NullCheck(L_13);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_14;
L_14 = PrefabReference_get_CoreGameObject_m4E583BF7FA75E91219A603779DE874ABD587F465_inline(L_13, NULL);
NullCheck(L_14);
String_t* L_15;
L_15 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_14, NULL);
return L_15;
}
IL_0078:
{
// if (OStamp == null) return "";
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_16 = __this->___OStamp_11;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_17;
L_17 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_16, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_17)
{
goto IL_008c;
}
}
{
// if (OStamp == null) return "";
return _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
}
IL_008c:
{
// if (id > OStamp.Prefabs.Count - 1) return "";
int32_t L_18 = ___0_id;
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_19 = __this->___OStamp_11;
NullCheck(L_19);
List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9* L_20 = L_19->___Prefabs_26;
NullCheck(L_20);
int32_t L_21;
L_21 = List_1_get_Count_m95121816A59A6CBF74B482CB229A51C8E07661A5_inline(L_20, List_1_get_Count_m95121816A59A6CBF74B482CB229A51C8E07661A5_RuntimeMethod_var);
if ((((int32_t)L_18) <= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_21, 1)))))
{
goto IL_00a7;
}
}
{
// if (id > OStamp.Prefabs.Count - 1) return "";
return _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
}
IL_00a7:
{
// if (OStamp.Prefabs[id].CoreGameObject == null) return "";
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_22 = __this->___OStamp_11;
NullCheck(L_22);
List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9* L_23 = L_22->___Prefabs_26;
int32_t L_24 = ___0_id;
NullCheck(L_23);
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_25;
L_25 = List_1_get_Item_m297519E4E96D3164303D945697D0CA28395E5687(L_23, L_24, List_1_get_Item_m297519E4E96D3164303D945697D0CA28395E5687_RuntimeMethod_var);
NullCheck(L_25);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_26;
L_26 = PrefabReference_get_CoreGameObject_m4E583BF7FA75E91219A603779DE874ABD587F465_inline(L_25, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_27;
L_27 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_26, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_27)
{
goto IL_00cb;
}
}
{
// if (OStamp.Prefabs[id].CoreGameObject == null) return "";
return _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
}
IL_00cb:
{
// return OStamp.Prefabs[id].CoreGameObject.name;
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_28 = __this->___OStamp_11;
NullCheck(L_28);
List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9* L_29 = L_28->___Prefabs_26;
int32_t L_30 = ___0_id;
NullCheck(L_29);
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_31;
L_31 = List_1_get_Item_m297519E4E96D3164303D945697D0CA28395E5687(L_29, L_30, List_1_get_Item_m297519E4E96D3164303D945697D0CA28395E5687_RuntimeMethod_var);
NullCheck(L_31);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_32;
L_32 = PrefabReference_get_CoreGameObject_m4E583BF7FA75E91219A603779DE874ABD587F465_inline(L_31, NULL);
NullCheck(L_32);
String_t* L_33;
L_33 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_32, NULL);
return L_33;
}
IL_00e7:
{
// if (OMultiStamp == null) return "";
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_34 = __this->___OMultiStamp_13;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_35;
L_35 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_34, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_35)
{
goto IL_00fb;
}
}
{
// if (OMultiStamp == null) return "";
return _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
}
IL_00fb:
{
// if (id > OMultiStamp.PrefabsSets.Count - 1) return "";
int32_t L_36 = ___0_id;
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_37 = __this->___OMultiStamp_13;
NullCheck(L_37);
List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* L_38 = L_37->___PrefabsSets_6;
NullCheck(L_38);
int32_t L_39;
L_39 = List_1_get_Count_mA3626E11B5E0C7F810697CD3C867EFF837C7290E_inline(L_38, List_1_get_Count_mA3626E11B5E0C7F810697CD3C867EFF837C7290E_RuntimeMethod_var);
if ((((int32_t)L_36) <= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_39, 1)))))
{
goto IL_0116;
}
}
{
// if (id > OMultiStamp.PrefabsSets.Count - 1) return "";
return _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
}
IL_0116:
{
// if (OMultiStamp.PrefabsSets[id] == null) return "";
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_40 = __this->___OMultiStamp_13;
NullCheck(L_40);
List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* L_41 = L_40->___PrefabsSets_6;
int32_t L_42 = ___0_id;
NullCheck(L_41);
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_43;
L_43 = List_1_get_Item_mB2E80171BE7BF29ECBE5341250E0A6531F54280F(L_41, L_42, List_1_get_Item_mB2E80171BE7BF29ECBE5341250E0A6531F54280F_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_44;
L_44 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_43, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_44)
{
goto IL_0135;
}
}
{
// if (OMultiStamp.PrefabsSets[id] == null) return "";
return _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
}
IL_0135:
{
// return OMultiStamp.PrefabsSets[id].name;
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_45 = __this->___OMultiStamp_13;
NullCheck(L_45);
List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* L_46 = L_45->___PrefabsSets_6;
int32_t L_47 = ___0_id;
NullCheck(L_46);
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_48;
L_48 = List_1_get_Item_mB2E80171BE7BF29ECBE5341250E0A6531F54280F(L_46, L_47, List_1_get_Item_mB2E80171BE7BF29ECBE5341250E0A6531F54280F_RuntimeMethod_var);
NullCheck(L_48);
String_t* L_49;
L_49 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_48, NULL);
return L_49;
}
IL_014c:
{
// return "";
return _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
}
}
// System.Void FIMSpace.Generating.FieldModification::AddSubSpawner()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldModification_AddSubSpawner_mD27B781B0B9A92909E98B0A71FDE49CCABBCAF14 (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mD68E54E26EB167C352408FC0A9D955AD06F95B9D_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* V_0 = NULL;
{
// _subDraw = 1;
((FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_StaticFields*)il2cpp_codegen_static_fields_for(FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_il2cpp_TypeInfo_var))->____subDraw_29 = 1;
// FieldSpawner sp = new FieldSpawner(-2, DrawSetupFor, this);
int32_t L_0 = __this->___DrawSetupFor_10;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_1 = (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC*)il2cpp_codegen_object_new(FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_il2cpp_TypeInfo_var);
NullCheck(L_1);
FieldSpawner__ctor_mF5D5C5933E4A4189D39C0D36F65E757816C54ED7(L_1, ((int32_t)-2), L_0, __this, NULL);
V_0 = L_1;
// sp.UseParentPackageRules = true;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_2 = V_0;
NullCheck(L_2);
L_2->___UseParentPackageRules_18 = (bool)1;
// sp.UseGlobalRules = false;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_3 = V_0;
NullCheck(L_3);
L_3->___UseGlobalRules_17 = (bool)0;
// sp.DontInheritRotations = true;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_4 = V_0;
NullCheck(L_4);
L_4->___DontInheritRotations_13 = (bool)1;
// SubSpawners.Add(sp);
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_5 = __this->___SubSpawners_17;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_6 = V_0;
NullCheck(L_5);
List_1_Add_mD68E54E26EB167C352408FC0A9D955AD06F95B9D_inline(L_5, L_6, List_1_Add_mD68E54E26EB167C352408FC0A9D955AD06F95B9D_RuntimeMethod_var);
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldModification::AddSpawner(System.Int32,FIMSpace.Generating.FieldModification/EModificationMode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldModification_AddSpawner_m2F92AE9C60F4C5904E442EE03C10468D271CF8D4 (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, int32_t ___0_stampObject, int32_t ___1_mode, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mD68E54E26EB167C352408FC0A9D955AD06F95B9D_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* V_0 = NULL;
{
// _subDraw = 0;
((FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_StaticFields*)il2cpp_codegen_static_fields_for(FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_il2cpp_TypeInfo_var))->____subDraw_29 = 0;
// FieldSpawner sp = new FieldSpawner(stampObject, mode, this);
int32_t L_0 = ___0_stampObject;
int32_t L_1 = ___1_mode;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_2 = (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC*)il2cpp_codegen_object_new(FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_il2cpp_TypeInfo_var);
NullCheck(L_2);
FieldSpawner__ctor_mF5D5C5933E4A4189D39C0D36F65E757816C54ED7(L_2, L_0, L_1, __this, NULL);
V_0 = L_2;
// sp.UseParentPackageRules = true;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_3 = V_0;
NullCheck(L_3);
L_3->___UseParentPackageRules_18 = (bool)1;
// sp.UseGlobalRules = true;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_4 = V_0;
NullCheck(L_4);
L_4->___UseGlobalRules_17 = (bool)1;
// Spawners.Add(sp);
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_5 = __this->___Spawners_16;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_6 = V_0;
NullCheck(L_5);
List_1_Add_mD68E54E26EB167C352408FC0A9D955AD06F95B9D_inline(L_5, L_6, List_1_Add_mD68E54E26EB167C352408FC0A9D955AD06F95B9D_RuntimeMethod_var);
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldModification::RemoveSpawner(FIMSpace.Generating.FieldSpawner)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldModification_RemoveSpawner_m42F8FAC11A15731E1E8586F3CA77C656959C6BEB (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___0_spawner, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m94282926301CCFECD9396AB66D988A74916FA3CC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// for (int i = 0; i < spawner.Rules.Count; i++)
V_0 = 0;
goto IL_001a;
}
IL_0004:
{
// RemoveAsset(spawner.Rules[i]);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_0 = ___0_spawner;
NullCheck(L_0);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_1 = L_0->___Rules_6;
int32_t L_2 = V_0;
NullCheck(L_1);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_3;
L_3 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_1, L_2, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
FieldModification_RemoveAsset_m9127270BEE9621BFC403B4326359B017C22399B9(__this, L_3, NULL);
// for (int i = 0; i < spawner.Rules.Count; i++)
int32_t L_4 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_4, 1));
}
IL_001a:
{
// for (int i = 0; i < spawner.Rules.Count; i++)
int32_t L_5 = V_0;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_6 = ___0_spawner;
NullCheck(L_6);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_7 = L_6->___Rules_6;
NullCheck(L_7);
int32_t L_8;
L_8 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_7, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_5) < ((int32_t)L_8)))
{
goto IL_0004;
}
}
{
// Spawners.Remove(spawner);
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_9 = __this->___Spawners_16;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_10 = ___0_spawner;
NullCheck(L_9);
bool L_11;
L_11 = List_1_Remove_m94282926301CCFECD9396AB66D988A74916FA3CC(L_9, L_10, List_1_Remove_m94282926301CCFECD9396AB66D988A74916FA3CC_RuntimeMethod_var);
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldModification::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldModification__ctor_m84AB4B99CDA896F38BCBFBDE10AFE755D779253C (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m33D243595F87E073F0151C1F643AB08F704E3089_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m43CEADC18B4F9AF1A1D1CBB62D21DD30C0B5E74C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m73BCF5E7AF09B1AEB3853F13A35E142EC3C7DC19_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
{
// public bool Enabled = true;
__this->___Enabled_5 = (bool)1;
// public string ModTag = "";
__this->___ModTag_6 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ModTag_6), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
// [HideInInspector] public bool DrawObjectStamps = true;
__this->___DrawObjectStamps_12 = (bool)1;
// public List<PrefabReference> PrefabsList = new List<PrefabReference>();
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_0 = (List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065*)il2cpp_codegen_object_new(List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m43CEADC18B4F9AF1A1D1CBB62D21DD30C0B5E74C(L_0, List_1__ctor_m43CEADC18B4F9AF1A1D1CBB62D21DD30C0B5E74C_RuntimeMethod_var);
__this->___PrefabsList_14 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___PrefabsList_14), (void*)L_0);
// [HideInInspector] public bool DrawMultiObjectStamps = true;
__this->___DrawMultiObjectStamps_15 = (bool)1;
// public List<FieldSpawner> Spawners = new List<FieldSpawner>();
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_1 = (List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D*)il2cpp_codegen_object_new(List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m33D243595F87E073F0151C1F643AB08F704E3089(L_1, List_1__ctor_m33D243595F87E073F0151C1F643AB08F704E3089_RuntimeMethod_var);
__this->___Spawners_16 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Spawners_16), (void*)L_1);
// public List<FieldSpawner> SubSpawners = new List<FieldSpawner>();
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_2 = (List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D*)il2cpp_codegen_object_new(List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D_il2cpp_TypeInfo_var);
NullCheck(L_2);
List_1__ctor_m33D243595F87E073F0151C1F643AB08F704E3089(L_2, List_1__ctor_m33D243595F87E073F0151C1F643AB08F704E3089_RuntimeMethod_var);
__this->___SubSpawners_17 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___SubSpawners_17), (void*)L_2);
// public bool _editor_drawStamp = true;
__this->____editor_drawStamp_19 = (bool)1;
// public bool _editor_drawSpawners = true;
__this->____editor_drawSpawners_20 = (bool)1;
// internal List<SpawnRuleBase> _tempGlobalRulesPre = new List<SpawnRuleBase>();
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_3 = (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490*)il2cpp_codegen_object_new(List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_m73BCF5E7AF09B1AEB3853F13A35E142EC3C7DC19(L_3, List_1__ctor_m73BCF5E7AF09B1AEB3853F13A35E142EC3C7DC19_RuntimeMethod_var);
__this->____tempGlobalRulesPre_26 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->____tempGlobalRulesPre_26), (void*)L_3);
// internal List<SpawnRuleBase> _tempGlobablRulesPost = new List<SpawnRuleBase>();
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_4 = (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490*)il2cpp_codegen_object_new(List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490_il2cpp_TypeInfo_var);
NullCheck(L_4);
List_1__ctor_m73BCF5E7AF09B1AEB3853F13A35E142EC3C7DC19(L_4, List_1__ctor_m73BCF5E7AF09B1AEB3853F13A35E142EC3C7DC19_RuntimeMethod_var);
__this->____tempGlobablRulesPost_27 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->____tempGlobablRulesPost_27), (void*)L_4);
// internal List<SpawnRuleBase> _tempGlobablRulesOnConditions = new List<SpawnRuleBase>();
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_5 = (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490*)il2cpp_codegen_object_new(List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490_il2cpp_TypeInfo_var);
NullCheck(L_5);
List_1__ctor_m73BCF5E7AF09B1AEB3853F13A35E142EC3C7DC19(L_5, List_1__ctor_m73BCF5E7AF09B1AEB3853F13A35E142EC3C7DC19_RuntimeMethod_var);
__this->____tempGlobablRulesOnConditions_28 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->____tempGlobablRulesOnConditions_28), (void*)L_5);
ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF(__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 FIMSpace.Generating.FieldModification/<>c__DisplayClass25_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass25_0__ctor_m44241D41CC52A08A5638799E7A77E5204FD628ED (U3CU3Ec__DisplayClass25_0_t5D71EC7BCD1B3B2008DF6E0299B0079C51D5E1B3* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Boolean FIMSpace.Generating.FieldModification/<>c__DisplayClass25_0::<GetDerivedTypes>b__0(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec__DisplayClass25_0_U3CGetDerivedTypesU3Eb__0_m4B8A0402C779667F4DCA23177B6567797A11C488 (U3CU3Ec__DisplayClass25_0_t5D71EC7BCD1B3B2008DF6E0299B0079C51D5E1B3* __this, Type_t* ___0_t, const RuntimeMethod* method)
{
{
// try { types.AddRange(assembly.GetTypes().Where(t => !t.IsAbstract && baseType.IsAssignableFrom(t)).ToArray()); }
Type_t* L_0 = ___0_t;
NullCheck(L_0);
bool L_1;
L_1 = Type_get_IsAbstract_m16FA83463867635ED9DECAE1C5F6BE96B4579CE5(L_0, NULL);
if (L_1)
{
goto IL_0015;
}
}
{
Type_t* L_2 = __this->___baseType_0;
Type_t* L_3 = ___0_t;
NullCheck(L_2);
bool L_4;
L_4 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_2, L_3);
return L_4;
}
IL_0015:
{
return (bool)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
// UnityEngine.Vector3 FIMSpace.Generating.FieldSetup::GetCellUnitSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method)
{
{
// public Vector3 GetCellUnitSize() { if (NonUniformSize == false) return new Vector3(CellSize, CellSize, CellSize); else return NonUniformCellSize; }
bool L_0 = __this->___NonUniformSize_5;
if (L_0)
{
goto IL_0020;
}
}
{
// public Vector3 GetCellUnitSize() { if (NonUniformSize == false) return new Vector3(CellSize, CellSize, CellSize); else return NonUniformCellSize; }
float L_1 = __this->___CellSize_4;
float L_2 = __this->___CellSize_4;
float L_3 = __this->___CellSize_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
memset((&L_4), 0, sizeof(L_4));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_4), L_1, L_2, L_3, /*hidden argument*/NULL);
return L_4;
}
IL_0020:
{
// public Vector3 GetCellUnitSize() { if (NonUniformSize == false) return new Vector3(CellSize, CellSize, CellSize); else return NonUniformCellSize; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = __this->___NonUniformCellSize_6;
return L_5;
}
}
// System.Collections.Generic.List`1<FIMSpace.Generating.InstructionDefinition> FIMSpace.Generating.FieldSetup::get_CellsCommands()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method)
{
{
// public List<InstructionDefinition> CellsCommands { get { return CellsInstructions; } }
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_0 = __this->___CellsInstructions_11;
return L_0;
}
}
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.FieldSetup::get_InstantiatedOutOf()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* FieldSetup_get_InstantiatedOutOf_mBAB66AB1B60315ABA18F4E4DA377EC62639A8DDA (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method)
{
{
// public FieldSetup InstantiatedOutOf { get; private set; }
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = __this->___U3CInstantiatedOutOfU3Ek__BackingField_12;
return L_0;
}
}
// System.Void FIMSpace.Generating.FieldSetup::set_InstantiatedOutOf(FIMSpace.Generating.FieldSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_set_InstantiatedOutOf_mEE9D9547885F3FA37DBDD517F391053ED76D00AA (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_value, const RuntimeMethod* method)
{
{
// public FieldSetup InstantiatedOutOf { get; private set; }
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = ___0_value;
__this->___U3CInstantiatedOutOfU3Ek__BackingField_12 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CInstantiatedOutOfU3Ek__BackingField_12), (void*)L_0);
return;
}
}
// System.Void FIMSpace.Generating.FieldSetup::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_Awake_mB6BD3F9A1EDACB91C80A7667EAE077347888B55B (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m24BD7951835D838B44F0492B8FF86E27E951E812_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m2EC316ED4D5AEDDB1849903FEF312DFB38313F2B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m6D7CBA9EB152AF90ACFEE24689DDE2BB39E76148_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral35B7A6A3C21E7CF41CD99190E35EA8D8744A9EDC);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral55DCC0D986FB3D29B573CB3C102DC516FF339E83);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6BDCE88130D44205630E30B11E48857ADE245A3B);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA5BD148EAA7C15EC341F5BD59F7DC00591DD7E99);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBE648FC75C87A06B9A7D4447E48E7FB694930573);
s_Il2CppMethodInitialized = true;
}
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* V_0 = NULL;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* V_1 = NULL;
{
// if (CellsInstructions == null || CellsInstructions.Count == 0)
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_0 = __this->___CellsInstructions_11;
if (!L_0)
{
goto IL_0015;
}
}
{
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_1 = __this->___CellsInstructions_11;
NullCheck(L_1);
int32_t L_2;
L_2 = List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_inline(L_1, List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
if (L_2)
{
goto IL_008b;
}
}
IL_0015:
{
// CellsInstructions = new List<InstructionDefinition>();
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_3 = (List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A*)il2cpp_codegen_object_new(List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_m6D7CBA9EB152AF90ACFEE24689DDE2BB39E76148(L_3, List_1__ctor_m6D7CBA9EB152AF90ACFEE24689DDE2BB39E76148_RuntimeMethod_var);
__this->___CellsInstructions_11 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___CellsInstructions_11), (void*)L_3);
// InstructionDefinition def = new InstructionDefinition();
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_4 = (InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445*)il2cpp_codegen_object_new(InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445_il2cpp_TypeInfo_var);
NullCheck(L_4);
InstructionDefinition__ctor_m31008C85B755BFB7AD3988F25A6424B6C1A6ED09(L_4, NULL);
V_0 = L_4;
// def.Title = "Door Hole";
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_5 = V_0;
NullCheck(L_5);
L_5->___Title_0 = _stringLiteralA5BD148EAA7C15EC341F5BD59F7DC00591DD7E99;
Il2CppCodeGenWriteBarrier((void**)(&L_5->___Title_0), (void*)_stringLiteralA5BD148EAA7C15EC341F5BD59F7DC00591DD7E99);
// def.TargetModification = DoorsModificator;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_6 = V_0;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_7 = __this->___DoorsModificator_9;
NullCheck(L_6);
L_6->___TargetModification_2 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&L_6->___TargetModification_2), (void*)L_7);
// def.Tags = "Props";
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_8 = V_0;
NullCheck(L_8);
L_8->___Tags_3 = _stringLiteral55DCC0D986FB3D29B573CB3C102DC516FF339E83;
Il2CppCodeGenWriteBarrier((void**)(&L_8->___Tags_3), (void*)_stringLiteral55DCC0D986FB3D29B573CB3C102DC516FF339E83);
// def.InstructionType = InstructionDefinition.EInstruction.DoorHole;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_9 = V_0;
NullCheck(L_9);
L_9->___InstructionType_1 = 1;
// CellsInstructions.Add(def);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_10 = __this->___CellsInstructions_11;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_11 = V_0;
NullCheck(L_10);
List_1_Add_m2EC316ED4D5AEDDB1849903FEF312DFB38313F2B_inline(L_10, L_11, List_1_Add_m2EC316ED4D5AEDDB1849903FEF312DFB38313F2B_RuntimeMethod_var);
// def = new InstructionDefinition();
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_12 = (InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445*)il2cpp_codegen_object_new(InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445_il2cpp_TypeInfo_var);
NullCheck(L_12);
InstructionDefinition__ctor_m31008C85B755BFB7AD3988F25A6424B6C1A6ED09(L_12, NULL);
V_0 = L_12;
// def.Title = "Clear Wall";
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_13 = V_0;
NullCheck(L_13);
L_13->___Title_0 = _stringLiteral6BDCE88130D44205630E30B11E48857ADE245A3B;
Il2CppCodeGenWriteBarrier((void**)(&L_13->___Title_0), (void*)_stringLiteral6BDCE88130D44205630E30B11E48857ADE245A3B);
// def.TargetModification = EraseWallModificator;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_14 = V_0;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_15 = __this->___EraseWallModificator_10;
NullCheck(L_14);
L_14->___TargetModification_2 = L_15;
Il2CppCodeGenWriteBarrier((void**)(&L_14->___TargetModification_2), (void*)L_15);
// def.InstructionType = InstructionDefinition.EInstruction.PostRunModificator;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_16 = V_0;
NullCheck(L_16);
L_16->___InstructionType_1 = 3;
// CellsInstructions.Add(def);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_17 = __this->___CellsInstructions_11;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_18 = V_0;
NullCheck(L_17);
List_1_Add_m2EC316ED4D5AEDDB1849903FEF312DFB38313F2B_inline(L_17, L_18, List_1_Add_m2EC316ED4D5AEDDB1849903FEF312DFB38313F2B_RuntimeMethod_var);
}
IL_008b:
{
// if (Variables == null || Variables.Count == 0)
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_19 = __this->___Variables_8;
if (!L_19)
{
goto IL_00a3;
}
}
{
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_20 = __this->___Variables_8;
NullCheck(L_20);
int32_t L_21;
L_21 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_20, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
if (L_21)
{
goto IL_0126;
}
}
IL_00a3:
{
// Variables = new List<FieldVariable>();
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_22 = (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*)il2cpp_codegen_object_new(List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var);
NullCheck(L_22);
List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C(L_22, List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var);
__this->___Variables_8 = L_22;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Variables_8), (void*)L_22);
// FieldVariable def = new FieldVariable("Spawn Propability Multiplier", 1f);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_23 = (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F*)il2cpp_codegen_object_new(FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F_il2cpp_TypeInfo_var);
NullCheck(L_23);
FieldVariable__ctor_m8DA4EA59BA34FF6B3EC5EADF939CB58B2622A3DB(L_23, _stringLiteral35B7A6A3C21E7CF41CD99190E35EA8D8744A9EDC, (1.0f), NULL);
V_1 = L_23;
// def.helper.x = 0; def.helper.y = 5;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_24 = V_1;
NullCheck(L_24);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_25 = (&L_24->___helper_7);
L_25->___x_2 = (0.0f);
// def.helper.x = 0; def.helper.y = 5;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_26 = V_1;
NullCheck(L_26);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_27 = (&L_26->___helper_7);
L_27->___y_3 = (5.0f);
// Variables.Add(def);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_28 = __this->___Variables_8;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_29 = V_1;
NullCheck(L_28);
List_1_Add_m24BD7951835D838B44F0492B8FF86E27E951E812_inline(L_28, L_29, List_1_Add_m24BD7951835D838B44F0492B8FF86E27E951E812_RuntimeMethod_var);
// def = new FieldVariable("Spawn Count Multiplier", 1f);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_30 = (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F*)il2cpp_codegen_object_new(FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F_il2cpp_TypeInfo_var);
NullCheck(L_30);
FieldVariable__ctor_m8DA4EA59BA34FF6B3EC5EADF939CB58B2622A3DB(L_30, _stringLiteralBE648FC75C87A06B9A7D4447E48E7FB694930573, (1.0f), NULL);
V_1 = L_30;
// def.helper.x = 0; def.helper.y = 5;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_31 = V_1;
NullCheck(L_31);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_32 = (&L_31->___helper_7);
L_32->___x_2 = (0.0f);
// def.helper.x = 0; def.helper.y = 5;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_33 = V_1;
NullCheck(L_33);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_34 = (&L_33->___helper_7);
L_34->___y_3 = (5.0f);
// Variables.Add(def);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_35 = __this->___Variables_8;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_36 = V_1;
NullCheck(L_35);
List_1_Add_m24BD7951835D838B44F0492B8FF86E27E951E812_inline(L_35, L_36, List_1_Add_m24BD7951835D838B44F0492B8FF86E27E951E812_RuntimeMethod_var);
}
IL_0126:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetup::ResetScaledGraphs()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_ResetScaledGraphs_mF1A9798380A1DE11D4BC18E33066508C95E6E4BA (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method)
{
{
// _tempGraphScale2 = null;
__this->____tempGraphScale2_21 = (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____tempGraphScale2_21), (void*)(FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*)NULL);
// _tempGraphScale3 = null;
__this->____tempGraphScale3_22 = (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____tempGraphScale3_22), (void*)(FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*)NULL);
// _tempGraphScale4 = null;
__this->____tempGraphScale4_23 = (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____tempGraphScale4_23), (void*)(FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*)NULL);
// _tempGraphScale5 = null;
__this->____tempGraphScale5_24 = (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____tempGraphScale5_24), (void*)(FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*)NULL);
// _tempGraphScale6 = null;
__this->____tempGraphScale6_25 = (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____tempGraphScale6_25), (void*)(FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*)NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetup::PrepareSubGraphs(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_PrepareSubGraphs_m6AE52FCC363C9382D3AD72F7E8B83F64E388CCD1 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m274A5BEEB23B2C5AC7E662333C531F0733E082A3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m574C05D8C8D91364A03CBCC4039310940DB644C5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mAECB76A8F309315E8E84C48B6C8BDDDEAD71AF56_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* V_1 = NULL;
{
// ResetScaledGraphs();
FieldSetup_ResetScaledGraphs_mF1A9798380A1DE11D4BC18E33066508C95E6E4BA(__this, NULL);
// if (grid.SubGraphs != null) grid.SubGraphs.Clear();
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = ___0_grid;
NullCheck(L_0);
List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518* L_1 = L_0->___SubGraphs_3;
if (!L_1)
{
goto IL_0019;
}
}
{
// if (grid.SubGraphs != null) grid.SubGraphs.Clear();
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_2 = ___0_grid;
NullCheck(L_2);
List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518* L_3 = L_2->___SubGraphs_3;
NullCheck(L_3);
List_1_Clear_m574C05D8C8D91364A03CBCC4039310940DB644C5_inline(L_3, List_1_Clear_m574C05D8C8D91364A03CBCC4039310940DB644C5_RuntimeMethod_var);
}
IL_0019:
{
// grid.SubGraphs = new List<FGenGraph<FieldCell, FGenPoint>>();
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4 = ___0_grid;
List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518* L_5 = (List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518*)il2cpp_codegen_object_new(List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518_il2cpp_TypeInfo_var);
NullCheck(L_5);
List_1__ctor_mAECB76A8F309315E8E84C48B6C8BDDDEAD71AF56(L_5, List_1__ctor_mAECB76A8F309315E8E84C48B6C8BDDDEAD71AF56_RuntimeMethod_var);
NullCheck(L_4);
L_4->___SubGraphs_3 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&L_4->___SubGraphs_3), (void*)L_5);
// for (int s = 2; s <= 6; s++)
V_0 = 2;
goto IL_0045;
}
IL_0028:
{
// var gr = GetScaledGrid(grid, s, true);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_6 = ___0_grid;
int32_t L_7 = V_0;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_8;
L_8 = FieldSetup_GetScaledGrid_mF88430F707B88FF2100D4D8AD06F3366DAF15ABE(__this, L_6, L_7, (bool)1, NULL);
V_1 = L_8;
// if (gr != null) grid.SubGraphs.Add(gr);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_9 = V_1;
if (!L_9)
{
goto IL_0041;
}
}
{
// if (gr != null) grid.SubGraphs.Add(gr);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_10 = ___0_grid;
NullCheck(L_10);
List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518* L_11 = L_10->___SubGraphs_3;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_12 = V_1;
NullCheck(L_11);
List_1_Add_m274A5BEEB23B2C5AC7E662333C531F0733E082A3_inline(L_11, L_12, List_1_Add_m274A5BEEB23B2C5AC7E662333C531F0733E082A3_RuntimeMethod_var);
}
IL_0041:
{
// for (int s = 2; s <= 6; s++)
int32_t L_13 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_13, 1));
}
IL_0045:
{
// for (int s = 2; s <= 6; s++)
int32_t L_14 = V_0;
if ((((int32_t)L_14) <= ((int32_t)6)))
{
goto IL_0028;
}
}
{
// }
return;
}
}
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.FieldSetup::GetScaledGrid(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* FieldSetup_GetScaledGrid_mF88430F707B88FF2100D4D8AD06F3366DAF15ABE (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_baseGraph, int32_t ___1_scale, bool ___2_generate, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GenerateScaledGraph_m73C582BE8C0CD02275589696325BFD07095F1CFA_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (scale == 2)
int32_t L_0 = ___1_scale;
if ((!(((uint32_t)L_0) == ((uint32_t)2))))
{
goto IL_0029;
}
}
{
// if (_tempGraphScale2 == null) { if (generate) { _tempGraphScale2 = baseGraph.GenerateScaledGraph(scale); } else return null; }
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_1 = __this->____tempGraphScale2_21;
if (L_1)
{
goto IL_0022;
}
}
{
// if (_tempGraphScale2 == null) { if (generate) { _tempGraphScale2 = baseGraph.GenerateScaledGraph(scale); } else return null; }
bool L_2 = ___2_generate;
if (!L_2)
{
goto IL_0020;
}
}
{
// if (_tempGraphScale2 == null) { if (generate) { _tempGraphScale2 = baseGraph.GenerateScaledGraph(scale); } else return null; }
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_3 = ___0_baseGraph;
int32_t L_4 = ___1_scale;
NullCheck(L_3);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_5;
L_5 = FGenGraph_2_GenerateScaledGraph_m73C582BE8C0CD02275589696325BFD07095F1CFA(L_3, L_4, (bool)1, (bool)1, FGenGraph_2_GenerateScaledGraph_m73C582BE8C0CD02275589696325BFD07095F1CFA_RuntimeMethod_var);
__this->____tempGraphScale2_21 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->____tempGraphScale2_21), (void*)L_5);
goto IL_0022;
}
IL_0020:
{
// if (_tempGraphScale2 == null) { if (generate) { _tempGraphScale2 = baseGraph.GenerateScaledGraph(scale); } else return null; }
return (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*)NULL;
}
IL_0022:
{
// return _tempGraphScale2;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_6 = __this->____tempGraphScale2_21;
return L_6;
}
IL_0029:
{
// else if (scale == 3)
int32_t L_7 = ___1_scale;
if ((!(((uint32_t)L_7) == ((uint32_t)3))))
{
goto IL_0052;
}
}
{
// if (_tempGraphScale3 == null) { if (generate) _tempGraphScale3 = baseGraph.GenerateScaledGraph(scale); else return null; }
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_8 = __this->____tempGraphScale3_22;
if (L_8)
{
goto IL_004b;
}
}
{
// if (_tempGraphScale3 == null) { if (generate) _tempGraphScale3 = baseGraph.GenerateScaledGraph(scale); else return null; }
bool L_9 = ___2_generate;
if (!L_9)
{
goto IL_0049;
}
}
{
// if (_tempGraphScale3 == null) { if (generate) _tempGraphScale3 = baseGraph.GenerateScaledGraph(scale); else return null; }
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_10 = ___0_baseGraph;
int32_t L_11 = ___1_scale;
NullCheck(L_10);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_12;
L_12 = FGenGraph_2_GenerateScaledGraph_m73C582BE8C0CD02275589696325BFD07095F1CFA(L_10, L_11, (bool)1, (bool)1, FGenGraph_2_GenerateScaledGraph_m73C582BE8C0CD02275589696325BFD07095F1CFA_RuntimeMethod_var);
__this->____tempGraphScale3_22 = L_12;
Il2CppCodeGenWriteBarrier((void**)(&__this->____tempGraphScale3_22), (void*)L_12);
goto IL_004b;
}
IL_0049:
{
// if (_tempGraphScale3 == null) { if (generate) _tempGraphScale3 = baseGraph.GenerateScaledGraph(scale); else return null; }
return (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*)NULL;
}
IL_004b:
{
// return _tempGraphScale3;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_13 = __this->____tempGraphScale3_22;
return L_13;
}
IL_0052:
{
// else if (scale == 4)
int32_t L_14 = ___1_scale;
if ((!(((uint32_t)L_14) == ((uint32_t)4))))
{
goto IL_007b;
}
}
{
// if (_tempGraphScale4 == null) { if (generate) _tempGraphScale4 = baseGraph.GenerateScaledGraph(scale); else return null; }
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_15 = __this->____tempGraphScale4_23;
if (L_15)
{
goto IL_0074;
}
}
{
// if (_tempGraphScale4 == null) { if (generate) _tempGraphScale4 = baseGraph.GenerateScaledGraph(scale); else return null; }
bool L_16 = ___2_generate;
if (!L_16)
{
goto IL_0072;
}
}
{
// if (_tempGraphScale4 == null) { if (generate) _tempGraphScale4 = baseGraph.GenerateScaledGraph(scale); else return null; }
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_17 = ___0_baseGraph;
int32_t L_18 = ___1_scale;
NullCheck(L_17);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_19;
L_19 = FGenGraph_2_GenerateScaledGraph_m73C582BE8C0CD02275589696325BFD07095F1CFA(L_17, L_18, (bool)1, (bool)1, FGenGraph_2_GenerateScaledGraph_m73C582BE8C0CD02275589696325BFD07095F1CFA_RuntimeMethod_var);
__this->____tempGraphScale4_23 = L_19;
Il2CppCodeGenWriteBarrier((void**)(&__this->____tempGraphScale4_23), (void*)L_19);
goto IL_0074;
}
IL_0072:
{
// if (_tempGraphScale4 == null) { if (generate) _tempGraphScale4 = baseGraph.GenerateScaledGraph(scale); else return null; }
return (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*)NULL;
}
IL_0074:
{
// return _tempGraphScale4;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_20 = __this->____tempGraphScale4_23;
return L_20;
}
IL_007b:
{
// else if (scale == 5)
int32_t L_21 = ___1_scale;
if ((!(((uint32_t)L_21) == ((uint32_t)5))))
{
goto IL_00a4;
}
}
{
// if (_tempGraphScale5 == null) { if (generate) _tempGraphScale5 = baseGraph.GenerateScaledGraph(scale); else return null; }
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_22 = __this->____tempGraphScale5_24;
if (L_22)
{
goto IL_009d;
}
}
{
// if (_tempGraphScale5 == null) { if (generate) _tempGraphScale5 = baseGraph.GenerateScaledGraph(scale); else return null; }
bool L_23 = ___2_generate;
if (!L_23)
{
goto IL_009b;
}
}
{
// if (_tempGraphScale5 == null) { if (generate) _tempGraphScale5 = baseGraph.GenerateScaledGraph(scale); else return null; }
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_24 = ___0_baseGraph;
int32_t L_25 = ___1_scale;
NullCheck(L_24);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_26;
L_26 = FGenGraph_2_GenerateScaledGraph_m73C582BE8C0CD02275589696325BFD07095F1CFA(L_24, L_25, (bool)1, (bool)1, FGenGraph_2_GenerateScaledGraph_m73C582BE8C0CD02275589696325BFD07095F1CFA_RuntimeMethod_var);
__this->____tempGraphScale5_24 = L_26;
Il2CppCodeGenWriteBarrier((void**)(&__this->____tempGraphScale5_24), (void*)L_26);
goto IL_009d;
}
IL_009b:
{
// if (_tempGraphScale5 == null) { if (generate) _tempGraphScale5 = baseGraph.GenerateScaledGraph(scale); else return null; }
return (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*)NULL;
}
IL_009d:
{
// return _tempGraphScale5;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_27 = __this->____tempGraphScale5_24;
return L_27;
}
IL_00a4:
{
// else if (scale == 6)
int32_t L_28 = ___1_scale;
if ((!(((uint32_t)L_28) == ((uint32_t)6))))
{
goto IL_00cd;
}
}
{
// if (_tempGraphScale6 == null) { if (generate) _tempGraphScale6 = baseGraph.GenerateScaledGraph(scale); else return null; }
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_29 = __this->____tempGraphScale6_25;
if (L_29)
{
goto IL_00c6;
}
}
{
// if (_tempGraphScale6 == null) { if (generate) _tempGraphScale6 = baseGraph.GenerateScaledGraph(scale); else return null; }
bool L_30 = ___2_generate;
if (!L_30)
{
goto IL_00c4;
}
}
{
// if (_tempGraphScale6 == null) { if (generate) _tempGraphScale6 = baseGraph.GenerateScaledGraph(scale); else return null; }
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_31 = ___0_baseGraph;
int32_t L_32 = ___1_scale;
NullCheck(L_31);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_33;
L_33 = FGenGraph_2_GenerateScaledGraph_m73C582BE8C0CD02275589696325BFD07095F1CFA(L_31, L_32, (bool)1, (bool)1, FGenGraph_2_GenerateScaledGraph_m73C582BE8C0CD02275589696325BFD07095F1CFA_RuntimeMethod_var);
__this->____tempGraphScale6_25 = L_33;
Il2CppCodeGenWriteBarrier((void**)(&__this->____tempGraphScale6_25), (void*)L_33);
goto IL_00c6;
}
IL_00c4:
{
// if (_tempGraphScale6 == null) { if (generate) _tempGraphScale6 = baseGraph.GenerateScaledGraph(scale); else return null; }
return (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*)NULL;
}
IL_00c6:
{
// return _tempGraphScale6;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_34 = __this->____tempGraphScale6_25;
return L_34;
}
IL_00cd:
{
// return baseGraph;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_35 = ___0_baseGraph;
return L_35;
}
}
// System.Void FIMSpace.Generating.FieldSetup::Validate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_Validate_mE9D5719AFABDC4FDBD406CC21C1C55C1FC98A482 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_mD7288D68576E344F8804587BF53E57AA820542C5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mDDB1C3B207C1BE2F227219B43EDC567964A48FBD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tA76CA99B977CE699A66053839B6FA6E86460567A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScriptableObject_CreateInstance_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m7FE94214B8EF265FB851914F539FC19993351252_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral97F5F2E635A943D0F2EDA0050FC7B3BFD6AF56D1);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
// if (RootPack == null)
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_0 = __this->___RootPack_13;
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_0037;
}
}
{
// RootPack = CreateInstance<ModificatorsPack>();
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_2;
L_2 = ScriptableObject_CreateInstance_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m7FE94214B8EF265FB851914F539FC19993351252(ScriptableObject_CreateInstance_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m7FE94214B8EF265FB851914F539FC19993351252_RuntimeMethod_var);
__this->___RootPack_13 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___RootPack_13), (void*)L_2);
// RootPack.name = "Root";
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_3 = __this->___RootPack_13;
NullCheck(L_3);
Object_set_name_mC79E6DC8FFD72479C90F0C4CC7F42A0FEAF5AE47(L_3, _stringLiteral97F5F2E635A943D0F2EDA0050FC7B3BFD6AF56D1, NULL);
// FGenerators.AddScriptableTo(RootPack, this, false);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_4 = __this->___RootPack_13;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
FGenerators_AddScriptableTo_m1F94E314B2519AD045A7C5B676C0BF1F4983E487(L_4, __this, (bool)0, (bool)1, NULL);
}
IL_0037:
{
// if (RootPack != null)
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_5 = __this->___RootPack_13;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_6;
L_6 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_5, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_6)
{
goto IL_0051;
}
}
{
// RootPack.ParentPreset = this;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_7 = __this->___RootPack_13;
NullCheck(L_7);
L_7->___ParentPreset_5 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_7->___ParentPreset_5), (void*)__this);
}
IL_0051:
{
// if (ModificatorPacks == null)
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_8 = __this->___ModificatorPacks_15;
if (L_8)
{
goto IL_0064;
}
}
{
// ModificatorPacks = new List<ModificatorsPack>();
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_9 = (List_1_tA76CA99B977CE699A66053839B6FA6E86460567A*)il2cpp_codegen_object_new(List_1_tA76CA99B977CE699A66053839B6FA6E86460567A_il2cpp_TypeInfo_var);
NullCheck(L_9);
List_1__ctor_mDDB1C3B207C1BE2F227219B43EDC567964A48FBD(L_9, List_1__ctor_mDDB1C3B207C1BE2F227219B43EDC567964A48FBD_RuntimeMethod_var);
__this->___ModificatorPacks_15 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ModificatorPacks_15), (void*)L_9);
}
IL_0064:
{
// int rootPacks = 0;
V_0 = 0;
// for (int i = ModificatorPacks.Count - 1; i >= 0; i--)
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_10 = __this->___ModificatorPacks_15;
NullCheck(L_10);
int32_t L_11;
L_11 = List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_inline(L_10, List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_RuntimeMethod_var);
V_1 = ((int32_t)il2cpp_codegen_subtract(L_11, 1));
goto IL_00a7;
}
IL_0076:
{
// if (ModificatorPacks[i] == RootPack)
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_12 = __this->___ModificatorPacks_15;
int32_t L_13 = V_1;
NullCheck(L_12);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_14;
L_14 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_12, L_13, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_15 = __this->___RootPack_13;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_16;
L_16 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_14, L_15, NULL);
if (!L_16)
{
goto IL_00a3;
}
}
{
// rootPacks += 1;
int32_t L_17 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_17, 1));
// if (rootPacks > 1)
int32_t L_18 = V_0;
if ((((int32_t)L_18) <= ((int32_t)1)))
{
goto IL_00a3;
}
}
{
// ModificatorPacks.RemoveAt(i);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_19 = __this->___ModificatorPacks_15;
int32_t L_20 = V_1;
NullCheck(L_19);
List_1_RemoveAt_mD7288D68576E344F8804587BF53E57AA820542C5(L_19, L_20, List_1_RemoveAt_mD7288D68576E344F8804587BF53E57AA820542C5_RuntimeMethod_var);
}
IL_00a3:
{
// for (int i = ModificatorPacks.Count - 1; i >= 0; i--)
int32_t L_21 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_21, 1));
}
IL_00a7:
{
// for (int i = ModificatorPacks.Count - 1; i >= 0; i--)
int32_t L_22 = V_1;
if ((((int32_t)L_22) >= ((int32_t)0)))
{
goto IL_0076;
}
}
{
// }
return;
}
}
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.FieldSetup::Copy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* FieldSetup_Copy_m9BA31A702861104D3C26F31B04ADCB53894D5403 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m14D2124A304CD5ECA36FCE3485E8032FDBEBEB0A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// FieldSetup fs = Instantiate(this);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0;
L_0 = Object_Instantiate_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m14D2124A304CD5ECA36FCE3485E8032FDBEBEB0A(__this, Object_Instantiate_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m14D2124A304CD5ECA36FCE3485E8032FDBEBEB0A_RuntimeMethod_var);
// fs.InstantiatedOutOf = this;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_1 = L_0;
NullCheck(L_1);
FieldSetup_set_InstantiatedOutOf_mEE9D9547885F3FA37DBDD517F391053ED76D00AA_inline(L_1, __this, NULL);
// return fs;
return L_1;
}
}
// System.Void FIMSpace.Generating.FieldSetup::ClearTemporaryContainers()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_ClearTemporaryContainers_m588A40FB9A3B39E995217EE7213B8A600B7D264D (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
// for (int p = 0; p < ModificatorPacks.Count; p++)
V_0 = 0;
goto IL_0079;
}
IL_0004:
{
// if (ModificatorPacks[p] == null) continue;
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_0 = __this->___ModificatorPacks_15;
int32_t L_1 = V_0;
NullCheck(L_0);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_2;
L_2 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_0, L_1, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
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_0075;
}
}
{
// for (int r = 0; r < ModificatorPacks[p].FieldModificators.Count; r++)
V_1 = 0;
goto IL_005c;
}
IL_001c:
{
// if (ModificatorPacks[p].FieldModificators[r] == null) continue;
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_4 = __this->___ModificatorPacks_15;
int32_t L_5 = V_0;
NullCheck(L_4);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_6;
L_6 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_4, L_5, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_6);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_7 = L_6->___FieldModificators_4;
int32_t L_8 = V_1;
NullCheck(L_7);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_9;
L_9 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_7, L_8, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_10;
L_10 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_9, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_10)
{
goto IL_0058;
}
}
{
// ModificatorPacks[p].FieldModificators[r].TemporaryContainer = null;
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_11 = __this->___ModificatorPacks_15;
int32_t L_12 = V_0;
NullCheck(L_11);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_13;
L_13 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_11, L_12, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_13);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_14 = L_13->___FieldModificators_4;
int32_t L_15 = V_1;
NullCheck(L_14);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_16;
L_16 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_14, L_15, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_16);
L_16->___TemporaryContainer_4 = (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_16->___TemporaryContainer_4), (void*)(Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL);
}
IL_0058:
{
// for (int r = 0; r < ModificatorPacks[p].FieldModificators.Count; r++)
int32_t L_17 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_17, 1));
}
IL_005c:
{
// for (int r = 0; r < ModificatorPacks[p].FieldModificators.Count; r++)
int32_t L_18 = V_1;
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_19 = __this->___ModificatorPacks_15;
int32_t L_20 = V_0;
NullCheck(L_19);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_21;
L_21 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_19, L_20, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_21);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_22 = L_21->___FieldModificators_4;
NullCheck(L_22);
int32_t L_23;
L_23 = List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline(L_22, List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
if ((((int32_t)L_18) < ((int32_t)L_23)))
{
goto IL_001c;
}
}
IL_0075:
{
// for (int p = 0; p < ModificatorPacks.Count; p++)
int32_t L_24 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_24, 1));
}
IL_0079:
{
// for (int p = 0; p < ModificatorPacks.Count; p++)
int32_t L_25 = V_0;
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_26 = __this->___ModificatorPacks_15;
NullCheck(L_26);
int32_t L_27;
L_27 = List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_inline(L_26, List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_RuntimeMethod_var);
if ((((int32_t)L_25) < ((int32_t)L_27)))
{
goto IL_0004;
}
}
{
// if (DoorsModificator != null) DoorsModificator.TemporaryContainer = null;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_28 = __this->___DoorsModificator_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_29;
L_29 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_28, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_29)
{
goto IL_00a4;
}
}
{
// if (DoorsModificator != null) DoorsModificator.TemporaryContainer = null;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_30 = __this->___DoorsModificator_9;
NullCheck(L_30);
L_30->___TemporaryContainer_4 = (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_30->___TemporaryContainer_4), (void*)(Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL);
}
IL_00a4:
{
// if (EraseWallModificator != null) EraseWallModificator.TemporaryContainer = null;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_31 = __this->___EraseWallModificator_10;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_32;
L_32 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_31, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_32)
{
goto IL_00be;
}
}
{
// if (EraseWallModificator != null) EraseWallModificator.TemporaryContainer = null;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_33 = __this->___EraseWallModificator_10;
NullCheck(L_33);
L_33->___TemporaryContainer_4 = (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_33->___TemporaryContainer_4), (void*)(Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL);
}
IL_00be:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetup::RunTemporaryPreInjections(FIMSpace.Generating.CellsController)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_RunTemporaryPreInjections_mDF166EBE59114BD2613F8C8DA264DD15936A2C7B (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* ___0_generationScheme, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// if (temporaryInjections != null)
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_0 = __this->___temporaryInjections_17;
if (!L_0)
{
goto IL_00e1;
}
}
{
// for (int i = 0; i < temporaryInjections.Count; i++)
V_0 = 0;
goto IL_00d0;
}
IL_0012:
{
// if (temporaryInjections[i].Call == InjectionSetup.EGridCall.Pre)
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_1 = __this->___temporaryInjections_17;
int32_t L_2 = V_0;
NullCheck(L_1);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_3;
L_3 = List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5(L_1, L_2, List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
NullCheck(L_3);
int32_t L_4 = L_3->___Call_3;
if ((!(((uint32_t)L_4) == ((uint32_t)1))))
{
goto IL_00cc;
}
}
{
// if (temporaryInjections[i].Inject == InjectionSetup.EInjectTarget.Modificator)
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_5 = __this->___temporaryInjections_17;
int32_t L_6 = V_0;
NullCheck(L_5);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_7;
L_7 = List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5(L_5, L_6, List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
NullCheck(L_7);
int32_t L_8 = L_7->___Inject_0;
if (L_8)
{
goto IL_006f;
}
}
{
// if (temporaryInjections[i].Modificator != null)
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_9 = __this->___temporaryInjections_17;
int32_t L_10 = V_0;
NullCheck(L_9);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_11;
L_11 = List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5(L_9, L_10, List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
NullCheck(L_11);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_12 = L_11->___Modificator_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_13;
L_13 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_12, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_13)
{
goto IL_00cc;
}
}
{
// generationScheme.RunModification(temporaryInjections[i].Modificator);
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_14 = ___0_generationScheme;
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_15 = __this->___temporaryInjections_17;
int32_t L_16 = V_0;
NullCheck(L_15);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_17;
L_17 = List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5(L_15, L_16, List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
NullCheck(L_17);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_18 = L_17->___Modificator_1;
NullCheck(L_14);
CellsController_RunModification_mD43C75718BDEE2253A5063BF4BD50ECF674E9834(L_14, L_18, (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*)NULL, NULL);
goto IL_00cc;
}
IL_006f:
{
// else if (temporaryInjections[i].Inject == InjectionSetup.EInjectTarget.Pack)
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_19 = __this->___temporaryInjections_17;
int32_t L_20 = V_0;
NullCheck(L_19);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_21;
L_21 = List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5(L_19, L_20, List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
NullCheck(L_21);
int32_t L_22 = L_21->___Inject_0;
if ((!(((uint32_t)L_22) == ((uint32_t)1))))
{
goto IL_00cc;
}
}
{
// if (temporaryInjections[i].ModificatorsPack != null)
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_23 = __this->___temporaryInjections_17;
int32_t L_24 = V_0;
NullCheck(L_23);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_25;
L_25 = List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5(L_23, L_24, List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
NullCheck(L_25);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_26 = L_25->___ModificatorsPack_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_27;
L_27 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_26, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_27)
{
goto IL_00cc;
}
}
{
// if (temporaryInjections[i].ModificatorsPack.DisableWholePackage == false)
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_28 = __this->___temporaryInjections_17;
int32_t L_29 = V_0;
NullCheck(L_28);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_30;
L_30 = List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5(L_28, L_29, List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
NullCheck(L_30);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_31 = L_30->___ModificatorsPack_2;
NullCheck(L_31);
bool L_32 = L_31->___DisableWholePackage_7;
if (L_32)
{
goto IL_00cc;
}
}
{
// generationScheme.RunModificatorPack(temporaryInjections[i].ModificatorsPack);
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_33 = ___0_generationScheme;
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_34 = __this->___temporaryInjections_17;
int32_t L_35 = V_0;
NullCheck(L_34);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_36;
L_36 = List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5(L_34, L_35, List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
NullCheck(L_36);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_37 = L_36->___ModificatorsPack_2;
NullCheck(L_33);
CellsController_RunModificatorPack_mD5E6A4535E4FA8651852523188693A51D31356AB(L_33, L_37, (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*)NULL, NULL);
}
IL_00cc:
{
// for (int i = 0; i < temporaryInjections.Count; i++)
int32_t L_38 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_38, 1));
}
IL_00d0:
{
// for (int i = 0; i < temporaryInjections.Count; i++)
int32_t L_39 = V_0;
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_40 = __this->___temporaryInjections_17;
NullCheck(L_40);
int32_t L_41;
L_41 = List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_inline(L_40, List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_RuntimeMethod_var);
if ((((int32_t)L_39) < ((int32_t)L_41)))
{
goto IL_0012;
}
}
IL_00e1:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetup::MoveModificatorToUtilityList(FIMSpace.Generating.FieldModification,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_MoveModificatorToUtilityList_m6A60FE7BFD8B716BE9F86532D2C83D34D19FCDE7 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_modd, bool ___1_moveFromUtilityToRootPack, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m4023DFAB1C74B18EC725DA26052796A08F77F554_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m6DAB9099F9C0766AA0FAC0AB243CA1377EBEBC7F_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (!moveFromUtilityToRootPack) // Move to utility pack
bool L_0 = ___1_moveFromUtilityToRootPack;
if (L_0)
{
goto IL_0045;
}
}
{
// if (!RootPack.FieldModificators.Contains(modd)) return;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_1 = __this->___RootPack_13;
NullCheck(L_1);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_2 = L_1->___FieldModificators_4;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_3 = ___0_modd;
NullCheck(L_2);
bool L_4;
L_4 = List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A(L_2, L_3, List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A_RuntimeMethod_var);
if (L_4)
{
goto IL_0017;
}
}
{
// if (!RootPack.FieldModificators.Contains(modd)) return;
return;
}
IL_0017:
{
// if (UtilityModificators.Contains(modd)) return;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_5 = __this->___UtilityModificators_14;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_6 = ___0_modd;
NullCheck(L_5);
bool L_7;
L_7 = List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A(L_5, L_6, List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A_RuntimeMethod_var);
if (!L_7)
{
goto IL_0026;
}
}
{
// if (UtilityModificators.Contains(modd)) return;
return;
}
IL_0026:
{
// RootPack.FieldModificators.Remove(modd);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_8 = __this->___RootPack_13;
NullCheck(L_8);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_9 = L_8->___FieldModificators_4;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_10 = ___0_modd;
NullCheck(L_9);
bool L_11;
L_11 = List_1_Remove_m6DAB9099F9C0766AA0FAC0AB243CA1377EBEBC7F(L_9, L_10, List_1_Remove_m6DAB9099F9C0766AA0FAC0AB243CA1377EBEBC7F_RuntimeMethod_var);
// UtilityModificators.Add(modd);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_12 = __this->___UtilityModificators_14;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_13 = ___0_modd;
NullCheck(L_12);
List_1_Add_m4023DFAB1C74B18EC725DA26052796A08F77F554_inline(L_12, L_13, List_1_Add_m4023DFAB1C74B18EC725DA26052796A08F77F554_RuntimeMethod_var);
return;
}
IL_0045:
{
// if (!UtilityModificators.Contains(modd)) return;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_14 = __this->___UtilityModificators_14;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_15 = ___0_modd;
NullCheck(L_14);
bool L_16;
L_16 = List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A(L_14, L_15, List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A_RuntimeMethod_var);
if (L_16)
{
goto IL_0054;
}
}
{
// if (!UtilityModificators.Contains(modd)) return;
return;
}
IL_0054:
{
// if (RootPack.FieldModificators.Contains(modd)) return;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_17 = __this->___RootPack_13;
NullCheck(L_17);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_18 = L_17->___FieldModificators_4;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_19 = ___0_modd;
NullCheck(L_18);
bool L_20;
L_20 = List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A(L_18, L_19, List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A_RuntimeMethod_var);
if (!L_20)
{
goto IL_0068;
}
}
{
// if (RootPack.FieldModificators.Contains(modd)) return;
return;
}
IL_0068:
{
// RootPack.FieldModificators.Add(modd);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_21 = __this->___RootPack_13;
NullCheck(L_21);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_22 = L_21->___FieldModificators_4;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_23 = ___0_modd;
NullCheck(L_22);
List_1_Add_m4023DFAB1C74B18EC725DA26052796A08F77F554_inline(L_22, L_23, List_1_Add_m4023DFAB1C74B18EC725DA26052796A08F77F554_RuntimeMethod_var);
// UtilityModificators.Remove(modd);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_24 = __this->___UtilityModificators_14;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_25 = ___0_modd;
NullCheck(L_24);
bool L_26;
L_26 = List_1_Remove_m6DAB9099F9C0766AA0FAC0AB243CA1377EBEBC7F(L_24, L_25, List_1_Remove_m6DAB9099F9C0766AA0FAC0AB243CA1377EBEBC7F_RuntimeMethod_var);
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetup::AfterAllGenerating()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_AfterAllGenerating_m5E476D5EC97E172FD9AB3608BADD770C90D56991 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
// for (int i = 0; i < ModificatorPacks.Count; i++)
V_0 = 0;
goto IL_0059;
}
IL_0004:
{
// if (ModificatorPacks[i].DisableWholePackage) continue;
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_0 = __this->___ModificatorPacks_15;
int32_t L_1 = V_0;
NullCheck(L_0);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_2;
L_2 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_0, L_1, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_2);
bool L_3 = L_2->___DisableWholePackage_7;
if (L_3)
{
goto IL_0055;
}
}
{
// for (int m = 0; m < ModificatorPacks[i].FieldModificators.Count; m++)
V_1 = 0;
goto IL_003c;
}
IL_001b:
{
// AfterallGeneratingMod(ModificatorPacks[i].FieldModificators[m]);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_4 = __this->___ModificatorPacks_15;
int32_t L_5 = V_0;
NullCheck(L_4);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_6;
L_6 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_4, L_5, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_6);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_7 = L_6->___FieldModificators_4;
int32_t L_8 = V_1;
NullCheck(L_7);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_9;
L_9 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_7, L_8, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
FieldSetup_AfterallGeneratingMod_mAA2C6727FA33AC4FDF4F28E70C4EE8F2F3474F1C(__this, L_9, NULL);
// for (int m = 0; m < ModificatorPacks[i].FieldModificators.Count; m++)
int32_t L_10 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_003c:
{
// for (int m = 0; m < ModificatorPacks[i].FieldModificators.Count; m++)
int32_t L_11 = V_1;
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_12 = __this->___ModificatorPacks_15;
int32_t L_13 = V_0;
NullCheck(L_12);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_14;
L_14 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_12, L_13, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_14);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_15 = L_14->___FieldModificators_4;
NullCheck(L_15);
int32_t L_16;
L_16 = List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline(L_15, List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
if ((((int32_t)L_11) < ((int32_t)L_16)))
{
goto IL_001b;
}
}
IL_0055:
{
// for (int i = 0; i < ModificatorPacks.Count; i++)
int32_t L_17 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_17, 1));
}
IL_0059:
{
// for (int i = 0; i < ModificatorPacks.Count; i++)
int32_t L_18 = V_0;
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_19 = __this->___ModificatorPacks_15;
NullCheck(L_19);
int32_t L_20;
L_20 = List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_inline(L_19, List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_RuntimeMethod_var);
if ((((int32_t)L_18) < ((int32_t)L_20)))
{
goto IL_0004;
}
}
{
// for (int i = 0; i < UtilityModificators.Count; i++)
V_2 = 0;
goto IL_0081;
}
IL_006b:
{
// AfterallGeneratingMod(UtilityModificators[i]);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_21 = __this->___UtilityModificators_14;
int32_t L_22 = V_2;
NullCheck(L_21);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_23;
L_23 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_21, L_22, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
FieldSetup_AfterallGeneratingMod_mAA2C6727FA33AC4FDF4F28E70C4EE8F2F3474F1C(__this, L_23, NULL);
// for (int i = 0; i < UtilityModificators.Count; i++)
int32_t L_24 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_24, 1));
}
IL_0081:
{
// for (int i = 0; i < UtilityModificators.Count; i++)
int32_t L_25 = V_2;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_26 = __this->___UtilityModificators_14;
NullCheck(L_26);
int32_t L_27;
L_27 = List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline(L_26, List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
if ((((int32_t)L_25) < ((int32_t)L_27)))
{
goto IL_006b;
}
}
{
// for (int i = 0; i < CellsCommands.Count; i++)
V_3 = 0;
goto IL_0134;
}
IL_0096:
{
// if (CellsCommands[i].TargetModification)
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_28;
L_28 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(__this, NULL);
int32_t L_29 = V_3;
NullCheck(L_28);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_30;
L_30 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_28, L_29, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_30);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_31 = L_30->___TargetModification_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_32;
L_32 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_31, NULL);
if (!L_32)
{
goto IL_00e3;
}
}
{
// if (!UtilityModificators.Contains(CellsCommands[i].TargetModification))
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_33 = __this->___UtilityModificators_14;
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_34;
L_34 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(__this, NULL);
int32_t L_35 = V_3;
NullCheck(L_34);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_36;
L_36 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_34, L_35, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_36);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_37 = L_36->___TargetModification_2;
NullCheck(L_33);
bool L_38;
L_38 = List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A(L_33, L_37, List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A_RuntimeMethod_var);
if (L_38)
{
goto IL_00e3;
}
}
{
// AfterallGeneratingMod(CellsCommands[i].TargetModification);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_39;
L_39 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(__this, NULL);
int32_t L_40 = V_3;
NullCheck(L_39);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_41;
L_41 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_39, L_40, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_41);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_42 = L_41->___TargetModification_2;
FieldSetup_AfterallGeneratingMod_mAA2C6727FA33AC4FDF4F28E70C4EE8F2F3474F1C(__this, L_42, NULL);
}
IL_00e3:
{
// if (CellsCommands[i].extraMod)
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_43;
L_43 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(__this, NULL);
int32_t L_44 = V_3;
NullCheck(L_43);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_45;
L_45 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_43, L_44, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_45);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_46 = L_45->___extraMod_6;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_47;
L_47 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_46, NULL);
if (!L_47)
{
goto IL_0130;
}
}
{
// if (!UtilityModificators.Contains(CellsCommands[i].extraMod))
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_48 = __this->___UtilityModificators_14;
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_49;
L_49 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(__this, NULL);
int32_t L_50 = V_3;
NullCheck(L_49);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_51;
L_51 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_49, L_50, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_51);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_52 = L_51->___extraMod_6;
NullCheck(L_48);
bool L_53;
L_53 = List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A(L_48, L_52, List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A_RuntimeMethod_var);
if (L_53)
{
goto IL_0130;
}
}
{
// AfterallGeneratingMod(CellsCommands[i].extraMod);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_54;
L_54 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(__this, NULL);
int32_t L_55 = V_3;
NullCheck(L_54);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_56;
L_56 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_54, L_55, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_56);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_57 = L_56->___extraMod_6;
FieldSetup_AfterallGeneratingMod_mAA2C6727FA33AC4FDF4F28E70C4EE8F2F3474F1C(__this, L_57, NULL);
}
IL_0130:
{
// for (int i = 0; i < CellsCommands.Count; i++)
int32_t L_58 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_58, 1));
}
IL_0134:
{
// for (int i = 0; i < CellsCommands.Count; i++)
int32_t L_59 = V_3;
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_60;
L_60 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(__this, NULL);
NullCheck(L_60);
int32_t L_61;
L_61 = List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_inline(L_60, List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
if ((((int32_t)L_59) < ((int32_t)L_61)))
{
goto IL_0096;
}
}
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetup::AfterallGeneratingMod(FIMSpace.Generating.FieldModification)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_AfterallGeneratingMod_mAA2C6727FA33AC4FDF4F28E70C4EE8F2F3474F1C (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
// if (mod == null) return;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_0 = ___0_mod;
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_000a;
}
}
{
// if (mod == null) return;
return;
}
IL_000a:
{
// if (mod.Enabled == false) return;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_2 = ___0_mod;
NullCheck(L_2);
bool L_3 = L_2->___Enabled_5;
if (L_3)
{
goto IL_0013;
}
}
{
// if (mod.Enabled == false) return;
return;
}
IL_0013:
{
// for (int s = 0; s < mod.Spawners.Count; s++)
V_0 = 0;
goto IL_003f;
}
IL_0017:
{
// if (mod.Spawners[s].Enabled == false) continue;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_4 = ___0_mod;
NullCheck(L_4);
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_5 = L_4->___Spawners_16;
int32_t L_6 = V_0;
NullCheck(L_5);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_7;
L_7 = List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337(L_5, L_6, List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
NullCheck(L_7);
bool L_8 = L_7->___Enabled_0;
if (!L_8)
{
goto IL_003b;
}
}
{
// mod.Spawners[s].AfterGeneratingCall();
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_9 = ___0_mod;
NullCheck(L_9);
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_10 = L_9->___Spawners_16;
int32_t L_11 = V_0;
NullCheck(L_10);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_12;
L_12 = List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337(L_10, L_11, List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
NullCheck(L_12);
FieldSpawner_AfterGeneratingCall_mA16A10B73316764168D96969F7A11E28D9E7D7D0(L_12, NULL);
}
IL_003b:
{
// for (int s = 0; s < mod.Spawners.Count; s++)
int32_t L_13 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_13, 1));
}
IL_003f:
{
// for (int s = 0; s < mod.Spawners.Count; s++)
int32_t L_14 = V_0;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_15 = ___0_mod;
NullCheck(L_15);
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_16 = L_15->___Spawners_16;
NullCheck(L_16);
int32_t L_17;
L_17 = List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_inline(L_16, List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_RuntimeMethod_var);
if ((((int32_t)L_14) < ((int32_t)L_17)))
{
goto IL_0017;
}
}
{
// for (int s = 0; s < mod.SubSpawners.Count; s++)
V_1 = 0;
goto IL_0079;
}
IL_0051:
{
// if (mod.SubSpawners[s].Enabled == false) continue;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_18 = ___0_mod;
NullCheck(L_18);
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_19 = L_18->___SubSpawners_17;
int32_t L_20 = V_1;
NullCheck(L_19);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_21;
L_21 = List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337(L_19, L_20, List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
NullCheck(L_21);
bool L_22 = L_21->___Enabled_0;
if (!L_22)
{
goto IL_0075;
}
}
{
// mod.SubSpawners[s].AfterGeneratingCall();
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_23 = ___0_mod;
NullCheck(L_23);
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_24 = L_23->___SubSpawners_17;
int32_t L_25 = V_1;
NullCheck(L_24);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_26;
L_26 = List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337(L_24, L_25, List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
NullCheck(L_26);
FieldSpawner_AfterGeneratingCall_mA16A10B73316764168D96969F7A11E28D9E7D7D0(L_26, NULL);
}
IL_0075:
{
// for (int s = 0; s < mod.SubSpawners.Count; s++)
int32_t L_27 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_27, 1));
}
IL_0079:
{
// for (int s = 0; s < mod.SubSpawners.Count; s++)
int32_t L_28 = V_1;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_29 = ___0_mod;
NullCheck(L_29);
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_30 = L_29->___SubSpawners_17;
NullCheck(L_30);
int32_t L_31;
L_31 = List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_inline(L_30, List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_RuntimeMethod_var);
if ((((int32_t)L_28) < ((int32_t)L_31)))
{
goto IL_0051;
}
}
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetup::RunPreInstructionsOnGraph(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_RunPreInstructionsOnGraph_mD785D4B700B1AB6880ACC18C672969B6C4903F6E (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* ___1_guides, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_1 = NULL;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_2 = NULL;
int32_t V_3 = 0;
bool V_4 = false;
{
// if (guides != null)
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_0 = ___1_guides;
if (!L_0)
{
goto IL_0188;
}
}
{
// for (int i = 0; i < guides.Count; i++)
V_0 = 0;
goto IL_00bc;
}
IL_000d:
{
// if (FGenerators.CheckIfIsNull(guides[i].definition))
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_1 = ___1_guides;
int32_t L_2 = V_0;
NullCheck(L_1);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_3;
L_3 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_1, L_2, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_4 = L_3.___definition_3;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_5;
L_5 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_4, NULL);
if (L_5)
{
goto IL_00b8;
}
}
{
// if (guides[i].definition.InstructionType == InstructionDefinition.EInstruction.InjectDataString || guides[i].definition.InstructionType == InstructionDefinition.EInstruction.DoorHole)
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_6 = ___1_guides;
int32_t L_7 = V_0;
NullCheck(L_6);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_8;
L_8 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_6, L_7, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_9 = L_8.___definition_3;
NullCheck(L_9);
int32_t L_10 = L_9->___InstructionType_1;
if ((((int32_t)L_10) == ((int32_t)7)))
{
goto IL_004b;
}
}
{
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_11 = ___1_guides;
int32_t L_12 = V_0;
NullCheck(L_11);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_13;
L_13 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_11, L_12, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_14 = L_13.___definition_3;
NullCheck(L_14);
int32_t L_15 = L_14->___InstructionType_1;
if ((!(((uint32_t)L_15) == ((uint32_t)1))))
{
goto IL_0080;
}
}
IL_004b:
{
// var cell = grid.GetCell(guides[i].gridPosition, false);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_16 = ___0_grid;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_17 = ___1_guides;
int32_t L_18 = V_0;
NullCheck(L_17);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_19;
L_19 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_17, L_18, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_20 = L_19.___gridPosition_0;
NullCheck(L_16);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_21;
L_21 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_16, L_20, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
V_1 = L_21;
// if (FGenerators.CheckIfExist_NOTNULL(cell)) cell.AddCustomData(guides[i].definition.InstructionArgument);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_22 = V_1;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_23;
L_23 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_22, NULL);
if (!L_23)
{
goto IL_00b8;
}
}
{
// if (FGenerators.CheckIfExist_NOTNULL(cell)) cell.AddCustomData(guides[i].definition.InstructionArgument);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_24 = V_1;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_25 = ___1_guides;
int32_t L_26 = V_0;
NullCheck(L_25);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_27;
L_27 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_25, L_26, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_28 = L_27.___definition_3;
NullCheck(L_28);
String_t* L_29 = L_28->___InstructionArgument_4;
NullCheck(L_24);
FieldCell_AddCustomData_m07F6369681765D18EE398A2DEE35E4849663B031(L_24, L_29, NULL);
goto IL_00b8;
}
IL_0080:
{
// else if (guides[i].definition.InstructionType == InstructionDefinition.EInstruction.SetGhostCell)
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_30 = ___1_guides;
int32_t L_31 = V_0;
NullCheck(L_30);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_32;
L_32 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_30, L_31, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_33 = L_32.___definition_3;
NullCheck(L_33);
int32_t L_34 = L_33->___InstructionType_1;
if ((!(((uint32_t)L_34) == ((uint32_t)((int32_t)9)))))
{
goto IL_00b8;
}
}
{
// var cell = grid.GetCell(guides[i].gridPosition, false);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_35 = ___0_grid;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_36 = ___1_guides;
int32_t L_37 = V_0;
NullCheck(L_36);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_38;
L_38 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_36, L_37, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_39 = L_38.___gridPosition_0;
NullCheck(L_35);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_40;
L_40 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_35, L_39, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
V_2 = L_40;
// if (FGenerators.CheckIfExist_NOTNULL(cell)) cell.IsGhostCell = true;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_41 = V_2;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_42;
L_42 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_41, NULL);
if (!L_42)
{
goto IL_00b8;
}
}
{
// if (FGenerators.CheckIfExist_NOTNULL(cell)) cell.IsGhostCell = true;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_43 = V_2;
NullCheck(L_43);
L_43->___IsGhostCell_28 = (bool)1;
}
IL_00b8:
{
// for (int i = 0; i < guides.Count; i++)
int32_t L_44 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_44, 1));
}
IL_00bc:
{
// for (int i = 0; i < guides.Count; i++)
int32_t L_45 = V_0;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_46 = ___1_guides;
NullCheck(L_46);
int32_t L_47;
L_47 = List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_inline(L_46, List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_RuntimeMethod_var);
if ((((int32_t)L_45) < ((int32_t)L_47)))
{
goto IL_000d;
}
}
{
// for (int i = 0; i < guides.Count; i++)
V_3 = 0;
goto IL_017c;
}
IL_00cf:
{
// if (FGenerators.CheckIfIsNull(guides[i].definition)) continue;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_48 = ___1_guides;
int32_t L_49 = V_3;
NullCheck(L_48);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_50;
L_50 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_48, L_49, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_51 = L_50.___definition_3;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_52;
L_52 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_51, NULL);
if (L_52)
{
goto IL_0178;
}
}
{
// if (guides[i].definition.InstructionType == InstructionDefinition.EInstruction.PreRunModificator /*|| guides[i].definition.InstructionType == InstructionDefinition.EInstruction.DoorHole*/)
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_53 = ___1_guides;
int32_t L_54 = V_3;
NullCheck(L_53);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_55;
L_55 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_53, L_54, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_56 = L_55.___definition_3;
NullCheck(L_56);
int32_t L_57 = L_56->___InstructionType_1;
if ((!(((uint32_t)L_57) == ((uint32_t)2))))
{
goto IL_0178;
}
}
{
// if (guides[i].definition.TargetModification != null)
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_58 = ___1_guides;
int32_t L_59 = V_3;
NullCheck(L_58);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_60;
L_60 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_58, L_59, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_61 = L_60.___definition_3;
NullCheck(L_61);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_62 = L_61->___TargetModification_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_63;
L_63 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_62, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_63)
{
goto IL_0178;
}
}
{
// bool preE = guides[i].definition.TargetModification.Enabled;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_64 = ___1_guides;
int32_t L_65 = V_3;
NullCheck(L_64);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_66;
L_66 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_64, L_65, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_67 = L_66.___definition_3;
NullCheck(L_67);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_68 = L_67->___TargetModification_2;
NullCheck(L_68);
bool L_69 = L_68->___Enabled_5;
V_4 = L_69;
// guides[i].definition.TargetModification.Enabled = true;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_70 = ___1_guides;
int32_t L_71 = V_3;
NullCheck(L_70);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_72;
L_72 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_70, L_71, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_73 = L_72.___definition_3;
NullCheck(L_73);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_74 = L_73->___TargetModification_2;
NullCheck(L_74);
L_74->___Enabled_5 = (bool)1;
// RunModificatorWithInstruction(grid, guides[i].definition.TargetModification, guides[i]);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_75 = ___0_grid;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_76 = ___1_guides;
int32_t L_77 = V_3;
NullCheck(L_76);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_78;
L_78 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_76, L_77, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_79 = L_78.___definition_3;
NullCheck(L_79);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_80 = L_79->___TargetModification_2;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_81 = ___1_guides;
int32_t L_82 = V_3;
NullCheck(L_81);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_83;
L_83 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_81, L_82, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
FieldSetup_RunModificatorWithInstruction_m42D6CC5E2FC770ECB04A9A72A853A7D43B910471(__this, L_75, L_80, L_83, NULL);
// guides[i].definition.TargetModification.Enabled = preE;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_84 = ___1_guides;
int32_t L_85 = V_3;
NullCheck(L_84);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_86;
L_86 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_84, L_85, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_87 = L_86.___definition_3;
NullCheck(L_87);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_88 = L_87->___TargetModification_2;
bool L_89 = V_4;
NullCheck(L_88);
L_88->___Enabled_5 = L_89;
}
IL_0178:
{
// for (int i = 0; i < guides.Count; i++)
int32_t L_90 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_90, 1));
}
IL_017c:
{
// for (int i = 0; i < guides.Count; i++)
int32_t L_91 = V_3;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_92 = ___1_guides;
NullCheck(L_92);
int32_t L_93;
L_93 = List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_inline(L_92, List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_RuntimeMethod_var);
if ((((int32_t)L_91) < ((int32_t)L_93)))
{
goto IL_00cf;
}
}
IL_0188:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetup::RunPostInstructionsOnGraph(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_RunPostInstructionsOnGraph_m7D748070543268B4D517F81E72153D13B8A86292 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* ___1_guides, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
bool V_1 = false;
{
// if (guides != null)
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_0 = ___1_guides;
if (!L_0)
{
goto IL_00d8;
}
}
{
// for (int i = 0; i < guides.Count; i++)
V_0 = 0;
goto IL_00cc;
}
IL_000d:
{
// if (FGenerators.CheckIfIsNull(guides[i].definition)) continue;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_1 = ___1_guides;
int32_t L_2 = V_0;
NullCheck(L_1);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_3;
L_3 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_1, L_2, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_4 = L_3.___definition_3;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_5;
L_5 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_4, NULL);
if (L_5)
{
goto IL_00c8;
}
}
{
// if (guides[i].definition.InstructionType == InstructionDefinition.EInstruction.PostRunModificator || guides[i].definition.InstructionType == InstructionDefinition.EInstruction.DoorHole)
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_6 = ___1_guides;
int32_t L_7 = V_0;
NullCheck(L_6);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_8;
L_8 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_6, L_7, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_9 = L_8.___definition_3;
NullCheck(L_9);
int32_t L_10 = L_9->___InstructionType_1;
if ((((int32_t)L_10) == ((int32_t)3)))
{
goto IL_004b;
}
}
{
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_11 = ___1_guides;
int32_t L_12 = V_0;
NullCheck(L_11);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_13;
L_13 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_11, L_12, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_14 = L_13.___definition_3;
NullCheck(L_14);
int32_t L_15 = L_14->___InstructionType_1;
if ((!(((uint32_t)L_15) == ((uint32_t)1))))
{
goto IL_00c8;
}
}
IL_004b:
{
// if (guides[i].definition.TargetModification != null)
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_16 = ___1_guides;
int32_t L_17 = V_0;
NullCheck(L_16);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_18;
L_18 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_16, L_17, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_19 = L_18.___definition_3;
NullCheck(L_19);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_20 = L_19->___TargetModification_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_21;
L_21 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_20, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_21)
{
goto IL_00c8;
}
}
{
// bool preE = guides[i].definition.TargetModification.Enabled;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_22 = ___1_guides;
int32_t L_23 = V_0;
NullCheck(L_22);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_24;
L_24 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_22, L_23, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_25 = L_24.___definition_3;
NullCheck(L_25);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_26 = L_25->___TargetModification_2;
NullCheck(L_26);
bool L_27 = L_26->___Enabled_5;
V_1 = L_27;
// guides[i].definition.TargetModification.Enabled = true;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_28 = ___1_guides;
int32_t L_29 = V_0;
NullCheck(L_28);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_30;
L_30 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_28, L_29, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_31 = L_30.___definition_3;
NullCheck(L_31);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_32 = L_31->___TargetModification_2;
NullCheck(L_32);
L_32->___Enabled_5 = (bool)1;
// RunModificatorWithInstruction(grid, guides[i].definition.TargetModification, guides[i]);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_33 = ___0_grid;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_34 = ___1_guides;
int32_t L_35 = V_0;
NullCheck(L_34);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_36;
L_36 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_34, L_35, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_37 = L_36.___definition_3;
NullCheck(L_37);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_38 = L_37->___TargetModification_2;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_39 = ___1_guides;
int32_t L_40 = V_0;
NullCheck(L_39);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_41;
L_41 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_39, L_40, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
FieldSetup_RunModificatorWithInstruction_m42D6CC5E2FC770ECB04A9A72A853A7D43B910471(__this, L_33, L_38, L_41, NULL);
// guides[i].definition.TargetModification.Enabled = preE;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_42 = ___1_guides;
int32_t L_43 = V_0;
NullCheck(L_42);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_44;
L_44 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_42, L_43, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_45 = L_44.___definition_3;
NullCheck(L_45);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_46 = L_45->___TargetModification_2;
bool L_47 = V_1;
NullCheck(L_46);
L_46->___Enabled_5 = L_47;
}
IL_00c8:
{
// for (int i = 0; i < guides.Count; i++)
int32_t L_48 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_48, 1));
}
IL_00cc:
{
// for (int i = 0; i < guides.Count; i++)
int32_t L_49 = V_0;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_50 = ___1_guides;
NullCheck(L_50);
int32_t L_51;
L_51 = List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_inline(L_50, List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_RuntimeMethod_var);
if ((((int32_t)L_49) < ((int32_t)L_51)))
{
goto IL_000d;
}
}
IL_00d8:
{
// }
return;
}
}
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.FieldSetup::GenerateRuntimeInstance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* FieldSetup_GenerateRuntimeInstance_m13A17D4F87F78E24E6A4B6F6C0BB0F865CB8FAB3 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m56EEC967F6DE5517D5AFFA040693F7C560EB56E4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m31190CD05869C136C094C2A83499BDEF547576D2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m5A263E6A8CD78EC99DA96EDF4FF15ECA064861BD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisFieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_m802EDE37E7E1EDB998D68DA33DD55BEB837029C4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m524EEAFBEE2A118660D51C68A7326DF7E86056D7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* V_3 = NULL;
{
// FieldSetup newSetup = Copy();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0;
L_0 = FieldSetup_Copy_m9BA31A702861104D3C26F31B04ADCB53894D5403(__this, NULL);
V_0 = L_0;
// newSetup.RootPack = Instantiate(newSetup.RootPack);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_1 = V_0;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = V_0;
NullCheck(L_2);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_3 = L_2->___RootPack_13;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_4;
L_4 = Object_Instantiate_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m524EEAFBEE2A118660D51C68A7326DF7E86056D7(L_3, Object_Instantiate_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m524EEAFBEE2A118660D51C68A7326DF7E86056D7_RuntimeMethod_var);
NullCheck(L_1);
L_1->___RootPack_13 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___RootPack_13), (void*)L_4);
// newSetup.RootPack.ParentPreset = newSetup;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_5 = V_0;
NullCheck(L_5);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_6 = L_5->___RootPack_13;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_7 = V_0;
NullCheck(L_6);
L_6->___ParentPreset_5 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&L_6->___ParentPreset_5), (void*)L_7);
// newSetup.disabledMods.Clear();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_8 = V_0;
NullCheck(L_8);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_9 = L_8->___disabledMods_20;
NullCheck(L_9);
List_1_Clear_m56EEC967F6DE5517D5AFFA040693F7C560EB56E4_inline(L_9, List_1_Clear_m56EEC967F6DE5517D5AFFA040693F7C560EB56E4_RuntimeMethod_var);
// for (int i = 0; i < newSetup.ModificatorPacks.Count; i++)
V_1 = 0;
goto IL_00d4;
}
IL_0036:
{
// if (ModificatorPacks[i] == RootPack)
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_10 = __this->___ModificatorPacks_15;
int32_t L_11 = V_1;
NullCheck(L_10);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_12;
L_12 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_10, L_11, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_13 = __this->___RootPack_13;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_14;
L_14 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_12, L_13, NULL);
if (!L_14)
{
goto IL_0082;
}
}
{
// newSetup.ModificatorPacks[i] = newSetup.RootPack;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_15 = V_0;
NullCheck(L_15);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_16 = L_15->___ModificatorPacks_15;
int32_t L_17 = V_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_18 = V_0;
NullCheck(L_18);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_19 = L_18->___RootPack_13;
NullCheck(L_16);
List_1_set_Item_m5A263E6A8CD78EC99DA96EDF4FF15ECA064861BD(L_16, L_17, L_19, List_1_set_Item_m5A263E6A8CD78EC99DA96EDF4FF15ECA064861BD_RuntimeMethod_var);
// PrepareRuntimeModPack(newSetup, newSetup.ModificatorPacks[i], ModificatorPacks[i]);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_20 = V_0;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_21 = V_0;
NullCheck(L_21);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_22 = L_21->___ModificatorPacks_15;
int32_t L_23 = V_1;
NullCheck(L_22);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_24;
L_24 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_22, L_23, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_25 = __this->___ModificatorPacks_15;
int32_t L_26 = V_1;
NullCheck(L_25);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_27;
L_27 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_25, L_26, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
FieldSetup_PrepareRuntimeModPack_mC19ACE36CB851ACACDD5B08E5FA12F7FDE1C8826(__this, L_20, L_24, L_27, NULL);
// continue;
goto IL_00d0;
}
IL_0082:
{
// newSetup.ModificatorPacks[i] = Instantiate(newSetup.ModificatorPacks[i]);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_28 = V_0;
NullCheck(L_28);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_29 = L_28->___ModificatorPacks_15;
int32_t L_30 = V_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_31 = V_0;
NullCheck(L_31);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_32 = L_31->___ModificatorPacks_15;
int32_t L_33 = V_1;
NullCheck(L_32);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_34;
L_34 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_32, L_33, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_35;
L_35 = Object_Instantiate_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m524EEAFBEE2A118660D51C68A7326DF7E86056D7(L_34, Object_Instantiate_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m524EEAFBEE2A118660D51C68A7326DF7E86056D7_RuntimeMethod_var);
NullCheck(L_29);
List_1_set_Item_m5A263E6A8CD78EC99DA96EDF4FF15ECA064861BD(L_29, L_30, L_35, List_1_set_Item_m5A263E6A8CD78EC99DA96EDF4FF15ECA064861BD_RuntimeMethod_var);
// newSetup.ModificatorPacks[i].ParentPreset = newSetup;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_36 = V_0;
NullCheck(L_36);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_37 = L_36->___ModificatorPacks_15;
int32_t L_38 = V_1;
NullCheck(L_37);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_39;
L_39 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_37, L_38, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_40 = V_0;
NullCheck(L_39);
L_39->___ParentPreset_5 = L_40;
Il2CppCodeGenWriteBarrier((void**)(&L_39->___ParentPreset_5), (void*)L_40);
// PrepareRuntimeModPack(newSetup, newSetup.ModificatorPacks[i], ModificatorPacks[i]);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_41 = V_0;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_42 = V_0;
NullCheck(L_42);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_43 = L_42->___ModificatorPacks_15;
int32_t L_44 = V_1;
NullCheck(L_43);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_45;
L_45 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_43, L_44, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_46 = __this->___ModificatorPacks_15;
int32_t L_47 = V_1;
NullCheck(L_46);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_48;
L_48 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_46, L_47, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
FieldSetup_PrepareRuntimeModPack_mC19ACE36CB851ACACDD5B08E5FA12F7FDE1C8826(__this, L_41, L_45, L_48, NULL);
}
IL_00d0:
{
// for (int i = 0; i < newSetup.ModificatorPacks.Count; i++)
int32_t L_49 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_49, 1));
}
IL_00d4:
{
// for (int i = 0; i < newSetup.ModificatorPacks.Count; i++)
int32_t L_50 = V_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_51 = V_0;
NullCheck(L_51);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_52 = L_51->___ModificatorPacks_15;
NullCheck(L_52);
int32_t L_53;
L_53 = List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_inline(L_52, List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_RuntimeMethod_var);
if ((((int32_t)L_50) < ((int32_t)L_53)))
{
goto IL_0036;
}
}
{
// for (int i = 0; i < UtilityModificators.Count; i++)
V_2 = 0;
goto IL_0113;
}
IL_00e9:
{
// var newMod = Instantiate(UtilityModificators[i]);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_54 = __this->___UtilityModificators_14;
int32_t L_55 = V_2;
NullCheck(L_54);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_56;
L_56 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_54, L_55, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_57;
L_57 = Object_Instantiate_TisFieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_m802EDE37E7E1EDB998D68DA33DD55BEB837029C4(L_56, Object_Instantiate_TisFieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_m802EDE37E7E1EDB998D68DA33DD55BEB837029C4_RuntimeMethod_var);
V_3 = L_57;
// newMod.ParentPreset = newSetup;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_58 = V_3;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_59 = V_0;
NullCheck(L_58);
L_58->___ParentPreset_24 = L_59;
Il2CppCodeGenWriteBarrier((void**)(&L_58->___ParentPreset_24), (void*)L_59);
// newSetup.UtilityModificators[i] = newMod;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_60 = V_0;
NullCheck(L_60);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_61 = L_60->___UtilityModificators_14;
int32_t L_62 = V_2;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_63 = V_3;
NullCheck(L_61);
List_1_set_Item_m31190CD05869C136C094C2A83499BDEF547576D2(L_61, L_62, L_63, List_1_set_Item_m31190CD05869C136C094C2A83499BDEF547576D2_RuntimeMethod_var);
// for (int i = 0; i < UtilityModificators.Count; i++)
int32_t L_64 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_64, 1));
}
IL_0113:
{
// for (int i = 0; i < UtilityModificators.Count; i++)
int32_t L_65 = V_2;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_66 = __this->___UtilityModificators_14;
NullCheck(L_66);
int32_t L_67;
L_67 = List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline(L_66, List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
if ((((int32_t)L_65) < ((int32_t)L_67)))
{
goto IL_00e9;
}
}
{
// return newSetup;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_68 = V_0;
return L_68;
}
}
// System.Void FIMSpace.Generating.FieldSetup::PrepareRuntimeModPack(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.ModificatorsPack,FIMSpace.Generating.ModificatorsPack)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_PrepareRuntimeModPack_mC19ACE36CB851ACACDD5B08E5FA12F7FDE1C8826 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_newSetup, ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___1_pack, ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___2_sourcePack, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m4023DFAB1C74B18EC725DA26052796A08F77F554_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m31190CD05869C136C094C2A83499BDEF547576D2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisFieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_m802EDE37E7E1EDB998D68DA33DD55BEB837029C4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* V_1 = NULL;
{
// for (int m = 0; m < pack.FieldModificators.Count; m++)
V_0 = 0;
goto IL_0063;
}
IL_0004:
{
// var newMod = Instantiate(pack.FieldModificators[m]);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_0 = ___1_pack;
NullCheck(L_0);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_1 = L_0->___FieldModificators_4;
int32_t L_2 = V_0;
NullCheck(L_1);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_3;
L_3 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_1, L_2, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_4;
L_4 = Object_Instantiate_TisFieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_m802EDE37E7E1EDB998D68DA33DD55BEB837029C4(L_3, Object_Instantiate_TisFieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_m802EDE37E7E1EDB998D68DA33DD55BEB837029C4_RuntimeMethod_var);
V_1 = L_4;
// newMod.ParentPack = pack;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_5 = V_1;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_6 = ___1_pack;
NullCheck(L_5);
L_5->___ParentPack_25 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&L_5->___ParentPack_25), (void*)L_6);
// newMod.ParentPreset = newSetup;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_7 = V_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_8 = ___0_newSetup;
NullCheck(L_7);
L_7->___ParentPreset_24 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&L_7->___ParentPreset_24), (void*)L_8);
// if (IsModDisabledForThisSetup(sourcePack.FieldModificators[m]))
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_9 = ___2_sourcePack;
NullCheck(L_9);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_10 = L_9->___FieldModificators_4;
int32_t L_11 = V_0;
NullCheck(L_10);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_12;
L_12 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_10, L_11, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
bool L_13;
L_13 = FieldSetup_IsModDisabledForThisSetup_m29020F1D61F11FC762F2F0172204BDEEB32D9BBD(__this, L_12, NULL);
if (!L_13)
{
goto IL_0052;
}
}
{
// newMod.Enabled = false;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_14 = V_1;
NullCheck(L_14);
L_14->___Enabled_5 = (bool)0;
// newSetup.Ignores.Add(newMod);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_15 = ___0_newSetup;
NullCheck(L_15);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_16 = L_15->___Ignores_16;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_17 = V_1;
NullCheck(L_16);
List_1_Add_m4023DFAB1C74B18EC725DA26052796A08F77F554_inline(L_16, L_17, List_1_Add_m4023DFAB1C74B18EC725DA26052796A08F77F554_RuntimeMethod_var);
// newSetup.AddToDisabled(newMod);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_18 = ___0_newSetup;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_19 = V_1;
NullCheck(L_18);
FieldSetup_AddToDisabled_m953243AC313E8872165B2D37B49DAAD5F03E8CE0(L_18, L_19, NULL);
}
IL_0052:
{
// pack.FieldModificators[m] = newMod;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_20 = ___1_pack;
NullCheck(L_20);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_21 = L_20->___FieldModificators_4;
int32_t L_22 = V_0;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_23 = V_1;
NullCheck(L_21);
List_1_set_Item_m31190CD05869C136C094C2A83499BDEF547576D2(L_21, L_22, L_23, List_1_set_Item_m31190CD05869C136C094C2A83499BDEF547576D2_RuntimeMethod_var);
// for (int m = 0; m < pack.FieldModificators.Count; m++)
int32_t L_24 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_24, 1));
}
IL_0063:
{
// for (int m = 0; m < pack.FieldModificators.Count; m++)
int32_t L_25 = V_0;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_26 = ___1_pack;
NullCheck(L_26);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_27 = L_26->___FieldModificators_4;
NullCheck(L_27);
int32_t L_28;
L_28 = List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline(L_27, List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
if ((((int32_t)L_25) < ((int32_t)L_28)))
{
goto IL_0004;
}
}
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetup::RunMainInstructions(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_RunMainInstructions_m284B6452A08958FE7C78C52C98096B65A6A9D09C (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* ___1_instructions, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_1 = NULL;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_2;
memset((&V_2), 0, sizeof(V_2));
{
// if (instructions != null)
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_0 = ___1_instructions;
if (!L_0)
{
goto IL_007c;
}
}
{
// for (int i = 0; i < instructions.Count; i++)
V_0 = 0;
goto IL_0073;
}
IL_0007:
{
// if (instructions[i].definition == null) { continue; }
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_1 = ___1_instructions;
int32_t L_2 = V_0;
NullCheck(L_1);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_3;
L_3 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_1, L_2, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_4 = L_3.___definition_3;
if (!L_4)
{
goto IL_006f;
}
}
{
// if (instructions[i].IsPreDefinition && instructions[i].definition.InstructionType != InstructionDefinition.EInstruction.DoorHole) { /*UnityEngine.Debug.Log("zxc"); */continue; }
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_5 = ___1_instructions;
int32_t L_6 = V_0;
NullCheck(L_5);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_7;
L_7 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_5, L_6, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
V_2 = L_7;
bool L_8;
L_8 = SpawnInstruction_get_IsPreDefinition_m4DFCF719CC3C024D464FB51FFF609A85EA8C48E1((&V_2), NULL);
if (!L_8)
{
goto IL_003a;
}
}
{
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_9 = ___1_instructions;
int32_t L_10 = V_0;
NullCheck(L_9);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_11;
L_11 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_9, L_10, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_12 = L_11.___definition_3;
NullCheck(L_12);
int32_t L_13 = L_12->___InstructionType_1;
if ((!(((uint32_t)L_13) == ((uint32_t)1))))
{
goto IL_006f;
}
}
IL_003a:
{
// if (instructions[i].IsPostDefinition) { continue; }
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_14 = ___1_instructions;
int32_t L_15 = V_0;
NullCheck(L_14);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_16;
L_16 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_14, L_15, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
V_2 = L_16;
bool L_17;
L_17 = SpawnInstruction_get_IsPostDefinition_m3C175A8121A830F341DCA83606CBD5DA29BD361B((&V_2), NULL);
if (L_17)
{
goto IL_006f;
}
}
{
// var cell = grid.GetCell(instructions[i].gridPosition, false);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_18 = ___0_grid;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_19 = ___1_instructions;
int32_t L_20 = V_0;
NullCheck(L_19);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_21;
L_21 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_19, L_20, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_22 = L_21.___gridPosition_0;
NullCheck(L_18);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_23;
L_23 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_18, L_22, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
V_1 = L_23;
// if (cell == null) { continue; }
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_24 = V_1;
if (!L_24)
{
goto IL_006f;
}
}
{
// cell.AddCellInstruction(instructions[i]);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_25 = V_1;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_26 = ___1_instructions;
int32_t L_27 = V_0;
NullCheck(L_26);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_28;
L_28 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_26, L_27, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
NullCheck(L_25);
FieldCell_AddCellInstruction_m3C9904BCD677E61D8DF92E7724FEC338412F013A(L_25, L_28, NULL);
}
IL_006f:
{
// for (int i = 0; i < instructions.Count; i++)
int32_t L_29 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_29, 1));
}
IL_0073:
{
// for (int i = 0; i < instructions.Count; i++)
int32_t L_30 = V_0;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_31 = ___1_instructions;
NullCheck(L_31);
int32_t L_32;
L_32 = List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_inline(L_31, List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_RuntimeMethod_var);
if ((((int32_t)L_30) < ((int32_t)L_32)))
{
goto IL_0007;
}
}
IL_007c:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetup::RunRulesOnGraph(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>,System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>,System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_RunRulesOnGraph_m138EDC78F22C8040F138FC942C95092EC3FBAD5D (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___1_randCells, List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___2_randCells2, List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* ___3_instructions, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_CheckForNulls_TisFieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_m0E92FE3E48B65F1926B805E9FB8AD95ECEA2484A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// RunMainInstructions(grid, instructions);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = ___0_grid;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_1 = ___3_instructions;
FieldSetup_RunMainInstructions_m284B6452A08958FE7C78C52C98096B65A6A9D09C(__this, L_0, L_1, NULL);
// PGGUtils.CheckForNulls(disabledMods);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_2 = __this->___disabledMods_20;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
PGGUtils_CheckForNulls_TisFieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_m0E92FE3E48B65F1926B805E9FB8AD95ECEA2484A(L_2, PGGUtils_CheckForNulls_TisFieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_m0E92FE3E48B65F1926B805E9FB8AD95ECEA2484A_RuntimeMethod_var);
// for (int p = 0; p < ModificatorPacks.Count; p++)
V_0 = 0;
goto IL_0058;
}
IL_0018:
{
// if (ModificatorPacks[p] == null) continue;
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_3 = __this->___ModificatorPacks_15;
int32_t L_4 = V_0;
NullCheck(L_3);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_5;
L_5 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_3, L_4, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
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_0054;
}
}
{
// if (ModificatorPacks[p].DisableWholePackage) continue;
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_7 = __this->___ModificatorPacks_15;
int32_t L_8 = V_0;
NullCheck(L_7);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_9;
L_9 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_7, L_8, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_9);
bool L_10 = L_9->___DisableWholePackage_7;
if (L_10)
{
goto IL_0054;
}
}
{
// RunModificatorPackOn(ModificatorPacks[p], grid, randCells, randCells2);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_11 = __this->___ModificatorPacks_15;
int32_t L_12 = V_0;
NullCheck(L_11);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_13;
L_13 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_11, L_12, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_14 = ___0_grid;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_15 = ___1_randCells;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_16 = ___2_randCells2;
FieldSetup_RunModificatorPackOn_mE2660561AFC4AAD026F1001D570C7030D5FE2EF8(__this, L_13, L_14, L_15, L_16, NULL);
}
IL_0054:
{
// for (int p = 0; p < ModificatorPacks.Count; p++)
int32_t L_17 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_17, 1));
}
IL_0058:
{
// for (int p = 0; p < ModificatorPacks.Count; p++)
int32_t L_18 = V_0;
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_19 = __this->___ModificatorPacks_15;
NullCheck(L_19);
int32_t L_20;
L_20 = List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_inline(L_19, List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_RuntimeMethod_var);
if ((((int32_t)L_18) < ((int32_t)L_20)))
{
goto IL_0018;
}
}
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetup::RunModificatorPackOn(FIMSpace.Generating.ModificatorsPack,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>,System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_RunModificatorPackOn_mE2660561AFC4AAD026F1001D570C7030D5FE2EF8 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___0_pack, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___2_randCells, List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___3_randCells2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
// if (pack.SeedMode != ModificatorsPack.ESeedMode.None)
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_0 = ___0_pack;
NullCheck(L_0);
int32_t L_1 = L_0->___SeedMode_8;
if (!L_1)
{
goto IL_0031;
}
}
{
// if (pack.SeedMode == ModificatorsPack.ESeedMode.Reset)
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_2 = ___0_pack;
NullCheck(L_2);
int32_t L_3 = L_2->___SeedMode_8;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_001d;
}
}
{
// FGenerators.SetSeed(FGenerators.LatestSeed);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = FGenerators_get_LatestSeed_mCC8140F0F083A48C18D8927549A2DD6A02C72ED2_inline(NULL);
FGenerators_SetSeed_m65AB54EAF31F11D7130AAF55967B95F7384076B7(L_4, NULL);
goto IL_0031;
}
IL_001d:
{
// else if (pack.SeedMode == ModificatorsPack.ESeedMode.Custom)
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_5 = ___0_pack;
NullCheck(L_5);
int32_t L_6 = L_5->___SeedMode_8;
if ((!(((uint32_t)L_6) == ((uint32_t)2))))
{
goto IL_0031;
}
}
{
// FGenerators.SetSeed(pack.CustomSeed);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_7 = ___0_pack;
NullCheck(L_7);
int32_t L_8 = L_7->___CustomSeed_9;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
FGenerators_SetSeed_m65AB54EAF31F11D7130AAF55967B95F7384076B7(L_8, NULL);
}
IL_0031:
{
// for (int r = 0; r < pack.FieldModificators.Count; r++)
V_0 = 0;
goto IL_00ef;
}
IL_0038:
{
// if (pack.FieldModificators[r] == null) continue;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_9 = ___0_pack;
NullCheck(L_9);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_10 = L_9->___FieldModificators_4;
int32_t L_11 = V_0;
NullCheck(L_10);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_12;
L_12 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_10, L_11, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_13;
L_13 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_12, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_13)
{
goto IL_00eb;
}
}
{
// if (pack.FieldModificators[r].Enabled == false) continue;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_14 = ___0_pack;
NullCheck(L_14);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_15 = L_14->___FieldModificators_4;
int32_t L_16 = V_0;
NullCheck(L_15);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_17;
L_17 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_15, L_16, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_17);
bool L_18 = L_17->___Enabled_5;
if (!L_18)
{
goto IL_00eb;
}
}
{
// if (Ignores.Contains(pack.FieldModificators[r])) continue;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_19 = __this->___Ignores_16;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_20 = ___0_pack;
NullCheck(L_20);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_21 = L_20->___FieldModificators_4;
int32_t L_22 = V_0;
NullCheck(L_21);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_23;
L_23 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_21, L_22, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_19);
bool L_24;
L_24 = List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A(L_19, L_23, List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A_RuntimeMethod_var);
if (L_24)
{
goto IL_00eb;
}
}
{
// if (IsEnabled(pack.FieldModificators[r]) == false) continue;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_25 = ___0_pack;
NullCheck(L_25);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_26 = L_25->___FieldModificators_4;
int32_t L_27 = V_0;
NullCheck(L_26);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_28;
L_28 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_26, L_27, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
bool L_29;
L_29 = FieldSetup_IsEnabled_m64F8C06C1247A8296572BAEC82D88B438FD3C4F4(__this, L_28, NULL);
if (!L_29)
{
goto IL_00eb;
}
}
{
// if (pack.FieldModificators[r].VariantOf != null)
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_30 = ___0_pack;
NullCheck(L_30);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_31 = L_30->___FieldModificators_4;
int32_t L_32 = V_0;
NullCheck(L_31);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_33;
L_33 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_31, L_32, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_33);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_34 = L_33->___VariantOf_18;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_35;
L_35 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_34, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_35)
{
goto IL_00d4;
}
}
{
// pack.FieldModificators[r].VariantOf.ModifyGraph(this, grid, randCells, randCells2, pack.FieldModificators[r]);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_36 = ___0_pack;
NullCheck(L_36);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_37 = L_36->___FieldModificators_4;
int32_t L_38 = V_0;
NullCheck(L_37);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_39;
L_39 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_37, L_38, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_39);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_40 = L_39->___VariantOf_18;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_41 = ___1_grid;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_42 = ___2_randCells;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_43 = ___3_randCells2;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_44 = ___0_pack;
NullCheck(L_44);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_45 = L_44->___FieldModificators_4;
int32_t L_46 = V_0;
NullCheck(L_45);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_47;
L_47 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_45, L_46, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_40);
VirtualActionInvoker5< FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* >::Invoke(6 /* System.Void FIMSpace.Generating.FieldModification::ModifyGraph(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>,System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>,FIMSpace.Generating.FieldModification) */, L_40, __this, L_41, L_42, L_43, L_47);
goto IL_00eb;
}
IL_00d4:
{
// pack.FieldModificators[r].ModifyGraph(this, grid, randCells, randCells2);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_48 = ___0_pack;
NullCheck(L_48);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_49 = L_48->___FieldModificators_4;
int32_t L_50 = V_0;
NullCheck(L_49);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_51;
L_51 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_49, L_50, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_52 = ___1_grid;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_53 = ___2_randCells;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_54 = ___3_randCells2;
NullCheck(L_51);
VirtualActionInvoker5< FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* >::Invoke(6 /* System.Void FIMSpace.Generating.FieldModification::ModifyGraph(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>,System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>,FIMSpace.Generating.FieldModification) */, L_51, __this, L_52, L_53, L_54, (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*)NULL);
}
IL_00eb:
{
// for (int r = 0; r < pack.FieldModificators.Count; r++)
int32_t L_55 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_55, 1));
}
IL_00ef:
{
// for (int r = 0; r < pack.FieldModificators.Count; r++)
int32_t L_56 = V_0;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_57 = ___0_pack;
NullCheck(L_57);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_58 = L_57->___FieldModificators_4;
NullCheck(L_58);
int32_t L_59;
L_59 = List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline(L_58, List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
if ((((int32_t)L_56) < ((int32_t)L_59)))
{
goto IL_0038;
}
}
{
// for (int r = 0; r < pack.FieldModificators.Count; r++)
V_1 = 0;
goto IL_019c;
}
IL_0107:
{
// if (pack.FieldModificators[r] == null) continue;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_60 = ___0_pack;
NullCheck(L_60);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_61 = L_60->___FieldModificators_4;
int32_t L_62 = V_1;
NullCheck(L_61);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_63;
L_63 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_61, L_62, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_64;
L_64 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_63, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_64)
{
goto IL_0198;
}
}
{
// if (pack.FieldModificators[r].Enabled == false) continue;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_65 = ___0_pack;
NullCheck(L_65);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_66 = L_65->___FieldModificators_4;
int32_t L_67 = V_1;
NullCheck(L_66);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_68;
L_68 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_66, L_67, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_68);
bool L_69 = L_68->___Enabled_5;
if (!L_69)
{
goto IL_0198;
}
}
{
// if (Ignores.Contains(pack.FieldModificators[r])) continue;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_70 = __this->___Ignores_16;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_71 = ___0_pack;
NullCheck(L_71);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_72 = L_71->___FieldModificators_4;
int32_t L_73 = V_1;
NullCheck(L_72);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_74;
L_74 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_72, L_73, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_70);
bool L_75;
L_75 = List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A(L_70, L_74, List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A_RuntimeMethod_var);
if (L_75)
{
goto IL_0198;
}
}
{
// if (IsEnabled(pack.FieldModificators[r]) == false) continue;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_76 = ___0_pack;
NullCheck(L_76);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_77 = L_76->___FieldModificators_4;
int32_t L_78 = V_1;
NullCheck(L_77);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_79;
L_79 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_77, L_78, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
bool L_80;
L_80 = FieldSetup_IsEnabled_m64F8C06C1247A8296572BAEC82D88B438FD3C4F4(__this, L_79, NULL);
if (!L_80)
{
goto IL_0198;
}
}
{
// for (int s = 0; s < pack.FieldModificators[r].Spawners.Count; s++)
V_2 = 0;
goto IL_017f;
}
IL_015f:
{
// pack.FieldModificators[r].Spawners[s].OnAfterModificatorsCall();
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_81 = ___0_pack;
NullCheck(L_81);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_82 = L_81->___FieldModificators_4;
int32_t L_83 = V_1;
NullCheck(L_82);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_84;
L_84 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_82, L_83, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_84);
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_85 = L_84->___Spawners_16;
int32_t L_86 = V_2;
NullCheck(L_85);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_87;
L_87 = List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337(L_85, L_86, List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
NullCheck(L_87);
FieldSpawner_OnAfterModificatorsCall_mC324450EF8687E15520D8614DDD4C3258465D7B5(L_87, NULL);
// for (int s = 0; s < pack.FieldModificators[r].Spawners.Count; s++)
int32_t L_88 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_88, 1));
}
IL_017f:
{
// for (int s = 0; s < pack.FieldModificators[r].Spawners.Count; s++)
int32_t L_89 = V_2;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_90 = ___0_pack;
NullCheck(L_90);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_91 = L_90->___FieldModificators_4;
int32_t L_92 = V_1;
NullCheck(L_91);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_93;
L_93 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_91, L_92, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_93);
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_94 = L_93->___Spawners_16;
NullCheck(L_94);
int32_t L_95;
L_95 = List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_inline(L_94, List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_RuntimeMethod_var);
if ((((int32_t)L_89) < ((int32_t)L_95)))
{
goto IL_015f;
}
}
IL_0198:
{
// for (int r = 0; r < pack.FieldModificators.Count; r++)
int32_t L_96 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_96, 1));
}
IL_019c:
{
// for (int r = 0; r < pack.FieldModificators.Count; r++)
int32_t L_97 = V_1;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_98 = ___0_pack;
NullCheck(L_98);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_99 = L_98->___FieldModificators_4;
NullCheck(L_99);
int32_t L_100;
L_100 = List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline(L_99, List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
if ((((int32_t)L_97) < ((int32_t)L_100)))
{
goto IL_0107;
}
}
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetup::RunModificatorOnGrid(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>,System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>,FIMSpace.Generating.FieldModification,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_RunModificatorOnGrid_mCAEE9409E03891C5203235DD96B5C72EF5718BF4 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___1_randCells, List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___2_randCells2, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___3_modificator, bool ___4_dontRunIfDisabledByFieldSetup, 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*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral15196F05B117690F3E12E56AA0C43803EA0D2A46);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral89C01DD2F4EFFACFA6B3CD9ADC84A2F0015EB129);
s_Il2CppMethodInitialized = true;
}
{
// if (modificator == null)
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_0 = ___3_modificator;
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_0025;
}
}
{
// UnityEngine.Debug.Log("[Interior Generator] Not assigned target modificator to " + name + "!");
String_t* L_2;
L_2 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(__this, NULL);
String_t* L_3;
L_3 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteral89C01DD2F4EFFACFA6B3CD9ADC84A2F0015EB129, L_2, _stringLiteral15196F05B117690F3E12E56AA0C43803EA0D2A46, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_3, NULL);
// return;
return;
}
IL_0025:
{
// if (modificator.Enabled == false) return;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_4 = ___3_modificator;
NullCheck(L_4);
bool L_5 = L_4->___Enabled_5;
if (L_5)
{
goto IL_002f;
}
}
{
// if (modificator.Enabled == false) return;
return;
}
IL_002f:
{
// if (dontRunIfDisabledByFieldSetup) if (IsEnabled(modificator) == false) return;
bool L_6 = ___4_dontRunIfDisabledByFieldSetup;
if (!L_6)
{
goto IL_003e;
}
}
{
// if (dontRunIfDisabledByFieldSetup) if (IsEnabled(modificator) == false) return;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_7 = ___3_modificator;
bool L_8;
L_8 = FieldSetup_IsEnabled_m64F8C06C1247A8296572BAEC82D88B438FD3C4F4(__this, L_7, NULL);
if (L_8)
{
goto IL_003e;
}
}
{
// if (dontRunIfDisabledByFieldSetup) if (IsEnabled(modificator) == false) return;
return;
}
IL_003e:
{
// if (modificator.VariantOf != null)
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_9 = ___3_modificator;
NullCheck(L_9);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_10 = L_9->___VariantOf_18;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_11;
L_11 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_10, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_11)
{
goto IL_0060;
}
}
{
// modificator.VariantOf.ModifyGraph(this, grid, randCells, randCells2, modificator);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_12 = ___3_modificator;
NullCheck(L_12);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_13 = L_12->___VariantOf_18;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_14 = ___0_grid;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_15 = ___1_randCells;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_16 = ___2_randCells2;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_17 = ___3_modificator;
NullCheck(L_13);
VirtualActionInvoker5< FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* >::Invoke(6 /* System.Void FIMSpace.Generating.FieldModification::ModifyGraph(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>,System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>,FIMSpace.Generating.FieldModification) */, L_13, __this, L_14, L_15, L_16, L_17);
return;
}
IL_0060:
{
// modificator.ModifyGraph(this, grid, randCells, randCells2);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_18 = ___3_modificator;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_19 = ___0_grid;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_20 = ___1_randCells;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_21 = ___2_randCells2;
NullCheck(L_18);
VirtualActionInvoker5< FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* >::Invoke(6 /* System.Void FIMSpace.Generating.FieldModification::ModifyGraph(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>,System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>,FIMSpace.Generating.FieldModification) */, L_18, __this, L_19, L_20, L_21, (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*)NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetup::RunModificatorWithInstruction(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnInstruction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_RunModificatorWithInstruction_m42D6CC5E2FC770ECB04A9A72A853A7D43B910471 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_modificator, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 ___2_guide, 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*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral15196F05B117690F3E12E56AA0C43803EA0D2A46);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral89C01DD2F4EFFACFA6B3CD9ADC84A2F0015EB129);
s_Il2CppMethodInitialized = true;
}
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_0 = NULL;
bool V_1 = false;
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE V_2;
memset((&V_2), 0, sizeof(V_2));
{
// if (modificator == null)
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_0 = ___1_modificator;
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_0024;
}
}
{
// UnityEngine.Debug.Log("[Interior Generator] Not assigned target modificator to " + name + "!");
String_t* L_2;
L_2 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(__this, NULL);
String_t* L_3;
L_3 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteral89C01DD2F4EFFACFA6B3CD9ADC84A2F0015EB129, L_2, _stringLiteral15196F05B117690F3E12E56AA0C43803EA0D2A46, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_3, NULL);
// return;
return;
}
IL_0024:
{
// FieldCell cell = grid.GetCell(guide.gridPosition, false);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4 = ___0_grid;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_5 = ___2_guide;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6 = L_5.___gridPosition_0;
NullCheck(L_4);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7;
L_7 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_4, L_6, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
V_0 = L_7;
// if (FGenerators.CheckIfExist_NOTNULL(cell))
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_8 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_9;
L_9 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_8, NULL);
if (!L_9)
{
goto IL_0097;
}
}
{
// if (cell.InTargetGridArea)
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_10 = V_0;
NullCheck(L_10);
bool L_11 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_10)->___InTargetGridArea_1;
if (!L_11)
{
goto IL_0097;
}
}
{
// bool ignoreRestr = false;
V_1 = (bool)0;
// if (FGenerators.CheckIfExist_NOTNULL(guide.definition)) if (guide.definition.InstructionType == InstructionDefinition.EInstruction.DoorHole) ignoreRestr = true;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_12 = ___2_guide;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_13 = L_12.___definition_3;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_14;
L_14 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_13, NULL);
if (!L_14)
{
goto IL_0061;
}
}
{
// if (FGenerators.CheckIfExist_NOTNULL(guide.definition)) if (guide.definition.InstructionType == InstructionDefinition.EInstruction.DoorHole) ignoreRestr = true;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_15 = ___2_guide;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_16 = L_15.___definition_3;
NullCheck(L_16);
int32_t L_17 = L_16->___InstructionType_1;
if ((!(((uint32_t)L_17) == ((uint32_t)1))))
{
goto IL_0061;
}
}
{
// if (FGenerators.CheckIfExist_NOTNULL(guide.definition)) if (guide.definition.InstructionType == InstructionDefinition.EInstruction.DoorHole) ignoreRestr = true;
V_1 = (bool)1;
}
IL_0061:
{
// if (guide.useDirection)
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_18 = ___2_guide;
bool L_19 = L_18.___useDirection_2;
if (!L_19)
{
goto IL_0082;
}
}
{
// modificator.ModifyGraphCell(this, cell, grid, true, guide.FlatDirection, true, ignoreRestr);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_20 = ___1_modificator;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_21 = V_0;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_22 = ___0_grid;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = SpawnInstruction_get_FlatDirection_m60A768EFE52DF21D1751AEE51C2C1AADC2E8D876((&___2_guide), NULL);
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_24;
memset((&L_24), 0, sizeof(L_24));
Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2((&L_24), L_23, /*hidden argument*/Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var);
bool L_25 = V_1;
NullCheck(L_20);
FieldModification_ModifyGraphCell_m1EF87EED50895843E6E296B2F88CF3A3C7403AA3(L_20, __this, L_21, L_22, (bool)1, L_24, (bool)1, L_25, NULL);
return;
}
IL_0082:
{
// modificator.ModifyGraphCell(this, cell, grid, true, null, true, ignoreRestr);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_26 = ___1_modificator;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_27 = V_0;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_28 = ___0_grid;
il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_29 = V_2;
bool L_30 = V_1;
NullCheck(L_26);
FieldModification_ModifyGraphCell_m1EF87EED50895843E6E296B2F88CF3A3C7403AA3(L_26, __this, L_27, L_28, (bool)1, L_29, (bool)1, L_30, NULL);
}
IL_0097:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetup::RefreshUtilityMods()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_RefreshUtilityMods_mEBE8AB9A15D983465CA6CF7EAEB2594E370A0413 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// for (int i = 0; i < UtilityModificators.Count; i++)
V_0 = 0;
goto IL_00cf;
}
IL_0007:
{
// if (UtilityModificators[i] == null) continue;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_0 = __this->___UtilityModificators_14;
int32_t L_1 = V_0;
NullCheck(L_0);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_2;
L_2 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_0, L_1, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
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_00cb;
}
}
{
// UtilityModificators[i].ParentPreset = this;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_4 = __this->___UtilityModificators_14;
int32_t L_5 = V_0;
NullCheck(L_4);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_6;
L_6 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_4, L_5, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_6);
L_6->___ParentPreset_24 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_6->___ParentPreset_24), (void*)__this);
// if (UtilityModificators[i].ParentPack == null)
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_7 = __this->___UtilityModificators_14;
int32_t L_8 = V_0;
NullCheck(L_7);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_9;
L_9 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_7, L_8, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_9);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_10 = L_9->___ParentPack_25;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_11;
L_11 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_10, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_11)
{
goto IL_0062;
}
}
{
// UtilityModificators[i].ParentPack = RootPack;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_12 = __this->___UtilityModificators_14;
int32_t L_13 = V_0;
NullCheck(L_12);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_14;
L_14 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_12, L_13, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_15 = __this->___RootPack_13;
NullCheck(L_14);
L_14->___ParentPack_25 = L_15;
Il2CppCodeGenWriteBarrier((void**)(&L_14->___ParentPack_25), (void*)L_15);
goto IL_00cb;
}
IL_0062:
{
// if (UtilityModificators[i].ParentPreset.UtilityModificators.Contains(UtilityModificators[i]) == false)
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_16 = __this->___UtilityModificators_14;
int32_t L_17 = V_0;
NullCheck(L_16);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_18;
L_18 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_16, L_17, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_18);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_19 = L_18->___ParentPreset_24;
NullCheck(L_19);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_20 = L_19->___UtilityModificators_14;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_21 = __this->___UtilityModificators_14;
int32_t L_22 = V_0;
NullCheck(L_21);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_23;
L_23 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_21, L_22, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_20);
bool L_24;
L_24 = List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A(L_20, L_23, List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A_RuntimeMethod_var);
if (L_24)
{
goto IL_00cb;
}
}
{
// if (UtilityModificators[i].ParentPack.FieldModificators.Contains(UtilityModificators[i]) == false)
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_25 = __this->___UtilityModificators_14;
int32_t L_26 = V_0;
NullCheck(L_25);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_27;
L_27 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_25, L_26, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_27);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_28 = L_27->___ParentPack_25;
NullCheck(L_28);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_29 = L_28->___FieldModificators_4;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_30 = __this->___UtilityModificators_14;
int32_t L_31 = V_0;
NullCheck(L_30);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_32;
L_32 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_30, L_31, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_29);
bool L_33;
L_33 = List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A(L_29, L_32, List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A_RuntimeMethod_var);
if (L_33)
{
goto IL_00cb;
}
}
{
// UtilityModificators[i].ParentPack = RootPack;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_34 = __this->___UtilityModificators_14;
int32_t L_35 = V_0;
NullCheck(L_34);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_36;
L_36 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_34, L_35, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_37 = __this->___RootPack_13;
NullCheck(L_36);
L_36->___ParentPack_25 = L_37;
Il2CppCodeGenWriteBarrier((void**)(&L_36->___ParentPack_25), (void*)L_37);
}
IL_00cb:
{
// for (int i = 0; i < UtilityModificators.Count; i++)
int32_t L_38 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_38, 1));
}
IL_00cf:
{
// for (int i = 0; i < UtilityModificators.Count; i++)
int32_t L_39 = V_0;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_40 = __this->___UtilityModificators_14;
NullCheck(L_40);
int32_t L_41;
L_41 = List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline(L_40, List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
if ((((int32_t)L_39) < ((int32_t)L_41)))
{
goto IL_0007;
}
}
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetup::AddAfterGeneratingEvent(System.Action)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_AddAfterGeneratingEvent_m8042EA134795CBE64F7645AEAB85722C392E70D0 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_a, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m5B99D67CB378BFA8A1142343F9DB44D94322EAD3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mBFD6DF02E045EDF3C322E2112C922457016C8212_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tDB72209F35D56F62A287633F9450978E90B90987_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (OnAfterGeneratingEvents == null) OnAfterGeneratingEvents = new List<Action>();
List_1_tDB72209F35D56F62A287633F9450978E90B90987* L_0 = __this->___OnAfterGeneratingEvents_26;
if (L_0)
{
goto IL_0013;
}
}
{
// if (OnAfterGeneratingEvents == null) OnAfterGeneratingEvents = new List<Action>();
List_1_tDB72209F35D56F62A287633F9450978E90B90987* L_1 = (List_1_tDB72209F35D56F62A287633F9450978E90B90987*)il2cpp_codegen_object_new(List_1_tDB72209F35D56F62A287633F9450978E90B90987_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_mBFD6DF02E045EDF3C322E2112C922457016C8212(L_1, List_1__ctor_mBFD6DF02E045EDF3C322E2112C922457016C8212_RuntimeMethod_var);
__this->___OnAfterGeneratingEvents_26 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___OnAfterGeneratingEvents_26), (void*)L_1);
}
IL_0013:
{
// OnAfterGeneratingEvents.Add(a);
List_1_tDB72209F35D56F62A287633F9450978E90B90987* L_2 = __this->___OnAfterGeneratingEvents_26;
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_3 = ___0_a;
NullCheck(L_2);
List_1_Add_m5B99D67CB378BFA8A1142343F9DB44D94322EAD3_inline(L_2, L_3, List_1_Add_m5B99D67CB378BFA8A1142343F9DB44D94322EAD3_RuntimeMethod_var);
// }
return;
}
}
// System.Boolean FIMSpace.Generating.FieldSetup::RequiresScaledGraphs()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldSetup_RequiresScaledGraphs_mB8D8FD82487AF10092788817651DB57B00A78BCB (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
// for (int p = 0; p < ModificatorPacks.Count; p++)
V_0 = 0;
goto IL_007c;
}
IL_0004:
{
// if (ModificatorPacks[p] == null) continue;
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_0 = __this->___ModificatorPacks_15;
int32_t L_1 = V_0;
NullCheck(L_0);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_2;
L_2 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_0, L_1, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
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_0078;
}
}
{
// for (int m = 0; m < ModificatorPacks[p].FieldModificators.Count; m++)
V_1 = 0;
goto IL_005f;
}
IL_001c:
{
// if (ModificatorPacks[p].FieldModificators[m] == null) continue;
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_4 = __this->___ModificatorPacks_15;
int32_t L_5 = V_0;
NullCheck(L_4);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_6;
L_6 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_4, L_5, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_6);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_7 = L_6->___FieldModificators_4;
int32_t L_8 = V_1;
NullCheck(L_7);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_9;
L_9 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_7, L_8, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_10;
L_10 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_9, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_10)
{
goto IL_005b;
}
}
{
// if (ModificatorPacks[p].FieldModificators[m].RequiresScaledGraphs()) return true;
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_11 = __this->___ModificatorPacks_15;
int32_t L_12 = V_0;
NullCheck(L_11);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_13;
L_13 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_11, L_12, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_13);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_14 = L_13->___FieldModificators_4;
int32_t L_15 = V_1;
NullCheck(L_14);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_16;
L_16 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_14, L_15, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_16);
bool L_17;
L_17 = FieldModification_RequiresScaledGraphs_m2C64A929425522C2AB5D759BE65C350199357199(L_16, NULL);
if (!L_17)
{
goto IL_005b;
}
}
{
// if (ModificatorPacks[p].FieldModificators[m].RequiresScaledGraphs()) return true;
return (bool)1;
}
IL_005b:
{
// for (int m = 0; m < ModificatorPacks[p].FieldModificators.Count; m++)
int32_t L_18 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_18, 1));
}
IL_005f:
{
// for (int m = 0; m < ModificatorPacks[p].FieldModificators.Count; m++)
int32_t L_19 = V_1;
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_20 = __this->___ModificatorPacks_15;
int32_t L_21 = V_0;
NullCheck(L_20);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_22;
L_22 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_20, L_21, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_22);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_23 = L_22->___FieldModificators_4;
NullCheck(L_23);
int32_t L_24;
L_24 = List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline(L_23, List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
if ((((int32_t)L_19) < ((int32_t)L_24)))
{
goto IL_001c;
}
}
IL_0078:
{
// for (int p = 0; p < ModificatorPacks.Count; p++)
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_007c:
{
// for (int p = 0; p < ModificatorPacks.Count; p++)
int32_t L_26 = V_0;
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_27 = __this->___ModificatorPacks_15;
NullCheck(L_27);
int32_t L_28;
L_28 = List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_inline(L_27, List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_RuntimeMethod_var);
if ((((int32_t)L_26) < ((int32_t)L_28)))
{
goto IL_0004;
}
}
{
// return false;
return (bool)0;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.FieldSetup::S(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FieldSetup_S_mE25594659C12CC93C90205CD832376C827004CD0 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_toScale, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_scale, const RuntimeMethod* method)
{
{
// return Vector3.Scale(toScale, scale);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_toScale;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_scale;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_0, L_1, NULL);
return L_2;
}
}
// System.Void FIMSpace.Generating.FieldSetup::PostEvents(FIMSpace.Generating.InstantiatedFieldInfo&,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,UnityEngine.Bounds,UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_PostEvents_m2EA1E1AFC6F600559EA27FAF955099E0466053DB (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6** ___0_generatedRef, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___2_fieldBounds, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___3_container, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisTriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6_m619B3CD5C6FA7D86B0F71B12D89107AC1632E4DD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_Copy_mA75F2BAE903F624F9239B420E7B125CF887AB5C2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_RemoveCell_mEEB3661410A72AF7078A0EEB75277B8AC33EF3A8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FieldCell_t0474210B4815B1D080500050D625323788B306F9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisBoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23_m655518C8454E418FE8CF0E4770881B7A2B12BB23_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisReflectionProbe_t7CFA63F0340447A0069E66DB261A8A1B79BA8A2D_m71DD665FD8BB71E7F0CA0231963C164F3C0A8878_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisTriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6_m0084C8E1307421A30738FC5F3A6CE3A567F13BA9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisTriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6_mCA89DAF406FB177DFEFF48950F554068BE42D7EE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_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_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mCE8F5764B7D889130A089E1BEEBEABBCF4BB22BB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF4C7997233AB8AD67F34D0F736DCF127FBA2D92A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_mA3FDE68C920404F2D0864299F528A8268D1CFB2E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_mDFF2BDEB7AD41BB9FAEAA1077DA658C6822A7072_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m3BEC15B609CFFB51E63A05733E73B083951645FA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m6495AB7C6BDDC4D06EE93E691A9DC2C6FC791911_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m81D7B93C375ECAC1248F377D3B3A5F96A9547E81_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4169F119026A13ED005EA783AE2A32ED5BBDAE2E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m6CF7059C1BFADBCEE09716C51E4EF101FB0EE4B5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_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_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE219167C21305200F6C787679E6B1B044A83DB8C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mFF70B00D625908A0B276F284BB6EF3D5A97CE22A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m6E1E0C1DB6A8DB66BBBB90512239A3CE2858FCC0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tBD70D055760B76FD70CFB6049E9384F58B273A32_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral24A3E766756A2B1F5FFFD332E395065C97ED0D1E);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAA90CC9D02EC44E8506B2F68CC40B90949EA7CAD);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB712A61E66DCAE30371358501A4CEE51F6536196);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBD33E4C0AEB2753F0AD05A951843B93F9EBBA80A);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE0E6F4BF26B4A61BF9095BE5B73603FE80A8A65E);
s_Il2CppMethodInitialized = true;
}
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* V_0 = NULL;
bool V_1 = false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* V_3 = NULL;
int32_t V_4 = 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_5 = NULL;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_6;
memset((&V_6), 0, sizeof(V_6));
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_7 = NULL;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_8 = NULL;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_9 = NULL;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_10 = NULL;
int32_t V_11 = 0;
int32_t V_12 = 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_13 = NULL;
int32_t V_14 = 0;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* V_15 = NULL;
int32_t V_16 = 0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_17;
memset((&V_17), 0, sizeof(V_17));
int32_t V_18 = 0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_19;
memset((&V_19), 0, sizeof(V_19));
int32_t V_20 = 0;
int32_t V_21 = 0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_22;
memset((&V_22), 0, sizeof(V_22));
int32_t V_23 = 0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_24;
memset((&V_24), 0, sizeof(V_24));
int32_t V_25 = 0;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_26 = NULL;
ReflectionProbe_t7CFA63F0340447A0069E66DB261A8A1B79BA8A2D* V_27 = NULL;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_28 = NULL;
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* V_29 = NULL;
int32_t V_30 = 0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_31;
memset((&V_31), 0, sizeof(V_31));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_32;
memset((&V_32), 0, sizeof(V_32));
int32_t V_33 = 0;
int32_t V_34 = 0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_35;
memset((&V_35), 0, sizeof(V_35));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_36;
memset((&V_36), 0, sizeof(V_36));
int32_t V_37 = 0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_38;
memset((&V_38), 0, sizeof(V_38));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_39;
memset((&V_39), 0, sizeof(V_39));
int32_t V_40 = 0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_41;
memset((&V_41), 0, sizeof(V_41));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_42;
memset((&V_42), 0, sizeof(V_42));
FReflectionProbePreset_t6914B704262B852B49946F775D36010F9748D4FD* V_43 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_44;
memset((&V_44), 0, sizeof(V_44));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_45;
memset((&V_45), 0, sizeof(V_45));
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_46 = NULL;
ReflectionProbe_t7CFA63F0340447A0069E66DB261A8A1B79BA8A2D* V_47 = NULL;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_48 = NULL;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* V_49 = NULL;
List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174* V_50 = NULL;
int32_t V_51 = 0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_52;
memset((&V_52), 0, sizeof(V_52));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_53;
memset((&V_53), 0, sizeof(V_53));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_54;
memset((&V_54), 0, sizeof(V_54));
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* V_55 = NULL;
int32_t V_56 = 0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_57;
memset((&V_57), 0, sizeof(V_57));
int32_t V_58 = 0;
TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* V_59 = NULL;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_60;
memset((&V_60), 0, sizeof(V_60));
int32_t V_61 = 0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_62;
memset((&V_62), 0, sizeof(V_62));
TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* V_63 = NULL;
List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174* V_64 = NULL;
int32_t V_65 = 0;
int32_t V_66 = 0;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* V_67 = NULL;
int32_t V_68 = 0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_69;
memset((&V_69), 0, sizeof(V_69));
TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* V_70 = NULL;
int32_t V_71 = 0;
int32_t V_72 = 0;
int32_t V_73 = 0;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* V_74 = NULL;
int32_t V_75 = 0;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* V_76 = NULL;
int32_t V_77 = 0;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* V_78 = NULL;
TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* V_79 = NULL;
float G_B121_0 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B121_1 = NULL;
float G_B120_0 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B120_1 = NULL;
float G_B122_0 = 0.0f;
float G_B122_1 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B122_2 = NULL;
float G_B124_0 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B124_1 = NULL;
float G_B123_0 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B123_1 = NULL;
float G_B125_0 = 0.0f;
float G_B125_1 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B125_2 = NULL;
{
// generatedRef.GeneratedTriggers = new List<BoxCollider>();
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6** L_0 = ___0_generatedRef;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_1 = *((InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6**)L_0);
List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174* L_2 = (List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174*)il2cpp_codegen_object_new(List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174_il2cpp_TypeInfo_var);
NullCheck(L_2);
List_1__ctor_m3BEC15B609CFFB51E63A05733E73B083951645FA(L_2, List_1__ctor_m3BEC15B609CFFB51E63A05733E73B083951645FA_RuntimeMethod_var);
NullCheck(L_1);
L_1->___GeneratedTriggers_11 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___GeneratedTriggers_11), (void*)L_2);
// generatedRef.GeneratedReflectionProbes = new List<ReflectionProbe>();
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6** L_3 = ___0_generatedRef;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_4 = *((InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6**)L_3);
List_1_tBD70D055760B76FD70CFB6049E9384F58B273A32* L_5 = (List_1_tBD70D055760B76FD70CFB6049E9384F58B273A32*)il2cpp_codegen_object_new(List_1_tBD70D055760B76FD70CFB6049E9384F58B273A32_il2cpp_TypeInfo_var);
NullCheck(L_5);
List_1__ctor_m81D7B93C375ECAC1248F377D3B3A5F96A9547E81(L_5, List_1__ctor_m81D7B93C375ECAC1248F377D3B3A5F96A9547E81_RuntimeMethod_var);
NullCheck(L_4);
L_4->___GeneratedReflectionProbes_10 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&L_4->___GeneratedReflectionProbes_10), (void*)L_5);
// if ((!MainReflectionSettings || AddReflectionProbes == false) && TriggerColliderGeneration == ETriggerGenerationMode.None)
FReflectionProbePreset_t6914B704262B852B49946F775D36010F9748D4FD* L_6 = __this->___MainReflectionSettings_28;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_6, NULL);
if (!L_7)
{
goto IL_002d;
}
}
{
bool L_8 = __this->___AddReflectionProbes_27;
if (L_8)
{
goto IL_004f;
}
}
IL_002d:
{
int32_t L_9 = __this->___TriggerColliderGeneration_36;
if (L_9)
{
goto IL_004f;
}
}
{
// if (AddLightProbes) GenerateLightProbes(grid, ref generatedRef, fieldBounds, container);
bool L_10 = __this->___AddLightProbes_34;
if (!L_10)
{
goto IL_0048;
}
}
{
// if (AddLightProbes) GenerateLightProbes(grid, ref generatedRef, fieldBounds, container);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_11 = ___1_grid;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6** L_12 = ___0_generatedRef;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_13 = ___2_fieldBounds;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_14 = ___3_container;
FieldSetup_GenerateLightProbes_m85DD49EC0C946421FAE4A8DFD3D97C811D14B378(__this, L_11, L_12, L_13, L_14, NULL);
}
IL_0048:
{
// ResetScaledGraphs();
FieldSetup_ResetScaledGraphs_mF1A9798380A1DE11D4BC18E33066508C95E6E4BA(__this, NULL);
// return;
return;
}
IL_004f:
{
// List<Bounds> optimalBounds = new List<Bounds>();
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_15 = (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65*)il2cpp_codegen_object_new(List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65_il2cpp_TypeInfo_var);
NullCheck(L_15);
List_1__ctor_m6495AB7C6BDDC4D06EE93E691A9DC2C6FC791911(L_15, List_1__ctor_m6495AB7C6BDDC4D06EE93E691A9DC2C6FC791911_RuntimeMethod_var);
V_0 = L_15;
// bool generateOptimal = false;
V_1 = (bool)0;
// if (AddReflectionProbes && MainReflectionSettings && AddMultipleProbes) generateOptimal = true;
bool L_16 = __this->___AddReflectionProbes_27;
if (!L_16)
{
goto IL_0076;
}
}
{
FReflectionProbePreset_t6914B704262B852B49946F775D36010F9748D4FD* L_17 = __this->___MainReflectionSettings_28;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_18;
L_18 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_17, NULL);
if (!L_18)
{
goto IL_0076;
}
}
{
bool L_19 = __this->___AddMultipleProbes_29;
if (!L_19)
{
goto IL_0076;
}
}
{
// if (AddReflectionProbes && MainReflectionSettings && AddMultipleProbes) generateOptimal = true;
V_1 = (bool)1;
}
IL_0076:
{
// if (!generateOptimal) if (TriggerColliderGeneration == ETriggerGenerationMode.MultipleBoxesFill) generateOptimal = true;
bool L_20 = V_1;
if (L_20)
{
goto IL_0084;
}
}
{
// if (!generateOptimal) if (TriggerColliderGeneration == ETriggerGenerationMode.MultipleBoxesFill) generateOptimal = true;
int32_t L_21 = __this->___TriggerColliderGeneration_36;
if ((!(((uint32_t)L_21) == ((uint32_t)2))))
{
goto IL_0084;
}
}
{
// if (!generateOptimal) if (TriggerColliderGeneration == ETriggerGenerationMode.MultipleBoxesFill) generateOptimal = true;
V_1 = (bool)1;
}
IL_0084:
{
// if (generateOptimal)
bool L_22 = V_1;
if (!L_22)
{
goto IL_05b9;
}
}
{
// Vector3 scale = Vector3.one;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
V_2 = L_23;
// FGenGraph<FieldCell, FGenPoint> graphCopy = grid.Copy();
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_24 = ___1_grid;
NullCheck(L_24);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_25;
L_25 = FGenGraph_2_Copy_mA75F2BAE903F624F9239B420E7B125CF887AB5C2(L_24, (bool)1, FGenGraph_2_Copy_mA75F2BAE903F624F9239B420E7B125CF887AB5C2_RuntimeMethod_var);
V_3 = L_25;
// for (int i = 0; i <= 1000; i++)
V_4 = 0;
goto IL_0213;
}
IL_00a0:
{
// if (graphCopy.AllApprovedCells.Count == 0) break;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_26 = V_3;
NullCheck(L_26);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_27 = L_26->___AllApprovedCells_1;
NullCheck(L_27);
int32_t L_28;
L_28 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_27, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
if (!L_28)
{
goto IL_021f;
}
}
{
// var startCell = graphCopy.AllApprovedCells[0];
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_29 = V_3;
NullCheck(L_29);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_30 = L_29->___AllApprovedCells_1;
NullCheck(L_30);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_31;
L_31 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_30, 0, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
V_5 = L_31;
// Bounds iBounds = new Bounds(S(startCell.Pos, scale), scale);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_32 = V_5;
NullCheck(L_32);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_33 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_32)->___Pos_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
L_34 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_33, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36;
L_36 = FieldSetup_S_mE25594659C12CC93C90205CD832376C827004CD0(__this, L_34, L_35, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = V_2;
Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&V_6), L_36, L_37, NULL);
// negX = new FieldCell(); negZ = new FieldCell(); posX = new FieldCell(); posZ = new FieldCell();
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_38 = (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)il2cpp_codegen_object_new(FieldCell_t0474210B4815B1D080500050D625323788B306F9_il2cpp_TypeInfo_var);
NullCheck(L_38);
FieldCell__ctor_m2A4A42DE96F3C584CF8E6C22465879B3D47C6D61(L_38, NULL);
V_7 = L_38;
// negX = new FieldCell(); negZ = new FieldCell(); posX = new FieldCell(); posZ = new FieldCell();
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_39 = (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)il2cpp_codegen_object_new(FieldCell_t0474210B4815B1D080500050D625323788B306F9_il2cpp_TypeInfo_var);
NullCheck(L_39);
FieldCell__ctor_m2A4A42DE96F3C584CF8E6C22465879B3D47C6D61(L_39, NULL);
V_8 = L_39;
// negX = new FieldCell(); negZ = new FieldCell(); posX = new FieldCell(); posZ = new FieldCell();
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_40 = (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)il2cpp_codegen_object_new(FieldCell_t0474210B4815B1D080500050D625323788B306F9_il2cpp_TypeInfo_var);
NullCheck(L_40);
FieldCell__ctor_m2A4A42DE96F3C584CF8E6C22465879B3D47C6D61(L_40, NULL);
V_9 = L_40;
// negX = new FieldCell(); negZ = new FieldCell(); posX = new FieldCell(); posZ = new FieldCell();
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_41 = (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)il2cpp_codegen_object_new(FieldCell_t0474210B4815B1D080500050D625323788B306F9_il2cpp_TypeInfo_var);
NullCheck(L_41);
FieldCell__ctor_m2A4A42DE96F3C584CF8E6C22465879B3D47C6D61(L_41, NULL);
V_10 = L_41;
// CheckGraphForNearestMargins(graphCopy, TriggerGenSettings.MaxCellChecks, startCell, ref posX, ref negX, ref posZ, ref negZ);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_42 = V_3;
TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D* L_43 = __this->___TriggerGenSettings_37;
NullCheck(L_43);
int32_t L_44 = L_43->___MaxCellChecks_3;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_45 = V_5;
FieldSetup_CheckGraphForNearestMargins_mDEC704584EEFB725496759AE3788058707E49CAB(L_42, L_44, L_45, (&V_9), (&V_7), (&V_10), (&V_8), NULL);
// graphCopy.RemoveCell(startCell);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_46 = V_3;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_47 = V_5;
NullCheck(L_46);
FGenGraph_2_RemoveCell_mEEB3661410A72AF7078A0EEB75277B8AC33EF3A8(L_46, L_47, FGenGraph_2_RemoveCell_mEEB3661410A72AF7078A0EEB75277B8AC33EF3A8_RuntimeMethod_var);
// if (negX != null && negZ != null && posX != null && posZ != null)
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_48 = V_7;
if (!L_48)
{
goto IL_01de;
}
}
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_49 = V_8;
if (!L_49)
{
goto IL_01de;
}
}
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_50 = V_9;
if (!L_50)
{
goto IL_01de;
}
}
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_51 = V_10;
if (!L_51)
{
goto IL_01de;
}
}
{
// for (int x = negX.Pos.x; x <= posX.Pos.x; x++)
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_52 = V_7;
NullCheck(L_52);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_53 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_52)->___Pos_0);
int32_t L_54;
L_54 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_53, NULL);
V_11 = L_54;
goto IL_01cb;
}
IL_0147:
{
// for (int z = negZ.Pos.z; z <= posZ.Pos.z; z++)
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_55 = V_8;
NullCheck(L_55);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_56 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_55)->___Pos_0);
int32_t L_57;
L_57 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_56, NULL);
V_12 = L_57;
goto IL_01b5;
}
IL_0157:
{
// var mCell = graphCopy.GetCell(new Vector3Int(x, startCell.Pos.y, z), false);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_58 = V_3;
int32_t L_59 = V_11;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_60 = V_5;
NullCheck(L_60);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_61 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_60)->___Pos_0);
int32_t L_62;
L_62 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_61, NULL);
int32_t L_63 = V_12;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_64;
memset((&L_64), 0, sizeof(L_64));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_64), L_59, L_62, L_63, /*hidden argument*/NULL);
NullCheck(L_58);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_65;
L_65 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_58, L_64, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
V_13 = L_65;
// if (FGenerators.CheckIfExist_NOTNULL(mCell)) if (mCell.InTargetGridArea)
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_66 = V_13;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_67;
L_67 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_66, NULL);
if (!L_67)
{
goto IL_01af;
}
}
{
// if (FGenerators.CheckIfExist_NOTNULL(mCell)) if (mCell.InTargetGridArea)
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_68 = V_13;
NullCheck(L_68);
bool L_69 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_68)->___InTargetGridArea_1;
if (!L_69)
{
goto IL_01af;
}
}
{
// iBounds.Encapsulate(new Bounds(S(mCell.Pos, scale), scale));
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_70 = V_13;
NullCheck(L_70);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_71 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_70)->___Pos_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72;
L_72 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_71, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74;
L_74 = FieldSetup_S_mE25594659C12CC93C90205CD832376C827004CD0(__this, L_72, L_73, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75 = V_2;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_76;
memset((&L_76), 0, sizeof(L_76));
Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&L_76), L_74, L_75, /*hidden argument*/NULL);
Bounds_Encapsulate_m7C70C382B9380A8C962074C78E189B53CE8F7A22((&V_6), L_76, NULL);
// graphCopy.RemoveCell(mCell);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_77 = V_3;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_78 = V_13;
NullCheck(L_77);
FGenGraph_2_RemoveCell_mEEB3661410A72AF7078A0EEB75277B8AC33EF3A8(L_77, L_78, FGenGraph_2_RemoveCell_mEEB3661410A72AF7078A0EEB75277B8AC33EF3A8_RuntimeMethod_var);
}
IL_01af:
{
// for (int z = negZ.Pos.z; z <= posZ.Pos.z; z++)
int32_t L_79 = V_12;
V_12 = ((int32_t)il2cpp_codegen_add(L_79, 1));
}
IL_01b5:
{
// for (int z = negZ.Pos.z; z <= posZ.Pos.z; z++)
int32_t L_80 = V_12;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_81 = V_10;
NullCheck(L_81);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_82 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_81)->___Pos_0);
int32_t L_83;
L_83 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_82, NULL);
if ((((int32_t)L_80) <= ((int32_t)L_83)))
{
goto IL_0157;
}
}
{
// for (int x = negX.Pos.x; x <= posX.Pos.x; x++)
int32_t L_84 = V_11;
V_11 = ((int32_t)il2cpp_codegen_add(L_84, 1));
}
IL_01cb:
{
// for (int x = negX.Pos.x; x <= posX.Pos.x; x++)
int32_t L_85 = V_11;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_86 = V_9;
NullCheck(L_86);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_87 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_86)->___Pos_0);
int32_t L_88;
L_88 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_87, NULL);
if ((((int32_t)L_85) <= ((int32_t)L_88)))
{
goto IL_0147;
}
}
IL_01de:
{
// optimalBounds.Add(iBounds);
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_89 = V_0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_90 = V_6;
NullCheck(L_89);
List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_inline(L_89, L_90, List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_RuntimeMethod_var);
// if (i == 1000) UnityEngine.Debug.Log("Safety end (1000 iterations, bounds created: " + optimalBounds.Count);
int32_t L_91 = V_4;
if ((!(((uint32_t)L_91) == ((uint32_t)((int32_t)1000)))))
{
goto IL_020d;
}
}
{
// if (i == 1000) UnityEngine.Debug.Log("Safety end (1000 iterations, bounds created: " + optimalBounds.Count);
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_92 = V_0;
NullCheck(L_92);
int32_t L_93;
L_93 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_92, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var);
V_14 = L_93;
String_t* L_94;
L_94 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_14), NULL);
String_t* L_95;
L_95 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralE0E6F4BF26B4A61BF9095BE5B73603FE80A8A65E, L_94, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_95, NULL);
}
IL_020d:
{
// for (int i = 0; i <= 1000; i++)
int32_t L_96 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_96, 1));
}
IL_0213:
{
// for (int i = 0; i <= 1000; i++)
int32_t L_97 = V_4;
if ((((int32_t)L_97) <= ((int32_t)((int32_t)1000))))
{
goto IL_00a0;
}
}
IL_021f:
{
// if (TriggerGenSettings.JoinBounds)
TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D* L_98 = __this->___TriggerGenSettings_37;
NullCheck(L_98);
bool L_99 = L_98->___JoinBounds_4;
if (!L_99)
{
goto IL_05b9;
}
}
{
// List<int> toRemove = new List<int>();
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_100 = (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*)il2cpp_codegen_object_new(List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
NullCheck(L_100);
List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8(L_100, List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
V_15 = L_100;
// for (int i = optimalBounds.Count - 1; i >= 0; i--)
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_101 = V_0;
NullCheck(L_101);
int32_t L_102;
L_102 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_101, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var);
V_16 = ((int32_t)il2cpp_codegen_subtract(L_102, 1));
goto IL_03f1;
}
IL_0245:
{
// if (i >= optimalBounds.Count) i = optimalBounds.Count - 1;
int32_t L_103 = V_16;
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_104 = V_0;
NullCheck(L_104);
int32_t L_105;
L_105 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_104, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var);
if ((((int32_t)L_103) < ((int32_t)L_105)))
{
goto IL_0259;
}
}
{
// if (i >= optimalBounds.Count) i = optimalBounds.Count - 1;
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_106 = V_0;
NullCheck(L_106);
int32_t L_107;
L_107 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_106, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var);
V_16 = ((int32_t)il2cpp_codegen_subtract(L_107, 1));
}
IL_0259:
{
// toRemove.Clear();
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_108 = V_15;
NullCheck(L_108);
List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_inline(L_108, List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_RuntimeMethod_var);
// Bounds rBound = optimalBounds[i];
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_109 = V_0;
int32_t L_110 = V_16;
NullCheck(L_109);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_111;
L_111 = List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05(L_109, L_110, List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var);
V_17 = L_111;
// if (rBound.size.x < 1.5f || rBound.size.z < 1.5f) continue;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_112;
L_112 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_17), NULL);
float L_113 = L_112.___x_2;
if ((((float)L_113) < ((float)(1.5f))))
{
goto IL_03eb;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_114;
L_114 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_17), NULL);
float L_115 = L_114.___z_4;
if ((((float)L_115) < ((float)(1.5f))))
{
goto IL_03eb;
}
}
{
// for (int b = 0; b < optimalBounds.Count; b++)
V_18 = 0;
goto IL_03ad;
}
IL_029e:
{
// if (b == i) continue;
int32_t L_116 = V_18;
int32_t L_117 = V_16;
if ((((int32_t)L_116) == ((int32_t)L_117)))
{
goto IL_03a7;
}
}
{
// Bounds oBound = optimalBounds[b];
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_118 = V_0;
int32_t L_119 = V_18;
NullCheck(L_118);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_120;
L_120 = List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05(L_118, L_119, List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var);
V_19 = L_120;
// if ((oBound.min.x == rBound.min.x && oBound.max.x == rBound.max.x) &&
// ((oBound.max.z == rBound.min.z || oBound.min.z == rBound.max.z)))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_121;
L_121 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_19), NULL);
float L_122 = L_121.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_123;
L_123 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_17), NULL);
float L_124 = L_123.___x_2;
if ((!(((float)L_122) == ((float)L_124))))
{
goto IL_032d;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_125;
L_125 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&V_19), NULL);
float L_126 = L_125.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_127;
L_127 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&V_17), NULL);
float L_128 = L_127.___x_2;
if ((!(((float)L_126) == ((float)L_128))))
{
goto IL_032d;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_129;
L_129 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&V_19), NULL);
float L_130 = L_129.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_131;
L_131 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_17), NULL);
float L_132 = L_131.___z_4;
if ((((float)L_130) == ((float)L_132)))
{
goto IL_0319;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_133;
L_133 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_19), NULL);
float L_134 = L_133.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_135;
L_135 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&V_17), NULL);
float L_136 = L_135.___z_4;
if ((!(((float)L_134) == ((float)L_136))))
{
goto IL_032d;
}
}
IL_0319:
{
// rBound.Encapsulate(oBound);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_137 = V_19;
Bounds_Encapsulate_m7C70C382B9380A8C962074C78E189B53CE8F7A22((&V_17), L_137, NULL);
// toRemove.Add(b);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_138 = V_15;
int32_t L_139 = V_18;
NullCheck(L_138);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_138, L_139, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
goto IL_03a7;
}
IL_032d:
{
// if ((oBound.min.z == rBound.min.z && oBound.max.z == rBound.max.z) &&
// ((oBound.max.x == rBound.min.x || oBound.min.x == rBound.max.x)))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_140;
L_140 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_19), NULL);
float L_141 = L_140.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_142;
L_142 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_17), NULL);
float L_143 = L_142.___z_4;
if ((!(((float)L_141) == ((float)L_143))))
{
goto IL_03a7;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_144;
L_144 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&V_19), NULL);
float L_145 = L_144.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_146;
L_146 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&V_17), NULL);
float L_147 = L_146.___z_4;
if ((!(((float)L_145) == ((float)L_147))))
{
goto IL_03a7;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_148;
L_148 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&V_19), NULL);
float L_149 = L_148.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_150;
L_150 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_17), NULL);
float L_151 = L_150.___x_2;
if ((((float)L_149) == ((float)L_151)))
{
goto IL_0395;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_152;
L_152 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_19), NULL);
float L_153 = L_152.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_154;
L_154 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&V_17), NULL);
float L_155 = L_154.___x_2;
if ((!(((float)L_153) == ((float)L_155))))
{
goto IL_03a7;
}
}
IL_0395:
{
// rBound.Encapsulate(oBound);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_156 = V_19;
Bounds_Encapsulate_m7C70C382B9380A8C962074C78E189B53CE8F7A22((&V_17), L_156, NULL);
// toRemove.Add(b);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_157 = V_15;
int32_t L_158 = V_18;
NullCheck(L_157);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_157, L_158, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
}
IL_03a7:
{
// for (int b = 0; b < optimalBounds.Count; b++)
int32_t L_159 = V_18;
V_18 = ((int32_t)il2cpp_codegen_add(L_159, 1));
}
IL_03ad:
{
// for (int b = 0; b < optimalBounds.Count; b++)
int32_t L_160 = V_18;
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_161 = V_0;
NullCheck(L_161);
int32_t L_162;
L_162 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_161, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var);
if ((((int32_t)L_160) < ((int32_t)L_162)))
{
goto IL_029e;
}
}
{
// optimalBounds[i] = rBound;
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_163 = V_0;
int32_t L_164 = V_16;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_165 = V_17;
NullCheck(L_163);
List_1_set_Item_m6E1E0C1DB6A8DB66BBBB90512239A3CE2858FCC0(L_163, L_164, L_165, List_1_set_Item_m6E1E0C1DB6A8DB66BBBB90512239A3CE2858FCC0_RuntimeMethod_var);
// for (int r = toRemove.Count - 1; r >= 0; r--)
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_166 = V_15;
NullCheck(L_166);
int32_t L_167;
L_167 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_166, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
V_20 = ((int32_t)il2cpp_codegen_subtract(L_167, 1));
goto IL_03e6;
}
IL_03d1:
{
// optimalBounds.RemoveAt(toRemove[r]);
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_168 = V_0;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_169 = V_15;
int32_t L_170 = V_20;
NullCheck(L_169);
int32_t L_171;
L_171 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_169, L_170, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
NullCheck(L_168);
List_1_RemoveAt_mA3FDE68C920404F2D0864299F528A8268D1CFB2E(L_168, L_171, List_1_RemoveAt_mA3FDE68C920404F2D0864299F528A8268D1CFB2E_RuntimeMethod_var);
// for (int r = toRemove.Count - 1; r >= 0; r--)
int32_t L_172 = V_20;
V_20 = ((int32_t)il2cpp_codegen_subtract(L_172, 1));
}
IL_03e6:
{
// for (int r = toRemove.Count - 1; r >= 0; r--)
int32_t L_173 = V_20;
if ((((int32_t)L_173) >= ((int32_t)0)))
{
goto IL_03d1;
}
}
IL_03eb:
{
// for (int i = optimalBounds.Count - 1; i >= 0; i--)
int32_t L_174 = V_16;
V_16 = ((int32_t)il2cpp_codegen_subtract(L_174, 1));
}
IL_03f1:
{
// for (int i = optimalBounds.Count - 1; i >= 0; i--)
int32_t L_175 = V_16;
if ((((int32_t)L_175) >= ((int32_t)0)))
{
goto IL_0245;
}
}
{
// for (int i = optimalBounds.Count - 1; i >= 0; i--)
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_176 = V_0;
NullCheck(L_176);
int32_t L_177;
L_177 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_176, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var);
V_21 = ((int32_t)il2cpp_codegen_subtract(L_177, 1));
goto IL_05b1;
}
IL_0408:
{
// if (i >= optimalBounds.Count) i = optimalBounds.Count - 1;
int32_t L_178 = V_21;
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_179 = V_0;
NullCheck(L_179);
int32_t L_180;
L_180 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_179, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var);
if ((((int32_t)L_178) < ((int32_t)L_180)))
{
goto IL_041c;
}
}
{
// if (i >= optimalBounds.Count) i = optimalBounds.Count - 1;
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_181 = V_0;
NullCheck(L_181);
int32_t L_182;
L_182 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_181, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var);
V_21 = ((int32_t)il2cpp_codegen_subtract(L_182, 1));
}
IL_041c:
{
// toRemove.Clear();
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_183 = V_15;
NullCheck(L_183);
List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_inline(L_183, List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_RuntimeMethod_var);
// Bounds rBound = optimalBounds[i];
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_184 = V_0;
int32_t L_185 = V_21;
NullCheck(L_184);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_186;
L_186 = List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05(L_184, L_185, List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var);
V_22 = L_186;
// if (rBound.size.x > 1.5f && rBound.size.z > 1.5f) continue;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_187;
L_187 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_22), NULL);
float L_188 = L_187.___x_2;
if ((!(((float)L_188) > ((float)(1.5f)))))
{
goto IL_0456;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_189;
L_189 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_22), NULL);
float L_190 = L_189.___z_4;
if ((((float)L_190) > ((float)(1.5f))))
{
goto IL_05ab;
}
}
IL_0456:
{
// for (int b = 0; b < optimalBounds.Count; b++)
V_23 = 0;
goto IL_056d;
}
IL_045e:
{
// if (b == i) continue;
int32_t L_191 = V_23;
int32_t L_192 = V_21;
if ((((int32_t)L_191) == ((int32_t)L_192)))
{
goto IL_0567;
}
}
{
// Bounds oBound = optimalBounds[b];
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_193 = V_0;
int32_t L_194 = V_23;
NullCheck(L_193);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_195;
L_195 = List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05(L_193, L_194, List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var);
V_24 = L_195;
// if ((oBound.min.x == rBound.min.x && oBound.max.x == rBound.max.x) &&
// ((oBound.max.z == rBound.min.z || oBound.min.z == rBound.max.z)))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_196;
L_196 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_24), NULL);
float L_197 = L_196.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_198;
L_198 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_22), NULL);
float L_199 = L_198.___x_2;
if ((!(((float)L_197) == ((float)L_199))))
{
goto IL_04ed;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_200;
L_200 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&V_24), NULL);
float L_201 = L_200.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_202;
L_202 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&V_22), NULL);
float L_203 = L_202.___x_2;
if ((!(((float)L_201) == ((float)L_203))))
{
goto IL_04ed;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_204;
L_204 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&V_24), NULL);
float L_205 = L_204.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_206;
L_206 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_22), NULL);
float L_207 = L_206.___z_4;
if ((((float)L_205) == ((float)L_207)))
{
goto IL_04d9;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_208;
L_208 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_24), NULL);
float L_209 = L_208.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_210;
L_210 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&V_22), NULL);
float L_211 = L_210.___z_4;
if ((!(((float)L_209) == ((float)L_211))))
{
goto IL_04ed;
}
}
IL_04d9:
{
// rBound.Encapsulate(oBound);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_212 = V_24;
Bounds_Encapsulate_m7C70C382B9380A8C962074C78E189B53CE8F7A22((&V_22), L_212, NULL);
// toRemove.Add(b);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_213 = V_15;
int32_t L_214 = V_23;
NullCheck(L_213);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_213, L_214, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
goto IL_0567;
}
IL_04ed:
{
// if ((oBound.min.z == rBound.min.z && oBound.max.z == rBound.max.z) &&
// ((oBound.max.x == rBound.min.x || oBound.min.x == rBound.max.x)))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_215;
L_215 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_24), NULL);
float L_216 = L_215.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_217;
L_217 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_22), NULL);
float L_218 = L_217.___z_4;
if ((!(((float)L_216) == ((float)L_218))))
{
goto IL_0567;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_219;
L_219 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&V_24), NULL);
float L_220 = L_219.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_221;
L_221 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&V_22), NULL);
float L_222 = L_221.___z_4;
if ((!(((float)L_220) == ((float)L_222))))
{
goto IL_0567;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_223;
L_223 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&V_24), NULL);
float L_224 = L_223.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_225;
L_225 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_22), NULL);
float L_226 = L_225.___x_2;
if ((((float)L_224) == ((float)L_226)))
{
goto IL_0555;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_227;
L_227 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_24), NULL);
float L_228 = L_227.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_229;
L_229 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&V_22), NULL);
float L_230 = L_229.___x_2;
if ((!(((float)L_228) == ((float)L_230))))
{
goto IL_0567;
}
}
IL_0555:
{
// rBound.Encapsulate(oBound);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_231 = V_24;
Bounds_Encapsulate_m7C70C382B9380A8C962074C78E189B53CE8F7A22((&V_22), L_231, NULL);
// toRemove.Add(b);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_232 = V_15;
int32_t L_233 = V_23;
NullCheck(L_232);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_232, L_233, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
}
IL_0567:
{
// for (int b = 0; b < optimalBounds.Count; b++)
int32_t L_234 = V_23;
V_23 = ((int32_t)il2cpp_codegen_add(L_234, 1));
}
IL_056d:
{
// for (int b = 0; b < optimalBounds.Count; b++)
int32_t L_235 = V_23;
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_236 = V_0;
NullCheck(L_236);
int32_t L_237;
L_237 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_236, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var);
if ((((int32_t)L_235) < ((int32_t)L_237)))
{
goto IL_045e;
}
}
{
// optimalBounds[i] = rBound;
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_238 = V_0;
int32_t L_239 = V_21;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_240 = V_22;
NullCheck(L_238);
List_1_set_Item_m6E1E0C1DB6A8DB66BBBB90512239A3CE2858FCC0(L_238, L_239, L_240, List_1_set_Item_m6E1E0C1DB6A8DB66BBBB90512239A3CE2858FCC0_RuntimeMethod_var);
// for (int r = toRemove.Count - 1; r >= 0; r--)
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_241 = V_15;
NullCheck(L_241);
int32_t L_242;
L_242 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_241, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
V_25 = ((int32_t)il2cpp_codegen_subtract(L_242, 1));
goto IL_05a6;
}
IL_0591:
{
// optimalBounds.RemoveAt(toRemove[r]);
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_243 = V_0;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_244 = V_15;
int32_t L_245 = V_25;
NullCheck(L_244);
int32_t L_246;
L_246 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_244, L_245, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
NullCheck(L_243);
List_1_RemoveAt_mA3FDE68C920404F2D0864299F528A8268D1CFB2E(L_243, L_246, List_1_RemoveAt_mA3FDE68C920404F2D0864299F528A8268D1CFB2E_RuntimeMethod_var);
// for (int r = toRemove.Count - 1; r >= 0; r--)
int32_t L_247 = V_25;
V_25 = ((int32_t)il2cpp_codegen_subtract(L_247, 1));
}
IL_05a6:
{
// for (int r = toRemove.Count - 1; r >= 0; r--)
int32_t L_248 = V_25;
if ((((int32_t)L_248) >= ((int32_t)0)))
{
goto IL_0591;
}
}
IL_05ab:
{
// for (int i = optimalBounds.Count - 1; i >= 0; i--)
int32_t L_249 = V_21;
V_21 = ((int32_t)il2cpp_codegen_subtract(L_249, 1));
}
IL_05b1:
{
// for (int i = optimalBounds.Count - 1; i >= 0; i--)
int32_t L_250 = V_21;
if ((((int32_t)L_250) >= ((int32_t)0)))
{
goto IL_0408;
}
}
IL_05b9:
{
// if (MainReflectionSettings && AddReflectionProbes)
FReflectionProbePreset_t6914B704262B852B49946F775D36010F9748D4FD* L_251 = __this->___MainReflectionSettings_28;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_252;
L_252 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_251, NULL);
if (!L_252)
{
goto IL_0abb;
}
}
{
bool L_253 = __this->___AddReflectionProbes_27;
if (!L_253)
{
goto IL_0abb;
}
}
{
// if (!AddMultipleProbes)
bool L_254 = __this->___AddMultipleProbes_29;
if (L_254)
{
goto IL_0667;
}
}
{
// GameObject probeObj = new GameObject(name + "-ReflectionProbe");
String_t* L_255;
L_255 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(__this, NULL);
String_t* L_256;
L_256 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_255, _stringLiteralB712A61E66DCAE30371358501A4CEE51F6536196, NULL);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_257 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_257);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_257, L_256, NULL);
V_26 = L_257;
// probeObj.transform.SetParent(container, true);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_258 = V_26;
NullCheck(L_258);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_259;
L_259 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_258, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_260 = ___3_container;
NullCheck(L_259);
Transform_SetParent_m9BDD7B7476714B2D7919B10BDC22CE75C0A0A195(L_259, L_260, (bool)1, NULL);
// ReflectionProbe probe = probeObj.AddComponent<ReflectionProbe>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_261 = V_26;
NullCheck(L_261);
ReflectionProbe_t7CFA63F0340447A0069E66DB261A8A1B79BA8A2D* L_262;
L_262 = GameObject_AddComponent_TisReflectionProbe_t7CFA63F0340447A0069E66DB261A8A1B79BA8A2D_m71DD665FD8BB71E7F0CA0231963C164F3C0A8878(L_261, GameObject_AddComponent_TisReflectionProbe_t7CFA63F0340447A0069E66DB261A8A1B79BA8A2D_m71DD665FD8BB71E7F0CA0231963C164F3C0A8878_RuntimeMethod_var);
V_27 = L_262;
// MainReflectionSettings.AssignSettingsTo(probe);
FReflectionProbePreset_t6914B704262B852B49946F775D36010F9748D4FD* L_263 = __this->___MainReflectionSettings_28;
ReflectionProbe_t7CFA63F0340447A0069E66DB261A8A1B79BA8A2D* L_264 = V_27;
NullCheck(L_263);
FReflectionProbePreset_AssignSettingsTo_m5B915F8478F739C720D8A92750F0CECE27F91537(L_263, L_264, NULL);
// probe.transform.position = fieldBounds.center;
ReflectionProbe_t7CFA63F0340447A0069E66DB261A8A1B79BA8A2D* L_265 = V_27;
NullCheck(L_265);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_266;
L_266 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_265, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_267;
L_267 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&___2_fieldBounds), NULL);
NullCheck(L_266);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_266, L_267, NULL);
// probe.size = fieldBounds.size * 1.033f;
ReflectionProbe_t7CFA63F0340447A0069E66DB261A8A1B79BA8A2D* L_268 = V_27;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_269;
L_269 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&___2_fieldBounds), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_270;
L_270 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_269, (1.03299999f), NULL);
NullCheck(L_268);
ReflectionProbe_set_size_m901ED70592B51139B62209031BD8C7377FB85BBB(L_268, L_270, NULL);
// generatedRef.GeneratedReflectionProbes.Add(probe);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6** L_271 = ___0_generatedRef;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_272 = *((InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6**)L_271);
NullCheck(L_272);
List_1_tBD70D055760B76FD70CFB6049E9384F58B273A32* L_273 = L_272->___GeneratedReflectionProbes_10;
ReflectionProbe_t7CFA63F0340447A0069E66DB261A8A1B79BA8A2D* L_274 = V_27;
NullCheck(L_273);
List_1_Add_mCE8F5764B7D889130A089E1BEEBEABBCF4BB22BB_inline(L_273, L_274, List_1_Add_mCE8F5764B7D889130A089E1BEEBEABBCF4BB22BB_RuntimeMethod_var);
// generatedRef.Instantiated.Add(probeObj);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6** L_275 = ___0_generatedRef;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_276 = *((InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6**)L_275);
NullCheck(L_276);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_277 = L_276->___Instantiated_2;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_278 = V_26;
NullCheck(L_277);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_277, L_278, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
goto IL_0abb;
}
IL_0667:
{
// GameObject probesContainer = new GameObject(name + "-ReflectionProbes");
String_t* L_279;
L_279 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(__this, NULL);
String_t* L_280;
L_280 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_279, _stringLiteralAA90CC9D02EC44E8506B2F68CC40B90949EA7CAD, NULL);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_281 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_281);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_281, L_280, NULL);
V_28 = L_281;
// probesContainer.transform.SetParent(container, true);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_282 = V_28;
NullCheck(L_282);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_283;
L_283 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_282, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_284 = ___3_container;
NullCheck(L_283);
Transform_SetParent_m9BDD7B7476714B2D7919B10BDC22CE75C0A0A195(L_283, L_284, (bool)1, NULL);
// probesContainer.transform.localPosition = Vector3.zero;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_285 = V_28;
NullCheck(L_285);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_286;
L_286 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_285, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_287;
L_287 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_286);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_286, L_287, NULL);
// generatedRef.Instantiated.Add(probesContainer);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6** L_288 = ___0_generatedRef;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_289 = *((InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6**)L_288);
NullCheck(L_289);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_290 = L_289->___Instantiated_2;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_291 = V_28;
NullCheck(L_290);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_290, L_291, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
// var probesBounds = optimalBounds;
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_292 = V_0;
V_29 = L_292;
// if (LimitSingleProbeSize > 1f)
float L_293 = __this->___LimitSingleProbeSize_33;
if ((!(((float)L_293) > ((float)(1.0f)))))
{
goto IL_08bf;
}
}
{
// probesBounds = new List<Bounds>();
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_294 = (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65*)il2cpp_codegen_object_new(List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65_il2cpp_TypeInfo_var);
NullCheck(L_294);
List_1__ctor_m6495AB7C6BDDC4D06EE93E691A9DC2C6FC791911(L_294, List_1__ctor_m6495AB7C6BDDC4D06EE93E691A9DC2C6FC791911_RuntimeMethod_var);
V_29 = L_294;
// for (int i = 0; i < optimalBounds.Count; i++)
V_30 = 0;
goto IL_08b2;
}
IL_06ce:
{
// Bounds b = optimalBounds[i];
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_295 = V_0;
int32_t L_296 = V_30;
NullCheck(L_295);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_297;
L_297 = List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05(L_295, L_296, List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var);
V_31 = L_297;
// if (b.size.magnitude > LimitSingleProbeSize)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_298;
L_298 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_31), NULL);
V_32 = L_298;
float L_299;
L_299 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_32), NULL);
float L_300 = __this->___LimitSingleProbeSize_33;
if ((!(((float)L_299) > ((float)L_300))))
{
goto IL_08a3;
}
}
{
// int splitInto = Mathf.CeilToInt(b.size.magnitude / LimitSingleProbeSize);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_301;
L_301 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_31), NULL);
V_32 = L_301;
float L_302;
L_302 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_32), NULL);
float L_303 = __this->___LimitSingleProbeSize_33;
int32_t L_304;
L_304 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(((float)(L_302/L_303)), NULL);
V_33 = L_304;
// if (b.size.x > b.size.z)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_305;
L_305 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_31), NULL);
float L_306 = L_305.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_307;
L_307 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_31), NULL);
float L_308 = L_307.___z_4;
if ((!(((float)L_306) > ((float)L_308))))
{
goto IL_07ea;
}
}
{
// for (int s = 0; s < splitInto; s++)
V_34 = 0;
goto IL_07dc;
}
IL_0736:
{
// Bounds nb = b;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_309 = V_31;
V_35 = L_309;
// nb.size = new Vector3(b.size.x / splitInto, b.size.y, b.size.z);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_310;
L_310 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_31), NULL);
float L_311 = L_310.___x_2;
int32_t L_312 = V_33;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_313;
L_313 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_31), NULL);
float L_314 = L_313.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_315;
L_315 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_31), NULL);
float L_316 = L_315.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_317;
memset((&L_317), 0, sizeof(L_317));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_317), ((float)(L_311/((float)L_312))), L_314, L_316, /*hidden argument*/NULL);
Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128((&V_35), L_317, NULL);
// Vector3 pos = b.center;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_318;
L_318 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_31), NULL);
V_36 = L_318;
// pos.x -= b.extents.x;
float* L_319 = (&(&V_36)->___x_2);
float* L_320 = L_319;
float L_321 = *((float*)L_320);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_322;
L_322 = Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25((&V_31), NULL);
float L_323 = L_322.___x_2;
*((float*)L_320) = (float)((float)il2cpp_codegen_subtract(L_321, L_323));
// pos.x += nb.extents.x;
float* L_324 = (&(&V_36)->___x_2);
float* L_325 = L_324;
float L_326 = *((float*)L_325);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_327;
L_327 = Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25((&V_35), NULL);
float L_328 = L_327.___x_2;
*((float*)L_325) = (float)((float)il2cpp_codegen_add(L_326, L_328));
// pos.x += b.size.x / (splitInto) * s;
float* L_329 = (&(&V_36)->___x_2);
float* L_330 = L_329;
float L_331 = *((float*)L_330);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_332;
L_332 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_31), NULL);
float L_333 = L_332.___x_2;
int32_t L_334 = V_33;
int32_t L_335 = V_34;
*((float*)L_330) = (float)((float)il2cpp_codegen_add(L_331, ((float)il2cpp_codegen_multiply(((float)(L_333/((float)L_334))), ((float)L_335)))));
// nb.center = pos;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_336 = V_36;
Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B((&V_35), L_336, NULL);
// probesBounds.Add(nb);
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_337 = V_29;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_338 = V_35;
NullCheck(L_337);
List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_inline(L_337, L_338, List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_RuntimeMethod_var);
// for (int s = 0; s < splitInto; s++)
int32_t L_339 = V_34;
V_34 = ((int32_t)il2cpp_codegen_add(L_339, 1));
}
IL_07dc:
{
// for (int s = 0; s < splitInto; s++)
int32_t L_340 = V_34;
int32_t L_341 = V_33;
if ((((int32_t)L_340) < ((int32_t)L_341)))
{
goto IL_0736;
}
}
{
goto IL_08ac;
}
IL_07ea:
{
// for (int s = 0; s < splitInto; s++)
V_37 = 0;
goto IL_0898;
}
IL_07f2:
{
// Bounds nb = b;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_342 = V_31;
V_38 = L_342;
// nb.size = new Vector3(b.size.x, b.size.y, b.size.z / splitInto);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_343;
L_343 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_31), NULL);
float L_344 = L_343.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_345;
L_345 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_31), NULL);
float L_346 = L_345.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_347;
L_347 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_31), NULL);
float L_348 = L_347.___z_4;
int32_t L_349 = V_33;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_350;
memset((&L_350), 0, sizeof(L_350));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_350), L_344, L_346, ((float)(L_348/((float)L_349))), /*hidden argument*/NULL);
Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128((&V_38), L_350, NULL);
// Vector3 pos = b.center;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_351;
L_351 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_31), NULL);
V_39 = L_351;
// pos.z -= b.extents.z;
float* L_352 = (&(&V_39)->___z_4);
float* L_353 = L_352;
float L_354 = *((float*)L_353);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_355;
L_355 = Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25((&V_31), NULL);
float L_356 = L_355.___z_4;
*((float*)L_353) = (float)((float)il2cpp_codegen_subtract(L_354, L_356));
// pos.z += nb.extents.z;
float* L_357 = (&(&V_39)->___z_4);
float* L_358 = L_357;
float L_359 = *((float*)L_358);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_360;
L_360 = Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25((&V_38), NULL);
float L_361 = L_360.___z_4;
*((float*)L_358) = (float)((float)il2cpp_codegen_add(L_359, L_361));
// pos.z += b.size.z / (splitInto) * s;
float* L_362 = (&(&V_39)->___z_4);
float* L_363 = L_362;
float L_364 = *((float*)L_363);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_365;
L_365 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_31), NULL);
float L_366 = L_365.___z_4;
int32_t L_367 = V_33;
int32_t L_368 = V_37;
*((float*)L_363) = (float)((float)il2cpp_codegen_add(L_364, ((float)il2cpp_codegen_multiply(((float)(L_366/((float)L_367))), ((float)L_368)))));
// nb.center = pos;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_369 = V_39;
Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B((&V_38), L_369, NULL);
// probesBounds.Add(nb);
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_370 = V_29;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_371 = V_38;
NullCheck(L_370);
List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_inline(L_370, L_371, List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_RuntimeMethod_var);
// for (int s = 0; s < splitInto; s++)
int32_t L_372 = V_37;
V_37 = ((int32_t)il2cpp_codegen_add(L_372, 1));
}
IL_0898:
{
// for (int s = 0; s < splitInto; s++)
int32_t L_373 = V_37;
int32_t L_374 = V_33;
if ((((int32_t)L_373) < ((int32_t)L_374)))
{
goto IL_07f2;
}
}
{
goto IL_08ac;
}
IL_08a3:
{
// probesBounds.Add(b);
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_375 = V_29;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_376 = V_31;
NullCheck(L_375);
List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_inline(L_375, L_376, List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_RuntimeMethod_var);
}
IL_08ac:
{
// for (int i = 0; i < optimalBounds.Count; i++)
int32_t L_377 = V_30;
V_30 = ((int32_t)il2cpp_codegen_add(L_377, 1));
}
IL_08b2:
{
// for (int i = 0; i < optimalBounds.Count; i++)
int32_t L_378 = V_30;
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_379 = V_0;
NullCheck(L_379);
int32_t L_380;
L_380 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_379, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var);
if ((((int32_t)L_378) < ((int32_t)L_380)))
{
goto IL_06ce;
}
}
IL_08bf:
{
// for (int i = 0; i < probesBounds.Count; i++)
V_40 = 0;
goto IL_0a9c;
}
IL_08c7:
{
// Bounds b = probesBounds[i];
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_381 = V_29;
int32_t L_382 = V_40;
NullCheck(L_381);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_383;
L_383 = List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05(L_381, L_382, List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var);
V_41 = L_383;
// Vector3 scaledBSize = S(b.size, GetCellUnitSize());
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_384;
L_384 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_41), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_385;
L_385 = FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_386;
L_386 = FieldSetup_S_mE25594659C12CC93C90205CD832376C827004CD0(__this, L_384, L_385, NULL);
V_42 = L_386;
// FReflectionProbePreset preset = MainReflectionSettings;
FReflectionProbePreset_t6914B704262B852B49946F775D36010F9748D4FD* L_387 = __this->___MainReflectionSettings_28;
V_43 = L_387;
// if (b.size.x < SmallerReflLowerSpaceThan || b.size.z < SmallerReflLowerSpaceThan)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_388;
L_388 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_41), NULL);
float L_389 = L_388.___x_2;
int32_t L_390 = __this->___SmallerReflLowerSpaceThan_32;
if ((((float)L_389) < ((float)((float)L_390))))
{
goto IL_0919;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_391;
L_391 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_41), NULL);
float L_392 = L_391.___z_4;
int32_t L_393 = __this->___SmallerReflLowerSpaceThan_32;
if ((!(((float)L_392) < ((float)((float)L_393)))))
{
goto IL_095e;
}
}
IL_0919:
{
// preset = SmallerReflSettings;
FReflectionProbePreset_t6914B704262B852B49946F775D36010F9748D4FD* L_394 = __this->___SmallerReflSettings_30;
V_43 = L_394;
// if (MiniReflSettings)
FReflectionProbePreset_t6914B704262B852B49946F775D36010F9748D4FD* L_395 = __this->___MiniReflSettings_31;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_396;
L_396 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_395, NULL);
if (!L_396)
{
goto IL_095e;
}
}
{
// if (b.size.x + b.size.z < SmallerReflLowerSpaceThan * 0.75f)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_397;
L_397 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_41), NULL);
float L_398 = L_397.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_399;
L_399 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_41), NULL);
float L_400 = L_399.___z_4;
int32_t L_401 = __this->___SmallerReflLowerSpaceThan_32;
if ((!(((float)((float)il2cpp_codegen_add(L_398, L_400))) < ((float)((float)il2cpp_codegen_multiply(((float)L_401), (0.75f)))))))
{
goto IL_095e;
}
}
{
// preset = MiniReflSettings;
FReflectionProbePreset_t6914B704262B852B49946F775D36010F9748D4FD* L_402 = __this->___MiniReflSettings_31;
V_43 = L_402;
}
IL_095e:
{
// if (preset)
FReflectionProbePreset_t6914B704262B852B49946F775D36010F9748D4FD* L_403 = V_43;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_404;
L_404 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_403, NULL);
if (!L_404)
{
goto IL_0a96;
}
}
{
// Vector3 size = scaledBSize * TriggerGenSettings.ScaleupTriggers;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_405 = V_42;
TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D* L_406 = __this->___TriggerGenSettings_37;
NullCheck(L_406);
float L_407 = L_406->___ScaleupTriggers_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_408;
L_408 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_405, L_407, NULL);
V_44 = L_408;
// size = new Vector3(size.x, fieldBounds.size.y, size.z);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_409 = V_44;
float L_410 = L_409.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_411;
L_411 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&___2_fieldBounds), NULL);
float L_412 = L_411.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_413 = V_44;
float L_414 = L_413.___z_4;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_44), L_410, L_412, L_414, NULL);
// Vector3 center = S(b.center, GetCellUnitSize());
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_415;
L_415 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_41), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_416;
L_416 = FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_417;
L_417 = FieldSetup_S_mE25594659C12CC93C90205CD832376C827004CD0(__this, L_415, L_416, NULL);
V_45 = L_417;
// center = new Vector3(center.x, fieldBounds.center.y, center.z);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_418 = V_45;
float L_419 = L_418.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_420;
L_420 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&___2_fieldBounds), NULL);
float L_421 = L_420.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_422 = V_45;
float L_423 = L_422.___z_4;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_45), L_419, L_421, L_423, NULL);
// center.y = probesContainer.transform.InverseTransformPoint(center).y;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_424 = V_28;
NullCheck(L_424);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_425;
L_425 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_424, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_426 = V_45;
NullCheck(L_425);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_427;
L_427 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_425, L_426, NULL);
float L_428 = L_427.___y_3;
(&V_45)->___y_3 = L_428;
// GameObject probeObj = new GameObject(name + "-ReflectionProbe");
String_t* L_429;
L_429 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(__this, NULL);
String_t* L_430;
L_430 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_429, _stringLiteralB712A61E66DCAE30371358501A4CEE51F6536196, NULL);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_431 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_431);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_431, L_430, NULL);
V_46 = L_431;
// probeObj.transform.SetParent(probesContainer.transform, true);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_432 = V_46;
NullCheck(L_432);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_433;
L_433 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_432, NULL);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_434 = V_28;
NullCheck(L_434);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_435;
L_435 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_434, NULL);
NullCheck(L_433);
Transform_SetParent_m9BDD7B7476714B2D7919B10BDC22CE75C0A0A195(L_433, L_435, (bool)1, NULL);
// ReflectionProbe probe = probeObj.AddComponent<ReflectionProbe>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_436 = V_46;
NullCheck(L_436);
ReflectionProbe_t7CFA63F0340447A0069E66DB261A8A1B79BA8A2D* L_437;
L_437 = GameObject_AddComponent_TisReflectionProbe_t7CFA63F0340447A0069E66DB261A8A1B79BA8A2D_m71DD665FD8BB71E7F0CA0231963C164F3C0A8878(L_436, GameObject_AddComponent_TisReflectionProbe_t7CFA63F0340447A0069E66DB261A8A1B79BA8A2D_m71DD665FD8BB71E7F0CA0231963C164F3C0A8878_RuntimeMethod_var);
V_47 = L_437;
// preset.AssignSettingsTo(probe);
FReflectionProbePreset_t6914B704262B852B49946F775D36010F9748D4FD* L_438 = V_43;
ReflectionProbe_t7CFA63F0340447A0069E66DB261A8A1B79BA8A2D* L_439 = V_47;
NullCheck(L_438);
FReflectionProbePreset_AssignSettingsTo_m5B915F8478F739C720D8A92750F0CECE27F91537(L_438, L_439, NULL);
// generatedRef.GeneratedReflectionProbes.Add(probe);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6** L_440 = ___0_generatedRef;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_441 = *((InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6**)L_440);
NullCheck(L_441);
List_1_tBD70D055760B76FD70CFB6049E9384F58B273A32* L_442 = L_441->___GeneratedReflectionProbes_10;
ReflectionProbe_t7CFA63F0340447A0069E66DB261A8A1B79BA8A2D* L_443 = V_47;
NullCheck(L_442);
List_1_Add_mCE8F5764B7D889130A089E1BEEBEABBCF4BB22BB_inline(L_442, L_443, List_1_Add_mCE8F5764B7D889130A089E1BEEBEABBCF4BB22BB_RuntimeMethod_var);
// probe.transform.localPosition = center;
ReflectionProbe_t7CFA63F0340447A0069E66DB261A8A1B79BA8A2D* L_444 = V_47;
NullCheck(L_444);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_445;
L_445 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_444, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_446 = V_45;
NullCheck(L_445);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_445, L_446, NULL);
// probe.size = size * 1.033f;
ReflectionProbe_t7CFA63F0340447A0069E66DB261A8A1B79BA8A2D* L_447 = V_47;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_448 = V_44;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_449;
L_449 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_448, (1.03299999f), NULL);
NullCheck(L_447);
ReflectionProbe_set_size_m901ED70592B51139B62209031BD8C7377FB85BBB(L_447, L_449, NULL);
// b = FEngineering.RotateBoundsByMatrix(new Bounds(Vector3.zero, probe.size), container.rotation);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_450;
L_450 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
ReflectionProbe_t7CFA63F0340447A0069E66DB261A8A1B79BA8A2D* L_451 = V_47;
NullCheck(L_451);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_452;
L_452 = ReflectionProbe_get_size_m1CABA0F90893A89F168D417083F013376F8365D5(L_451, NULL);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_453;
memset((&L_453), 0, sizeof(L_453));
Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&L_453), L_450, L_452, /*hidden argument*/NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_454 = ___3_container;
NullCheck(L_454);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_455;
L_455 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_454, NULL);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_456;
L_456 = FEngineering_RotateBoundsByMatrix_m6C391FC1BE1E4B3E58AE8349C83C70AAE365BC69(L_453, L_455, NULL);
V_41 = L_456;
// probe.size = b.size;
ReflectionProbe_t7CFA63F0340447A0069E66DB261A8A1B79BA8A2D* L_457 = V_47;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_458;
L_458 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_41), NULL);
NullCheck(L_457);
ReflectionProbe_set_size_m901ED70592B51139B62209031BD8C7377FB85BBB(L_457, L_458, NULL);
// generatedRef.Instantiated.Add(probeObj);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6** L_459 = ___0_generatedRef;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_460 = *((InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6**)L_459);
NullCheck(L_460);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_461 = L_460->___Instantiated_2;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_462 = V_46;
NullCheck(L_461);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_461, L_462, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
}
IL_0a96:
{
// for (int i = 0; i < probesBounds.Count; i++)
int32_t L_463 = V_40;
V_40 = ((int32_t)il2cpp_codegen_add(L_463, 1));
}
IL_0a9c:
{
// for (int i = 0; i < probesBounds.Count; i++)
int32_t L_464 = V_40;
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_465 = V_29;
NullCheck(L_465);
int32_t L_466;
L_466 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_465, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var);
if ((((int32_t)L_464) < ((int32_t)L_466)))
{
goto IL_08c7;
}
}
{
// probesContainer.transform.localRotation = Quaternion.identity;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_467 = V_28;
NullCheck(L_467);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_468;
L_468 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_467, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_469;
L_469 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
NullCheck(L_468);
Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_468, L_469, NULL);
}
IL_0abb:
{
// if (AddLightProbes) GenerateLightProbes(grid, ref generatedRef, fieldBounds, container);
bool L_470 = __this->___AddLightProbes_34;
if (!L_470)
{
goto IL_0ace;
}
}
{
// if (AddLightProbes) GenerateLightProbes(grid, ref generatedRef, fieldBounds, container);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_471 = ___1_grid;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6** L_472 = ___0_generatedRef;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_473 = ___2_fieldBounds;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_474 = ___3_container;
FieldSetup_GenerateLightProbes_m85DD49EC0C946421FAE4A8DFD3D97C811D14B378(__this, L_471, L_472, L_473, L_474, NULL);
}
IL_0ace:
{
// if (TriggerColliderGeneration != ETriggerGenerationMode.None)
int32_t L_475 = __this->___TriggerColliderGeneration_36;
if (!L_475)
{
goto IL_117e;
}
}
{
// GameObject triggerContainer = new GameObject(name + "-Triggers");
String_t* L_476;
L_476 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(__this, NULL);
String_t* L_477;
L_477 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_476, _stringLiteralBD33E4C0AEB2753F0AD05A951843B93F9EBBA80A, NULL);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_478 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_478);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_478, L_477, NULL);
V_48 = L_478;
// triggerContainer.layer = TriggerGenSettings.TriggersLayer;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_479 = V_48;
TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D* L_480 = __this->___TriggerGenSettings_37;
NullCheck(L_480);
int32_t L_481 = L_480->___TriggersLayer_0;
NullCheck(L_479);
GameObject_set_layer_m6E1AF478A2CC86BD222B96317BEB78B7D89B18D0(L_479, L_481, NULL);
// triggerContainer.transform.SetParent(container);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_482 = V_48;
NullCheck(L_482);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_483;
L_483 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_482, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_484 = ___3_container;
NullCheck(L_483);
Transform_SetParent_m6677538B60246D958DD91F931C50F969CCBB5250(L_483, L_484, NULL);
// triggerContainer.transform.localPosition = Vector3.zero;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_485 = V_48;
NullCheck(L_485);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_486;
L_486 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_485, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_487;
L_487 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_486);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_486, L_487, NULL);
// generatedRef.Instantiated.Add(triggerContainer);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6** L_488 = ___0_generatedRef;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_489 = *((InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6**)L_488);
NullCheck(L_489);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_490 = L_489->___Instantiated_2;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_491 = V_48;
NullCheck(L_490);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_490, L_491, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
// if (TriggerColliderGeneration == ETriggerGenerationMode.BoxFit)
int32_t L_492 = __this->___TriggerColliderGeneration_36;
if ((!(((uint32_t)L_492) == ((uint32_t)1))))
{
goto IL_0be0;
}
}
{
// BoxCollider trigger = new GameObject(name + "-TriggerVolume").AddComponent<BoxCollider>();
String_t* L_493;
L_493 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(__this, NULL);
String_t* L_494;
L_494 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_493, _stringLiteral24A3E766756A2B1F5FFFD332E395065C97ED0D1E, NULL);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_495 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_495);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_495, L_494, NULL);
NullCheck(L_495);
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_496;
L_496 = GameObject_AddComponent_TisBoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23_m655518C8454E418FE8CF0E4770881B7A2B12BB23(L_495, GameObject_AddComponent_TisBoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23_m655518C8454E418FE8CF0E4770881B7A2B12BB23_RuntimeMethod_var);
V_49 = L_496;
// trigger.gameObject.layer = TriggerGenSettings.TriggersLayer;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_497 = V_49;
NullCheck(L_497);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_498;
L_498 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_497, NULL);
TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D* L_499 = __this->___TriggerGenSettings_37;
NullCheck(L_499);
int32_t L_500 = L_499->___TriggersLayer_0;
NullCheck(L_498);
GameObject_set_layer_m6E1AF478A2CC86BD222B96317BEB78B7D89B18D0(L_498, L_500, NULL);
// trigger.transform.SetParent(triggerContainer.transform);
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_501 = V_49;
NullCheck(L_501);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_502;
L_502 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_501, NULL);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_503 = V_48;
NullCheck(L_503);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_504;
L_504 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_503, NULL);
NullCheck(L_502);
Transform_SetParent_m6677538B60246D958DD91F931C50F969CCBB5250(L_502, L_504, NULL);
// trigger.isTrigger = true;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_505 = V_49;
NullCheck(L_505);
Collider_set_isTrigger_mFCD22F3EB5E28C97863956AB725D53F7F4B7CA78(L_505, (bool)1, NULL);
// trigger.transform.position = fieldBounds.center;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_506 = V_49;
NullCheck(L_506);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_507;
L_507 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_506, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_508;
L_508 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&___2_fieldBounds), NULL);
NullCheck(L_507);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_507, L_508, NULL);
// trigger.size = fieldBounds.size * TriggerGenSettings.ScaleupTriggers;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_509 = V_49;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_510;
L_510 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&___2_fieldBounds), NULL);
TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D* L_511 = __this->___TriggerGenSettings_37;
NullCheck(L_511);
float L_512 = L_511->___ScaleupTriggers_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_513;
L_513 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_510, L_512, NULL);
NullCheck(L_509);
BoxCollider_set_size_m8374267FDE5DD628973E0E5E1331E781552B855A(L_509, L_513, NULL);
// generatedRef.GeneratedTriggers.Add(trigger);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6** L_514 = ___0_generatedRef;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_515 = *((InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6**)L_514);
NullCheck(L_515);
List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174* L_516 = L_515->___GeneratedTriggers_11;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_517 = V_49;
NullCheck(L_516);
List_1_Add_mF4C7997233AB8AD67F34D0F736DCF127FBA2D92A_inline(L_516, L_517, List_1_Add_mF4C7997233AB8AD67F34D0F736DCF127FBA2D92A_RuntimeMethod_var);
// generatedRef.Instantiated.Add(trigger.gameObject);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6** L_518 = ___0_generatedRef;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_519 = *((InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6**)L_518);
NullCheck(L_519);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_520 = L_519->___Instantiated_2;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_521 = V_49;
NullCheck(L_521);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_522;
L_522 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_521, NULL);
NullCheck(L_520);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_520, L_522, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
goto IL_117e;
}
IL_0be0:
{
// else if (TriggerColliderGeneration == ETriggerGenerationMode.MultipleBoxesFill)
int32_t L_523 = __this->___TriggerColliderGeneration_36;
if ((!(((uint32_t)L_523) == ((uint32_t)2))))
{
goto IL_117e;
}
}
{
// List<BoxCollider> triggerColliders = new List<BoxCollider>();
List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174* L_524 = (List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174*)il2cpp_codegen_object_new(List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174_il2cpp_TypeInfo_var);
NullCheck(L_524);
List_1__ctor_m3BEC15B609CFFB51E63A05733E73B083951645FA(L_524, List_1__ctor_m3BEC15B609CFFB51E63A05733E73B083951645FA_RuntimeMethod_var);
V_50 = L_524;
// for (int i = 0; i < optimalBounds.Count; i++)
V_51 = 0;
goto IL_0d88;
}
IL_0bfb:
{
// Bounds b = optimalBounds[i];
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_525 = V_0;
int32_t L_526 = V_51;
NullCheck(L_525);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_527;
L_527 = List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05(L_525, L_526, List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var);
V_52 = L_527;
// Vector3 scaledBSize = S(b.size, GetCellUnitSize());
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_528;
L_528 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_52), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_529;
L_529 = FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_530;
L_530 = FieldSetup_S_mE25594659C12CC93C90205CD832376C827004CD0(__this, L_528, L_529, NULL);
// Vector3 size = scaledBSize * TriggerGenSettings.ScaleupTriggers;
TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D* L_531 = __this->___TriggerGenSettings_37;
NullCheck(L_531);
float L_532 = L_531->___ScaleupTriggers_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_533;
L_533 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_530, L_532, NULL);
V_53 = L_533;
// Vector3 center = S(b.center, GetCellUnitSize());
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_534;
L_534 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_52), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_535;
L_535 = FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_536;
L_536 = FieldSetup_S_mE25594659C12CC93C90205CD832376C827004CD0(__this, L_534, L_535, NULL);
V_54 = L_536;
// size = new Vector3(size.x, TriggerGenSettings.FillHeight ? fieldBounds.size.y : size.y, size.z);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_537 = V_53;
float L_538 = L_537.___x_2;
TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D* L_539 = __this->___TriggerGenSettings_37;
NullCheck(L_539);
bool L_540 = L_539->___FillHeight_2;
G_B120_0 = L_538;
G_B120_1 = (&V_53);
if (L_540)
{
G_B121_0 = L_538;
G_B121_1 = (&V_53);
goto IL_0c5e;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_541 = V_53;
float L_542 = L_541.___y_3;
G_B122_0 = L_542;
G_B122_1 = G_B120_0;
G_B122_2 = G_B120_1;
goto IL_0c6a;
}
IL_0c5e:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_543;
L_543 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&___2_fieldBounds), NULL);
float L_544 = L_543.___y_3;
G_B122_0 = L_544;
G_B122_1 = G_B121_0;
G_B122_2 = G_B121_1;
}
IL_0c6a:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_545 = V_53;
float L_546 = L_545.___z_4;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline(G_B122_2, G_B122_1, G_B122_0, L_546, NULL);
// center = new Vector3(center.x, TriggerGenSettings.FillHeight ? fieldBounds.center.y : center.y, center.z);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_547 = V_54;
float L_548 = L_547.___x_2;
TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D* L_549 = __this->___TriggerGenSettings_37;
NullCheck(L_549);
bool L_550 = L_549->___FillHeight_2;
G_B123_0 = L_548;
G_B123_1 = (&V_54);
if (L_550)
{
G_B124_0 = L_548;
G_B124_1 = (&V_54);
goto IL_0c95;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_551 = V_54;
float L_552 = L_551.___y_3;
G_B125_0 = L_552;
G_B125_1 = G_B123_0;
G_B125_2 = G_B123_1;
goto IL_0ca1;
}
IL_0c95:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_553;
L_553 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&___2_fieldBounds), NULL);
float L_554 = L_553.___y_3;
G_B125_0 = L_554;
G_B125_1 = G_B124_0;
G_B125_2 = G_B124_1;
}
IL_0ca1:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_555 = V_54;
float L_556 = L_555.___z_4;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline(G_B125_2, G_B125_1, G_B125_0, L_556, NULL);
// if (TriggerGenSettings.FillHeight) center.y = triggerContainer.transform.InverseTransformPoint(center).y;
TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D* L_557 = __this->___TriggerGenSettings_37;
NullCheck(L_557);
bool L_558 = L_557->___FillHeight_2;
if (!L_558)
{
goto IL_0cd4;
}
}
{
// if (TriggerGenSettings.FillHeight) center.y = triggerContainer.transform.InverseTransformPoint(center).y;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_559 = V_48;
NullCheck(L_559);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_560;
L_560 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_559, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_561 = V_54;
NullCheck(L_560);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_562;
L_562 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_560, L_561, NULL);
float L_563 = L_562.___y_3;
(&V_54)->___y_3 = L_563;
}
IL_0cd4:
{
// BoxCollider trigger = new GameObject(name + "-TriggerVolume").AddComponent<BoxCollider>();
String_t* L_564;
L_564 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(__this, NULL);
String_t* L_565;
L_565 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_564, _stringLiteral24A3E766756A2B1F5FFFD332E395065C97ED0D1E, NULL);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_566 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_566);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_566, L_565, NULL);
NullCheck(L_566);
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_567;
L_567 = GameObject_AddComponent_TisBoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23_m655518C8454E418FE8CF0E4770881B7A2B12BB23(L_566, GameObject_AddComponent_TisBoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23_m655518C8454E418FE8CF0E4770881B7A2B12BB23_RuntimeMethod_var);
V_55 = L_567;
// trigger.gameObject.layer = TriggerGenSettings.TriggersLayer;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_568 = V_55;
NullCheck(L_568);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_569;
L_569 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_568, NULL);
TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D* L_570 = __this->___TriggerGenSettings_37;
NullCheck(L_570);
int32_t L_571 = L_570->___TriggersLayer_0;
NullCheck(L_569);
GameObject_set_layer_m6E1AF478A2CC86BD222B96317BEB78B7D89B18D0(L_569, L_571, NULL);
// trigger.isTrigger = true;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_572 = V_55;
NullCheck(L_572);
Collider_set_isTrigger_mFCD22F3EB5E28C97863956AB725D53F7F4B7CA78(L_572, (bool)1, NULL);
// trigger.transform.localPosition = center;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_573 = V_55;
NullCheck(L_573);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_574;
L_574 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_573, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_575 = V_54;
NullCheck(L_574);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_574, L_575, NULL);
// trigger.size = size;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_576 = V_55;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_577 = V_53;
NullCheck(L_576);
BoxCollider_set_size_m8374267FDE5DD628973E0E5E1331E781552B855A(L_576, L_577, NULL);
// triggerColliders.Add(trigger);
List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174* L_578 = V_50;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_579 = V_55;
NullCheck(L_578);
List_1_Add_mF4C7997233AB8AD67F34D0F736DCF127FBA2D92A_inline(L_578, L_579, List_1_Add_mF4C7997233AB8AD67F34D0F736DCF127FBA2D92A_RuntimeMethod_var);
// trigger.transform.SetParent(triggerContainer.transform, false);
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_580 = V_55;
NullCheck(L_580);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_581;
L_581 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_580, NULL);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_582 = V_48;
NullCheck(L_582);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_583;
L_583 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_582, NULL);
NullCheck(L_581);
Transform_SetParent_m9BDD7B7476714B2D7919B10BDC22CE75C0A0A195(L_581, L_583, (bool)0, NULL);
// generatedRef.GeneratedTriggers.Add(trigger);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6** L_584 = ___0_generatedRef;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_585 = *((InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6**)L_584);
NullCheck(L_585);
List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174* L_586 = L_585->___GeneratedTriggers_11;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_587 = V_55;
NullCheck(L_586);
List_1_Add_mF4C7997233AB8AD67F34D0F736DCF127FBA2D92A_inline(L_586, L_587, List_1_Add_mF4C7997233AB8AD67F34D0F736DCF127FBA2D92A_RuntimeMethod_var);
// generatedRef.Instantiated.Add(trigger.gameObject);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6** L_588 = ___0_generatedRef;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_589 = *((InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6**)L_588);
NullCheck(L_589);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_590 = L_589->___Instantiated_2;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_591 = V_55;
NullCheck(L_591);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_592;
L_592 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_591, NULL);
NullCheck(L_590);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_590, L_592, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
// if (TriggerGenSettings.GenerateRelations)
TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D* L_593 = __this->___TriggerGenSettings_37;
NullCheck(L_593);
bool L_594 = L_593->___GenerateRelations_5;
if (!L_594)
{
goto IL_0d82;
}
}
{
// TriggersRelation relation = trigger.gameObject.AddComponent<TriggersRelation>();
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_595 = V_55;
NullCheck(L_595);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_596;
L_596 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_595, NULL);
NullCheck(L_596);
TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* L_597;
L_597 = GameObject_AddComponent_TisTriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6_m0084C8E1307421A30738FC5F3A6CE3A567F13BA9(L_596, GameObject_AddComponent_TisTriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6_m0084C8E1307421A30738FC5F3A6CE3A567F13BA9_RuntimeMethod_var);
// relation.Refresh();
NullCheck(L_597);
TriggersRelation_Refresh_m24179569804E4388B08E374959047947EF23BAF7(L_597, NULL);
}
IL_0d82:
{
// for (int i = 0; i < optimalBounds.Count; i++)
int32_t L_598 = V_51;
V_51 = ((int32_t)il2cpp_codegen_add(L_598, 1));
}
IL_0d88:
{
// for (int i = 0; i < optimalBounds.Count; i++)
int32_t L_599 = V_51;
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_600 = V_0;
NullCheck(L_600);
int32_t L_601;
L_601 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_600, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var);
if ((((int32_t)L_599) < ((int32_t)L_601)))
{
goto IL_0bfb;
}
}
{
// if (triggerContainer.transform)
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_602 = V_48;
NullCheck(L_602);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_603;
L_603 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_602, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_604;
L_604 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_603, NULL);
if (!L_604)
{
goto IL_0db4;
}
}
{
// triggerContainer.transform.localRotation = Quaternion.identity;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_605 = V_48;
NullCheck(L_605);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_606;
L_606 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_605, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_607;
L_607 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
NullCheck(L_606);
Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_606, L_607, NULL);
}
IL_0db4:
{
// if (TriggerGenSettings.GenerateRelations)
TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D* L_608 = __this->___TriggerGenSettings_37;
NullCheck(L_608);
bool L_609 = L_608->___GenerateRelations_5;
if (!L_609)
{
goto IL_0e85;
}
}
{
// for (int i = 0; i < optimalBounds.Count; i++)
V_56 = 0;
goto IL_0dfa;
}
IL_0dc9:
{
// Bounds b = optimalBounds[i];
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_610 = V_0;
int32_t L_611 = V_56;
NullCheck(L_610);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_612;
L_612 = List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05(L_610, L_611, List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var);
V_57 = L_612;
// b.size *= 1.1f;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_613 = (&V_57);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_614;
L_614 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_613, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_615;
L_615 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_614, (1.10000002f), NULL);
Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128(L_613, L_615, NULL);
// optimalBounds[i] = b;
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_616 = V_0;
int32_t L_617 = V_56;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_618 = V_57;
NullCheck(L_616);
List_1_set_Item_m6E1E0C1DB6A8DB66BBBB90512239A3CE2858FCC0(L_616, L_617, L_618, List_1_set_Item_m6E1E0C1DB6A8DB66BBBB90512239A3CE2858FCC0_RuntimeMethod_var);
// for (int i = 0; i < optimalBounds.Count; i++)
int32_t L_619 = V_56;
V_56 = ((int32_t)il2cpp_codegen_add(L_619, 1));
}
IL_0dfa:
{
// for (int i = 0; i < optimalBounds.Count; i++)
int32_t L_620 = V_56;
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_621 = V_0;
NullCheck(L_621);
int32_t L_622;
L_622 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_621, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var);
if ((((int32_t)L_620) < ((int32_t)L_622)))
{
goto IL_0dc9;
}
}
{
// for (int i = 0; i < optimalBounds.Count; i++)
V_58 = 0;
goto IL_0e7b;
}
IL_0e09:
{
// TriggersRelation relation = triggerColliders[i].GetComponent<TriggersRelation>();
List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174* L_623 = V_50;
int32_t L_624 = V_58;
NullCheck(L_623);
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_625;
L_625 = List_1_get_Item_mE219167C21305200F6C787679E6B1B044A83DB8C(L_623, L_624, List_1_get_Item_mE219167C21305200F6C787679E6B1B044A83DB8C_RuntimeMethod_var);
NullCheck(L_625);
TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* L_626;
L_626 = Component_GetComponent_TisTriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6_m619B3CD5C6FA7D86B0F71B12D89107AC1632E4DD(L_625, Component_GetComponent_TisTriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6_m619B3CD5C6FA7D86B0F71B12D89107AC1632E4DD_RuntimeMethod_var);
V_59 = L_626;
// Bounds rBound = optimalBounds[i];
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_627 = V_0;
int32_t L_628 = V_58;
NullCheck(L_627);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_629;
L_629 = List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05(L_627, L_628, List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var);
V_60 = L_629;
// for (int b = 0; b < optimalBounds.Count; b++)
V_61 = 0;
goto IL_0e6b;
}
IL_0e28:
{
// if (i == b) continue;
int32_t L_630 = V_58;
int32_t L_631 = V_61;
if ((((int32_t)L_630) == ((int32_t)L_631)))
{
goto IL_0e65;
}
}
{
// Bounds oBound = optimalBounds[b];
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_632 = V_0;
int32_t L_633 = V_61;
NullCheck(L_632);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_634;
L_634 = List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05(L_632, L_633, List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var);
V_62 = L_634;
// if (rBound.Intersects(oBound))
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_635 = V_62;
bool L_636;
L_636 = Bounds_Intersects_m91D6CE48052C56F8519243104C3575738B159531((&V_60), L_635, NULL);
if (!L_636)
{
goto IL_0e65;
}
}
{
// TriggersRelation othRelation = triggerColliders[b].GetComponent<TriggersRelation>();
List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174* L_637 = V_50;
int32_t L_638 = V_61;
NullCheck(L_637);
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_639;
L_639 = List_1_get_Item_mE219167C21305200F6C787679E6B1B044A83DB8C(L_637, L_638, List_1_get_Item_mE219167C21305200F6C787679E6B1B044A83DB8C_RuntimeMethod_var);
NullCheck(L_639);
TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* L_640;
L_640 = Component_GetComponent_TisTriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6_m619B3CD5C6FA7D86B0F71B12D89107AC1632E4DD(L_639, Component_GetComponent_TisTriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6_m619B3CD5C6FA7D86B0F71B12D89107AC1632E4DD_RuntimeMethod_var);
V_63 = L_640;
// if (othRelation) relation.AddNeightbour(othRelation);
TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* L_641 = V_63;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_642;
L_642 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_641, NULL);
if (!L_642)
{
goto IL_0e65;
}
}
{
// if (othRelation) relation.AddNeightbour(othRelation);
TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* L_643 = V_59;
TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* L_644 = V_63;
NullCheck(L_643);
TriggersRelation_AddNeightbour_m1EB598614126D3EBBE222C5E1E24A3B478969797(L_643, L_644, NULL);
}
IL_0e65:
{
// for (int b = 0; b < optimalBounds.Count; b++)
int32_t L_645 = V_61;
V_61 = ((int32_t)il2cpp_codegen_add(L_645, 1));
}
IL_0e6b:
{
// for (int b = 0; b < optimalBounds.Count; b++)
int32_t L_646 = V_61;
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_647 = V_0;
NullCheck(L_647);
int32_t L_648;
L_648 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_647, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var);
if ((((int32_t)L_646) < ((int32_t)L_648)))
{
goto IL_0e28;
}
}
{
// for (int i = 0; i < optimalBounds.Count; i++)
int32_t L_649 = V_58;
V_58 = ((int32_t)il2cpp_codegen_add(L_649, 1));
}
IL_0e7b:
{
// for (int i = 0; i < optimalBounds.Count; i++)
int32_t L_650 = V_58;
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_651 = V_0;
NullCheck(L_651);
int32_t L_652;
L_652 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_651, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var);
if ((((int32_t)L_650) < ((int32_t)L_652)))
{
goto IL_0e09;
}
}
IL_0e85:
{
// if (TriggerGenSettings.GroupUpToSize > 0)
TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D* L_653 = __this->___TriggerGenSettings_37;
NullCheck(L_653);
int32_t L_654 = L_653->___GroupUpToSize_6;
if ((((int32_t)L_654) <= ((int32_t)0)))
{
goto IL_117e;
}
}
{
// List<BoxCollider> tColliders = new List<BoxCollider>();
List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174* L_655 = (List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174*)il2cpp_codegen_object_new(List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174_il2cpp_TypeInfo_var);
NullCheck(L_655);
List_1__ctor_m3BEC15B609CFFB51E63A05733E73B083951645FA(L_655, List_1__ctor_m3BEC15B609CFFB51E63A05733E73B083951645FA_RuntimeMethod_var);
V_64 = L_655;
// for (int i = 0; i < triggerColliders.Count; i++) tColliders.Add(triggerColliders[i]);
V_65 = 0;
goto IL_0eb8;
}
IL_0ea2:
{
// for (int i = 0; i < triggerColliders.Count; i++) tColliders.Add(triggerColliders[i]);
List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174* L_656 = V_64;
List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174* L_657 = V_50;
int32_t L_658 = V_65;
NullCheck(L_657);
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_659;
L_659 = List_1_get_Item_mE219167C21305200F6C787679E6B1B044A83DB8C(L_657, L_658, List_1_get_Item_mE219167C21305200F6C787679E6B1B044A83DB8C_RuntimeMethod_var);
NullCheck(L_656);
List_1_Add_mF4C7997233AB8AD67F34D0F736DCF127FBA2D92A_inline(L_656, L_659, List_1_Add_mF4C7997233AB8AD67F34D0F736DCF127FBA2D92A_RuntimeMethod_var);
// for (int i = 0; i < triggerColliders.Count; i++) tColliders.Add(triggerColliders[i]);
int32_t L_660 = V_65;
V_65 = ((int32_t)il2cpp_codegen_add(L_660, 1));
}
IL_0eb8:
{
// for (int i = 0; i < triggerColliders.Count; i++) tColliders.Add(triggerColliders[i]);
int32_t L_661 = V_65;
List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174* L_662 = V_50;
NullCheck(L_662);
int32_t L_663;
L_663 = List_1_get_Count_m4169F119026A13ED005EA783AE2A32ED5BBDAE2E_inline(L_662, List_1_get_Count_m4169F119026A13ED005EA783AE2A32ED5BBDAE2E_RuntimeMethod_var);
if ((((int32_t)L_661) < ((int32_t)L_663)))
{
goto IL_0ea2;
}
}
{
// for (int i = tColliders.Count - 1; i >= 0; i--)
List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174* L_664 = V_64;
NullCheck(L_664);
int32_t L_665;
L_665 = List_1_get_Count_m4169F119026A13ED005EA783AE2A32ED5BBDAE2E_inline(L_664, List_1_get_Count_m4169F119026A13ED005EA783AE2A32ED5BBDAE2E_RuntimeMethod_var);
V_66 = ((int32_t)il2cpp_codegen_subtract(L_665, 1));
goto IL_10bd;
}
IL_0ed3:
{
// if (i >= tColliders.Count) i = tColliders.Count - 1;
int32_t L_666 = V_66;
List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174* L_667 = V_64;
NullCheck(L_667);
int32_t L_668;
L_668 = List_1_get_Count_m4169F119026A13ED005EA783AE2A32ED5BBDAE2E_inline(L_667, List_1_get_Count_m4169F119026A13ED005EA783AE2A32ED5BBDAE2E_RuntimeMethod_var);
if ((((int32_t)L_666) < ((int32_t)L_668)))
{
goto IL_0ee9;
}
}
{
// if (i >= tColliders.Count) i = tColliders.Count - 1;
List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174* L_669 = V_64;
NullCheck(L_669);
int32_t L_670;
L_670 = List_1_get_Count_m4169F119026A13ED005EA783AE2A32ED5BBDAE2E_inline(L_669, List_1_get_Count_m4169F119026A13ED005EA783AE2A32ED5BBDAE2E_RuntimeMethod_var);
V_66 = ((int32_t)il2cpp_codegen_subtract(L_670, 1));
}
IL_0ee9:
{
// BoxCollider coll = tColliders[i];
List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174* L_671 = V_64;
int32_t L_672 = V_66;
NullCheck(L_671);
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_673;
L_673 = List_1_get_Item_mE219167C21305200F6C787679E6B1B044A83DB8C(L_671, L_672, List_1_get_Item_mE219167C21305200F6C787679E6B1B044A83DB8C_RuntimeMethod_var);
V_67 = L_673;
// int scale = Mathf.RoundToInt((coll.bounds.extents.x + coll.bounds.extents.z) / (float)CellSize);
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_674 = V_67;
NullCheck(L_674);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_675;
L_675 = Collider_get_bounds_mCC32F749590E9A85C7930E5355661367F78E4CB4(L_674, NULL);
V_69 = L_675;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_676;
L_676 = Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25((&V_69), NULL);
float L_677 = L_676.___x_2;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_678 = V_67;
NullCheck(L_678);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_679;
L_679 = Collider_get_bounds_mCC32F749590E9A85C7930E5355661367F78E4CB4(L_678, NULL);
V_69 = L_679;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_680;
L_680 = Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25((&V_69), NULL);
float L_681 = L_680.___z_4;
float L_682 = __this->___CellSize_4;
int32_t L_683;
L_683 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)(((float)il2cpp_codegen_add(L_677, L_681))/((float)L_682))), NULL);
V_68 = L_683;
// if (scale < TriggerGenSettings.GroupUpToSize) // Trigger small enough to group with neightbours
int32_t L_684 = V_68;
TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D* L_685 = __this->___TriggerGenSettings_37;
NullCheck(L_685);
int32_t L_686 = L_685->___GroupUpToSize_6;
if ((((int32_t)L_684) >= ((int32_t)L_686)))
{
goto IL_10b7;
}
}
{
// TriggersRelation relation = coll.gameObject.GetComponent<TriggersRelation>();
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_687 = V_67;
NullCheck(L_687);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_688;
L_688 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_687, NULL);
NullCheck(L_688);
TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* L_689;
L_689 = GameObject_GetComponent_TisTriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6_mCA89DAF406FB177DFEFF48950F554068BE42D7EE(L_688, GameObject_GetComponent_TisTriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6_mCA89DAF406FB177DFEFF48950F554068BE42D7EE_RuntimeMethod_var);
V_70 = L_689;
// int conn = 0;
V_71 = 0;
// int connScale = scale;
int32_t L_690 = V_68;
V_72 = L_690;
// if (connScale > TriggerGenSettings.GroupUpToSize) continue;
int32_t L_691 = V_72;
TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D* L_692 = __this->___TriggerGenSettings_37;
NullCheck(L_692);
int32_t L_693 = L_692->___GroupUpToSize_6;
if ((((int32_t)L_691) > ((int32_t)L_693)))
{
goto IL_10b7;
}
}
{
// if (relation != null)
TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* L_694 = V_70;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_695;
L_695 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_694, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_695)
{
goto IL_10b7;
}
}
{
// if (relation.Neightbours != null)
TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* L_696 = V_70;
NullCheck(L_696);
List_1_t1E8488DE839D9547EF9956E5844B440836B6E8D0* L_697 = L_696->___Neightbours_5;
if (!L_697)
{
goto IL_10b7;
}
}
{
// for (int r = 0; r < relation.Neightbours.Count; r++)
V_73 = 0;
goto IL_10a4;
}
IL_0f88:
{
// if (connScale > TriggerGenSettings.GroupUpToSize) continue;
int32_t L_698 = V_72;
TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D* L_699 = __this->___TriggerGenSettings_37;
NullCheck(L_699);
int32_t L_700 = L_699->___GroupUpToSize_6;
if ((((int32_t)L_698) > ((int32_t)L_700)))
{
goto IL_109e;
}
}
{
// var nColl = relation.Neightbours[r].Trigger;
TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* L_701 = V_70;
NullCheck(L_701);
List_1_t1E8488DE839D9547EF9956E5844B440836B6E8D0* L_702 = L_701->___Neightbours_5;
int32_t L_703 = V_73;
NullCheck(L_702);
TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* L_704;
L_704 = List_1_get_Item_mFF70B00D625908A0B276F284BB6EF3D5A97CE22A(L_702, L_703, List_1_get_Item_mFF70B00D625908A0B276F284BB6EF3D5A97CE22A_RuntimeMethod_var);
NullCheck(L_704);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_705 = L_704->___Trigger_4;
V_74 = L_705;
// if (nColl == null) continue;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_706 = V_74;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_707;
L_707 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_706, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_707)
{
goto IL_109e;
}
}
{
// if (nColl == coll) continue;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_708 = V_74;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_709 = V_67;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_710;
L_710 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_708, L_709, NULL);
if (L_710)
{
goto IL_109e;
}
}
{
// if (TriggerGenSettings.MaxGroupDistance > 0)
TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D* L_711 = __this->___TriggerGenSettings_37;
NullCheck(L_711);
int32_t L_712 = L_711->___MaxGroupDistance_7;
if ((((int32_t)L_712) <= ((int32_t)0)))
{
goto IL_101c;
}
}
{
// if (Vector3.Distance(nColl.ClosestPoint(coll.bounds.center), coll.ClosestPoint(nColl.bounds.center))
// > TriggerGenSettings.MaxGroupDistance)
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_713 = V_74;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_714 = V_67;
NullCheck(L_714);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_715;
L_715 = Collider_get_bounds_mCC32F749590E9A85C7930E5355661367F78E4CB4(L_714, NULL);
V_69 = L_715;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_716;
L_716 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_69), NULL);
NullCheck(L_713);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_717;
L_717 = Collider_ClosestPoint_mFFF9B6F6CF9F18B22B325835A3E2E78A1C03BFCB(L_713, L_716, NULL);
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_718 = V_67;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_719 = V_74;
NullCheck(L_719);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_720;
L_720 = Collider_get_bounds_mCC32F749590E9A85C7930E5355661367F78E4CB4(L_719, NULL);
V_69 = L_720;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_721;
L_721 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_69), NULL);
NullCheck(L_718);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_722;
L_722 = Collider_ClosestPoint_mFFF9B6F6CF9F18B22B325835A3E2E78A1C03BFCB(L_718, L_721, NULL);
float L_723;
L_723 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_717, L_722, NULL);
TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D* L_724 = __this->___TriggerGenSettings_37;
NullCheck(L_724);
int32_t L_725 = L_724->___MaxGroupDistance_7;
if ((((float)L_723) > ((float)((float)L_725))))
{
goto IL_109e;
}
}
IL_101c:
{
// int nScale = Mathf.RoundToInt((nColl.bounds.size.x + nColl.bounds.size.z) / (float)CellSize);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_726 = V_74;
NullCheck(L_726);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_727;
L_727 = Collider_get_bounds_mCC32F749590E9A85C7930E5355661367F78E4CB4(L_726, NULL);
V_69 = L_727;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_728;
L_728 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_69), NULL);
float L_729 = L_728.___x_2;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_730 = V_74;
NullCheck(L_730);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_731;
L_731 = Collider_get_bounds_mCC32F749590E9A85C7930E5355661367F78E4CB4(L_730, NULL);
V_69 = L_731;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_732;
L_732 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_69), NULL);
float L_733 = L_732.___z_4;
float L_734 = __this->___CellSize_4;
int32_t L_735;
L_735 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)(((float)il2cpp_codegen_add(L_729, L_733))/((float)L_734))), NULL);
V_75 = L_735;
// if (nScale < TriggerGenSettings.GroupUpToSize) // target neightbour size allowed
int32_t L_736 = V_75;
TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D* L_737 = __this->___TriggerGenSettings_37;
NullCheck(L_737);
int32_t L_738 = L_737->___GroupUpToSize_6;
if ((((int32_t)L_736) >= ((int32_t)L_738)))
{
goto IL_109e;
}
}
{
// nColl.transform.SetParent(coll.transform, true);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_739 = V_74;
NullCheck(L_739);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_740;
L_740 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_739, NULL);
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_741 = V_67;
NullCheck(L_741);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_742;
L_742 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_741, NULL);
NullCheck(L_740);
Transform_SetParent_m9BDD7B7476714B2D7919B10BDC22CE75C0A0A195(L_740, L_742, (bool)1, NULL);
// BoxCollider bx = relation.Trigger as BoxCollider;
TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* L_743 = V_70;
NullCheck(L_743);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_744 = L_743->___Trigger_4;
V_76 = ((BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23*)IsInstClass((RuntimeObject*)L_744, BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23_il2cpp_TypeInfo_var));
// tColliders.Remove(bx);
List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174* L_745 = V_64;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_746 = V_76;
NullCheck(L_745);
bool L_747;
L_747 = List_1_Remove_mDFF2BDEB7AD41BB9FAEAA1077DA658C6822A7072(L_745, L_746, List_1_Remove_mDFF2BDEB7AD41BB9FAEAA1077DA658C6822A7072_RuntimeMethod_var);
// conn++;
int32_t L_748 = V_71;
V_71 = ((int32_t)il2cpp_codegen_add(L_748, 1));
// connScale += nScale;
int32_t L_749 = V_72;
int32_t L_750 = V_75;
V_72 = ((int32_t)il2cpp_codegen_add(L_749, L_750));
}
IL_109e:
{
// for (int r = 0; r < relation.Neightbours.Count; r++)
int32_t L_751 = V_73;
V_73 = ((int32_t)il2cpp_codegen_add(L_751, 1));
}
IL_10a4:
{
// for (int r = 0; r < relation.Neightbours.Count; r++)
int32_t L_752 = V_73;
TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* L_753 = V_70;
NullCheck(L_753);
List_1_t1E8488DE839D9547EF9956E5844B440836B6E8D0* L_754 = L_753->___Neightbours_5;
NullCheck(L_754);
int32_t L_755;
L_755 = List_1_get_Count_m6CF7059C1BFADBCEE09716C51E4EF101FB0EE4B5_inline(L_754, List_1_get_Count_m6CF7059C1BFADBCEE09716C51E4EF101FB0EE4B5_RuntimeMethod_var);
if ((((int32_t)L_752) < ((int32_t)L_755)))
{
goto IL_0f88;
}
}
IL_10b7:
{
// for (int i = tColliders.Count - 1; i >= 0; i--)
int32_t L_756 = V_66;
V_66 = ((int32_t)il2cpp_codegen_subtract(L_756, 1));
}
IL_10bd:
{
// for (int i = tColliders.Count - 1; i >= 0; i--)
int32_t L_757 = V_66;
if ((((int32_t)L_757) >= ((int32_t)0)))
{
goto IL_0ed3;
}
}
{
// if (TriggerGenSettings.GroupUpToSize > 0)
TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D* L_758 = __this->___TriggerGenSettings_37;
NullCheck(L_758);
int32_t L_759 = L_758->___GroupUpToSize_6;
if ((((int32_t)L_759) <= ((int32_t)0)))
{
goto IL_117e;
}
}
{
// for (int i = 0; i < tColliders.Count; i++)
V_77 = 0;
goto IL_1170;
}
IL_10de:
{
// BoxCollider coll = tColliders[i];
List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174* L_760 = V_64;
int32_t L_761 = V_77;
NullCheck(L_760);
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_762;
L_762 = List_1_get_Item_mE219167C21305200F6C787679E6B1B044A83DB8C(L_760, L_761, List_1_get_Item_mE219167C21305200F6C787679E6B1B044A83DB8C_RuntimeMethod_var);
V_78 = L_762;
// int scale = Mathf.RoundToInt((coll.bounds.extents.x + coll.bounds.extents.z) / (float)CellSize);
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_763 = V_78;
NullCheck(L_763);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_764;
L_764 = Collider_get_bounds_mCC32F749590E9A85C7930E5355661367F78E4CB4(L_763, NULL);
V_69 = L_764;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_765;
L_765 = Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25((&V_69), NULL);
float L_766 = L_765.___x_2;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_767 = V_78;
NullCheck(L_767);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_768;
L_768 = Collider_get_bounds_mCC32F749590E9A85C7930E5355661367F78E4CB4(L_767, NULL);
V_69 = L_768;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_769;
L_769 = Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25((&V_69), NULL);
float L_770 = L_769.___z_4;
float L_771 = __this->___CellSize_4;
int32_t L_772;
L_772 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)(((float)il2cpp_codegen_add(L_766, L_770))/((float)L_771))), NULL);
// if (scale < TriggerGenSettings.GroupUpToSize) // Trigger small enough to group with neightbours
TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D* L_773 = __this->___TriggerGenSettings_37;
NullCheck(L_773);
int32_t L_774 = L_773->___GroupUpToSize_6;
if ((((int32_t)L_772) >= ((int32_t)L_774)))
{
goto IL_116a;
}
}
{
// TriggersRelation relation = coll.gameObject.GetComponent<TriggersRelation>();
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_775 = V_78;
NullCheck(L_775);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_776;
L_776 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_775, NULL);
NullCheck(L_776);
TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* L_777;
L_777 = GameObject_GetComponent_TisTriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6_mCA89DAF406FB177DFEFF48950F554068BE42D7EE(L_776, GameObject_GetComponent_TisTriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6_mCA89DAF406FB177DFEFF48950F554068BE42D7EE_RuntimeMethod_var);
V_79 = L_777;
// if (relation.Neightbours.Count > 0) coll.transform.SetParent(relation.Neightbours[0].transform, true);
TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* L_778 = V_79;
NullCheck(L_778);
List_1_t1E8488DE839D9547EF9956E5844B440836B6E8D0* L_779 = L_778->___Neightbours_5;
NullCheck(L_779);
int32_t L_780;
L_780 = List_1_get_Count_m6CF7059C1BFADBCEE09716C51E4EF101FB0EE4B5_inline(L_779, List_1_get_Count_m6CF7059C1BFADBCEE09716C51E4EF101FB0EE4B5_RuntimeMethod_var);
if ((((int32_t)L_780) <= ((int32_t)0)))
{
goto IL_116a;
}
}
{
// if (relation.Neightbours.Count > 0) coll.transform.SetParent(relation.Neightbours[0].transform, true);
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_781 = V_78;
NullCheck(L_781);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_782;
L_782 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_781, NULL);
TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* L_783 = V_79;
NullCheck(L_783);
List_1_t1E8488DE839D9547EF9956E5844B440836B6E8D0* L_784 = L_783->___Neightbours_5;
NullCheck(L_784);
TriggersRelation_tBCC17C31C52C5DE1F67DDA646F894D3C9F0FE8C6* L_785;
L_785 = List_1_get_Item_mFF70B00D625908A0B276F284BB6EF3D5A97CE22A(L_784, 0, List_1_get_Item_mFF70B00D625908A0B276F284BB6EF3D5A97CE22A_RuntimeMethod_var);
NullCheck(L_785);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_786;
L_786 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_785, NULL);
NullCheck(L_782);
Transform_SetParent_m9BDD7B7476714B2D7919B10BDC22CE75C0A0A195(L_782, L_786, (bool)1, NULL);
}
IL_116a:
{
// for (int i = 0; i < tColliders.Count; i++)
int32_t L_787 = V_77;
V_77 = ((int32_t)il2cpp_codegen_add(L_787, 1));
}
IL_1170:
{
// for (int i = 0; i < tColliders.Count; i++)
int32_t L_788 = V_77;
List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174* L_789 = V_64;
NullCheck(L_789);
int32_t L_790;
L_790 = List_1_get_Count_m4169F119026A13ED005EA783AE2A32ED5BBDAE2E_inline(L_789, List_1_get_Count_m4169F119026A13ED005EA783AE2A32ED5BBDAE2E_RuntimeMethod_var);
if ((((int32_t)L_788) < ((int32_t)L_790)))
{
goto IL_10de;
}
}
IL_117e:
{
// ResetScaledGraphs();
FieldSetup_ResetScaledGraphs_mF1A9798380A1DE11D4BC18E33066508C95E6E4BA(__this, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetup::GenerateLightProbes(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.InstantiatedFieldInfo&,UnityEngine.Bounds,UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_GenerateLightProbes_m85DD49EC0C946421FAE4A8DFD3D97C811D14B378 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6** ___1_generatedRef, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___2_fieldBounds, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___3_container, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetup::CheckGraphForNearestMargins(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Int32,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FieldCell&,FIMSpace.Generating.FieldCell&,FIMSpace.Generating.FieldCell&,FIMSpace.Generating.FieldCell&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_CheckGraphForNearestMargins_mDEC704584EEFB725496759AE3788058707E49CAB (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, int32_t ___1_maxCells, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_root, FieldCell_t0474210B4815B1D080500050D625323788B306F9** ___3_px, FieldCell_t0474210B4815B1D080500050D625323788B306F9** ___4_nx, FieldCell_t0474210B4815B1D080500050D625323788B306F9** ___5_pz, FieldCell_t0474210B4815B1D080500050D625323788B306F9** ___6_nz, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_0 = NULL;
int32_t V_1 = 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_2 = NULL;
int32_t V_3 = 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_4 = NULL;
int32_t V_5 = 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_6 = NULL;
int32_t V_7 = 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_8 = NULL;
int32_t V_9 = 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_10 = NULL;
int32_t V_11 = 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_12 = NULL;
int32_t V_13 = 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_14 = NULL;
int32_t V_15 = 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_16 = NULL;
int32_t V_17 = 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_18 = NULL;
int32_t V_19 = 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_20 = NULL;
int32_t V_21 = 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_22 = NULL;
int32_t V_23 = 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_24 = NULL;
int32_t V_25 = 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_26 = NULL;
int32_t V_27 = 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_28 = NULL;
int32_t V_29 = 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_30 = NULL;
int32_t V_31 = 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_32 = NULL;
{
// FieldCell preCell = root;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___2_root;
V_0 = L_0;
// pz = null;
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_1 = ___5_pz;
*((RuntimeObject**)L_1) = (RuntimeObject*)NULL;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_1, (void*)(RuntimeObject*)NULL);
// for (int x = 0; x <= maxCells; x++)
V_1 = 0;
goto IL_00ad;
}
IL_000d:
{
// var xCell = grid.GetCell(root.Pos + new Vector3Int(x, 0, 0));
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_2 = ___0_grid;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___2_root;
NullCheck(L_3);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_4 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_3)->___Pos_0;
int32_t L_5 = V_1;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_6), L_5, 0, 0, /*hidden argument*/NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7;
L_7 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_4, L_6, NULL);
NullCheck(L_2);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_8;
L_8 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_2, L_7, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
V_2 = L_8;
// if ((FGenerators.CheckIfIsNull(xCell)) || xCell.InTargetGridArea == false) break;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_9 = V_2;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_10;
L_10 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_9, NULL);
if (L_10)
{
goto IL_00b4;
}
}
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_11 = V_2;
NullCheck(L_11);
bool L_12 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_11)->___InTargetGridArea_1;
if (!L_12)
{
goto IL_00b4;
}
}
{
// for (int z = 0; z <= maxCells; z++)
V_3 = 0;
goto IL_00a5;
}
IL_003f:
{
// if (x == 0 && z == 0) continue;
int32_t L_13 = V_1;
if (L_13)
{
goto IL_0045;
}
}
{
int32_t L_14 = V_3;
if (!L_14)
{
goto IL_00a1;
}
}
IL_0045:
{
// var zCell = grid.GetCell(root.Pos + new Vector3Int(x, 0, z));
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_15 = ___0_grid;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_16 = ___2_root;
NullCheck(L_16);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_17 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_16)->___Pos_0;
int32_t L_18 = V_1;
int32_t L_19 = V_3;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_20;
memset((&L_20), 0, sizeof(L_20));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_20), L_18, 0, L_19, /*hidden argument*/NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_21;
L_21 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_17, L_20, NULL);
NullCheck(L_15);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_22;
L_22 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_15, L_21, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
V_4 = L_22;
// if ((FGenerators.CheckIfExist_NOTNULL(zCell)) && zCell.InTargetGridArea) preCell = zCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_23 = V_4;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_24;
L_24 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_23, NULL);
if (!L_24)
{
goto IL_0078;
}
}
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_25 = V_4;
NullCheck(L_25);
bool L_26 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_25)->___InTargetGridArea_1;
if (!L_26)
{
goto IL_0078;
}
}
{
// if ((FGenerators.CheckIfExist_NOTNULL(zCell)) && zCell.InTargetGridArea) preCell = zCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_27 = V_4;
V_0 = L_27;
goto IL_00a1;
}
IL_0078:
{
// if (pz == null) pz = preCell; // Getting minimum positive z value cell
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_28 = ___5_pz;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_29 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_28);
if (L_29)
{
goto IL_0083;
}
}
{
// if (pz == null) pz = preCell; // Getting minimum positive z value cell
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_30 = ___5_pz;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_31 = V_0;
*((RuntimeObject**)L_30) = (RuntimeObject*)L_31;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_30, (void*)(RuntimeObject*)L_31);
goto IL_00a1;
}
IL_0083:
{
// else if (preCell.Pos.z < pz.Pos.z) pz = preCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_32 = V_0;
NullCheck(L_32);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_33 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_32)->___Pos_0);
int32_t L_34;
L_34 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_33, NULL);
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_35 = ___5_pz;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_36 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_35);
NullCheck(L_36);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_37 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_36)->___Pos_0);
int32_t L_38;
L_38 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_37, NULL);
if ((((int32_t)L_34) >= ((int32_t)L_38)))
{
goto IL_00a1;
}
}
{
// else if (preCell.Pos.z < pz.Pos.z) pz = preCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_39 = ___5_pz;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_40 = V_0;
*((RuntimeObject**)L_39) = (RuntimeObject*)L_40;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_39, (void*)(RuntimeObject*)L_40);
}
IL_00a1:
{
// for (int z = 0; z <= maxCells; z++)
int32_t L_41 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_41, 1));
}
IL_00a5:
{
// for (int z = 0; z <= maxCells; z++)
int32_t L_42 = V_3;
int32_t L_43 = ___1_maxCells;
if ((((int32_t)L_42) <= ((int32_t)L_43)))
{
goto IL_003f;
}
}
{
// for (int x = 0; x <= maxCells; x++)
int32_t L_44 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_44, 1));
}
IL_00ad:
{
// for (int x = 0; x <= maxCells; x++)
int32_t L_45 = V_1;
int32_t L_46 = ___1_maxCells;
if ((((int32_t)L_45) <= ((int32_t)L_46)))
{
goto IL_000d;
}
}
IL_00b4:
{
// for (int x = 1; x <= maxCells; x++)
V_5 = 1;
goto IL_016f;
}
IL_00bc:
{
// var xCell = grid.GetCell(root.Pos + new Vector3Int(-x, 0, 0));
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_47 = ___0_grid;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_48 = ___2_root;
NullCheck(L_48);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_49 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_48)->___Pos_0;
int32_t L_50 = V_5;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_51;
memset((&L_51), 0, sizeof(L_51));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_51), ((-L_50)), 0, 0, /*hidden argument*/NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_52;
L_52 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_49, L_51, NULL);
NullCheck(L_47);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_53;
L_53 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_47, L_52, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
V_6 = L_53;
// if ((FGenerators.CheckIfIsNull(xCell)) || !xCell.InTargetGridArea) break;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_54 = V_6;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_55;
L_55 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_54, NULL);
if (L_55)
{
goto IL_0177;
}
}
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_56 = V_6;
NullCheck(L_56);
bool L_57 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_56)->___InTargetGridArea_1;
if (!L_57)
{
goto IL_0177;
}
}
{
// for (int z = 0; z <= maxCells; z++)
V_7 = 0;
goto IL_0164;
}
IL_00f7:
{
// if (x == 0 && z == 0) continue;
int32_t L_58 = V_5;
if (L_58)
{
goto IL_00ff;
}
}
{
int32_t L_59 = V_7;
if (!L_59)
{
goto IL_015e;
}
}
IL_00ff:
{
// var zCell = grid.GetCell(root.Pos + new Vector3Int(-x, 0, z));
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_60 = ___0_grid;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_61 = ___2_root;
NullCheck(L_61);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_62 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_61)->___Pos_0;
int32_t L_63 = V_5;
int32_t L_64 = V_7;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_65;
memset((&L_65), 0, sizeof(L_65));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_65), ((-L_63)), 0, L_64, /*hidden argument*/NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_66;
L_66 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_62, L_65, NULL);
NullCheck(L_60);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_67;
L_67 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_60, L_66, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
V_8 = L_67;
// if ((FGenerators.CheckIfExist_NOTNULL(zCell)) && zCell.InTargetGridArea) preCell = zCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_68 = V_8;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_69;
L_69 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_68, NULL);
if (!L_69)
{
goto IL_0135;
}
}
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_70 = V_8;
NullCheck(L_70);
bool L_71 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_70)->___InTargetGridArea_1;
if (!L_71)
{
goto IL_0135;
}
}
{
// if ((FGenerators.CheckIfExist_NOTNULL(zCell)) && zCell.InTargetGridArea) preCell = zCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_72 = V_8;
V_0 = L_72;
goto IL_015e;
}
IL_0135:
{
// if (pz == null) pz = preCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_73 = ___5_pz;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_74 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_73);
if (L_74)
{
goto IL_0140;
}
}
{
// if (pz == null) pz = preCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_75 = ___5_pz;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_76 = V_0;
*((RuntimeObject**)L_75) = (RuntimeObject*)L_76;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_75, (void*)(RuntimeObject*)L_76);
goto IL_015e;
}
IL_0140:
{
// else if (preCell.Pos.z < pz.Pos.z) pz = preCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_77 = V_0;
NullCheck(L_77);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_78 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_77)->___Pos_0);
int32_t L_79;
L_79 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_78, NULL);
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_80 = ___5_pz;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_81 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_80);
NullCheck(L_81);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_82 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_81)->___Pos_0);
int32_t L_83;
L_83 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_82, NULL);
if ((((int32_t)L_79) >= ((int32_t)L_83)))
{
goto IL_015e;
}
}
{
// else if (preCell.Pos.z < pz.Pos.z) pz = preCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_84 = ___5_pz;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_85 = V_0;
*((RuntimeObject**)L_84) = (RuntimeObject*)L_85;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_84, (void*)(RuntimeObject*)L_85);
}
IL_015e:
{
// for (int z = 0; z <= maxCells; z++)
int32_t L_86 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_86, 1));
}
IL_0164:
{
// for (int z = 0; z <= maxCells; z++)
int32_t L_87 = V_7;
int32_t L_88 = ___1_maxCells;
if ((((int32_t)L_87) <= ((int32_t)L_88)))
{
goto IL_00f7;
}
}
{
// for (int x = 1; x <= maxCells; x++)
int32_t L_89 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_89, 1));
}
IL_016f:
{
// for (int x = 1; x <= maxCells; x++)
int32_t L_90 = V_5;
int32_t L_91 = ___1_maxCells;
if ((((int32_t)L_90) <= ((int32_t)L_91)))
{
goto IL_00bc;
}
}
IL_0177:
{
// preCell = root;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_92 = ___2_root;
V_0 = L_92;
// px = null;
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_93 = ___3_px;
*((RuntimeObject**)L_93) = (RuntimeObject*)NULL;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_93, (void*)(RuntimeObject*)NULL);
// for (int zz = 0; zz <= maxCells; zz++)
V_9 = 0;
goto IL_0231;
}
IL_0184:
{
// var zzCell = grid.GetCell(root.Pos + new Vector3Int(0, 0, zz));
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_94 = ___0_grid;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_95 = ___2_root;
NullCheck(L_95);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_96 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_95)->___Pos_0;
int32_t L_97 = V_9;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_98;
memset((&L_98), 0, sizeof(L_98));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_98), 0, 0, L_97, /*hidden argument*/NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_99;
L_99 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_96, L_98, NULL);
NullCheck(L_94);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_100;
L_100 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_94, L_99, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
V_10 = L_100;
// if ((FGenerators.CheckIfIsNull(zzCell)) || !zzCell.InTargetGridArea) break;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_101 = V_10;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_102;
L_102 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_101, NULL);
if (L_102)
{
goto IL_0239;
}
}
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_103 = V_10;
NullCheck(L_103);
bool L_104 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_103)->___InTargetGridArea_1;
if (!L_104)
{
goto IL_0239;
}
}
{
// for (int xx = 0; xx <= maxCells; xx++)
V_11 = 0;
goto IL_0226;
}
IL_01be:
{
// if (zz == 0 && xx == 0) continue;
int32_t L_105 = V_9;
if (L_105)
{
goto IL_01c6;
}
}
{
int32_t L_106 = V_11;
if (!L_106)
{
goto IL_0220;
}
}
IL_01c6:
{
// var xCell = grid.GetCell(root.Pos + new Vector3Int(xx, 0, zz));
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_107 = ___0_grid;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_108 = ___2_root;
NullCheck(L_108);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_109 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_108)->___Pos_0;
int32_t L_110 = V_11;
int32_t L_111 = V_9;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_112;
memset((&L_112), 0, sizeof(L_112));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_112), L_110, 0, L_111, /*hidden argument*/NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_113;
L_113 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_109, L_112, NULL);
NullCheck(L_107);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_114;
L_114 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_107, L_113, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
V_12 = L_114;
// if ((FGenerators.CheckIfExist_NOTNULL(xCell)) && xCell.InTargetGridArea) preCell = xCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_115 = V_12;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_116;
L_116 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_115, NULL);
if (!L_116)
{
goto IL_01fb;
}
}
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_117 = V_12;
NullCheck(L_117);
bool L_118 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_117)->___InTargetGridArea_1;
if (!L_118)
{
goto IL_01fb;
}
}
{
// if ((FGenerators.CheckIfExist_NOTNULL(xCell)) && xCell.InTargetGridArea) preCell = xCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_119 = V_12;
V_0 = L_119;
goto IL_0220;
}
IL_01fb:
{
// if (px == null) px = preCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_120 = ___3_px;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_121 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_120);
if (L_121)
{
goto IL_0204;
}
}
{
// if (px == null) px = preCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_122 = ___3_px;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_123 = V_0;
*((RuntimeObject**)L_122) = (RuntimeObject*)L_123;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_122, (void*)(RuntimeObject*)L_123);
goto IL_0220;
}
IL_0204:
{
// else if (preCell.Pos.x < px.Pos.x) px = preCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_124 = V_0;
NullCheck(L_124);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_125 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_124)->___Pos_0);
int32_t L_126;
L_126 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_125, NULL);
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_127 = ___3_px;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_128 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_127);
NullCheck(L_128);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_129 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_128)->___Pos_0);
int32_t L_130;
L_130 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_129, NULL);
if ((((int32_t)L_126) >= ((int32_t)L_130)))
{
goto IL_0220;
}
}
{
// else if (preCell.Pos.x < px.Pos.x) px = preCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_131 = ___3_px;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_132 = V_0;
*((RuntimeObject**)L_131) = (RuntimeObject*)L_132;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_131, (void*)(RuntimeObject*)L_132);
}
IL_0220:
{
// for (int xx = 0; xx <= maxCells; xx++)
int32_t L_133 = V_11;
V_11 = ((int32_t)il2cpp_codegen_add(L_133, 1));
}
IL_0226:
{
// for (int xx = 0; xx <= maxCells; xx++)
int32_t L_134 = V_11;
int32_t L_135 = ___1_maxCells;
if ((((int32_t)L_134) <= ((int32_t)L_135)))
{
goto IL_01be;
}
}
{
// for (int zz = 0; zz <= maxCells; zz++)
int32_t L_136 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_136, 1));
}
IL_0231:
{
// for (int zz = 0; zz <= maxCells; zz++)
int32_t L_137 = V_9;
int32_t L_138 = ___1_maxCells;
if ((((int32_t)L_137) <= ((int32_t)L_138)))
{
goto IL_0184;
}
}
IL_0239:
{
// for (int zz = 1; zz <= maxCells; zz++)
V_13 = 1;
goto IL_02f0;
}
IL_0241:
{
// var zzCell = grid.GetCell(root.Pos + new Vector3Int(0, 0, -zz));
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_139 = ___0_grid;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_140 = ___2_root;
NullCheck(L_140);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_141 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_140)->___Pos_0;
int32_t L_142 = V_13;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_143;
memset((&L_143), 0, sizeof(L_143));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_143), 0, 0, ((-L_142)), /*hidden argument*/NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_144;
L_144 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_141, L_143, NULL);
NullCheck(L_139);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_145;
L_145 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_139, L_144, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
V_14 = L_145;
// if ((FGenerators.CheckIfIsNull(zzCell)) || !zzCell.InTargetGridArea) break;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_146 = V_14;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_147;
L_147 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_146, NULL);
if (L_147)
{
goto IL_02f8;
}
}
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_148 = V_14;
NullCheck(L_148);
bool L_149 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_148)->___InTargetGridArea_1;
if (!L_149)
{
goto IL_02f8;
}
}
{
// for (int xx = 0; xx <= maxCells; xx++)
V_15 = 0;
goto IL_02e5;
}
IL_027c:
{
// if (zz == 0 && xx == 0) continue;
int32_t L_150 = V_13;
if (L_150)
{
goto IL_0284;
}
}
{
int32_t L_151 = V_15;
if (!L_151)
{
goto IL_02df;
}
}
IL_0284:
{
// var xCell = grid.GetCell(root.Pos + new Vector3Int(xx, 0, -zz));
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_152 = ___0_grid;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_153 = ___2_root;
NullCheck(L_153);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_154 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_153)->___Pos_0;
int32_t L_155 = V_15;
int32_t L_156 = V_13;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_157;
memset((&L_157), 0, sizeof(L_157));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_157), L_155, 0, ((-L_156)), /*hidden argument*/NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_158;
L_158 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_154, L_157, NULL);
NullCheck(L_152);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_159;
L_159 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_152, L_158, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
V_16 = L_159;
// if ((FGenerators.CheckIfExist_NOTNULL(xCell)) && xCell.InTargetGridArea) preCell = xCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_160 = V_16;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_161;
L_161 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_160, NULL);
if (!L_161)
{
goto IL_02ba;
}
}
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_162 = V_16;
NullCheck(L_162);
bool L_163 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_162)->___InTargetGridArea_1;
if (!L_163)
{
goto IL_02ba;
}
}
{
// if ((FGenerators.CheckIfExist_NOTNULL(xCell)) && xCell.InTargetGridArea) preCell = xCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_164 = V_16;
V_0 = L_164;
goto IL_02df;
}
IL_02ba:
{
// if (px == null) px = preCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_165 = ___3_px;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_166 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_165);
if (L_166)
{
goto IL_02c3;
}
}
{
// if (px == null) px = preCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_167 = ___3_px;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_168 = V_0;
*((RuntimeObject**)L_167) = (RuntimeObject*)L_168;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_167, (void*)(RuntimeObject*)L_168);
goto IL_02df;
}
IL_02c3:
{
// else if (preCell.Pos.x < px.Pos.x) px = preCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_169 = V_0;
NullCheck(L_169);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_170 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_169)->___Pos_0);
int32_t L_171;
L_171 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_170, NULL);
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_172 = ___3_px;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_173 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_172);
NullCheck(L_173);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_174 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_173)->___Pos_0);
int32_t L_175;
L_175 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_174, NULL);
if ((((int32_t)L_171) >= ((int32_t)L_175)))
{
goto IL_02df;
}
}
{
// else if (preCell.Pos.x < px.Pos.x) px = preCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_176 = ___3_px;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_177 = V_0;
*((RuntimeObject**)L_176) = (RuntimeObject*)L_177;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_176, (void*)(RuntimeObject*)L_177);
}
IL_02df:
{
// for (int xx = 0; xx <= maxCells; xx++)
int32_t L_178 = V_15;
V_15 = ((int32_t)il2cpp_codegen_add(L_178, 1));
}
IL_02e5:
{
// for (int xx = 0; xx <= maxCells; xx++)
int32_t L_179 = V_15;
int32_t L_180 = ___1_maxCells;
if ((((int32_t)L_179) <= ((int32_t)L_180)))
{
goto IL_027c;
}
}
{
// for (int zz = 1; zz <= maxCells; zz++)
int32_t L_181 = V_13;
V_13 = ((int32_t)il2cpp_codegen_add(L_181, 1));
}
IL_02f0:
{
// for (int zz = 1; zz <= maxCells; zz++)
int32_t L_182 = V_13;
int32_t L_183 = ___1_maxCells;
if ((((int32_t)L_182) <= ((int32_t)L_183)))
{
goto IL_0241;
}
}
IL_02f8:
{
// preCell = root;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_184 = ___2_root;
V_0 = L_184;
// nz = null;
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_185 = ___6_nz;
*((RuntimeObject**)L_185) = (RuntimeObject*)NULL;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_185, (void*)(RuntimeObject*)NULL);
// for (int x = 0; x <= maxCells; x++)
V_17 = 0;
goto IL_03b8;
}
IL_0306:
{
// var xCell = grid.GetCell(root.Pos + new Vector3Int(x, 0, 0));
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_186 = ___0_grid;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_187 = ___2_root;
NullCheck(L_187);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_188 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_187)->___Pos_0;
int32_t L_189 = V_17;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_190;
memset((&L_190), 0, sizeof(L_190));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_190), L_189, 0, 0, /*hidden argument*/NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_191;
L_191 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_188, L_190, NULL);
NullCheck(L_186);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_192;
L_192 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_186, L_191, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
V_18 = L_192;
// if ((FGenerators.CheckIfIsNull(xCell)) || !xCell.InTargetGridArea) break;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_193 = V_18;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_194;
L_194 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_193, NULL);
if (L_194)
{
goto IL_03c0;
}
}
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_195 = V_18;
NullCheck(L_195);
bool L_196 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_195)->___InTargetGridArea_1;
if (!L_196)
{
goto IL_03c0;
}
}
{
// for (int z = 0; z <= maxCells; z++)
V_19 = 0;
goto IL_03ad;
}
IL_0340:
{
// if (x == 0 && z == 0) continue;
int32_t L_197 = V_17;
if (L_197)
{
goto IL_0348;
}
}
{
int32_t L_198 = V_19;
if (!L_198)
{
goto IL_03a7;
}
}
IL_0348:
{
// var zCell = grid.GetCell(root.Pos + new Vector3Int(x, 0, -z));
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_199 = ___0_grid;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_200 = ___2_root;
NullCheck(L_200);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_201 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_200)->___Pos_0;
int32_t L_202 = V_17;
int32_t L_203 = V_19;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_204;
memset((&L_204), 0, sizeof(L_204));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_204), L_202, 0, ((-L_203)), /*hidden argument*/NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_205;
L_205 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_201, L_204, NULL);
NullCheck(L_199);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_206;
L_206 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_199, L_205, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
V_20 = L_206;
// if ((FGenerators.CheckIfExist_NOTNULL(zCell)) && zCell.InTargetGridArea) preCell = zCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_207 = V_20;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_208;
L_208 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_207, NULL);
if (!L_208)
{
goto IL_037e;
}
}
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_209 = V_20;
NullCheck(L_209);
bool L_210 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_209)->___InTargetGridArea_1;
if (!L_210)
{
goto IL_037e;
}
}
{
// if ((FGenerators.CheckIfExist_NOTNULL(zCell)) && zCell.InTargetGridArea) preCell = zCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_211 = V_20;
V_0 = L_211;
goto IL_03a7;
}
IL_037e:
{
// if (nz == null) nz = preCell; // Getting maximum negative z value cell
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_212 = ___6_nz;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_213 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_212);
if (L_213)
{
goto IL_0389;
}
}
{
// if (nz == null) nz = preCell; // Getting maximum negative z value cell
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_214 = ___6_nz;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_215 = V_0;
*((RuntimeObject**)L_214) = (RuntimeObject*)L_215;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_214, (void*)(RuntimeObject*)L_215);
goto IL_03a7;
}
IL_0389:
{
// else if (preCell.Pos.z > nz.Pos.z) nz = preCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_216 = V_0;
NullCheck(L_216);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_217 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_216)->___Pos_0);
int32_t L_218;
L_218 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_217, NULL);
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_219 = ___6_nz;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_220 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_219);
NullCheck(L_220);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_221 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_220)->___Pos_0);
int32_t L_222;
L_222 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_221, NULL);
if ((((int32_t)L_218) <= ((int32_t)L_222)))
{
goto IL_03a7;
}
}
{
// else if (preCell.Pos.z > nz.Pos.z) nz = preCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_223 = ___6_nz;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_224 = V_0;
*((RuntimeObject**)L_223) = (RuntimeObject*)L_224;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_223, (void*)(RuntimeObject*)L_224);
}
IL_03a7:
{
// for (int z = 0; z <= maxCells; z++)
int32_t L_225 = V_19;
V_19 = ((int32_t)il2cpp_codegen_add(L_225, 1));
}
IL_03ad:
{
// for (int z = 0; z <= maxCells; z++)
int32_t L_226 = V_19;
int32_t L_227 = ___1_maxCells;
if ((((int32_t)L_226) <= ((int32_t)L_227)))
{
goto IL_0340;
}
}
{
// for (int x = 0; x <= maxCells; x++)
int32_t L_228 = V_17;
V_17 = ((int32_t)il2cpp_codegen_add(L_228, 1));
}
IL_03b8:
{
// for (int x = 0; x <= maxCells; x++)
int32_t L_229 = V_17;
int32_t L_230 = ___1_maxCells;
if ((((int32_t)L_229) <= ((int32_t)L_230)))
{
goto IL_0306;
}
}
IL_03c0:
{
// for (int x = 1; x <= maxCells; x++)
V_21 = 1;
goto IL_047c;
}
IL_03c8:
{
// var xCell = grid.GetCell(root.Pos + new Vector3Int(-x, 0, 0));
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_231 = ___0_grid;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_232 = ___2_root;
NullCheck(L_232);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_233 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_232)->___Pos_0;
int32_t L_234 = V_21;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_235;
memset((&L_235), 0, sizeof(L_235));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_235), ((-L_234)), 0, 0, /*hidden argument*/NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_236;
L_236 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_233, L_235, NULL);
NullCheck(L_231);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_237;
L_237 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_231, L_236, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
V_22 = L_237;
// if ((FGenerators.CheckIfIsNull(xCell)) || !xCell.InTargetGridArea) break;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_238 = V_22;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_239;
L_239 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_238, NULL);
if (L_239)
{
goto IL_0484;
}
}
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_240 = V_22;
NullCheck(L_240);
bool L_241 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_240)->___InTargetGridArea_1;
if (!L_241)
{
goto IL_0484;
}
}
{
// for (int z = 0; z <= maxCells; z++)
V_23 = 0;
goto IL_0471;
}
IL_0403:
{
// if (x == 0 && z == 0) continue;
int32_t L_242 = V_21;
if (L_242)
{
goto IL_040b;
}
}
{
int32_t L_243 = V_23;
if (!L_243)
{
goto IL_046b;
}
}
IL_040b:
{
// var zCell = grid.GetCell(root.Pos + new Vector3Int(-x, 0, -z));
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_244 = ___0_grid;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_245 = ___2_root;
NullCheck(L_245);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_246 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_245)->___Pos_0;
int32_t L_247 = V_21;
int32_t L_248 = V_23;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_249;
memset((&L_249), 0, sizeof(L_249));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_249), ((-L_247)), 0, ((-L_248)), /*hidden argument*/NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_250;
L_250 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_246, L_249, NULL);
NullCheck(L_244);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_251;
L_251 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_244, L_250, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
V_24 = L_251;
// if ((FGenerators.CheckIfExist_NOTNULL(zCell)) && zCell.InTargetGridArea) preCell = zCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_252 = V_24;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_253;
L_253 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_252, NULL);
if (!L_253)
{
goto IL_0442;
}
}
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_254 = V_24;
NullCheck(L_254);
bool L_255 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_254)->___InTargetGridArea_1;
if (!L_255)
{
goto IL_0442;
}
}
{
// if ((FGenerators.CheckIfExist_NOTNULL(zCell)) && zCell.InTargetGridArea) preCell = zCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_256 = V_24;
V_0 = L_256;
goto IL_046b;
}
IL_0442:
{
// if (nz == null) nz = preCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_257 = ___6_nz;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_258 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_257);
if (L_258)
{
goto IL_044d;
}
}
{
// if (nz == null) nz = preCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_259 = ___6_nz;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_260 = V_0;
*((RuntimeObject**)L_259) = (RuntimeObject*)L_260;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_259, (void*)(RuntimeObject*)L_260);
goto IL_046b;
}
IL_044d:
{
// else if (preCell.Pos.z > nz.Pos.z) nz = preCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_261 = V_0;
NullCheck(L_261);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_262 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_261)->___Pos_0);
int32_t L_263;
L_263 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_262, NULL);
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_264 = ___6_nz;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_265 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_264);
NullCheck(L_265);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_266 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_265)->___Pos_0);
int32_t L_267;
L_267 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_266, NULL);
if ((((int32_t)L_263) <= ((int32_t)L_267)))
{
goto IL_046b;
}
}
{
// else if (preCell.Pos.z > nz.Pos.z) nz = preCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_268 = ___6_nz;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_269 = V_0;
*((RuntimeObject**)L_268) = (RuntimeObject*)L_269;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_268, (void*)(RuntimeObject*)L_269);
}
IL_046b:
{
// for (int z = 0; z <= maxCells; z++)
int32_t L_270 = V_23;
V_23 = ((int32_t)il2cpp_codegen_add(L_270, 1));
}
IL_0471:
{
// for (int z = 0; z <= maxCells; z++)
int32_t L_271 = V_23;
int32_t L_272 = ___1_maxCells;
if ((((int32_t)L_271) <= ((int32_t)L_272)))
{
goto IL_0403;
}
}
{
// for (int x = 1; x <= maxCells; x++)
int32_t L_273 = V_21;
V_21 = ((int32_t)il2cpp_codegen_add(L_273, 1));
}
IL_047c:
{
// for (int x = 1; x <= maxCells; x++)
int32_t L_274 = V_21;
int32_t L_275 = ___1_maxCells;
if ((((int32_t)L_274) <= ((int32_t)L_275)))
{
goto IL_03c8;
}
}
IL_0484:
{
// preCell = root;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_276 = ___2_root;
V_0 = L_276;
// nx = null;
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_277 = ___4_nx;
*((RuntimeObject**)L_277) = (RuntimeObject*)NULL;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_277, (void*)(RuntimeObject*)NULL);
// for (int zz = 0; zz <= maxCells; zz++) //var xCell = grid.GetCell(root.Pos + new Vector3Int(x, 0, 0));
V_25 = 0;
goto IL_0544;
}
IL_0492:
{
// var xCell = grid.GetCell(root.Pos + new Vector3Int(0, 0, zz));
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_278 = ___0_grid;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_279 = ___2_root;
NullCheck(L_279);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_280 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_279)->___Pos_0;
int32_t L_281 = V_25;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_282;
memset((&L_282), 0, sizeof(L_282));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_282), 0, 0, L_281, /*hidden argument*/NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_283;
L_283 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_280, L_282, NULL);
NullCheck(L_278);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_284;
L_284 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_278, L_283, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
V_26 = L_284;
// if ((FGenerators.CheckIfIsNull(xCell)) || !xCell.InTargetGridArea) break;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_285 = V_26;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_286;
L_286 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_285, NULL);
if (L_286)
{
goto IL_054c;
}
}
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_287 = V_26;
NullCheck(L_287);
bool L_288 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_287)->___InTargetGridArea_1;
if (!L_288)
{
goto IL_054c;
}
}
{
// for (int xx = 0; xx <= maxCells; xx++)
V_27 = 0;
goto IL_0539;
}
IL_04cc:
{
// if (zz == 0 && xx == 0) continue;
int32_t L_289 = V_25;
if (L_289)
{
goto IL_04d4;
}
}
{
int32_t L_290 = V_27;
if (!L_290)
{
goto IL_0533;
}
}
IL_04d4:
{
// var zCell = grid.GetCell(root.Pos + new Vector3Int(-xx, 0, zz));
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_291 = ___0_grid;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_292 = ___2_root;
NullCheck(L_292);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_293 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_292)->___Pos_0;
int32_t L_294 = V_27;
int32_t L_295 = V_25;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_296;
memset((&L_296), 0, sizeof(L_296));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_296), ((-L_294)), 0, L_295, /*hidden argument*/NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_297;
L_297 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_293, L_296, NULL);
NullCheck(L_291);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_298;
L_298 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_291, L_297, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
V_28 = L_298;
// if ((FGenerators.CheckIfExist_NOTNULL(zCell)) && zCell.InTargetGridArea) preCell = zCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_299 = V_28;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_300;
L_300 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_299, NULL);
if (!L_300)
{
goto IL_050a;
}
}
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_301 = V_28;
NullCheck(L_301);
bool L_302 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_301)->___InTargetGridArea_1;
if (!L_302)
{
goto IL_050a;
}
}
{
// if ((FGenerators.CheckIfExist_NOTNULL(zCell)) && zCell.InTargetGridArea) preCell = zCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_303 = V_28;
V_0 = L_303;
goto IL_0533;
}
IL_050a:
{
// if (nx == null) nx = preCell; // Getting minimum positive z value cell
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_304 = ___4_nx;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_305 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_304);
if (L_305)
{
goto IL_0515;
}
}
{
// if (nx == null) nx = preCell; // Getting minimum positive z value cell
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_306 = ___4_nx;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_307 = V_0;
*((RuntimeObject**)L_306) = (RuntimeObject*)L_307;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_306, (void*)(RuntimeObject*)L_307);
goto IL_0533;
}
IL_0515:
{
// else if (preCell.Pos.x > nx.Pos.x) nx = preCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_308 = V_0;
NullCheck(L_308);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_309 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_308)->___Pos_0);
int32_t L_310;
L_310 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_309, NULL);
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_311 = ___4_nx;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_312 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_311);
NullCheck(L_312);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_313 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_312)->___Pos_0);
int32_t L_314;
L_314 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_313, NULL);
if ((((int32_t)L_310) <= ((int32_t)L_314)))
{
goto IL_0533;
}
}
{
// else if (preCell.Pos.x > nx.Pos.x) nx = preCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_315 = ___4_nx;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_316 = V_0;
*((RuntimeObject**)L_315) = (RuntimeObject*)L_316;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_315, (void*)(RuntimeObject*)L_316);
}
IL_0533:
{
// for (int xx = 0; xx <= maxCells; xx++)
int32_t L_317 = V_27;
V_27 = ((int32_t)il2cpp_codegen_add(L_317, 1));
}
IL_0539:
{
// for (int xx = 0; xx <= maxCells; xx++)
int32_t L_318 = V_27;
int32_t L_319 = ___1_maxCells;
if ((((int32_t)L_318) <= ((int32_t)L_319)))
{
goto IL_04cc;
}
}
{
// for (int zz = 0; zz <= maxCells; zz++) //var xCell = grid.GetCell(root.Pos + new Vector3Int(x, 0, 0));
int32_t L_320 = V_25;
V_25 = ((int32_t)il2cpp_codegen_add(L_320, 1));
}
IL_0544:
{
// for (int zz = 0; zz <= maxCells; zz++) //var xCell = grid.GetCell(root.Pos + new Vector3Int(x, 0, 0));
int32_t L_321 = V_25;
int32_t L_322 = ___1_maxCells;
if ((((int32_t)L_321) <= ((int32_t)L_322)))
{
goto IL_0492;
}
}
IL_054c:
{
// for (int zz = 1; zz <= maxCells; zz++) // going with x negatively -> getcell pos - x
V_29 = 1;
goto IL_0608;
}
IL_0554:
{
// var xCell = grid.GetCell(root.Pos + new Vector3Int(0, 0, -zz));
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_323 = ___0_grid;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_324 = ___2_root;
NullCheck(L_324);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_325 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_324)->___Pos_0;
int32_t L_326 = V_29;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_327;
memset((&L_327), 0, sizeof(L_327));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_327), 0, 0, ((-L_326)), /*hidden argument*/NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_328;
L_328 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_325, L_327, NULL);
NullCheck(L_323);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_329;
L_329 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_323, L_328, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
V_30 = L_329;
// if ((FGenerators.CheckIfIsNull(xCell)) || !xCell.InTargetGridArea) break;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_330 = V_30;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_331;
L_331 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_330, NULL);
if (L_331)
{
goto IL_0610;
}
}
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_332 = V_30;
NullCheck(L_332);
bool L_333 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_332)->___InTargetGridArea_1;
if (!L_333)
{
goto IL_0610;
}
}
{
// for (int xx = 0; xx <= maxCells; xx++)
V_31 = 0;
goto IL_05fd;
}
IL_058f:
{
// if (zz == 0 && xx == 0) continue;
int32_t L_334 = V_29;
if (L_334)
{
goto IL_0597;
}
}
{
int32_t L_335 = V_31;
if (!L_335)
{
goto IL_05f7;
}
}
IL_0597:
{
// var zCell = grid.GetCell(root.Pos + new Vector3Int(-xx, 0, -zz));
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_336 = ___0_grid;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_337 = ___2_root;
NullCheck(L_337);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_338 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_337)->___Pos_0;
int32_t L_339 = V_31;
int32_t L_340 = V_29;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_341;
memset((&L_341), 0, sizeof(L_341));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_341), ((-L_339)), 0, ((-L_340)), /*hidden argument*/NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_342;
L_342 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_338, L_341, NULL);
NullCheck(L_336);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_343;
L_343 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_336, L_342, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
V_32 = L_343;
// if ((FGenerators.CheckIfExist_NOTNULL(zCell)) && zCell.InTargetGridArea) preCell = zCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_344 = V_32;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_345;
L_345 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_344, NULL);
if (!L_345)
{
goto IL_05ce;
}
}
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_346 = V_32;
NullCheck(L_346);
bool L_347 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_346)->___InTargetGridArea_1;
if (!L_347)
{
goto IL_05ce;
}
}
{
// if ((FGenerators.CheckIfExist_NOTNULL(zCell)) && zCell.InTargetGridArea) preCell = zCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_348 = V_32;
V_0 = L_348;
goto IL_05f7;
}
IL_05ce:
{
// if (nx == null) nx = preCell; // Getting minimum positive z value cell
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_349 = ___4_nx;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_350 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_349);
if (L_350)
{
goto IL_05d9;
}
}
{
// if (nx == null) nx = preCell; // Getting minimum positive z value cell
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_351 = ___4_nx;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_352 = V_0;
*((RuntimeObject**)L_351) = (RuntimeObject*)L_352;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_351, (void*)(RuntimeObject*)L_352);
goto IL_05f7;
}
IL_05d9:
{
// else if (preCell.Pos.x > nx.Pos.x) nx = preCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_353 = V_0;
NullCheck(L_353);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_354 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_353)->___Pos_0);
int32_t L_355;
L_355 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_354, NULL);
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_356 = ___4_nx;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_357 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_356);
NullCheck(L_357);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_358 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_357)->___Pos_0);
int32_t L_359;
L_359 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_358, NULL);
if ((((int32_t)L_355) <= ((int32_t)L_359)))
{
goto IL_05f7;
}
}
{
// else if (preCell.Pos.x > nx.Pos.x) nx = preCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_360 = ___4_nx;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_361 = V_0;
*((RuntimeObject**)L_360) = (RuntimeObject*)L_361;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_360, (void*)(RuntimeObject*)L_361);
}
IL_05f7:
{
// for (int xx = 0; xx <= maxCells; xx++)
int32_t L_362 = V_31;
V_31 = ((int32_t)il2cpp_codegen_add(L_362, 1));
}
IL_05fd:
{
// for (int xx = 0; xx <= maxCells; xx++)
int32_t L_363 = V_31;
int32_t L_364 = ___1_maxCells;
if ((((int32_t)L_363) <= ((int32_t)L_364)))
{
goto IL_058f;
}
}
{
// for (int zz = 1; zz <= maxCells; zz++) // going with x negatively -> getcell pos - x
int32_t L_365 = V_29;
V_29 = ((int32_t)il2cpp_codegen_add(L_365, 1));
}
IL_0608:
{
// for (int zz = 1; zz <= maxCells; zz++) // going with x negatively -> getcell pos - x
int32_t L_366 = V_29;
int32_t L_367 = ___1_maxCells;
if ((((int32_t)L_366) <= ((int32_t)L_367)))
{
goto IL_0554;
}
}
IL_0610:
{
// }
return;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.FieldSetup::GetCellWorldPosition(FIMSpace.Generating.FieldCell)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FieldSetup_GetCellWorldPosition_mEB40677ACFCE086470B58F2B9A1F5C0346AE969B (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, const RuntimeMethod* method)
{
{
// return GetCellWorldPosition(cell.Pos, cell.Scaler);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_cell;
NullCheck(L_0);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_0)->___Pos_0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2 = ___0_cell;
NullCheck(L_2);
int32_t L_3 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_2)->___Scaler_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = FieldSetup_GetCellWorldPosition_m1A07FEB366097A5762E40290C09E0F7CEF53EB11(__this, L_1, ((float)L_3), NULL);
return L_4;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.FieldSetup::GetCellWorldPosition(UnityEngine.Vector3Int,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FieldSetup_GetCellWorldPosition_m1A07FEB366097A5762E40290C09E0F7CEF53EB11 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_cellPos, float ___1_scaler, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// Vector3 cSize = GetCellUnitSize();
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B(__this, NULL);
V_0 = L_0;
// Vector3 pos = new Vector3(cellPos.x * cSize.x, cellPos.y * cSize.y, cellPos.z * cSize.z) /** CellSize*/ * scaler;
int32_t L_1;
L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_cellPos), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = V_0;
float L_3 = L_2.___x_2;
int32_t L_4;
L_4 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_cellPos), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0;
float L_6 = L_5.___y_3;
int32_t L_7;
L_7 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_cellPos), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_0;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
memset((&L_10), 0, sizeof(L_10));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_10), ((float)il2cpp_codegen_multiply(((float)L_1), L_3)), ((float)il2cpp_codegen_multiply(((float)L_4), L_6)), ((float)il2cpp_codegen_multiply(((float)L_7), L_9)), /*hidden argument*/NULL);
float L_11 = ___1_scaler;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_10, L_11, NULL);
V_1 = L_12;
// if (scaler > 1)
float L_13 = ___1_scaler;
if ((!(((float)L_13) > ((float)(1.0f)))))
{
goto IL_0079;
}
}
{
// cSize *= (0.5f * (scaler - 1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_0;
float L_15 = ___1_scaler;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_14, ((float)il2cpp_codegen_multiply((0.5f), ((float)il2cpp_codegen_subtract(L_15, (1.0f))))), NULL);
V_0 = L_16;
// pos += new Vector3(cSize.x, 0, cSize.z);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_0;
float L_19 = L_18.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_0;
float L_21 = L_20.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
memset((&L_22), 0, sizeof(L_22));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_22), L_19, (0.0f), L_21, /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_17, L_22, NULL);
V_1 = L_23;
}
IL_0079:
{
// return pos;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_1;
return L_24;
}
}
// System.Boolean FIMSpace.Generating.FieldSetup::IsEnabled(FIMSpace.Generating.FieldModification)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldSetup_IsEnabled_m64F8C06C1247A8296572BAEC82D88B438FD3C4F4 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// for (int i = 0; i < disabledMods.Count; i++) if (disabledMods[i] == mod) return false;
V_0 = 0;
goto IL_001e;
}
IL_0004:
{
// for (int i = 0; i < disabledMods.Count; i++) if (disabledMods[i] == mod) return false;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_0 = __this->___disabledMods_20;
int32_t L_1 = V_0;
NullCheck(L_0);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_2;
L_2 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_0, L_1, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_3 = ___0_mod;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_2, L_3, NULL);
if (!L_4)
{
goto IL_001a;
}
}
{
// for (int i = 0; i < disabledMods.Count; i++) if (disabledMods[i] == mod) return false;
return (bool)0;
}
IL_001a:
{
// for (int i = 0; i < disabledMods.Count; i++) if (disabledMods[i] == mod) return false;
int32_t L_5 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_5, 1));
}
IL_001e:
{
// for (int i = 0; i < disabledMods.Count; i++) if (disabledMods[i] == mod) return false;
int32_t L_6 = V_0;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_7 = __this->___disabledMods_20;
NullCheck(L_7);
int32_t L_8;
L_8 = List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline(L_7, List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
if ((((int32_t)L_6) < ((int32_t)L_8)))
{
goto IL_0004;
}
}
{
// return true;
return (bool)1;
}
}
// System.Void FIMSpace.Generating.FieldSetup::AddToDisabled(FIMSpace.Generating.FieldModification)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_AddToDisabled_m953243AC313E8872165B2D37B49DAAD5F03E8CE0 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m4023DFAB1C74B18EC725DA26052796A08F77F554_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (disabledMods.Contains(mod) == false) disabledMods.Add(mod);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_0 = __this->___disabledMods_20;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_1 = ___0_mod;
NullCheck(L_0);
bool L_2;
L_2 = List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A(L_0, L_1, List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A_RuntimeMethod_var);
if (L_2)
{
goto IL_001a;
}
}
{
// if (disabledMods.Contains(mod) == false) disabledMods.Add(mod);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_3 = __this->___disabledMods_20;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_4 = ___0_mod;
NullCheck(L_3);
List_1_Add_m4023DFAB1C74B18EC725DA26052796A08F77F554_inline(L_3, L_4, List_1_Add_m4023DFAB1C74B18EC725DA26052796A08F77F554_RuntimeMethod_var);
}
IL_001a:
{
// }
return;
}
}
// System.Boolean FIMSpace.Generating.FieldSetup::IsModDisabledForThisSetup(FIMSpace.Generating.FieldModification)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldSetup_IsModDisabledForThisSetup_m29020F1D61F11FC762F2F0172204BDEEB32D9BBD (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// return disabledMods.Contains(mod);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_0 = __this->___disabledMods_20;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_1 = ___0_mod;
NullCheck(L_0);
bool L_2;
L_2 = List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A(L_0, L_1, List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A_RuntimeMethod_var);
return L_2;
}
}
// System.Void FIMSpace.Generating.FieldSetup::RemoveFromDisabled(FIMSpace.Generating.FieldModification)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_RemoveFromDisabled_m3CDF12612072145F9E7CA2975F79B8D14D411596 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m6DAB9099F9C0766AA0FAC0AB243CA1377EBEBC7F_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (disabledMods.Contains(mod)) disabledMods.Remove(mod);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_0 = __this->___disabledMods_20;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_1 = ___0_mod;
NullCheck(L_0);
bool L_2;
L_2 = List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A(L_0, L_1, List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A_RuntimeMethod_var);
if (!L_2)
{
goto IL_001b;
}
}
{
// if (disabledMods.Contains(mod)) disabledMods.Remove(mod);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_3 = __this->___disabledMods_20;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_4 = ___0_mod;
NullCheck(L_3);
bool L_5;
L_5 = List_1_Remove_m6DAB9099F9C0766AA0FAC0AB243CA1377EBEBC7F(L_3, L_4, List_1_Remove_m6DAB9099F9C0766AA0FAC0AB243CA1377EBEBC7F_RuntimeMethod_var);
}
IL_001b:
{
// }
return;
}
}
// FIMSpace.Generating.InstructionDefinition FIMSpace.Generating.FieldSetup::FindCellInstruction(System.String,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* FieldSetup_FindCellInstruction_m20139FDC71F57485B02E411C7DD2F30F8323AFA4 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, String_t* ___0_title, bool ___1_ignoreCase, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* V_0 = NULL;
String_t* V_1 = NULL;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
// InstructionDefinition def = null;
V_0 = (InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445*)NULL;
// if (ignoreCase)
bool L_0 = ___1_ignoreCase;
if (!L_0)
{
goto IL_004f;
}
}
{
// string lower = title.ToLower();
String_t* L_1 = ___0_title;
NullCheck(L_1);
String_t* L_2;
L_2 = String_ToLower_m6191ABA3DC514ED47C10BDA23FD0DDCEAE7ACFBD(L_1, NULL);
V_1 = L_2;
// for (int i = 0; i < CellsInstructions.Count; i++)
V_2 = 0;
goto IL_003f;
}
IL_0010:
{
// if (CellsInstructions[i].Title.ToLower().Contains(lower))
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_3 = __this->___CellsInstructions_11;
int32_t L_4 = V_2;
NullCheck(L_3);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_5;
L_5 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_3, L_4, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_5);
String_t* L_6 = L_5->___Title_0;
NullCheck(L_6);
String_t* L_7;
L_7 = String_ToLower_m6191ABA3DC514ED47C10BDA23FD0DDCEAE7ACFBD(L_6, NULL);
String_t* L_8 = V_1;
NullCheck(L_7);
bool L_9;
L_9 = String_Contains_m6D77B121FADA7CA5F397C0FABB65DA62DF03B6C3(L_7, L_8, NULL);
if (!L_9)
{
goto IL_003b;
}
}
{
// return CellsInstructions[i];
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_10 = __this->___CellsInstructions_11;
int32_t L_11 = V_2;
NullCheck(L_10);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_12;
L_12 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_10, L_11, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
return L_12;
}
IL_003b:
{
// for (int i = 0; i < CellsInstructions.Count; i++)
int32_t L_13 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_13, 1));
}
IL_003f:
{
// for (int i = 0; i < CellsInstructions.Count; i++)
int32_t L_14 = V_2;
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_15 = __this->___CellsInstructions_11;
NullCheck(L_15);
int32_t L_16;
L_16 = List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_inline(L_15, List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
if ((((int32_t)L_14) < ((int32_t)L_16)))
{
goto IL_0010;
}
}
{
goto IL_008b;
}
IL_004f:
{
// for (int i = 0; i < CellsInstructions.Count; i++)
V_3 = 0;
goto IL_007d;
}
IL_0053:
{
// if (CellsInstructions[i].Title.Contains(title))
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_17 = __this->___CellsInstructions_11;
int32_t L_18 = V_3;
NullCheck(L_17);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_19;
L_19 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_17, L_18, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_19);
String_t* L_20 = L_19->___Title_0;
String_t* L_21 = ___0_title;
NullCheck(L_20);
bool L_22;
L_22 = String_Contains_m6D77B121FADA7CA5F397C0FABB65DA62DF03B6C3(L_20, L_21, NULL);
if (!L_22)
{
goto IL_0079;
}
}
{
// return CellsInstructions[i];
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_23 = __this->___CellsInstructions_11;
int32_t L_24 = V_3;
NullCheck(L_23);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_25;
L_25 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_23, L_24, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
return L_25;
}
IL_0079:
{
// for (int i = 0; i < CellsInstructions.Count; i++)
int32_t L_26 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_26, 1));
}
IL_007d:
{
// for (int i = 0; i < CellsInstructions.Count; i++)
int32_t L_27 = V_3;
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_28 = __this->___CellsInstructions_11;
NullCheck(L_28);
int32_t L_29;
L_29 = List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_inline(L_28, List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
if ((((int32_t)L_27) < ((int32_t)L_29)))
{
goto IL_0053;
}
}
IL_008b:
{
// return def;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_30 = V_0;
return L_30;
}
}
// FIMSpace.Generating.InstructionDefinition FIMSpace.Generating.FieldSetup::FindCellInstruction(FIMSpace.Generating.InstructionDefinition/EInstruction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* FieldSetup_FindCellInstruction_m769318B713BD734DEBC6CD9F1E3F343AC2BC0E11 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, int32_t ___0_type, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* V_0 = NULL;
int32_t V_1 = 0;
{
// InstructionDefinition def = null;
V_0 = (InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445*)NULL;
// for (int i = 0; i < CellsInstructions.Count; i++)
V_1 = 0;
goto IL_002b;
}
IL_0006:
{
// if (CellsInstructions[i].InstructionType == type)
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_0 = __this->___CellsInstructions_11;
int32_t L_1 = V_1;
NullCheck(L_0);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_2;
L_2 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_0, L_1, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_2);
int32_t L_3 = L_2->___InstructionType_1;
int32_t L_4 = ___0_type;
if ((!(((uint32_t)L_3) == ((uint32_t)L_4))))
{
goto IL_0027;
}
}
{
// return CellsInstructions[i];
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_5 = __this->___CellsInstructions_11;
int32_t L_6 = V_1;
NullCheck(L_5);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_7;
L_7 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_5, L_6, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
return L_7;
}
IL_0027:
{
// for (int i = 0; i < CellsInstructions.Count; i++)
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_8, 1));
}
IL_002b:
{
// for (int i = 0; i < CellsInstructions.Count; i++)
int32_t L_9 = V_1;
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_10 = __this->___CellsInstructions_11;
NullCheck(L_10);
int32_t L_11;
L_11 = List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_inline(L_10, List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
if ((((int32_t)L_9) < ((int32_t)L_11)))
{
goto IL_0006;
}
}
{
// return def;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_12 = V_0;
return L_12;
}
}
// System.Int32 FIMSpace.Generating.FieldSetup::GetVariableIndex(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FieldSetup_GetVariableIndex_mB4F5A9DDC33051043CB3365846BB9A434B588431 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, String_t* ___0_name, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// for (int i = 0; i < Variables.Count; i++)
V_0 = 0;
goto IL_0023;
}
IL_0004:
{
// if (Variables[i].Name == name) return i;
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_0 = __this->___Variables_8;
int32_t L_1 = V_0;
NullCheck(L_0);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_2;
L_2 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_0, L_1, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
NullCheck(L_2);
String_t* L_3 = L_2->___Name_0;
String_t* L_4 = ___0_name;
bool L_5;
L_5 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_3, L_4, NULL);
if (!L_5)
{
goto IL_001f;
}
}
{
// if (Variables[i].Name == name) return i;
int32_t L_6 = V_0;
return L_6;
}
IL_001f:
{
// for (int i = 0; i < Variables.Count; i++)
int32_t L_7 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_7, 1));
}
IL_0023:
{
// for (int i = 0; i < Variables.Count; i++)
int32_t L_8 = V_0;
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_9 = __this->___Variables_8;
NullCheck(L_9);
int32_t L_10;
L_10 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_9, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
if ((((int32_t)L_8) < ((int32_t)L_10)))
{
goto IL_0004;
}
}
{
// return -1;
return (-1);
}
}
// FIMSpace.Generating.FieldVariable FIMSpace.Generating.FieldSetup::GetVariable(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* FieldSetup_GetVariable_m17933B0876F0A271F5929256DD1CE98EB88DDA8F (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, String_t* ___0_name, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// for (int i = 0; i < Variables.Count; i++)
V_0 = 0;
goto IL_002e;
}
IL_0004:
{
// if (Variables[i].Name == name) return Variables[i];
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_0 = __this->___Variables_8;
int32_t L_1 = V_0;
NullCheck(L_0);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_2;
L_2 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_0, L_1, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
NullCheck(L_2);
String_t* L_3 = L_2->___Name_0;
String_t* L_4 = ___0_name;
bool L_5;
L_5 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_3, L_4, NULL);
if (!L_5)
{
goto IL_002a;
}
}
{
// if (Variables[i].Name == name) return Variables[i];
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_6 = __this->___Variables_8;
int32_t L_7 = V_0;
NullCheck(L_6);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_8;
L_8 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_6, L_7, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
return L_8;
}
IL_002a:
{
// for (int i = 0; i < Variables.Count; i++)
int32_t L_9 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_9, 1));
}
IL_002e:
{
// for (int i = 0; i < Variables.Count; i++)
int32_t L_10 = V_0;
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_11 = __this->___Variables_8;
NullCheck(L_11);
int32_t L_12;
L_12 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_11, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
if ((((int32_t)L_10) < ((int32_t)L_12)))
{
goto IL_0004;
}
}
{
// return null;
return (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F*)NULL;
}
}
// System.Boolean FIMSpace.Generating.FieldSetup::SetVariable(System.String,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldSetup_SetVariable_m842699DA70E6543B57CB5155D500BDAA6076D051 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, String_t* ___0_name, float ___1_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// for (int i = 0; i < Variables.Count; i++)
V_0 = 0;
goto IL_0035;
}
IL_0004:
{
// if (Variables[i].Name == name)
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_0 = __this->___Variables_8;
int32_t L_1 = V_0;
NullCheck(L_0);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_2;
L_2 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_0, L_1, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
NullCheck(L_2);
String_t* L_3 = L_2->___Name_0;
String_t* L_4 = ___0_name;
bool L_5;
L_5 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_3, L_4, NULL);
if (!L_5)
{
goto IL_0031;
}
}
{
// Variables[i].SetValue(value);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_6 = __this->___Variables_8;
int32_t L_7 = V_0;
NullCheck(L_6);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_8;
L_8 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_6, L_7, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
float L_9 = ___1_value;
NullCheck(L_8);
FieldVariable_SetValue_m4A85121DA6538E0A6136C235634CD8B4B4252C85(L_8, L_9, NULL);
// return true;
return (bool)1;
}
IL_0031:
{
// for (int i = 0; i < Variables.Count; i++)
int32_t L_10 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_0035:
{
// for (int i = 0; i < Variables.Count; i++)
int32_t L_11 = V_0;
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_12 = __this->___Variables_8;
NullCheck(L_12);
int32_t L_13;
L_13 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_12, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
if ((((int32_t)L_11) < ((int32_t)L_13)))
{
goto IL_0004;
}
}
{
// return false;
return (bool)0;
}
}
// System.Void FIMSpace.Generating.FieldSetup::SetTemporaryInjections(System.Collections.Generic.List`1<FIMSpace.Generating.InjectionSetup>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_SetTemporaryInjections_m90897B7294A49D7D5C8C047AD6B0BBA341A5AECB (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* ___0_injectMods, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m67790E6958CD7802E4C9C7E92731A406043F7A7E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mBD2D7ADF4F33020CA22864FEA320137F38BA2122_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// SaveCurrentVariablesState();
FieldSetup_SaveCurrentVariablesState_m59A8C8CCFFAE7654295D45F812B3AB7766EA3D74(__this, NULL);
// temporaryInjections = new List<InjectionSetup>();
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_0 = (List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53*)il2cpp_codegen_object_new(List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mBD2D7ADF4F33020CA22864FEA320137F38BA2122(L_0, List_1__ctor_mBD2D7ADF4F33020CA22864FEA320137F38BA2122_RuntimeMethod_var);
__this->___temporaryInjections_17 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___temporaryInjections_17), (void*)L_0);
// for (int i = 0; i < injectMods.Count; i++) temporaryInjections.Add(injectMods[i]);
V_0 = 0;
goto IL_002b;
}
IL_0015:
{
// for (int i = 0; i < injectMods.Count; i++) temporaryInjections.Add(injectMods[i]);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_1 = __this->___temporaryInjections_17;
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_2 = ___0_injectMods;
int32_t L_3 = V_0;
NullCheck(L_2);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_4;
L_4 = List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5(L_2, L_3, List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
NullCheck(L_1);
List_1_Add_m67790E6958CD7802E4C9C7E92731A406043F7A7E_inline(L_1, L_4, List_1_Add_m67790E6958CD7802E4C9C7E92731A406043F7A7E_RuntimeMethod_var);
// for (int i = 0; i < injectMods.Count; i++) temporaryInjections.Add(injectMods[i]);
int32_t L_5 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_5, 1));
}
IL_002b:
{
// for (int i = 0; i < injectMods.Count; i++) temporaryInjections.Add(injectMods[i]);
int32_t L_6 = V_0;
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_7 = ___0_injectMods;
NullCheck(L_7);
int32_t L_8;
L_8 = List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_inline(L_7, List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_RuntimeMethod_var);
if ((((int32_t)L_6) < ((int32_t)L_8)))
{
goto IL_0015;
}
}
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetup::SetTemporaryInjections(System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification>,FIMSpace.Generating.InjectionSetup/EGridCall)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_SetTemporaryInjections_mB1088CA59205DB1E162CED76F5F64267828CC1A6 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* ___0_injectMods, int32_t ___1_call, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m67790E6958CD7802E4C9C7E92731A406043F7A7E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mBD2D7ADF4F33020CA22864FEA320137F38BA2122_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// SaveCurrentVariablesState();
FieldSetup_SaveCurrentVariablesState_m59A8C8CCFFAE7654295D45F812B3AB7766EA3D74(__this, NULL);
// temporaryInjections = new List<InjectionSetup>();
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_0 = (List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53*)il2cpp_codegen_object_new(List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mBD2D7ADF4F33020CA22864FEA320137F38BA2122(L_0, List_1__ctor_mBD2D7ADF4F33020CA22864FEA320137F38BA2122_RuntimeMethod_var);
__this->___temporaryInjections_17 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___temporaryInjections_17), (void*)L_0);
// for (int i = 0; i < injectMods.Count; i++) temporaryInjections.Add(new InjectionSetup(injectMods[i], call));
V_0 = 0;
goto IL_0031;
}
IL_0015:
{
// for (int i = 0; i < injectMods.Count; i++) temporaryInjections.Add(new InjectionSetup(injectMods[i], call));
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_1 = __this->___temporaryInjections_17;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_2 = ___0_injectMods;
int32_t L_3 = V_0;
NullCheck(L_2);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_4;
L_4 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_2, L_3, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
int32_t L_5 = ___1_call;
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_6 = (InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C*)il2cpp_codegen_object_new(InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C_il2cpp_TypeInfo_var);
NullCheck(L_6);
InjectionSetup__ctor_m678924DCFC516494B118B3AC30AAA168188ECC08(L_6, L_4, L_5, NULL);
NullCheck(L_1);
List_1_Add_m67790E6958CD7802E4C9C7E92731A406043F7A7E_inline(L_1, L_6, List_1_Add_m67790E6958CD7802E4C9C7E92731A406043F7A7E_RuntimeMethod_var);
// for (int i = 0; i < injectMods.Count; i++) temporaryInjections.Add(new InjectionSetup(injectMods[i], call));
int32_t L_7 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_7, 1));
}
IL_0031:
{
// for (int i = 0; i < injectMods.Count; i++) temporaryInjections.Add(new InjectionSetup(injectMods[i], call));
int32_t L_8 = V_0;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_9 = ___0_injectMods;
NullCheck(L_9);
int32_t L_10;
L_10 = List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline(L_9, List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
if ((((int32_t)L_8) < ((int32_t)L_10)))
{
goto IL_0015;
}
}
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetup::SaveCurrentVariablesState()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_SaveCurrentVariablesState_m59A8C8CCFFAE7654295D45F812B3AB7766EA3D74 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m24BD7951835D838B44F0492B8FF86E27E951E812_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m38067BDB8EB82CAA06128863BB3DDC11E456BF58_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// variablesMemory.Clear();
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_0 = __this->___variablesMemory_38;
NullCheck(L_0);
List_1_Clear_m38067BDB8EB82CAA06128863BB3DDC11E456BF58_inline(L_0, List_1_Clear_m38067BDB8EB82CAA06128863BB3DDC11E456BF58_RuntimeMethod_var);
// for (int i = 0; i < Variables.Count; i++)
V_0 = 0;
goto IL_002f;
}
IL_000f:
{
// variablesMemory.Add(Variables[i].Copy());
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_1 = __this->___variablesMemory_38;
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_2 = __this->___Variables_8;
int32_t L_3 = V_0;
NullCheck(L_2);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_4;
L_4 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_2, L_3, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
NullCheck(L_4);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_5;
L_5 = FieldVariable_Copy_mE5EF864176E2E6A7948D1826650E1D51E5D80A9F(L_4, NULL);
NullCheck(L_1);
List_1_Add_m24BD7951835D838B44F0492B8FF86E27E951E812_inline(L_1, L_5, List_1_Add_m24BD7951835D838B44F0492B8FF86E27E951E812_RuntimeMethod_var);
// for (int i = 0; i < Variables.Count; i++)
int32_t L_6 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_6, 1));
}
IL_002f:
{
// for (int i = 0; i < Variables.Count; i++)
int32_t L_7 = V_0;
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_8 = __this->___Variables_8;
NullCheck(L_8);
int32_t L_9;
L_9 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_8, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
if ((((int32_t)L_7) < ((int32_t)L_9)))
{
goto IL_000f;
}
}
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetup::RestoreSavedVariablesState()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_RestoreSavedVariablesState_m242453F429D56BAA2D11CF10CFFE28610E508507 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// if (variablesMemory.Count != Variables.Count) return;
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_0 = __this->___variablesMemory_38;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_0, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_2 = __this->___Variables_8;
NullCheck(L_2);
int32_t L_3;
L_3 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_2, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
if ((((int32_t)L_1) == ((int32_t)L_3)))
{
goto IL_0019;
}
}
{
// if (variablesMemory.Count != Variables.Count) return;
return;
}
IL_0019:
{
// for (int i = 0; i < variablesMemory.Count; i++)
V_0 = 0;
goto IL_003e;
}
IL_001d:
{
// Variables[i].SetValue(variablesMemory[i]);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_4 = __this->___Variables_8;
int32_t L_5 = V_0;
NullCheck(L_4);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_6;
L_6 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_4, L_5, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_7 = __this->___variablesMemory_38;
int32_t L_8 = V_0;
NullCheck(L_7);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_9;
L_9 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_7, L_8, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
NullCheck(L_6);
FieldVariable_SetValue_m1264441FC2169A7A46CBBB182CD5D12857416CBD(L_6, L_9, NULL);
// for (int i = 0; i < variablesMemory.Count; i++)
int32_t L_10 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_003e:
{
// for (int i = 0; i < variablesMemory.Count; i++)
int32_t L_11 = V_0;
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_12 = __this->___variablesMemory_38;
NullCheck(L_12);
int32_t L_13;
L_13 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_12, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
if ((((int32_t)L_11) < ((int32_t)L_13)))
{
goto IL_001d;
}
}
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetup::ClearTemporaryInjections()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_ClearTemporaryInjections_m9008D8DB7A3B8D4CF0CCDB3BA4A83C70700D6D02 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mCCD7116AE75E9EBE2874AC7AE1C38C35A61CDB91_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// temporaryInjections.Clear();
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_0 = __this->___temporaryInjections_17;
NullCheck(L_0);
List_1_Clear_mCCD7116AE75E9EBE2874AC7AE1C38C35A61CDB91_inline(L_0, List_1_Clear_mCCD7116AE75E9EBE2874AC7AE1C38C35A61CDB91_RuntimeMethod_var);
// RestoreSavedVariablesState();
FieldSetup_RestoreSavedVariablesState_m242453F429D56BAA2D11CF10CFFE28610E508507(__this, NULL);
// }
return;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.FieldSetup::TransformCellPosition(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FieldSetup_TransformCellPosition_m07FF6DBC88532A783FC73D82BE10F61C84CEA813 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, const RuntimeMethod* method)
{
{
// return Vector3.Scale(pos, GetCellUnitSize());
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_pos;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_0, L_1, NULL);
return L_2;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.FieldSetup::TransformCellPosition(UnityEngine.Vector3,UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FieldSetup_TransformCellPosition_mC32A9A6D41049EB58C7A4B12815E11292717D6E1 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_generatorTransform, 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 (generatorTransform == null) return TransformCellPosition(pos);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = ___1_generatorTransform;
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_0011;
}
}
{
// if (generatorTransform == null) return TransformCellPosition(pos);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_pos;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = FieldSetup_TransformCellPosition_m07FF6DBC88532A783FC73D82BE10F61C84CEA813(__this, L_2, NULL);
return L_3;
}
IL_0011:
{
// return generatorTransform.TransformPoint(TransformCellPosition(pos));
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4 = ___1_generatorTransform;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___0_pos;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = FieldSetup_TransformCellPosition_m07FF6DBC88532A783FC73D82BE10F61C84CEA813(__this, L_5, NULL);
NullCheck(L_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_4, L_6, NULL);
return L_7;
}
}
// System.Int32 FIMSpace.Generating.FieldSetup::CountFieldModificators()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FieldSetup_CountFieldModificators_m9551707025C23C63321586107BE2D29B7124DC8E (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
// int count = RootPack.FieldModificators.Count;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_0 = __this->___RootPack_13;
NullCheck(L_0);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_1 = L_0->___FieldModificators_4;
NullCheck(L_1);
int32_t L_2;
L_2 = List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline(L_1, List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
V_0 = L_2;
// for (int i = 0; i < ModificatorPacks.Count; i++)
V_1 = 0;
goto IL_0059;
}
IL_0015:
{
// if (ModificatorPacks[i] == null) continue;
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_3 = __this->___ModificatorPacks_15;
int32_t L_4 = V_1;
NullCheck(L_3);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_5;
L_5 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_3, L_4, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
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_0055;
}
}
{
// if (ModificatorPacks[i].FieldModificators == null) continue;
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_7 = __this->___ModificatorPacks_15;
int32_t L_8 = V_1;
NullCheck(L_7);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_9;
L_9 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_7, L_8, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_9);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_10 = L_9->___FieldModificators_4;
if (!L_10)
{
goto IL_0055;
}
}
{
// count += ModificatorPacks[i].FieldModificators.Count;
int32_t L_11 = V_0;
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_12 = __this->___ModificatorPacks_15;
int32_t L_13 = V_1;
NullCheck(L_12);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_14;
L_14 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_12, L_13, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_14);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_15 = L_14->___FieldModificators_4;
NullCheck(L_15);
int32_t L_16;
L_16 = List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline(L_15, List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
V_0 = ((int32_t)il2cpp_codegen_add(L_11, L_16));
}
IL_0055:
{
// for (int i = 0; i < ModificatorPacks.Count; i++)
int32_t L_17 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_17, 1));
}
IL_0059:
{
// for (int i = 0; i < ModificatorPacks.Count; i++)
int32_t L_18 = V_1;
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_19 = __this->___ModificatorPacks_15;
NullCheck(L_19);
int32_t L_20;
L_20 = List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_inline(L_19, List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_RuntimeMethod_var);
if ((((int32_t)L_18) < ((int32_t)L_20)))
{
goto IL_0015;
}
}
{
// return count;
int32_t L_21 = V_0;
return L_21;
}
}
// System.Void FIMSpace.Generating.FieldSetup::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup__ctor_mCE55DCC5E53E66912D662215C01A329EB84B4A11 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mBD2D7ADF4F33020CA22864FEA320137F38BA2122_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mDDB1C3B207C1BE2F227219B43EDC567964A48FBD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mF1D8570BDCF6A2416507477B0A1F5A4F540C87FD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tA76CA99B977CE699A66053839B6FA6E86460567A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral84AF3FA7B042DF94A31086A335D48F9355934ACA);
s_Il2CppMethodInitialized = true;
}
{
// public float CellSize = 2f;
__this->___CellSize_4 = (2.0f);
// public Vector3 NonUniformCellSize = new Vector3(2f, 2f, 2f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
memset((&L_0), 0, sizeof(L_0));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_0), (2.0f), (2.0f), (2.0f), /*hidden argument*/NULL);
__this->___NonUniformCellSize_6 = L_0;
// public string InfoText = "Here write custom note about FieldSetup";
__this->___InfoText_7 = _stringLiteral84AF3FA7B042DF94A31086A335D48F9355934ACA;
Il2CppCodeGenWriteBarrier((void**)(&__this->___InfoText_7), (void*)_stringLiteral84AF3FA7B042DF94A31086A335D48F9355934ACA);
// public List<FieldVariable> Variables = new List<FieldVariable>();
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_1 = (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*)il2cpp_codegen_object_new(List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C(L_1, List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var);
__this->___Variables_8 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Variables_8), (void*)L_1);
// [HideInInspector] public List<FieldModification> UtilityModificators = new List<FieldModification>();
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_2 = (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604*)il2cpp_codegen_object_new(List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604_il2cpp_TypeInfo_var);
NullCheck(L_2);
List_1__ctor_mF1D8570BDCF6A2416507477B0A1F5A4F540C87FD(L_2, List_1__ctor_mF1D8570BDCF6A2416507477B0A1F5A4F540C87FD_RuntimeMethod_var);
__this->___UtilityModificators_14 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___UtilityModificators_14), (void*)L_2);
// public List<ModificatorsPack> ModificatorPacks = new List<ModificatorsPack>();
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_3 = (List_1_tA76CA99B977CE699A66053839B6FA6E86460567A*)il2cpp_codegen_object_new(List_1_tA76CA99B977CE699A66053839B6FA6E86460567A_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_mDDB1C3B207C1BE2F227219B43EDC567964A48FBD(L_3, List_1__ctor_mDDB1C3B207C1BE2F227219B43EDC567964A48FBD_RuntimeMethod_var);
__this->___ModificatorPacks_15 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ModificatorPacks_15), (void*)L_3);
// public List<FieldModification> Ignores = new List<FieldModification>();
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_4 = (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604*)il2cpp_codegen_object_new(List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604_il2cpp_TypeInfo_var);
NullCheck(L_4);
List_1__ctor_mF1D8570BDCF6A2416507477B0A1F5A4F540C87FD(L_4, List_1__ctor_mF1D8570BDCF6A2416507477B0A1F5A4F540C87FD_RuntimeMethod_var);
__this->___Ignores_16 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Ignores_16), (void*)L_4);
// internal List<InjectionSetup> temporaryInjections = new List<InjectionSetup>();
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_5 = (List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53*)il2cpp_codegen_object_new(List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53_il2cpp_TypeInfo_var);
NullCheck(L_5);
List_1__ctor_mBD2D7ADF4F33020CA22864FEA320137F38BA2122(L_5, List_1__ctor_mBD2D7ADF4F33020CA22864FEA320137F38BA2122_RuntimeMethod_var);
__this->___temporaryInjections_17 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->___temporaryInjections_17), (void*)L_5);
// [SerializeField][HideInInspector] private List<FieldModification> disabledMods = new List<FieldModification>();
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_6 = (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604*)il2cpp_codegen_object_new(List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604_il2cpp_TypeInfo_var);
NullCheck(L_6);
List_1__ctor_mF1D8570BDCF6A2416507477B0A1F5A4F540C87FD(L_6, List_1__ctor_mF1D8570BDCF6A2416507477B0A1F5A4F540C87FD_RuntimeMethod_var);
__this->___disabledMods_20 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->___disabledMods_20), (void*)L_6);
// [HideInInspector] public int SmallerReflLowerSpaceThan = 4;
__this->___SmallerReflLowerSpaceThan_32 = 4;
// [Range(1, 4)] public int ProbesPerCell = 1;
__this->___ProbesPerCell_35 = 1;
// private List<FieldVariable> variablesMemory = new List<FieldVariable>();
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_7 = (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*)il2cpp_codegen_object_new(List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var);
NullCheck(L_7);
List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C(L_7, List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var);
__this->___variablesMemory_38 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&__this->___variablesMemory_38), (void*)L_7);
ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* InstantiatedFieldInfo_get_CustomInstantiatedList_m0B84F5687FFECE0BB4104BEB7F1D000829E12445_inline (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, const RuntimeMethod* method)
{
{
// public List<GameObject> CustomInstantiatedList { get; private set; }
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_0 = __this->___U3CCustomInstantiatedListU3Ek__BackingField_18;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* InstantiatedFieldInfo_get_CustomToDestroyList_m14258690F385994446AC866461238545DC4289DE_inline (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, const RuntimeMethod* method)
{
{
// public List<GameObject> CustomToDestroyList { get; private set; }
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_0 = __this->___U3CCustomToDestroyListU3Ek__BackingField_17;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void InstantiatedFieldInfo_set_CustomInstantiatedList_m738C0CA98CF27816B6472BAEEECE476122E450D4_inline (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___0_value, const RuntimeMethod* method)
{
{
// public List<GameObject> CustomInstantiatedList { get; private set; }
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_0 = ___0_value;
__this->___U3CCustomInstantiatedListU3Ek__BackingField_18 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CCustomInstantiatedListU3Ek__BackingField_18), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void InstantiatedFieldInfo_set_CustomToDestroyList_mE2D0004EF27AC5C84CD15CCA4D96534C8E8A3E8B_inline (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __this, List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___0_value, const RuntimeMethod* method)
{
{
// public List<GameObject> CustomToDestroyList { get; private set; }
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_0 = ___0_value;
__this->___U3CCustomToDestroyListU3Ek__BackingField_17 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CCustomToDestroyListU3Ek__BackingField_17), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* FieldVariable_GetMaterialRef_m4B9075C99904060ECEDD6D4F8752F9AD838B193A_inline (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method)
{
{
// public Material GetMaterialRef() { return mat; }
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = __this->___mat_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* FieldVariable_GetGameObjRef_mB792C8FC4E8E3E1DED6098EB038F577890CAC333_inline (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method)
{
{
// public GameObject GetGameObjRef() { return gameObj; }
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___gameObj_4;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B_inline (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method)
{
{
// public Vector3 GetVector3Value() { return v3Val; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___v3Val_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->___m_X_0;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
int32_t L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->___m_Y_1;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
int32_t L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->___m_Z_2;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
int32_t L_1 = V_0;
return L_1;
}
}
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 Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___forwardVector_11;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_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), (1.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 Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___zeroVector_5;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_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_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), ((float)il2cpp_codegen_add(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 void Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x_2 = L_0;
float L_1 = ___1_y;
__this->___y_3 = L_1;
__this->___z_4 = (0.0f);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_back_mCA5A84170E8DE5CE38C0551B4CCAD647BF215E57_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___backVector_12;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___upVector_7;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_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 = bankers_round(((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 Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_x;
__this->___m_X_0 = L_0;
int32_t L_1 = ___1_y;
__this->___m_Y_1 = L_1;
int32_t L_2 = ___2_z;
__this->___m_Z_2 = L_2;
return;
}
}
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 Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->___m_X_0;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
int32_t L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->___m_Y_1;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
int32_t L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_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_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)), ((float)il2cpp_codegen_multiply(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 BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* PGGPlanGeneratorBase_get_plan_m562DE2C15F59425D42A3CACEBAE22A7D234642DE_inline (PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020* __this, const RuntimeMethod* method)
{
{
// protected BuildPlanPreset plan { get { return BuildPlanPreset; } }
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_0 = __this->___BuildPlanPreset_16;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, 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;
float L_2 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a;
float L_4 = L_3.___y_3;
float L_5 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
float L_7 = L_6.___z_4;
float L_8 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_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);
V_0 = L_9;
goto IL_0021;
}
IL_0021:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
return L_10;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FieldSpawner_set_TemporaryPrefabOverride_mE168C61843BB82BA8CC3B1CF952F8A4F9D1CF62B_inline (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_value, const RuntimeMethod* method)
{
{
// public GameObject TemporaryPrefabOverride { get; private set; } = null;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_value;
__this->___U3CTemporaryPrefabOverrideU3Ek__BackingField_11 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CTemporaryPrefabOverrideU3Ek__BackingField_11), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* FieldSpawner_get_TemporaryPrefabOverride_m3BA0FCD99925FAE42D1608ED7C7F5CAA7C2D5032_inline (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, const RuntimeMethod* method)
{
{
// public GameObject TemporaryPrefabOverride { get; private set; } = null;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___U3CTemporaryPrefabOverrideU3Ek__BackingField_11;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SpawnRuleBase_SetOwner_m30FCBDC0C7F09508B950B8A44A22A2C92D1898E9_inline (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___0_spawner, const RuntimeMethod* method)
{
{
// OwnerSpawner = spawner;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_0 = ___0_spawner;
__this->___OwnerSpawner_16 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___OwnerSpawner_16), (void*)L_0);
// }
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method)
{
bool V_0 = false;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_rhs;
bool L_2;
L_2 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(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 void Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* __this, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FieldSpawner_set_wasPreGeneratingPrepared_mF5209AC41E0A9AAAA8C85763DEA6260112C82414_inline (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool wasPreGeneratingPrepared { get; private set; } = false;
bool L_0 = ___0_value;
__this->___U3CwasPreGeneratingPreparedU3Ek__BackingField_23 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* SpawnRuleBase_get_GetTempSpawns_m0FE6EA210D1AFC6BF66EE9FAE799DB0F5C2C3E7A_inline (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, const RuntimeMethod* method)
{
{
// public List<SpawnData> GetTempSpawns { get { return tempSpawns; } }
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_0 = __this->___tempSpawns_22;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method)
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_euler;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_0, (0.0174532924f), NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2;
L_2 = Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E(L_1, NULL);
V_0 = L_2;
goto IL_0014;
}
IL_0014:
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3 = V_0;
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, 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;
float L_2 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a;
float L_4 = L_3.___y_3;
float L_5 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
float L_7 = L_6.___z_4;
float L_8 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)(L_1/L_2)), ((float)(L_4/L_5)), ((float)(L_7/L_8)), /*hidden argument*/NULL);
V_0 = L_9;
goto IL_0021;
}
IL_0021:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
return L_10;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool FieldSpawner_get_wasPreGeneratingPrepared_mBFC99C644C265628A2F7C8CE5CF56B7809E79610_inline (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, const RuntimeMethod* method)
{
{
// public bool wasPreGeneratingPrepared { get; private set; } = false;
bool L_0 = __this->___U3CwasPreGeneratingPreparedU3Ek__BackingField_23;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* PrefabReference_get_CoreGameObject_m4E583BF7FA75E91219A603779DE874ABD587F465_inline (PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* __this, const RuntimeMethod* method)
{
{
// public GameObject CoreGameObject { get { return Prefab; } }
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___Prefab_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FieldSetup_set_InstantiatedOutOf_mEE9D9547885F3FA37DBDD517F391053ED76D00AA_inline (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_value, const RuntimeMethod* method)
{
{
// public FieldSetup InstantiatedOutOf { get; private set; }
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = ___0_value;
__this->___U3CInstantiatedOutOfU3Ek__BackingField_12 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CInstantiatedOutOfU3Ek__BackingField_12), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method)
{
{
// public List<InstructionDefinition> CellsCommands { get { return CellsInstructions; } }
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_0 = __this->___CellsInstructions_11;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t FGenerators_get_LatestSeed_mCC8140F0F083A48C18D8927549A2DD6A02C72ED2_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public static int LatestSeed { get; private set; }
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
int32_t L_0 = ((FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_StaticFields*)il2cpp_codegen_static_fields_for(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var))->___U3CLatestSeedU3Ek__BackingField_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___oneVector_6;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_v, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0;
L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_v), NULL);
int32_t L_1;
L_1 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_v), NULL);
int32_t L_2;
L_2 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_v), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
memset((&L_3), 0, sizeof(L_3));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_3), ((float)L_0), ((float)L_1), ((float)L_2), /*hidden argument*/NULL);
V_0 = L_3;
goto IL_0021;
}
IL_0021:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = V_0;
return L_4;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, 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 = __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;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_6;
L_6 = sqrt(((double)((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))))));
V_0 = ((float)L_6);
goto IL_0034;
}
IL_0034:
{
float L_7 = V_0;
return L_7;
}
}
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 Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ((Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields*)il2cpp_codegen_static_fields_for(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var))->___identityQuaternion_4;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, 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 V_1 = 0.0f;
float V_2 = 0.0f;
float V_3 = 0.0f;
{
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;
V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3));
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;
V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7));
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;
V_2 = ((float)il2cpp_codegen_subtract(L_9, L_11));
float L_12 = V_0;
float L_13 = V_0;
float L_14 = V_1;
float L_15 = V_1;
float L_16 = V_2;
float L_17 = V_2;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_18;
L_18 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_12, L_13)), ((float)il2cpp_codegen_multiply(L_14, L_15)))), ((float)il2cpp_codegen_multiply(L_16, L_17))))));
V_3 = ((float)L_18);
goto IL_0040;
}
IL_0040:
{
float L_19 = V_3;
return L_19;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_b, const RuntimeMethod* method)
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0;
L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_a), NULL);
int32_t L_1;
L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___1_b), NULL);
int32_t L_2;
L_2 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_a), NULL);
int32_t L_3;
L_3 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___1_b), NULL);
int32_t L_4;
L_4 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_a), NULL);
int32_t L_5;
L_5 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___1_b), NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_6), ((int32_t)il2cpp_codegen_add(L_0, L_1)), ((int32_t)il2cpp_codegen_add(L_2, L_3)), ((int32_t)il2cpp_codegen_add(L_4, L_5)), /*hidden argument*/NULL);
V_0 = L_6;
goto IL_0036;
}
IL_0036:
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7 = V_0;
return L_7;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method)
{
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* 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));
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)__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;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* 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));
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_6 = V_0;
int32_t L_7 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_8);
return;
}
IL_0034:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___0_item;
(( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, 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_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __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_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __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 (!true)
{
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;
}
}
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__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_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* 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));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__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;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* 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));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0;
int32_t L_7 = V_1;
RuntimeObject* L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuntimeObject*)L_8);
return;
}
IL_0034:
{
RuntimeObject* L_9 = ___0_item;
(( void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, 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_mA4F57242B2770CB6AD5ED91A6E3625D30FC84331_gshared_inline (List_1_tD5720B35BA45EF7C34F2F5439660E6A987076EEB* __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 (!true)
{
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;
}
}
{
InstantiatedDataU5BU5D_tD54376F06DB681E75DDA81DDFCCCAFEA53298C45* L_3 = (InstantiatedDataU5BU5D_tD54376F06DB681E75DDA81DDFCCCAFEA53298C45*)__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 Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_gshared_inline (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, const RuntimeMethod* method)
{
{
bool L_0 = (bool)__this->___hasValue_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m6B76D139692C43B2AF7C695FAB044B16ACFAF355_gshared_inline (Nullable_1_t78F453FADB4A9F50F267A4E349019C34410D1A01* __this, const RuntimeMethod* method)
{
{
bool L_0 = (bool)__this->___hasValue_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_GetValueOrDefault_m86E1210429A6EA0082CC7806DD638E8B4555F148_gshared_inline (Nullable_1_t78F453FADB4A9F50F267A4E349019C34410D1A01* __this, const RuntimeMethod* method)
{
{
bool L_0 = (bool)__this->___value_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_gshared_inline (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* __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_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_gshared_inline (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_item, const RuntimeMethod* method)
{
BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5* 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));
BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5* L_1 = (BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5*)__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;
BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5* 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));
BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5* L_6 = V_0;
int32_t L_7 = V_1;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3)L_8);
return;
}
IL_0034:
{
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_9 = ___0_item;
(( void (*) (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65*, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3, 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_mB569369409DE67C7AF17A0405E9F1DB681D0D968_gshared_inline (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __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_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 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 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 bool Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
float V_2 = 0.0f;
float V_3 = 0.0f;
bool V_4 = false;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_rhs;
float L_3 = L_2.___x_2;
V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_lhs;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_rhs;
float L_7 = L_6.___y_3;
V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_lhs;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_rhs;
float L_11 = L_10.___z_4;
V_2 = ((float)il2cpp_codegen_subtract(L_9, L_11));
float L_12 = V_0;
float L_13 = V_0;
float L_14 = V_1;
float L_15 = V_1;
float L_16 = V_2;
float L_17 = V_2;
V_3 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_12, L_13)), ((float)il2cpp_codegen_multiply(L_14, L_15)))), ((float)il2cpp_codegen_multiply(L_16, L_17))));
float L_18 = V_3;
V_4 = (bool)((((float)L_18) < ((float)(9.99999944E-11f)))? 1 : 0);
goto IL_0043;
}
IL_0043:
{
bool L_19 = V_4;
return L_19;
}
}