ZeroVR/ZeroPacientVR/Patient Zero v0.1 alfa_Back.../il2cppOutput/Assembly-CSharp6.cpp

35485 lines
1.8 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, 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);
}
};
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<FIMSpace.Generating.Planning.FieldPlanner>
struct Action_1_t1E7B93BCC9C48DD630A5331B9AC979F078B1DB09;
// System.Action`1<UnityEngine.GameObject>
struct Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C;
// System.Action`1<System.Object>
struct Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87;
// System.Action`1<FIMSpace.Generating.Planning.PlanGenerationPrint>
struct Action_1_t88464E626975973EFA56756CD8B952971BED134A;
// System.Action`1<FIMSpace.Generating.SpawnData>
struct Action_1_tE1B4F64CA3D1DB6ADAB1A8F74523D3814F6600C2;
// System.Action`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData>
struct Action_2_t8699AD063704997E98999B3BFF13FA7750266B16;
// System.Action`2<System.Object,System.Object>
struct Action_2_t156C43F079E7E68155FCDCD12DC77DD11AEF7E3C;
// System.Collections.Generic.Dictionary`2<FIMSpace.Generating.InstructionDefinition,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>>
struct Dictionary_2_tDCBA9B864933093FF0C068DD06CD3080322F1B00;
// System.Collections.Generic.Dictionary`2<FIMSpace.Generating.InstructionDefinition,System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>>
struct Dictionary_2_tCCF8EDEE4EE2426ED8E4F1AA76A16E44EFC56F6E;
// System.Collections.Generic.Dictionary`2<System.Object,System.Object>
struct Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA;
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,FIMSpace.Generating.CellInstanitations>
struct Dictionary_2_t3FDF08860B17DE395C3965B67897B84D11D96409;
// System.Collections.Generic.Dictionary`2<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Collections.Generic.List`1<UnityEngine.MeshFilter>>
struct Dictionary_2_t9F5544B85FC9BA4707C27599FF9A88E83067506E;
// System.Collections.Generic.Dictionary`2<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Object>
struct Dictionary_2_t00F06DB47B767A7C20C91B71A5A9712F9D49C704;
// 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.FGenGraph`2<FIMSpace.Generating.Planning.PlannerCell,FIMSpace.Generating.FGenPoint>
struct FGenGraph_2_tD31EBA3365CDBBBD4EB838E6CE5B8E6C15BEB86E;
// FIMSpace.Generating.FGenGrid`1<FIMSpace.Generating.FieldCell>
struct FGenGrid_1_t963EADA5DF61C7D333A1C3435C1A2B3FE1649C05;
// System.Func`2<FIMSpace.Generating.FieldCell,System.Boolean>
struct Func_2_t507FDCD835B1C46E5BB2B70070A3F829B0CE7DF8;
// System.Func`2<System.Object,System.Boolean>
struct Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00;
// System.Func`3<FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,System.Boolean>
struct Func_3_t8D89D026358924DA167CB184A8C28402646BE251;
// System.Func`3<System.Object,System.Object,System.Boolean>
struct Func_3_tFCEB9D8CEAECBF6D0AD5440F96C6F9010270CE79;
// System.Func`4<FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FieldSpawner,System.Boolean>
struct Func_4_t000689E375D9A4E915D11018179939611B66614C;
// System.Func`4<System.Object,System.Object,System.Object,System.Boolean>
struct Func_4_t88F824E7FC3FCCCA89CBBC490FD2A6069E1DD8DE;
// System.Func`5<FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup,System.Boolean>
struct Func_5_t6031497AD9D44A90D60C6F12D1B640484BD83028;
// System.Func`5<System.Object,System.Object,System.Object,System.Object,System.Boolean>
struct Func_5_tC14A411E865BC358F6D48A0F968B75AF25E80A3B;
// System.Collections.Generic.IEqualityComparer`1<FIMSpace.Generating.InstructionDefinition>
struct IEqualityComparer_1_t3F8794A1430D3F7D6136DF59D6BC7A6542A9F3AA;
// System.Collections.Generic.IEqualityComparer`1<FIMSpace.Generating.IGeneration/CombineMaterialComparer>
struct IEqualityComparer_1_t275C4403915BBF0F856D858132B2DB630B1886F1;
// System.Collections.Generic.Dictionary`2/KeyCollection<FIMSpace.Generating.InstructionDefinition,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>>
struct KeyCollection_tB03B794D013E7507446D9B98CA12E7EEAF648B37;
// System.Collections.Generic.Dictionary`2/KeyCollection<FIMSpace.Generating.InstructionDefinition,System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>>
struct KeyCollection_tEAEDBB650F18D55C1B0D68D61171CF30C0A22711;
// System.Collections.Generic.Dictionary`2/KeyCollection<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Collections.Generic.List`1<UnityEngine.MeshFilter>>
struct KeyCollection_tD9B7497A707363F9D9F49FB17A6EB7C0B9357162;
// System.Collections.Generic.List`1<System.Action`1<UnityEngine.GameObject>>
struct List_1_t261B5FB86860583ED8B529D12A8662404F52324A;
// System.Collections.Generic.List`1<System.Action`1<System.Object>>
struct List_1_t8ED86F5A318743E9CE1F85A351EB862E45361BE0;
// 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<System.Boolean>
struct List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A;
// 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.Checker.CheckerField3D>
struct List_1_tFB35242E850860900664B389C93AC5242D1F7986;
// System.Collections.Generic.List`1<UnityEngine.CombineInstance>
struct List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE;
// 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.Planning.FieldPlanner>
struct List_1_t8570C3436F30B58B80557E1FF51398E82B93156D;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetup>
struct List_1_t7A6C38253F4B84FF534997E4B1CFD1A2EC56BC28;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetupComposition>
struct List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1;
// 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.FlexibleGenerator>
struct List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61;
// System.Collections.Generic.List`1<UnityEngine.GameObject>
struct List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B;
// System.Collections.Generic.List`1<FIMSpace.Generating.GridPainter>
struct List_1_t7CB24BCCF6E9876AFAA2E39812C1139DFF77570F;
// 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.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<UnityEngine.MeshFilter>
struct List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930;
// System.Collections.Generic.List`1<UnityEngine.MeshRenderer>
struct List_1_t558592816DA880773C8A60C1EB777F3B092B68EC;
// System.Collections.Generic.List`1<FIMSpace.Generating.ModificatorsPack>
struct List_1_tA76CA99B977CE699A66053839B6FA6E86460567A;
// System.Collections.Generic.List`1<UnityEngine.AI.NavMeshBuildSource>
struct List_1_tA1B43D38C15DE02C34B9D22B1D6610931673C1C3;
// 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.PGGGeneratorRoot>
struct List_1_t7CD2812DEFF9D4C0E067DF69F5386437D77A4FE8;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase>
struct List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.PlannerResult>
struct List_1_tD88334BBEE9D37EB710C036F1D13A994BBAA05F7;
// 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<UnityEngine.Transform>
struct List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D;
// System.Collections.Generic.List`1<UnityEngine.Vector2>
struct List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B;
// System.Collections.Generic.List`1<UnityEngine.Vector2Int>
struct List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D;
// System.Collections.Generic.List`1<UnityEngine.Vector3Int>
struct List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25;
// System.Collections.Generic.List`1<FIMSpace.Generating.BuildPlannerExecutor/PlannerDuplicatesSupport>
struct List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.BuildPlannerPreset/BuildPlannerLayer>
struct List_1_tCED5573DDFCC6A5CD8E5BAAE9AF4D9986CBC564F;
// 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.Checker.CheckerField3D/LineFindHelper>
struct List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554;
// 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.GenerationShape/ShapeCell>
struct List_1_t233848D87FC9DDC9A2A7581B2FF35C95B5303FF9;
// System.Collections.Generic.List`1<FIMSpace.Generating.GenerationShape/ShapeCells>
struct List_1_t8AB91E4341B28077F44BCE86270F45CD26B9319B;
// System.Collections.Generic.List`1<FIMSpace.Generating.GridPainter/PainterCell>
struct List_1_t4221FF298DC21CFD316960214DBB3516A43A7CCA;
// 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.List`1<FIMSpace.Generating.Planning.PlannerAsyncManager/PlannerAsyncInstance>
struct List_1_t54D5CD2C03FA07F9D0DF97ECB6D67B8C1E50824A;
// System.Collections.Generic.Dictionary`2/ValueCollection<FIMSpace.Generating.InstructionDefinition,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>>
struct ValueCollection_t8C9700C36B6F2891A499C9A9504ABCDF54FE68EC;
// System.Collections.Generic.Dictionary`2/ValueCollection<FIMSpace.Generating.InstructionDefinition,System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>>
struct ValueCollection_t076217450220DD0DCACB87EB4D97BA4295C4E381;
// System.Collections.Generic.Dictionary`2/ValueCollection<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Collections.Generic.List`1<UnityEngine.MeshFilter>>
struct ValueCollection_t18C5F5323538E76CADA8ECE9588CBE1627CF8967;
// System.Action`1<UnityEngine.GameObject>[]
struct Action_1U5BU5D_t16968964C0A17BE4F5586C8A92C3446620B90206;
// System.Action`1<System.Object>[]
struct Action_1U5BU5D_t9AF7A60AA589F7071315F3DA2F77CD32CB43FB5D;
// System.Action`1<FIMSpace.Generating.SpawnData>[]
struct Action_1U5BU5D_t13A7E7AEE39AC80351465E4F88B8238251F92BB3;
// System.Collections.Generic.Dictionary`2/Entry<FIMSpace.Generating.InstructionDefinition,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>>[]
struct EntryU5BU5D_t5345DF8EFB9492131DC528C6961EFE3459E5D07E;
// System.Collections.Generic.Dictionary`2/Entry<FIMSpace.Generating.InstructionDefinition,System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>>[]
struct EntryU5BU5D_t28FB7061D7FBE580345C2F87C6EAF2AAACB6D410;
// System.Collections.Generic.Dictionary`2/Entry<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Collections.Generic.List`1<UnityEngine.MeshFilter>>[]
struct EntryU5BU5D_t91AC2266BF5212A33BBE705D3F00FF977C8FA774;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>[]
struct FGenGraph_2U5BU5D_t946E9A711BA38869CFFA8C9E3D7529BA3AEE6F73;
// System.Action[]
struct ActionU5BU5D_tF6161335A0A12A221AB081D78725C8AB6FE506D2;
// System.Boolean[]
struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4;
// UnityEngine.Bounds[]
struct BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5;
// System.Byte[]
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
// System.Char[]
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
// FIMSpace.Generating.Checker.CheckerField[]
struct CheckerFieldU5BU5D_t2B0777CBE4B35A534C564A0A045F27CDB69EE92D;
// UnityEngine.Collider[]
struct ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787;
// UnityEngine.CombineInstance[]
struct CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093;
// System.Delegate[]
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
// FIMSpace.Generating.FieldCell[]
struct FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50;
// FIMSpace.Generating.FieldModification[]
struct FieldModificationU5BU5D_t7585C33C25D4BC14159A4E0B02B2957C118B4E1F;
// FIMSpace.Generating.Planning.FieldPlanner[]
struct FieldPlannerU5BU5D_tC5C368891C4469D60434998087EFD9EB3BFBB542;
// FIMSpace.Generating.FieldSetupComposition[]
struct FieldSetupCompositionU5BU5D_tE42E4E16EC8146BB3F23FE544BDB2F63EB6244C7;
// FIMSpace.Generating.FieldSpawner[]
struct FieldSpawnerU5BU5D_tA683E38CC2E0AF270D27C8F7F72371F786BAC3CB;
// FIMSpace.Generating.FieldVariable[]
struct FieldVariableU5BU5D_t014B962B6D84D037125857D74C1F05C57F0BA26B;
// FIMSpace.Generating.FlexibleGenerator[]
struct FlexibleGeneratorU5BU5D_t066A9C89232D86F92FB08132CFEDB60BEFC35BFD;
// UnityEngine.GUIContent[]
struct GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503;
// UnityEngine.GameObject[]
struct GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF;
// FIMSpace.Generating.GridPainter[]
struct GridPainterU5BU5D_tBD2E431ED00522DE5DD4F3ECA21E48300567DA7B;
// FIMSpace.Generating.IGenerating[]
struct IGeneratingU5BU5D_tC1071EF959BA723B66AE836B901A934B669D5B93;
// FIMSpace.Generating.InjectionSetup[]
struct InjectionSetupU5BU5D_tE2B6E139DADDA22241BFEAB31B46C1A4FE6927FF;
// FIMSpace.Generating.InstantiatedFieldInfo[]
struct InstantiatedFieldInfoU5BU5D_tFBBB5DBDCFE3E6AAB8321B69EA53EC23092C3CE6;
// FIMSpace.Generating.InstructionDefinition[]
struct InstructionDefinitionU5BU5D_tEE7B58EDBFF328CC1FD81CD0A46D3CC5FF01598C;
// System.Int32[]
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
// System.IntPtr[]
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
// UnityEngine.Material[]
struct MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D;
// UnityEngine.MeshFilter[]
struct MeshFilterU5BU5D_tCE3B457E6F7ECE5ECEE9E09150642150448685BA;
// UnityEngine.MeshRenderer[]
struct MeshRendererU5BU5D_tDF429EF168050A5CE085D0B51909A6AE2067E446;
// FIMSpace.Generating.ModificatorsPack[]
struct ModificatorsPackU5BU5D_t74FED0813B4B27058CBA6BC43AD65A1F13A185B4;
// UnityEngine.AI.NavMeshBuildSource[]
struct NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A;
// FIMSpace.Generating.OStamperSet[]
struct OStamperSetU5BU5D_tA96484AC24F460A0E7F58A88087CC2D4B45434BB;
// System.Object[]
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
// FIMSpace.Generating.PGGGeneratorRoot[]
struct PGGGeneratorRootU5BU5D_t89186BADB8A88716388617886EA834FC4BD4B1FD;
// UnityEngine.RaycastHit[]
struct RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8;
// FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase[]
struct ShapeGeneratorBaseU5BU5D_t843D0AA2F47FBC675A53A7B97D5A62B5A5B60B96;
// 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;
// UnityEngine.Transform[]
struct TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24;
// System.Type[]
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
// UnityEngine.Vector2[]
struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA;
// UnityEngine.Vector2Int[]
struct Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534;
// UnityEngine.Vector3[]
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
// UnityEngine.Vector3Int[]
struct Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E;
// FIMSpace.Generating.BuildPlannerExecutor/PlannerDuplicatesSupport[]
struct PlannerDuplicatesSupportU5BU5D_tB74DC0C002A806AF1899A6279611443D7DF0351E;
// FIMSpace.Generating.GenerationShape/ShapeCell[]
struct ShapeCellU5BU5D_t2FE80EC137F84101025136BBDA9F76BFE11F9AB4;
// FIMSpace.Generating.GenerationShape/ShapeCells[]
struct ShapeCellsU5BU5D_t98C80F7CC015055C672586C9460B2C55088E4EF6;
// FIMSpace.Generating.Planning.PlannerAsyncManager/PlannerAsyncInstance[]
struct PlannerAsyncInstanceU5BU5D_t0B835DFB2C798492DA369E41A9188D2501EE12F0;
// System.Action
struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07;
// System.Reflection.Binder
struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235;
// 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;
// FIMSpace.Generating.CellsController
struct CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514;
// FIMSpace.Generating.CheckCellsSelectorSetup
struct CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1;
// FIMSpace.Generating.Checker.CheckerField
struct CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70;
// FIMSpace.Generating.Checker.CheckerField3D
struct CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC;
// UnityEngine.Collider
struct Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76;
// UnityEngine.Component
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3;
// UnityEngine.Coroutine
struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B;
// System.DelegateData
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
// FIMSpace.Generating.DungeonPlanPreset
struct DungeonPlanPreset_t847A3E27C4134ED1D51C5E0BFBD473FD7B55420F;
// System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2;
// FIMSpace.Generating.FGenCell
struct FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5;
// FReflectionProbePreset
struct FReflectionProbePreset_t6914B704262B852B49946F775D36010F9748D4FD;
// FIMSpace.FTex.FThread
struct FThread_tED6C734AF16AC7D14A9794D98DF64BDFEC15C5D8;
// 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.FlexibleGenerator
struct FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3;
// 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;
// FIMSpace.Generating.GridPainter
struct GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51;
// System.Collections.IDictionary
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
// System.Collections.IEnumerator
struct IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA;
// FIMSpace.Generating.IGenerating
struct IGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3;
// FIMSpace.Generating.InjectionSetup
struct InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C;
// FIMSpace.Generating.InstantiatedFieldInfo
struct InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6;
// 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;
// UnityEngine.MeshFilter
struct MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5;
// UnityEngine.MeshRenderer
struct MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// FIMSpace.Generating.ModificatorsPack
struct ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC;
// UnityEngine.MonoBehaviour
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71;
// UnityEngine.AI.NavMeshData
struct NavMeshData_t8BA8655BA9F2090EAD42953E956E8FDB98AA5284;
// FIMSpace.Generating.NeightbourPlacement
struct NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9;
// System.NotSupportedException
struct NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A;
// FIMSpace.Generating.OSPrefabReference
struct OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525;
// FIMSpace.Generating.OStampPhysicalPlacementSetup
struct OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252;
// FIMSpace.Generating.OStamperMultiSet
struct OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D;
// FIMSpace.Generating.OStamperSet
struct OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3;
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
// FIMSpace.Generating.ObjectStampEmitter
struct ObjectStampEmitter_t814F29D6F99579FE11C7D4D412A128FF972D681E;
// FIMSpace.Generating.PathFind.OutlineFillHelper
struct OutlineFillHelper_t393AE5980C797713496D2DF64B1564356B4C277C;
// FIMSpace.Generating.Planning.PlannerNodes.PE_Start
struct PE_Start_t9810D5E5DD3923143BBCE06311BB93DB75225276;
// 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.PGGIgnoreCombining
struct PGGIgnoreCombining_t4C4FD5F74862688167F0566DB2916C87D078220A;
// FIMSpace.Generating.PGGNavMeshTest
struct PGGNavMeshTest_tF2287672A31F322005418FAEF0095DB14234AD89;
// UnityEngine.Events.PersistentCallGroup
struct PersistentCallGroup_tB826EDF15DC80F71BCBCD8E410FD959A04C33F25;
// FIMSpace.Generating.Planning.PlanGenerationPrint
struct PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807;
// FIMSpace.Generating.Planning.PlannerAsyncManager
struct PlannerAsyncManager_tBB4DC711293A1A127528558358796C6E4506E5F8;
// FIMSpace.Generating.Planning.PlannerResult
struct PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829;
// System.Random
struct Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8;
// FIMSpace.Generating.PathFind.RectangleFillHelper
struct RectangleFillHelper_t52AF560DC558F05764D13F87A55C5E8BEC0FC16E;
// UnityEngine.Renderer
struct Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF;
// System.Runtime.Serialization.SafeSerializationManager
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
// UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A;
// FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase
struct ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653;
// FIMSpace.Generating.PathFind.SimplePathGuide
struct SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA;
// FIMSpace.Generating.Planning.SingleInteriorSettings
struct SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F;
// FIMSpace.Generating.SpawnData
struct SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7;
// FIMSpace.Generating.SpawnInstructionGuide
struct SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270;
// FIMSpace.Generating.SpawnRuleBase
struct SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6;
// System.String
struct String_t;
// System.Threading.Thread
struct Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F;
// UnityEngine.Transform
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1;
// System.Type
struct Type_t;
// UnityEngine.Events.UnityEvent
struct UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977;
// FIMSpace.Generating.VillagePlanPreset
struct VillagePlanPreset_tE27ED1000DDBAE1CAAAAA68AC1B97F5A8DA1B95F;
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
// FIMSpace.Generating.BuildPlannerExecutor/<>c__DisplayClass49_0
struct U3CU3Ec__DisplayClass49_0_t55F46804D3182ED831E2A029B6D7E3CFA1FBA8B9;
// FIMSpace.Generating.BuildPlannerExecutor/<IConvertGeneratedSchemeToFlexiblePainters>d__65
struct U3CIConvertGeneratedSchemeToFlexiblePaintersU3Ed__65_t0968015E034BAA56FD3965B13FF3A949BA7A6C08;
// FIMSpace.Generating.BuildPlannerExecutor/<IEWaitForFlexAfterGenerating>d__75
struct U3CIEWaitForFlexAfterGeneratingU3Ed__75_t0BCB1B66FFDCC608C9D881A53906B907F0E7C084;
// FIMSpace.Generating.BuildPlannerExecutor/PlannerDuplicatesSupport
struct PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D;
// FIMSpace.Generating.BuildPlannerExecutor/PlannerPreparation
struct PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D;
// FIMSpace.Generating.Planning.BuildPlannerPreset/BuildPlannerLayer
struct BuildPlannerLayer_tD2DD25EFA73BB6C78E7B9D4FB315670EEC47CBA5;
// FIMSpace.Generating.Planning.FieldPlanner/LocalVariables
struct LocalVariables_t67D24D06A08FFF4FAC2BC963071C8FC648476AC0;
// FIMSpace.Generating.FieldSetup/TriggerGenerationSettings
struct TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D;
// FIMSpace.Generating.GenerationShape/GenerationSetup
struct GenerationSetup_tE30DFA48CB61C8414B6401691859EA4B57DCE5A3;
// FIMSpace.Generating.GenerationShape/RectSet
struct RectSet_tE57C3D2F0BD5FC7429FDC8A112BD2BD7B4FF74DF;
// FIMSpace.Generating.GenerationShape/ShapeCell
struct ShapeCell_t122ACBFE78E1B1FD758CA59FB3C85663B64C4AAC;
// FIMSpace.Generating.GenerationShape/ShapeCells
struct ShapeCells_t623430C3A07D763FB40C034CE242614A1C197F50;
// FIMSpace.Generating.Planning.PlannerAsyncManager/FieldPlannerPrepareThread
struct FieldPlannerPrepareThread_tC262A9E411F934CDBF722EF3F873C9648B6221B7;
// FIMSpace.Generating.Planning.PlannerAsyncManager/FieldPlannerProceduresThread
struct FieldPlannerProceduresThread_t0B3DA11F27B4B63B705807AD9257A845BDBF158A;
// FIMSpace.Generating.Planning.PlannerAsyncManager/PlannerAsyncInstance
struct PlannerAsyncInstance_t60317990E28DC477AB5039E0B5087B839588BE4A;
IL2CPP_EXTERN_C RuntimeClass* Action_1_t1E7B93BCC9C48DD630A5331B9AC979F078B1DB09_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t9F5544B85FC9BA4707C27599FF9A88E83067506E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tCCF8EDEE4EE2426ED8E4F1AA76A16E44EFC56F6E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tDCBA9B864933093FF0C068DD06CD3080322F1B00_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* EProcedureType_tC4092D0B2DDA961501662A96F44A061758220793_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_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* InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1U5BU5D_t20D9D09D2EC9E868358ACD0EA674B01D16C5C1C5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t233848D87FC9DDC9A2A7581B2FF35C95B5303FF9_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_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t558592816DA880773C8A60C1EB777F3B092B68EC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t7CB24BCCF6E9876AFAA2E39812C1139DFF77570F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t7CD2812DEFF9D4C0E067DF69F5386437D77A4FE8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t8AB91E4341B28077F44BCE86270F45CD26B9319B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tA1B43D38C15DE02C34B9D22B1D6610931673C1C3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tA76CA99B977CE699A66053839B6FA6E86460567A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MeshU5BU5D_t178CA36422FC397211E68FB7E39C5B2F95619689_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Type_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CIConvertGeneratedSchemeToFlexiblePaintersU3Ed__65_t0968015E034BAA56FD3965B13FF3A949BA7A6C08_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CIEWaitForFlexAfterGeneratingU3Ed__75_t0BCB1B66FFDCC608C9D881A53906B907F0E7C084_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass49_0_t55F46804D3182ED831E2A029B6D7E3CFA1FBA8B9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral0767326DBE1DD31063256737FD019DC6682353E2;
IL2CPP_EXTERN_C String_t* _stringLiteral089C5D7838A8633419734BA0522FB4A6DF01BEF6;
IL2CPP_EXTERN_C String_t* _stringLiteral15196F05B117690F3E12E56AA0C43803EA0D2A46;
IL2CPP_EXTERN_C String_t* _stringLiteral1C4773DB03D9726D34FD52F3547B7C841B51F5F7;
IL2CPP_EXTERN_C String_t* _stringLiteral1DE1250D83EDFD00131CE5291A355CD405A3DFB2;
IL2CPP_EXTERN_C String_t* _stringLiteral2A89960A21551BD93D201B343896D0BE5284C8A8;
IL2CPP_EXTERN_C String_t* _stringLiteral5D54E959817188DBAD9E65FA3DB55F06B70F5E3C;
IL2CPP_EXTERN_C String_t* _stringLiteralA3DFC0C77ACADE0EE48DCC73E795A597D0270A73;
IL2CPP_EXTERN_C String_t* _stringLiteralA712606690D63FD339C73483E3FB54C8593C91ED;
IL2CPP_EXTERN_C String_t* _stringLiteralB3D07CB16CF248E7E7F25073EB3339A3B89D43F8;
IL2CPP_EXTERN_C String_t* _stringLiteralB3F14BF976EFD974E34846B742502C802FABAE9D;
IL2CPP_EXTERN_C String_t* _stringLiteralBDCCA77E52D537DF27BD630C64B7DBBFD970FC65;
IL2CPP_EXTERN_C String_t* _stringLiteralCC0AD103194C30E706EB305ACB96933BFADE663A;
IL2CPP_EXTERN_C String_t* _stringLiteralD41D89DAD98E1F1783260FD0A5A774F557A05F0F;
IL2CPP_EXTERN_C String_t* _stringLiteralD9691C4FD8A1F6B09DB1147CA32B442772FB46A1;
IL2CPP_EXTERN_C String_t* _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
IL2CPP_EXTERN_C String_t* _stringLiteralE161BF68E5E1224B5CDC2F8466184B096D24947D;
IL2CPP_EXTERN_C String_t* _stringLiteralE166C9564FBDE461738077E3B1B506525EB6ACCC;
IL2CPP_EXTERN_C String_t* _stringLiteralEBB84627996D7151DEA45CDB4C93B5E9F8487B74;
IL2CPP_EXTERN_C String_t* _stringLiteralFA25A336F6F3AA28413336D13A0B2FED3F018B6A;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentInChildren_TisPGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151_mBCD7B31C9FAA0AF3CF312A68E6592C04C7572D08_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_m0EDA0079FA3617687C4A28623B79A37D618D9CFB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisPGGIgnoreCombining_t4C4FD5F74862688167F0566DB2916C87D078220A_mDCDDCCBFA268A73FD07B5E6ED1542CDDD80BED7A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentsInChildren_TisIGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_mAB44925D19BCCF3C7D2A89A34E0CB5DBB82A06B0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m016E4D5B1379D7F5513871909A214B4D3245B469_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m2EAC0993868536B67491552298FF210305BEBC22_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_mA31A1C3C4A70A20E0062CAE9C205AC023A43013F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m6014665002D0CA617385E044692D00627FEE9BEF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_GetEnumerator_m0039C4FCD6DAF3D35F0EF036E849E05E5519A19C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_GetEnumerator_m470A515FD559E4BB7F52A3C09E4DEB6BE00C6FB1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mD0A1CDC7AE96FAF860C8CADBD2B030B9C8CE41ED_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mE881CCDDD8344E4DCEFBD1FC02E6A9C35DA8B5A5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mF1AE208C4235156E99032ABABE1C70518B2E8422_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m0043B9D63A4ED397269C8A7E8098607980EACA66_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_mEF446C91CF394E4919E2A781C9AD8D7CEB1D64D3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_mF906A9071E93A7A33829F9374DB9B2A4E5FB3994_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m3D71C7D99A4888C693D00BE4CAE60591FA4630FF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m56E1EA8E30F11D97B6B0291F9C7F0F299271FC4B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m384600058D76274356751CA89916E58F0740553E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mCB8B191D328FAB965FAC12F41217723181FA175A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m0493B7610A70B68F7981677BDE958B27D648EDF2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mF71C7751270D4A2F0E4A1FCBC21AFAA40E41B12D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_AddCell_mF6C1FEC8A874F46087F274F67DD15ACCA0384DB6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_CopyEmpty_mFACF42B94736F5BD9A441B6214B0CF518363257F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_GenerateScaledGraph_m73C582BE8C0CD02275589696325BFD07095F1CFA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_Generate_mB4D495F45CBC6E96423B6117ED3F006F38364245_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_RemoveCell_mEEB3661410A72AF7078A0EEB75277B8AC33EF3A8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2__ctor_m45FE1E4BC57F5EE47D90B8B9BCA0C7412B58BDBF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FGenerators_CopyList_TisSpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270_mC676D98609237B2F247158A2E01294CE2414DAD0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisBuildPlannerReference_t459EA527EBF1EEAD6D281CC558A4DB6488AB9D0D_mEC9455A1A81587C53E2C72A2F6A77E7F4DEC42CF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisFlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3_m04629E8A0CE80A78D6C898C880EED13E7E523B00_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisGridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51_m9CE35A0F36B01E886F87E00DF22C2F2D9E85E718_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mEAB8177A64DF1A50BB7996ACEEEADCD65358AC94_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_mCDD3E77673305199F52C772AE8C7952F3864740D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisObjectStampEmitter_t814F29D6F99579FE11C7D4D412A128FF972D681E_mA8AE73B99C346ADBD669FB7AC174705CADCBE809_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponentInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mCEB1DBA2CA3D840367BAC4D8B11329FAFDABD971_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponentInChildren_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_m00AEA903DE8DEC35B61502F098729637D21B6FDB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponent_TisIGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_m891F9F7ED6B0B2D8C78AA9026D981D197F2851CB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mDF6525BCE37B444313BE0AA2305BDF4EB8B92FE8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Key_m177244839AEA391BBBAC9CB5C022D94F909D372B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Value_m8C433FB8D6F90BEFADF0AB5B979E663C44FC018E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m2DCDE5FFA7020B15019DC9EB26D48CB88BE23252_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m36829EC89855C8C23CEDA8C5F5B12B76ADFE2248_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_m4B721578A394CD310F89D9763CFB31A6BA6D2A45_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m67790E6958CD7802E4C9C7E92731A406043F7A7E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m7A8B950ADF4821FDA15E9C9D46FBAB19840BEBF6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m87952E47521DA421FAFF943934EAABDAD1E43A13_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mAD630C3162599F60DD4FA15D911C03B3D63FF6FF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mBFC4129B667F4D824154BB55FBF041C9096FA8D7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mC0AEF27AFFD5F2063B5E759F47D7328003E42B73_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mC734B3CBDE91665BB55EC6724E6D06C1F44D9375_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mE7E825488AA217BFC40EF518CBCC5863DD4FB4A4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_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_m49056A4564140B07E32F51C336062054EDAE572A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m55E369CFAF17E38A643A34E891F7A5BC89FFEF08_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mA4E90BF4F23992EAD4413CDEB31A4A3869B453D4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mC6C7AEBB0F980A717A87C0D12377984A464F0934_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mEDD867A83927649F2A869CC87AE54B58FF536CAF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mFF5A8E9E360ADDBCD46128FABE5C52DEB0B8DA5B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_m72F25D468ED18EC897FCD5F3B01592235533681E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_m73DAE688E853DB93A59B2DE25BDC4F2B6B72E1A1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_m94763762790A886F3B35277E3823F0D497B79873_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_mE164FEEAD38E9D503815F4C828CEC266262025B8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m0303AE6DA20CC79D5D751CEF897F7BA6100B7C8C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m08B6072332A2D8A04850AF693C3058174D02A08A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m0A0AF028C0197ADDB5E6C884C5120F1C82A9889C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m13F79705E65C807CD9BD57C4461A7B47785FDE03_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m3A7FACE3B6B69847BC9EEE0C59FA6E19CBF8D1D6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m3B338600183B39679B8197F0D9B2F6493C700924_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m448F95D5DF09BBE8B77B41C046FD7D0C875EDF22_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m73BCF5E7AF09B1AEB3853F13A35E142EC3C7DC19_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m86828770D1607C0FF9F60B0BD42D6256E1FE90EF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m87539832B82A3453971F3BCC702C7346E8D3F953_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m9C153D9CBADFDB6D803C0C667D258697CA3D64AF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mBD2D7ADF4F33020CA22864FEA320137F38BA2122_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mD58C9124DFA1F713DF5713369BD4D537C595F6FB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mDBF480B327B5E677096D3381975C6DA92F83FB97_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mDC3E95DC5C927A867B9B42EDE1945F909B894268_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mDDB1C3B207C1BE2F227219B43EDC567964A48FBD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mE87D19792408B0284962521E4F189E704CEE1A8C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mEEDC2AB1698F53638F4F021C54FE68E9F6CCE675_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mF1D8570BDCF6A2416507477B0A1F5A4F540C87FD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mF7D03B81BF26209B466FA3A827B137D7B0B1D7C2_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_m2AE68D0B3D775D94A5F555CF06BFE021BFAE400C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m3B502CE59789FF0F6512DD07907AE8EE2165FB37_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m3EFEAC665539C43D54AB224225FCD85DA4FF0D68_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m4573A12BFDA535926500C04E88A94540C95C395D_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_m6BD0CEA635AE2C0000530A78F8B9F52884F5E943_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m9C429B454DB187A9FDACDF976B9852A6E5349529_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mA2D4BA1898BC0D3A5BDE6EC15B05F1E5544AB2A2_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_mB5E64608D47703A98476E026480AE38671047C87_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mB6A051472A02377C2349D45BF555E5DADA48552F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mEA72181DA04067D7475922C8DBA014128689F30B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mFD504C7BD4B51E0A0C40D8685C42DE68EAD035CA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mFD50A5B03C462F7D8806FCBD527F8E24596ED367_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m0BCF60C9F3A5971810D8FFB4D0D1A92160517CDA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m0CB7CB3DC5CB7BBCC0F54022B0CB2CFB898285F7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_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_m1DDAF5804C36E171686D1F31AEDD7D32876E8348_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m3D0F172D8411162A40393DC945261E983BFF09F6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m430AAD5852DAA98C9CAAA5A0FABFC7FAA43A6796_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m5127FE09BFDDC9D6B7D4AA4EF118AD99EF1F4705_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_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m85F9D1183840E6E92FD2B9A8140FF8412429BC7D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m876910864A81E4E2ACB93266B50ADFBE8262C179_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_m8EAA91B4CE37CBB6C720FD238E4505097B29FFDA_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_mB52DE9A473DC6908409126316D736B6EA29CCC70_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_mD3305416DE81E917A7249F7C10187DC347808326_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_mD54BCA54258C4D36FD066CC8A13F44C547D21DFE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_GetValueOrDefault_mD631162966F021483B678FCC8E06AB40887E6A67_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_GetValueOrDefault_mD88C565C80170105E87BB423C5B2F974840EF90F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_m4FCFFBDAA0A72D4231F0C282807C5BD36AA1FEB6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_m75DB384902321FAF2C82EAF0629761D6C023EC85_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_m02B13D9F8C2777CA6CCA386F24619C7A4CC97515_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_m40F2972801D3C2D90262B5DD75ECC18123DDF222_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_m4889E2B000221A8691CB6FA730AEAD405E242E5E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_m97300CF3937E87BF4D954B21D3E9DE67B1E3EE11_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_m9D3E39C05D6F69CFF5A2A4CD0034CDA830F7E2CF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_Value_m2E107232031E57A2F8BF26712417E1BD4A0ABCDC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_Value_m4616B8BEE4350B3C9822433BA8795FB1AAD08C7B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_Value_m635D03568E9DFE589587FC53D41895471756853B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_Value_m9F413848B1AED34C2A798838D10078D55612224D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PGGUtils_AdjustCount_TisFieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6_m4C53C14B3E6A0324A6B94336E3B7E963FACDA0AC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PGGUtils_AdjustCount_TisPlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D_m57AEACEC4088EFA3733494A6C7C273B2AB4A1DBB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PGGUtils_AdjustStructsListCount_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m6039EE5303CE72A6EC83F61618125EB0948AA56D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PGGUtils_AdjustUnityObjCount_TisShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653_mF62AD745D2789EAA468AEEA5CABF76582E0A9482_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ScriptableObject_CreateInstance_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m20C47394F2FC8BF0B4F7503D15A56F2922925986_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ScriptableObject_CreateInstance_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m7FE94214B8EF265FB851914F539FC19993351252_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CIConvertGeneratedSchemeToFlexiblePaintersU3Ed__65_System_Collections_IEnumerator_Reset_mFC72EDBD732AACD7C5CD38942568E923C8FF8D45_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass49_0_U3CGeneratePreviewU3Eb__0_m2E928D5BA8EC7EB05078E8093DCC37494BCC87A4_RuntimeMethod_var;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;
struct RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5;
struct List_1U5BU5D_t20D9D09D2EC9E868358ACD0EA674B01D16C5C1C5;
struct CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093;
struct FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50;
struct IGeneratingU5BU5D_tC1071EF959BA723B66AE836B901A934B669D5B93;
struct MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D;
struct MeshU5BU5D_t178CA36422FC397211E68FB7E39C5B2F95619689;
struct NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C;
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
struct TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24;
struct Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E;
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<FIMSpace.Generating.InstructionDefinition,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>>
struct Dictionary_2_tDCBA9B864933093FF0C068DD06CD3080322F1B00 : 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_t5345DF8EFB9492131DC528C6961EFE3459E5D07E* ____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_tB03B794D013E7507446D9B98CA12E7EEAF648B37* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_t8C9700C36B6F2891A499C9A9504ABCDF54FE68EC* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// System.Collections.Generic.Dictionary`2<FIMSpace.Generating.InstructionDefinition,System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>>
struct Dictionary_2_tCCF8EDEE4EE2426ED8E4F1AA76A16E44EFC56F6E : 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_t28FB7061D7FBE580345C2F87C6EAF2AAACB6D410* ____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_tEAEDBB650F18D55C1B0D68D61171CF30C0A22711* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_t076217450220DD0DCACB87EB4D97BA4295C4E381* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// System.Collections.Generic.Dictionary`2<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Collections.Generic.List`1<UnityEngine.MeshFilter>>
struct Dictionary_2_t9F5544B85FC9BA4707C27599FF9A88E83067506E : 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_t91AC2266BF5212A33BBE705D3F00FF977C8FA774* ____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_tD9B7497A707363F9D9F49FB17A6EB7C0B9357162* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_t18C5F5323538E76CADA8ECE9588CBE1627CF8967* ____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<System.Action`1<UnityEngine.GameObject>>
struct List_1_t261B5FB86860583ED8B529D12A8662404F52324A : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
Action_1U5BU5D_t16968964C0A17BE4F5586C8A92C3446620B90206* ____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`1<System.Object>>
struct List_1_t8ED86F5A318743E9CE1F85A351EB862E45361BE0 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
Action_1U5BU5D_t9AF7A60AA589F7071315F3DA2F77CD32CB43FB5D* ____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`1<FIMSpace.Generating.SpawnData>>
struct List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
Action_1U5BU5D_t13A7E7AEE39AC80351465E4F88B8238251F92BB3* ____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.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<System.Boolean>
struct List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ____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<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<UnityEngine.CombineInstance>
struct List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* ____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.Planning.FieldPlanner>
struct List_1_t8570C3436F30B58B80557E1FF51398E82B93156D : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
FieldPlannerU5BU5D_tC5C368891C4469D60434998087EFD9EB3BFBB542* ____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.FieldSetupComposition>
struct List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
FieldSetupCompositionU5BU5D_tE42E4E16EC8146BB3F23FE544BDB2F63EB6244C7* ____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.FlexibleGenerator>
struct List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
FlexibleGeneratorU5BU5D_t066A9C89232D86F92FB08132CFEDB60BEFC35BFD* ____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.GridPainter>
struct List_1_t7CB24BCCF6E9876AFAA2E39812C1139DFF77570F : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
GridPainterU5BU5D_tBD2E431ED00522DE5DD4F3ECA21E48300567DA7B* ____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.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.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<UnityEngine.MeshFilter>
struct List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
MeshFilterU5BU5D_tCE3B457E6F7ECE5ECEE9E09150642150448685BA* ____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.MeshRenderer>
struct List_1_t558592816DA880773C8A60C1EB777F3B092B68EC : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
MeshRendererU5BU5D_tDF429EF168050A5CE085D0B51909A6AE2067E446* ____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<UnityEngine.AI.NavMeshBuildSource>
struct List_1_tA1B43D38C15DE02C34B9D22B1D6610931673C1C3 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* ____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.PGGGeneratorRoot>
struct List_1_t7CD2812DEFF9D4C0E067DF69F5386437D77A4FE8 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
PGGGeneratorRootU5BU5D_t89186BADB8A88716388617886EA834FC4BD4B1FD* ____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.Planning.GeneratingLogics.ShapeGeneratorBase>
struct List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
ShapeGeneratorBaseU5BU5D_t843D0AA2F47FBC675A53A7B97D5A62B5A5B60B96* ____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<System.String>
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ____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.Transform>
struct List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* ____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.Vector2>
struct List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ____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.Vector2Int>
struct List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* ____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.Vector3Int>
struct List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ____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.BuildPlannerExecutor/PlannerDuplicatesSupport>
struct List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
PlannerDuplicatesSupportU5BU5D_tB74DC0C002A806AF1899A6279611443D7DF0351E* ____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.GenerationShape/ShapeCell>
struct List_1_t233848D87FC9DDC9A2A7581B2FF35C95B5303FF9 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
ShapeCellU5BU5D_t2FE80EC137F84101025136BBDA9F76BFE11F9AB4* ____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.GenerationShape/ShapeCells>
struct List_1_t8AB91E4341B28077F44BCE86270F45CD26B9319B : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
ShapeCellsU5BU5D_t98C80F7CC015055C672586C9460B2C55088E4EF6* ____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.Planning.PlannerAsyncManager/PlannerAsyncInstance>
struct List_1_t54D5CD2C03FA07F9D0DF97ECB6D67B8C1E50824A : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
PlannerAsyncInstanceU5BU5D_t0B835DFB2C798492DA369E41A9188D2501EE12F0* ____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;
};
// 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.CheckCellsSelectorSetup
struct CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1 : public RuntimeObject
{
// System.Boolean FIMSpace.Generating.CheckCellsSelectorSetup::UseRotor
bool ___UseRotor_0;
// FIMSpace.Generating.CheckCellsSelectorSetup/ERotor FIMSpace.Generating.CheckCellsSelectorSetup::Rotor
int32_t ___Rotor_1;
// System.Boolean FIMSpace.Generating.CheckCellsSelectorSetup::UseCondition
bool ___UseCondition_2;
// FIMSpace.Generating.Rules.ESR_NeightbourCondition FIMSpace.Generating.CheckCellsSelectorSetup::Condition
int32_t ___Condition_3;
// System.Collections.Generic.List`1<UnityEngine.Vector3Int> FIMSpace.Generating.CheckCellsSelectorSetup::ToCheck
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* ___ToCheck_4;
};
// FIMSpace.Generating.FGenerators
struct FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48 : public RuntimeObject
{
};
// FIMSpace.FTex.FThread
struct FThread_tED6C734AF16AC7D14A9794D98DF64BDFEC15C5D8 : public RuntimeObject
{
// System.Boolean FIMSpace.FTex.FThread::done
bool ___done_0;
// System.Boolean FIMSpace.FTex.FThread::fail
bool ___fail_1;
// System.Object FIMSpace.FTex.FThread::handle
RuntimeObject* ___handle_2;
// System.Threading.Thread FIMSpace.FTex.FThread::fThread
Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* ___fThread_3;
};
// 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.IGeneration
struct IGeneration_t3E632FE99BDFD74FBDEB3F9611CB4EF904B23925 : 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.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.Reflection.MemberInfo
struct MemberInfo_t : public RuntimeObject
{
};
// FIMSpace.Generating.PGGEnums
struct PGGEnums_tB728B5E623525FBC4B9780F72505632DE0EAA154 : public RuntimeObject
{
};
// FIMSpace.Generating.PGGUtils
struct PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269 : public RuntimeObject
{
};
// FIMSpace.Generating.Planning.PlannerAsyncManager
struct PlannerAsyncManager_tBB4DC711293A1A127528558358796C6E4506E5F8 : public RuntimeObject
{
// FIMSpace.Generating.Planning.BuildPlannerPreset FIMSpace.Generating.Planning.PlannerAsyncManager::Planner
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* ___Planner_0;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.PlannerAsyncManager/PlannerAsyncInstance> FIMSpace.Generating.Planning.PlannerAsyncManager::Instances
List_1_t54D5CD2C03FA07F9D0DF97ECB6D67B8C1E50824A* ___Instances_1;
// System.Boolean FIMSpace.Generating.Planning.PlannerAsyncManager::IsGeneratingDone
bool ___IsGeneratingDone_2;
// System.Boolean FIMSpace.Generating.Planning.PlannerAsyncManager::IsGenerating
bool ___IsGenerating_3;
// System.Boolean FIMSpace.Generating.Planning.PlannerAsyncManager::ComputeUsingAsync
bool ___ComputeUsingAsync_4;
// System.Int32 FIMSpace.Generating.Planning.PlannerAsyncManager::TargetSeed
int32_t ___TargetSeed_5;
// System.Boolean FIMSpace.Generating.Planning.PlannerAsyncManager::stop
bool ___stop_6;
// System.Int32 FIMSpace.Generating.Planning.PlannerAsyncManager::_currentPreparingI
int32_t ____currentPreparingI_7;
// System.Int32 FIMSpace.Generating.Planning.PlannerAsyncManager::_currentComputingI
int32_t ____currentComputingI_8;
// System.Int32 FIMSpace.Generating.Planning.PlannerAsyncManager::_currentComputingDuplicI
int32_t ____currentComputingDuplicI_9;
// System.Single FIMSpace.Generating.Planning.PlannerAsyncManager::_elapsedIterations
float ____elapsedIterations_10;
// System.Single FIMSpace.Generating.Planning.PlannerAsyncManager::_progr_lastElapsedIterations
float ____progr_lastElapsedIterations_11;
// System.Single FIMSpace.Generating.Planning.PlannerAsyncManager::_targetPlannerIterations
float ____targetPlannerIterations_12;
// System.Single FIMSpace.Generating.Planning.PlannerAsyncManager::_progr_step
float ____progr_step_13;
// System.Int32 FIMSpace.Generating.Planning.PlannerAsyncManager::_generatingStage
int32_t ____generatingStage_14;
// System.Single FIMSpace.Generating.Planning.PlannerAsyncManager::<GeneratingProgress>k__BackingField
float ___U3CGeneratingProgressU3Ek__BackingField_15;
// System.Single FIMSpace.Generating.Planning.PlannerAsyncManager::<SmoothGeneratingProgress>k__BackingField
float ___U3CSmoothGeneratingProgressU3Ek__BackingField_16;
// System.Single FIMSpace.Generating.Planning.PlannerAsyncManager::_progr_fake_progr
float ____progr_fake_progr_17;
// System.Single FIMSpace.Generating.Planning.PlannerAsyncManager::_progr_sd_smooth
float ____progr_sd_smooth_18;
};
// FIMSpace.Generating.Planning.PlannerResult
struct PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829 : public RuntimeObject
{
// FIMSpace.Generating.Planning.BuildPlannerPreset FIMSpace.Generating.Planning.PlannerResult::ParentBuildPlanner
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* ___ParentBuildPlanner_0;
// FIMSpace.Generating.Planning.FieldPlanner FIMSpace.Generating.Planning.PlannerResult::ParentFieldPlanner
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___ParentFieldPlanner_1;
// FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.Planning.PlannerResult::Checker
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___Checker_2;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.Planning.PlannerCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.Planning.PlannerResult::Grid
FGenGraph_2_tD31EBA3365CDBBBD4EB838E6CE5B8E6C15BEB86E* ___Grid_3;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstructionGuide> FIMSpace.Generating.Planning.PlannerResult::CellsInstructions
List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* ___CellsInstructions_4;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.PlannerResult> FIMSpace.Generating.Planning.PlannerResult::DuplicateResults
List_1_tD88334BBEE9D37EB710C036F1D13A994BBAA05F7* ___DuplicateResults_5;
};
// 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
{
};
// UnityEngine.YieldInstruction
struct YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D : public RuntimeObject
{
};
// Native definition for P/Invoke marshalling of UnityEngine.YieldInstruction
struct YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_pinvoke
{
};
// Native definition for COM marshalling of UnityEngine.YieldInstruction
struct YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_com
{
};
// FIMSpace.Generating.BuildPlannerExecutor/<>c__DisplayClass49_0
struct U3CU3Ec__DisplayClass49_0_t55F46804D3182ED831E2A029B6D7E3CFA1FBA8B9 : public RuntimeObject
{
// FIMSpace.Generating.BuildPlannerExecutor/PlannerDuplicatesSupport FIMSpace.Generating.BuildPlannerExecutor/<>c__DisplayClass49_0::overr
PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D* ___overr_0;
// FIMSpace.Generating.BuildPlannerExecutor FIMSpace.Generating.BuildPlannerExecutor/<>c__DisplayClass49_0::<>4__this
BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* ___U3CU3E4__this_1;
};
// FIMSpace.Generating.BuildPlannerExecutor/<IConvertGeneratedSchemeToFlexiblePainters>d__65
struct U3CIConvertGeneratedSchemeToFlexiblePaintersU3Ed__65_t0968015E034BAA56FD3965B13FF3A949BA7A6C08 : public RuntimeObject
{
// System.Int32 FIMSpace.Generating.BuildPlannerExecutor/<IConvertGeneratedSchemeToFlexiblePainters>d__65::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Object FIMSpace.Generating.BuildPlannerExecutor/<IConvertGeneratedSchemeToFlexiblePainters>d__65::<>2__current
RuntimeObject* ___U3CU3E2__current_1;
// FIMSpace.Generating.BuildPlannerExecutor FIMSpace.Generating.BuildPlannerExecutor/<IConvertGeneratedSchemeToFlexiblePainters>d__65::<>4__this
BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* ___U3CU3E4__this_2;
// System.Single FIMSpace.Generating.BuildPlannerExecutor/<IConvertGeneratedSchemeToFlexiblePainters>d__65::<instatiationTotal>5__2
float ___U3CinstatiationTotalU3E5__2_3;
// System.Single FIMSpace.Generating.BuildPlannerExecutor/<IConvertGeneratedSchemeToFlexiblePainters>d__65::<done>5__3
float ___U3CdoneU3E5__3_4;
// System.Int32 FIMSpace.Generating.BuildPlannerExecutor/<IConvertGeneratedSchemeToFlexiblePainters>d__65::<i>5__4
int32_t ___U3CiU3E5__4_5;
// FIMSpace.Generating.Planning.FieldPlanner FIMSpace.Generating.BuildPlannerExecutor/<IConvertGeneratedSchemeToFlexiblePainters>d__65::<planner>5__5
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___U3CplannerU3E5__5_6;
// FIMSpace.Generating.FlexibleGenerator FIMSpace.Generating.BuildPlannerExecutor/<IConvertGeneratedSchemeToFlexiblePainters>d__65::<painter>5__6
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* ___U3CpainterU3E5__6_7;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.FieldPlanner> FIMSpace.Generating.BuildPlannerExecutor/<IConvertGeneratedSchemeToFlexiblePainters>d__65::<duplicates>5__7
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* ___U3CduplicatesU3E5__7_8;
// System.Int32 FIMSpace.Generating.BuildPlannerExecutor/<IConvertGeneratedSchemeToFlexiblePainters>d__65::<d>5__8
int32_t ___U3CdU3E5__8_9;
};
// FIMSpace.Generating.BuildPlannerExecutor/<IEWaitForFlexAfterGenerating>d__75
struct U3CIEWaitForFlexAfterGeneratingU3Ed__75_t0BCB1B66FFDCC608C9D881A53906B907F0E7C084 : public RuntimeObject
{
// System.Int32 FIMSpace.Generating.BuildPlannerExecutor/<IEWaitForFlexAfterGenerating>d__75::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Object FIMSpace.Generating.BuildPlannerExecutor/<IEWaitForFlexAfterGenerating>d__75::<>2__current
RuntimeObject* ___U3CU3E2__current_1;
// FIMSpace.Generating.BuildPlannerExecutor FIMSpace.Generating.BuildPlannerExecutor/<IEWaitForFlexAfterGenerating>d__75::<>4__this
BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* ___U3CU3E4__this_2;
};
// FIMSpace.Generating.BuildPlannerExecutor/PlannerDuplicatesSupport
struct PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D : public RuntimeObject
{
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetupComposition> FIMSpace.Generating.BuildPlannerExecutor/PlannerDuplicatesSupport::DuplicatesCompositions
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* ___DuplicatesCompositions_0;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase> FIMSpace.Generating.BuildPlannerExecutor/PlannerDuplicatesSupport::DuplicatesShapes
List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749* ___DuplicatesShapes_1;
};
// FIMSpace.Generating.BuildPlannerExecutor/PlannerPreparation
struct PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D : public RuntimeObject
{
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.BuildPlannerExecutor/PlannerPreparation::PlannerVariablesOverrides
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___PlannerVariablesOverrides_0;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetupComposition> FIMSpace.Generating.BuildPlannerExecutor/PlannerPreparation::FieldSetupCompositions
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* ___FieldSetupCompositions_1;
// System.Collections.Generic.List`1<System.Boolean> FIMSpace.Generating.BuildPlannerExecutor/PlannerPreparation::UseDuplicatesOverrides
List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* ___UseDuplicatesOverrides_2;
// System.Collections.Generic.List`1<FIMSpace.Generating.BuildPlannerExecutor/PlannerDuplicatesSupport> FIMSpace.Generating.BuildPlannerExecutor/PlannerPreparation::DuplicatesOverrides
List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A* ___DuplicatesOverrides_3;
};
// 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;
};
// FIMSpace.Generating.GenerationShape/ShapeCells
struct ShapeCells_t623430C3A07D763FB40C034CE242614A1C197F50 : public RuntimeObject
{
// System.Collections.Generic.List`1<UnityEngine.Vector3Int> FIMSpace.Generating.GenerationShape/ShapeCells::Cells
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* ___Cells_0;
// System.Collections.Generic.List`1<FIMSpace.Generating.GenerationShape/ShapeCell> FIMSpace.Generating.GenerationShape/ShapeCells::Datas
List_1_t233848D87FC9DDC9A2A7581B2FF35C95B5303FF9* ___Datas_1;
};
// FIMSpace.Generating.Planning.PlannerAsyncManager/PlannerAsyncInstance
struct PlannerAsyncInstance_t60317990E28DC477AB5039E0B5087B839588BE4A : public RuntimeObject
{
// FIMSpace.Generating.Planning.PlannerAsyncManager FIMSpace.Generating.Planning.PlannerAsyncManager/PlannerAsyncInstance::manager
PlannerAsyncManager_tBB4DC711293A1A127528558358796C6E4506E5F8* ___manager_0;
// FIMSpace.Generating.Planning.FieldPlanner FIMSpace.Generating.Planning.PlannerAsyncManager/PlannerAsyncInstance::planner
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___planner_1;
// FIMSpace.Generating.Planning.PlannerAsyncManager/FieldPlannerPrepareThread FIMSpace.Generating.Planning.PlannerAsyncManager/PlannerAsyncInstance::currentPrepareThread
FieldPlannerPrepareThread_tC262A9E411F934CDBF722EF3F873C9648B6221B7* ___currentPrepareThread_2;
// FIMSpace.Generating.Planning.PlannerAsyncManager/FieldPlannerProceduresThread FIMSpace.Generating.Planning.PlannerAsyncManager/PlannerAsyncInstance::currentProceduresThread
FieldPlannerProceduresThread_t0B3DA11F27B4B63B705807AD9257A845BDBF158A* ___currentProceduresThread_3;
// System.Action`1<FIMSpace.Generating.Planning.FieldPlanner> FIMSpace.Generating.Planning.PlannerAsyncManager/PlannerAsyncInstance::OnDuplicatesGenerated
Action_1_t1E7B93BCC9C48DD630A5331B9AC979F078B1DB09* ___OnDuplicatesGenerated_4;
};
// System.Collections.Generic.KeyValuePair`2<FIMSpace.Generating.InstructionDefinition,System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>>
struct KeyValuePair_2_t4F528D392BD5CED4ECCF9505D92C4E51C0051B4A
{
// TKey System.Collections.Generic.KeyValuePair`2::key
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___key_0;
// TValue System.Collections.Generic.KeyValuePair`2::value
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* ___value_1;
};
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>
struct KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230
{
// TKey System.Collections.Generic.KeyValuePair`2::key
RuntimeObject* ___key_0;
// TValue System.Collections.Generic.KeyValuePair`2::value
RuntimeObject* ___value_1;
};
// System.Nullable`1<System.Int32>
struct Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28
{
// System.Boolean System.Nullable`1::hasValue
bool ___hasValue_0;
// T System.Nullable`1::value
int32_t ___value_1;
};
// System.Nullable`1<System.Int32Enum>
struct Nullable_1_t163D49A1147F217B7BD43BE8ACC8A5CC6B846D14
{
// System.Boolean System.Nullable`1::hasValue
bool ___hasValue_0;
// T System.Nullable`1::value
int32_t ___value_1;
};
// System.Nullable`1<System.Single>
struct Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75
{
// System.Boolean System.Nullable`1::hasValue
bool ___hasValue_0;
// T System.Nullable`1::value
float ___value_1;
};
// System.Nullable`1<FIMSpace.Generating.SpawnRuleBase/EProcedureType>
struct Nullable_1_t55DBA6EF57AC48CD96D074DA5FE35E04637C8749
{
// System.Boolean System.Nullable`1::hasValue
bool ___hasValue_0;
// T System.Nullable`1::value
int32_t ___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.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2 : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F
{
};
// Native definition for P/Invoke marshalling of System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com
{
};
// FIMSpace.Generating.GenerateAsyncThread
struct GenerateAsyncThread_t227DBEF39466236A8BFFBB85B0DD304214124B19 : public FThread_tED6C734AF16AC7D14A9794D98DF64BDFEC15C5D8
{
// FIMSpace.Generating.CellsController FIMSpace.Generating.GenerateAsyncThread::<Scheme>k__BackingField
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* ___U3CSchemeU3Ek__BackingField_4;
// System.Action FIMSpace.Generating.GenerateAsyncThread::ToCall
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___ToCall_5;
// System.Boolean FIMSpace.Generating.GenerateAsyncThread::Fail
bool ___Fail_6;
};
// 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.AI.NavMeshBuildDebugSettings
struct NavMeshBuildDebugSettings_tF9DF93A5E99DFE4851A9B687B8870ADADE1A0621
{
// System.Byte UnityEngine.AI.NavMeshBuildDebugSettings::m_Flags
uint8_t ___m_Flags_0;
};
// UnityEngine.AI.NavMeshDataInstance
struct NavMeshDataInstance_t305211376D44ABC0AD2885CAF4E1D8F3BAE16F04
{
// System.Int32 UnityEngine.AI.NavMeshDataInstance::<id>k__BackingField
int32_t ___U3CidU3Ek__BackingField_0;
};
// 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;
};
// 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];
};
};
// FIMSpace.Generating.IGeneration/CombineMaterialComparer
struct CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9
{
// UnityEngine.Material[] FIMSpace.Generating.IGeneration/CombineMaterialComparer::sharedMaterials
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* ___sharedMaterials_0;
// System.Int32 FIMSpace.Generating.IGeneration/CombineMaterialComparer::hash
int32_t ___hash_1;
};
// Native definition for P/Invoke marshalling of FIMSpace.Generating.IGeneration/CombineMaterialComparer
struct CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9_marshaled_pinvoke
{
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* ___sharedMaterials_0;
int32_t ___hash_1;
};
// Native definition for COM marshalling of FIMSpace.Generating.IGeneration/CombineMaterialComparer
struct CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9_marshaled_com
{
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* ___sharedMaterials_0;
int32_t ___hash_1;
};
// System.Collections.Generic.Dictionary`2/Enumerator<FIMSpace.Generating.InstructionDefinition,System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>>
struct Enumerator_tCE284D2E21B5B29F4F932CFBF737AB2CAE1B8967
{
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_dictionary
Dictionary_2_tCCF8EDEE4EE2426ED8E4F1AA76A16E44EFC56F6E* ____dictionary_0;
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_version
int32_t ____version_1;
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_index
int32_t ____index_2;
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_current
KeyValuePair_2_t4F528D392BD5CED4ECCF9505D92C4E51C0051B4A ____current_3;
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_getEnumeratorRetType
int32_t ____getEnumeratorRetType_4;
};
// System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Object>
struct Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9
{
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_dictionary
Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* ____dictionary_0;
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_version
int32_t ____version_1;
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_index
int32_t ____index_2;
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_current
KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ____current_3;
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_getEnumeratorRetType
int32_t ____getEnumeratorRetType_4;
};
// System.Collections.Generic.KeyValuePair`2<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Collections.Generic.List`1<UnityEngine.MeshFilter>>
struct KeyValuePair_2_tCB7B5178B2F4C237FDFC2812E9F623471A3F00DA
{
// TKey System.Collections.Generic.KeyValuePair`2::key
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 ___key_0;
// TValue System.Collections.Generic.KeyValuePair`2::value
List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930* ___value_1;
};
// System.Collections.Generic.KeyValuePair`2<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Object>
struct KeyValuePair_2_tD7135CA6AEB92CB8FEA5B18B8968D85E13C66BD5
{
// TKey System.Collections.Generic.KeyValuePair`2::key
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 ___key_0;
// TValue System.Collections.Generic.KeyValuePair`2::value
RuntimeObject* ___value_1;
};
// System.Nullable`1<UnityEngine.Matrix4x4>
struct Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA
{
// System.Boolean System.Nullable`1::hasValue
bool ___hasValue_0;
// T System.Nullable`1::value
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___value_1;
};
// System.Nullable`1<UnityEngine.Quaternion>
struct Nullable_1_tC8106DB4DC621B5BCB8913A244640A1CEDF9DD25
{
// System.Boolean System.Nullable`1::hasValue
bool ___hasValue_0;
// T System.Nullable`1::value
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___value_1;
};
// System.Nullable`1<UnityEngine.Vector2Int>
struct Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35
{
// System.Boolean System.Nullable`1::hasValue
bool ___hasValue_0;
// T System.Nullable`1::value
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___value_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.Nullable`1<UnityEngine.Vector3Int>
struct Nullable_1_tFB4A56FF9A8D4E35AF50EF50D7B137C9B7AD717B
{
// System.Boolean System.Nullable`1::hasValue
bool ___hasValue_0;
// T System.Nullable`1::value
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___value_1;
};
// 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.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;
};
// FIMSpace.Generating.Checker.CheckerField3D
struct CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC : public RuntimeObject
{
// UnityEngine.Transform FIMSpace.Generating.Checker.CheckerField3D::AttachRootTo
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___AttachRootTo_0;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.Checker.CheckerField3D::_tempHelpCellsList
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ____tempHelpCellsList_1;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::_IsCollidingWith_MyFirstCollisionCell
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ____IsCollidingWith_MyFirstCollisionCell_2;
// UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::_rootPosition
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____rootPosition_5;
// UnityEngine.Quaternion FIMSpace.Generating.Checker.CheckerField3D::_rootRotation
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ____rootRotation_6;
// UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::RootScale
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RootScale_7;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.Checker.CheckerField3D::Grid
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___Grid_8;
// System.Boolean FIMSpace.Generating.Checker.CheckerField3D::UseBounds
bool ___UseBounds_9;
// System.Int32 FIMSpace.Generating.Checker.CheckerField3D::HelperId
int32_t ___HelperId_10;
// System.Collections.Generic.List`1<UnityEngine.Bounds> FIMSpace.Generating.Checker.CheckerField3D::Bounding
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* ___Bounding_11;
// UnityEngine.Vector3[] FIMSpace.Generating.Checker.CheckerField3D::_tBoundsDiag
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ____tBoundsDiag_12;
// UnityEngine.Vector3[] FIMSpace.Generating.Checker.CheckerField3D::_tBounds
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ____tBounds_13;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::<_CheckCollisionOnSideCell>k__BackingField
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3C_CheckCollisionOnSideCellU3Ek__BackingField_15;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::<_CheckCollisionOnSideCellOther>k__BackingField
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3C_CheckCollisionOnSideCellOtherU3Ek__BackingField_16;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::_nearestCellOtherField
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ____nearestCellOtherField_17;
// System.Boolean FIMSpace.Generating.Checker.CheckerField3D::<FailedToSet>k__BackingField
bool ___U3CFailedToSetU3Ek__BackingField_18;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::_GetMostCenteredCellInAxis_MyCell
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ____GetMostCenteredCellInAxis_MyCell_19;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::_FindCellOfInDir_MyCell
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ____FindCellOfInDir_MyCell_20;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::<_CheckCollisionInDirection_OtherCell>k__BackingField
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3C_CheckCollisionInDirection_OtherCellU3Ek__BackingField_21;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::_AlignTo_OtherCollisionCell
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ____AlignTo_OtherCollisionCell_22;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::_AlignTo_MyCollisionCell
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ____AlignTo_MyCollisionCell_23;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.Checker.CheckerField3D::_CollisionCells
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ____CollisionCells_24;
// UnityEngine.Vector3Int[] FIMSpace.Generating.Checker.CheckerField3D::_randomFlatDirs
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ____randomFlatDirs_25;
// System.Int32 FIMSpace.Generating.Checker.CheckerField3D::_nearestMyBoundsIndex
int32_t ____nearestMyBoundsIndex_26;
// System.Int32 FIMSpace.Generating.Checker.CheckerField3D::_nearestOtherBoundsIndex
int32_t ____nearestOtherBoundsIndex_27;
// UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::_nearestMyBoundsPos
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____nearestMyBoundsPos_28;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.Checker.CheckerField3D::_pathFind_openListC
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ____pathFind_openListC_29;
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField3D> FIMSpace.Generating.Checker.CheckerField3D::_pathFindListHelper
List_1_tFB35242E850860900664B389C93AC5242D1F7986* ____pathFindListHelper_30;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::_GeneratePathFindTowards_OtherTargetCell
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ____GeneratePathFindTowards_OtherTargetCell_31;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::_cubSearchRes
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ____cubSearchRes_32;
// UnityEngine.Vector3Int FIMSpace.Generating.Checker.CheckerField3D::_cubSearchOrig
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ____cubSearchOrig_33;
// System.Single FIMSpace.Generating.Checker.CheckerField3D::_pathFind_cheapestCost
float ____pathFind_cheapestCost_34;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::_pathFind_cheapestNodeC
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ____pathFind_cheapestNodeC_35;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::_pathFind_endCellOther
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ____pathFind_endCellOther_36;
};
// UnityEngine.CombineInstance
struct CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE
{
// System.Int32 UnityEngine.CombineInstance::m_MeshInstanceID
int32_t ___m_MeshInstanceID_0;
// System.Int32 UnityEngine.CombineInstance::m_SubMeshIndex
int32_t ___m_SubMeshIndex_1;
// UnityEngine.Matrix4x4 UnityEngine.CombineInstance::m_Transform
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_Transform_2;
// UnityEngine.Vector4 UnityEngine.CombineInstance::m_LightmapScaleOffset
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___m_LightmapScaleOffset_3;
// UnityEngine.Vector4 UnityEngine.CombineInstance::m_RealtimeLightmapScaleOffset
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___m_RealtimeLightmapScaleOffset_4;
};
// UnityEngine.Coroutine
struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D
{
// System.IntPtr UnityEngine.Coroutine::m_Ptr
intptr_t ___m_Ptr_0;
};
// Native definition for P/Invoke marshalling of UnityEngine.Coroutine
struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B_marshaled_pinvoke : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_pinvoke
{
intptr_t ___m_Ptr_0;
};
// Native definition for COM marshalling of UnityEngine.Coroutine
struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B_marshaled_com : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_com
{
intptr_t ___m_Ptr_0;
};
// System.Delegate
struct Delegate_t : public RuntimeObject
{
// System.IntPtr System.Delegate::method_ptr
Il2CppMethodPointer ___method_ptr_0;
// System.IntPtr System.Delegate::invoke_impl
intptr_t ___invoke_impl_1;
// System.Object System.Delegate::m_target
RuntimeObject* ___m_target_2;
// System.IntPtr System.Delegate::method
intptr_t ___method_3;
// System.IntPtr System.Delegate::delegate_trampoline
intptr_t ___delegate_trampoline_4;
// System.IntPtr System.Delegate::extra_arg
intptr_t ___extra_arg_5;
// System.IntPtr System.Delegate::method_code
intptr_t ___method_code_6;
// System.IntPtr System.Delegate::interp_method
intptr_t ___interp_method_7;
// System.IntPtr System.Delegate::interp_invoke_impl
intptr_t ___interp_invoke_impl_8;
// System.Reflection.MethodInfo System.Delegate::method_info
MethodInfo_t* ___method_info_9;
// System.Reflection.MethodInfo System.Delegate::original_method_info
MethodInfo_t* ___original_method_info_10;
// System.DelegateData System.Delegate::data
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
// System.Boolean System.Delegate::method_is_virtual
bool ___method_is_virtual_12;
};
// Native definition for P/Invoke marshalling of System.Delegate
struct Delegate_t_marshaled_pinvoke
{
intptr_t ___method_ptr_0;
intptr_t ___invoke_impl_1;
Il2CppIUnknown* ___m_target_2;
intptr_t ___method_3;
intptr_t ___delegate_trampoline_4;
intptr_t ___extra_arg_5;
intptr_t ___method_code_6;
intptr_t ___interp_method_7;
intptr_t ___interp_invoke_impl_8;
MethodInfo_t* ___method_info_9;
MethodInfo_t* ___original_method_info_10;
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
int32_t ___method_is_virtual_12;
};
// Native definition for COM marshalling of System.Delegate
struct Delegate_t_marshaled_com
{
intptr_t ___method_ptr_0;
intptr_t ___invoke_impl_1;
Il2CppIUnknown* ___m_target_2;
intptr_t ___method_3;
intptr_t ___delegate_trampoline_4;
intptr_t ___extra_arg_5;
intptr_t ___method_code_6;
intptr_t ___interp_method_7;
intptr_t ___interp_invoke_impl_8;
MethodInfo_t* ___method_info_9;
MethodInfo_t* ___original_method_info_10;
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
int32_t ___method_is_virtual_12;
};
// System.Exception
struct Exception_t : public RuntimeObject
{
// System.String System.Exception::_className
String_t* ____className_1;
// System.String System.Exception::_message
String_t* ____message_2;
// System.Collections.IDictionary System.Exception::_data
RuntimeObject* ____data_3;
// System.Exception System.Exception::_innerException
Exception_t* ____innerException_4;
// System.String System.Exception::_helpURL
String_t* ____helpURL_5;
// System.Object System.Exception::_stackTrace
RuntimeObject* ____stackTrace_6;
// System.String System.Exception::_stackTraceString
String_t* ____stackTraceString_7;
// System.String System.Exception::_remoteStackTraceString
String_t* ____remoteStackTraceString_8;
// System.Int32 System.Exception::_remoteStackIndex
int32_t ____remoteStackIndex_9;
// System.Object System.Exception::_dynamicMethods
RuntimeObject* ____dynamicMethods_10;
// System.Int32 System.Exception::_HResult
int32_t ____HResult_11;
// System.String System.Exception::_source
String_t* ____source_12;
// System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
// System.Diagnostics.StackTrace[] System.Exception::captured_traces
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
// System.IntPtr[] System.Exception::native_trace_ips
IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips_15;
// System.Int32 System.Exception::caught_in_unmanaged
int32_t ___caught_in_unmanaged_16;
};
// Native definition for P/Invoke marshalling of System.Exception
struct Exception_t_marshaled_pinvoke
{
char* ____className_1;
char* ____message_2;
RuntimeObject* ____data_3;
Exception_t_marshaled_pinvoke* ____innerException_4;
char* ____helpURL_5;
Il2CppIUnknown* ____stackTrace_6;
char* ____stackTraceString_7;
char* ____remoteStackTraceString_8;
int32_t ____remoteStackIndex_9;
Il2CppIUnknown* ____dynamicMethods_10;
int32_t ____HResult_11;
char* ____source_12;
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
int32_t ___caught_in_unmanaged_16;
};
// Native definition for COM marshalling of System.Exception
struct Exception_t_marshaled_com
{
Il2CppChar* ____className_1;
Il2CppChar* ____message_2;
RuntimeObject* ____data_3;
Exception_t_marshaled_com* ____innerException_4;
Il2CppChar* ____helpURL_5;
Il2CppIUnknown* ____stackTrace_6;
Il2CppChar* ____stackTraceString_7;
Il2CppChar* ____remoteStackTraceString_8;
int32_t ____remoteStackIndex_9;
Il2CppIUnknown* ____dynamicMethods_10;
int32_t ____HResult_11;
Il2CppChar* ____source_12;
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
int32_t ___caught_in_unmanaged_16;
};
// 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;
};
// UnityEngine.AI.NavMeshBuildSettings
struct NavMeshBuildSettings_t7836365E01BEB1D2FF32BF62AE46A465DD84B77D
{
// System.Int32 UnityEngine.AI.NavMeshBuildSettings::m_AgentTypeID
int32_t ___m_AgentTypeID_0;
// System.Single UnityEngine.AI.NavMeshBuildSettings::m_AgentRadius
float ___m_AgentRadius_1;
// System.Single UnityEngine.AI.NavMeshBuildSettings::m_AgentHeight
float ___m_AgentHeight_2;
// System.Single UnityEngine.AI.NavMeshBuildSettings::m_AgentSlope
float ___m_AgentSlope_3;
// System.Single UnityEngine.AI.NavMeshBuildSettings::m_AgentClimb
float ___m_AgentClimb_4;
// System.Single UnityEngine.AI.NavMeshBuildSettings::m_LedgeDropHeight
float ___m_LedgeDropHeight_5;
// System.Single UnityEngine.AI.NavMeshBuildSettings::m_MaxJumpAcrossDistance
float ___m_MaxJumpAcrossDistance_6;
// System.Single UnityEngine.AI.NavMeshBuildSettings::m_MinRegionArea
float ___m_MinRegionArea_7;
// System.Int32 UnityEngine.AI.NavMeshBuildSettings::m_OverrideVoxelSize
int32_t ___m_OverrideVoxelSize_8;
// System.Single UnityEngine.AI.NavMeshBuildSettings::m_VoxelSize
float ___m_VoxelSize_9;
// System.Int32 UnityEngine.AI.NavMeshBuildSettings::m_OverrideTileSize
int32_t ___m_OverrideTileSize_10;
// System.Int32 UnityEngine.AI.NavMeshBuildSettings::m_TileSize
int32_t ___m_TileSize_11;
// System.Int32 UnityEngine.AI.NavMeshBuildSettings::m_AccuratePlacement
int32_t ___m_AccuratePlacement_12;
// System.UInt32 UnityEngine.AI.NavMeshBuildSettings::m_MaxJobWorkers
uint32_t ___m_MaxJobWorkers_13;
// System.Int32 UnityEngine.AI.NavMeshBuildSettings::m_PreserveTilesOutsideBounds
int32_t ___m_PreserveTilesOutsideBounds_14;
// UnityEngine.AI.NavMeshBuildDebugSettings UnityEngine.AI.NavMeshBuildSettings::m_Debug
NavMeshBuildDebugSettings_tF9DF93A5E99DFE4851A9B687B8870ADADE1A0621 ___m_Debug_15;
};
// UnityEngine.AI.NavMeshBuildSource
struct NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD
{
// UnityEngine.Matrix4x4 UnityEngine.AI.NavMeshBuildSource::m_Transform
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_Transform_0;
// UnityEngine.Vector3 UnityEngine.AI.NavMeshBuildSource::m_Size
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Size_1;
// UnityEngine.AI.NavMeshBuildSourceShape UnityEngine.AI.NavMeshBuildSource::m_Shape
int32_t ___m_Shape_2;
// System.Int32 UnityEngine.AI.NavMeshBuildSource::m_Area
int32_t ___m_Area_3;
// System.Int32 UnityEngine.AI.NavMeshBuildSource::m_InstanceID
int32_t ___m_InstanceID_4;
// System.Int32 UnityEngine.AI.NavMeshBuildSource::m_ComponentID
int32_t ___m_ComponentID_5;
};
// 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.RaycastHit
struct RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5
{
// UnityEngine.Vector3 UnityEngine.RaycastHit::m_Point
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Point_0;
// UnityEngine.Vector3 UnityEngine.RaycastHit::m_Normal
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Normal_1;
// System.UInt32 UnityEngine.RaycastHit::m_FaceID
uint32_t ___m_FaceID_2;
// System.Single UnityEngine.RaycastHit::m_Distance
float ___m_Distance_3;
// UnityEngine.Vector2 UnityEngine.RaycastHit::m_UV
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_UV_4;
// System.Int32 UnityEngine.RaycastHit::m_Collider
int32_t ___m_Collider_5;
};
// System.RuntimeTypeHandle
struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B
{
// System.IntPtr System.RuntimeTypeHandle::value
intptr_t ___value_0;
};
// FIMSpace.Generating.PathFind.SimplePathGuide
struct SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA : public RuntimeObject
{
// UnityEngine.Vector2Int FIMSpace.Generating.PathFind.SimplePathGuide::Start
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___Start_0;
// FIMSpace.Generating.EPlanGuideDirecion FIMSpace.Generating.PathFind.SimplePathGuide::StartDir
int32_t ___StartDir_1;
// UnityEngine.Vector2Int FIMSpace.Generating.PathFind.SimplePathGuide::End
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___End_2;
// FIMSpace.Generating.EPlanGuideDirecion FIMSpace.Generating.PathFind.SimplePathGuide::EndDir
int32_t ___EndDir_3;
// System.Int32 FIMSpace.Generating.PathFind.SimplePathGuide::PathThickness
int32_t ___PathThickness_4;
// System.Single FIMSpace.Generating.PathFind.SimplePathGuide::ChangeDirCost
float ___ChangeDirCost_5;
// System.Int32 FIMSpace.Generating.PathFind.SimplePathGuide::StartGuideDoorInstruction
int32_t ___StartGuideDoorInstruction_6;
// System.Boolean FIMSpace.Generating.PathFind.SimplePathGuide::StartGuideDoorCenterFit
bool ___StartGuideDoorCenterFit_7;
// System.Int32 FIMSpace.Generating.PathFind.SimplePathGuide::EndGuideDoorInstruction
int32_t ___EndGuideDoorInstruction_8;
// System.Boolean FIMSpace.Generating.PathFind.SimplePathGuide::EndGuideDoorCenterFit
bool ___EndGuideDoorCenterFit_9;
// System.Int32 FIMSpace.Generating.PathFind.SimplePathGuide::StartGuideSpreadDistance
int32_t ___StartGuideSpreadDistance_10;
// System.String FIMSpace.Generating.PathFind.SimplePathGuide::StartGuideCellDataToInject
String_t* ___StartGuideCellDataToInject_11;
// System.Int32 FIMSpace.Generating.PathFind.SimplePathGuide::EndGuideSpreadDistance
int32_t ___EndGuideSpreadDistance_12;
// System.String FIMSpace.Generating.PathFind.SimplePathGuide::EndGuideCellDataToInject
String_t* ___EndGuideCellDataToInject_13;
};
// 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.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;
};
// FIMSpace.Generating.GenerationShape/GenerationSetup
struct GenerationSetup_tE30DFA48CB61C8414B6401691859EA4B57DCE5A3 : public RuntimeObject
{
// FIMSpace.Generating.GenerationShape/EGenerationMode FIMSpace.Generating.GenerationShape/GenerationSetup::GenerationMode
int32_t ___GenerationMode_0;
// FIMSpace.Generating.GenerationShape/RectSet FIMSpace.Generating.GenerationShape/GenerationSetup::RectSetup
RectSet_tE57C3D2F0BD5FC7429FDC8A112BD2BD7B4FF74DF* ___RectSetup_1;
// FIMSpace.Generating.MinMax FIMSpace.Generating.GenerationShape/GenerationSetup::BranchLength
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C ___BranchLength_2;
// FIMSpace.Generating.MinMax FIMSpace.Generating.GenerationShape/GenerationSetup::TargetBranches
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C ___TargetBranches_3;
// FIMSpace.Generating.MinMax FIMSpace.Generating.GenerationShape/GenerationSetup::BranchThickness
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C ___BranchThickness_4;
// System.Collections.Generic.List`1<FIMSpace.Generating.GenerationShape/ShapeCells> FIMSpace.Generating.GenerationShape/GenerationSetup::CellSets
List_1_t8AB91E4341B28077F44BCE86270F45CD26B9319B* ___CellSets_5;
};
// FIMSpace.Generating.GenerationShape/RectSet
struct RectSet_tE57C3D2F0BD5FC7429FDC8A112BD2BD7B4FF74DF : public RuntimeObject
{
// UnityEngine.Vector2Int FIMSpace.Generating.GenerationShape/RectSet::StartPos
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___StartPos_0;
// FIMSpace.Generating.MinMax FIMSpace.Generating.GenerationShape/RectSet::Width
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C ___Width_1;
// FIMSpace.Generating.MinMax FIMSpace.Generating.GenerationShape/RectSet::Height
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C ___Height_2;
};
// FIMSpace.Generating.GenerationShape/ShapeCell
struct ShapeCell_t122ACBFE78E1B1FD758CA59FB3C85663B64C4AAC : public RuntimeObject
{
// UnityEngine.Vector3Int FIMSpace.Generating.GenerationShape/ShapeCell::pos
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___pos_0;
// System.String FIMSpace.Generating.GenerationShape/ShapeCell::data
String_t* ___data_1;
};
// System.Collections.Generic.Dictionary`2/Enumerator<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Collections.Generic.List`1<UnityEngine.MeshFilter>>
struct Enumerator_tABAB3E0D94D80E181A435BF323CC4310D68CEF30
{
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_dictionary
Dictionary_2_t9F5544B85FC9BA4707C27599FF9A88E83067506E* ____dictionary_0;
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_version
int32_t ____version_1;
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_index
int32_t ____index_2;
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_current
KeyValuePair_2_tCB7B5178B2F4C237FDFC2812E9F623471A3F00DA ____current_3;
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_getEnumeratorRetType
int32_t ____getEnumeratorRetType_4;
};
// System.Collections.Generic.Dictionary`2/Enumerator<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Object>
struct Enumerator_t714184540B6BB37320E4FF5E00A03AC49E4DCF69
{
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_dictionary
Dictionary_2_t00F06DB47B767A7C20C91B71A5A9712F9D49C704* ____dictionary_0;
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_version
int32_t ____version_1;
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_index
int32_t ____index_2;
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_current
KeyValuePair_2_tD7135CA6AEB92CB8FEA5B18B8968D85E13C66BD5 ____current_3;
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_getEnumeratorRetType
int32_t ____getEnumeratorRetType_4;
};
// 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
{
};
// UnityEngine.Mesh
struct Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// System.MulticastDelegate
struct MulticastDelegate_t : public Delegate_t
{
// System.Delegate[] System.MulticastDelegate::delegates
DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates_13;
};
// Native definition for P/Invoke marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
{
Delegate_t_marshaled_pinvoke** ___delegates_13;
};
// Native definition for COM marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
{
Delegate_t_marshaled_com** ___delegates_13;
};
// UnityEngine.AI.NavMeshData
struct NavMeshData_t8BA8655BA9F2090EAD42953E956E8FDB98AA5284 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// FIMSpace.Generating.Planning.PlanGenerationPrint
struct PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807 : public RuntimeObject
{
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.PlannerResult> FIMSpace.Generating.Planning.PlanGenerationPrint::PlannerResults
List_1_tD88334BBEE9D37EB710C036F1D13A994BBAA05F7* ___PlannerResults_0;
// FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.Planning.PlanGenerationPrint::_debugLatestExecuted
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ____debugLatestExecuted_1;
// System.String FIMSpace.Generating.Planning.PlanGenerationPrint::DebugInfo
String_t* ___DebugInfo_2;
// System.Action FIMSpace.Generating.Planning.PlanGenerationPrint::DebugGizmosAction
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___DebugGizmosAction_3;
// System.Int32 FIMSpace.Generating.Planning.PlanGenerationPrint::<InitialSeed>k__BackingField
int32_t ___U3CInitialSeedU3Ek__BackingField_4;
// FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.Planning.PlanGenerationPrint::StoredFullMask
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___StoredFullMask_5;
// UnityEngine.Bounds FIMSpace.Generating.Planning.PlanGenerationPrint::StoredFullBounds
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___StoredFullBounds_6;
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField3D> FIMSpace.Generating.Planning.PlanGenerationPrint::_checkersList
List_1_tFB35242E850860900664B389C93AC5242D1F7986* ____checkersList_7;
};
// 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.OStamperSet/PlacementVolumeRaycastingData
struct PlacementVolumeRaycastingData_tDC61A14A5E7E9C39FFC4FC12980A87EA6A50D257
{
// UnityEngine.Transform FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData::emitter
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___emitter_0;
// FIMSpace.Generating.ObjectStamperEmittedInfo FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData::emittedInfo
ObjectStamperEmittedInfo_t7B9907547FE76FF55028A283C03D9FD1AEC5561A ___emittedInfo_1;
// UnityEngine.RaycastHit FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData::mainHit
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___mainHit_2;
// UnityEngine.RaycastHit FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData::backupFullLineCast
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___backupFullLineCast_3;
// UnityEngine.Vector3 FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData::raycastingDirection
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___raycastingDirection_4;
// UnityEngine.Vector3 FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData::lineCastPoint
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lineCastPoint_5;
// UnityEngine.Vector3 FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData::customPoint
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___customPoint_6;
// UnityEngine.Vector3 FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData::customNormal
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___customNormal_7;
// UnityEngine.RaycastHit[] FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData::raycastHits
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* ___raycastHits_8;
// System.String FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData::OverrideInfo
String_t* ___OverrideInfo_9;
};
// Native definition for P/Invoke marshalling of FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData
struct PlacementVolumeRaycastingData_tDC61A14A5E7E9C39FFC4FC12980A87EA6A50D257_marshaled_pinvoke
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___emitter_0;
ObjectStamperEmittedInfo_t7B9907547FE76FF55028A283C03D9FD1AEC5561A_marshaled_pinvoke ___emittedInfo_1;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___mainHit_2;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___backupFullLineCast_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___raycastingDirection_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lineCastPoint_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___customPoint_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___customNormal_7;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* ___raycastHits_8;
char* ___OverrideInfo_9;
};
// Native definition for COM marshalling of FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData
struct PlacementVolumeRaycastingData_tDC61A14A5E7E9C39FFC4FC12980A87EA6A50D257_marshaled_com
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___emitter_0;
ObjectStamperEmittedInfo_t7B9907547FE76FF55028A283C03D9FD1AEC5561A_marshaled_com ___emittedInfo_1;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___mainHit_2;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___backupFullLineCast_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___raycastingDirection_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lineCastPoint_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___customPoint_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___customNormal_7;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* ___raycastHits_8;
Il2CppChar* ___OverrideInfo_9;
};
// FIMSpace.Generating.OStamperSet/RaycastingRestrictionsCheckResult
struct RaycastingRestrictionsCheckResult_t457302C4195BC931BED91D1F71781E16E002EA41
{
// UnityEngine.RaycastHit FIMSpace.Generating.OStamperSet/RaycastingRestrictionsCheckResult::originHit
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___originHit_0;
// UnityEngine.Vector3 FIMSpace.Generating.OStamperSet/RaycastingRestrictionsCheckResult::targetPosition
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___targetPosition_1;
// System.Boolean FIMSpace.Generating.OStamperSet/RaycastingRestrictionsCheckResult::allow
bool ___allow_2;
// System.String FIMSpace.Generating.OStamperSet/RaycastingRestrictionsCheckResult::info
String_t* ___info_3;
};
// Native definition for P/Invoke marshalling of FIMSpace.Generating.OStamperSet/RaycastingRestrictionsCheckResult
struct RaycastingRestrictionsCheckResult_t457302C4195BC931BED91D1F71781E16E002EA41_marshaled_pinvoke
{
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___originHit_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___targetPosition_1;
int32_t ___allow_2;
char* ___info_3;
};
// Native definition for COM marshalling of FIMSpace.Generating.OStamperSet/RaycastingRestrictionsCheckResult
struct RaycastingRestrictionsCheckResult_t457302C4195BC931BED91D1F71781E16E002EA41_marshaled_com
{
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___originHit_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___targetPosition_1;
int32_t ___allow_2;
Il2CppChar* ___info_3;
};
// 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.Action`1<FIMSpace.Generating.Planning.FieldPlanner>
struct Action_1_t1E7B93BCC9C48DD630A5331B9AC979F078B1DB09 : public MulticastDelegate_t
{
};
// System.Action`1<UnityEngine.GameObject>
struct Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C : public MulticastDelegate_t
{
};
// System.Action`1<System.Object>
struct Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87 : public MulticastDelegate_t
{
};
// System.Action`1<FIMSpace.Generating.SpawnData>
struct Action_1_tE1B4F64CA3D1DB6ADAB1A8F74523D3814F6600C2 : public MulticastDelegate_t
{
};
// System.Action`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData>
struct Action_2_t8699AD063704997E98999B3BFF13FA7750266B16 : public MulticastDelegate_t
{
};
// System.Action`2<System.Object,System.Object>
struct Action_2_t156C43F079E7E68155FCDCD12DC77DD11AEF7E3C : public MulticastDelegate_t
{
};
// System.Func`2<FIMSpace.Generating.FieldCell,System.Boolean>
struct Func_2_t507FDCD835B1C46E5BB2B70070A3F829B0CE7DF8 : public MulticastDelegate_t
{
};
// System.Func`2<System.Object,System.Boolean>
struct Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00 : public MulticastDelegate_t
{
};
// System.Func`3<FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,System.Boolean>
struct Func_3_t8D89D026358924DA167CB184A8C28402646BE251 : public MulticastDelegate_t
{
};
// System.Func`3<System.Object,System.Object,System.Boolean>
struct Func_3_tFCEB9D8CEAECBF6D0AD5440F96C6F9010270CE79 : public MulticastDelegate_t
{
};
// System.Func`4<FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FieldSpawner,System.Boolean>
struct Func_4_t000689E375D9A4E915D11018179939611B66614C : public MulticastDelegate_t
{
};
// System.Func`4<System.Object,System.Object,System.Object,System.Boolean>
struct Func_4_t88F824E7FC3FCCCA89CBBC490FD2A6069E1DD8DE : public MulticastDelegate_t
{
};
// System.Func`5<FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup,System.Boolean>
struct Func_5_t6031497AD9D44A90D60C6F12D1B640484BD83028 : public MulticastDelegate_t
{
};
// System.Func`5<System.Object,System.Object,System.Object,System.Object,System.Boolean>
struct Func_5_tC14A411E865BC358F6D48A0F968B75AF25E80A3B : 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;
};
// FIMSpace.Generating.Planning.BuildPlannerPreset
struct BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.String FIMSpace.Generating.Planning.BuildPlannerPreset::CustomInfo
String_t* ___CustomInfo_4;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.Planning.BuildPlannerPreset::BuildVariables
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___BuildVariables_5;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.BuildPlannerPreset/BuildPlannerLayer> FIMSpace.Generating.Planning.BuildPlannerPreset::BuildLayers
List_1_tCED5573DDFCC6A5CD8E5BAAE9AF4D9986CBC564F* ___BuildLayers_7;
// FIMSpace.Generating.Planning.PlanGenerationPrint FIMSpace.Generating.Planning.BuildPlannerPreset::<LatestGenerated>k__BackingField
PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___U3CLatestGeneratedU3Ek__BackingField_8;
// System.Boolean FIMSpace.Generating.Planning.BuildPlannerPreset::AsyncGenerating
bool ___AsyncGenerating_9;
// System.Boolean FIMSpace.Generating.Planning.BuildPlannerPreset::_Editor_GraphNodesChanged
bool ____Editor_GraphNodesChanged_10;
// System.Boolean FIMSpace.Generating.Planning.BuildPlannerPreset::_Editor_GraphNodesChangedForced
bool ____Editor_GraphNodesChangedForced_11;
// FIMSpace.Generating.Planning.PlannerAsyncManager FIMSpace.Generating.Planning.BuildPlannerPreset::generateProgressManager
PlannerAsyncManager_tBB4DC711293A1A127528558358796C6E4506E5F8* ___generateProgressManager_12;
// System.Int32 FIMSpace.Generating.Planning.BuildPlannerPreset::<LatestSeed>k__BackingField
int32_t ___U3CLatestSeedU3Ek__BackingField_13;
// System.Int32 FIMSpace.Generating.Planning.BuildPlannerPreset::<GenerationIteration>k__BackingField
int32_t ___U3CGenerationIterationU3Ek__BackingField_14;
// System.Int32[] FIMSpace.Generating.Planning.BuildPlannerPreset::_VariablesIds
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____VariablesIds_15;
// UnityEngine.GUIContent[] FIMSpace.Generating.Planning.BuildPlannerPreset::_VariablesNames
GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503* ____VariablesNames_16;
// System.Int32[] FIMSpace.Generating.Planning.BuildPlannerPreset::_PlannersIds
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____PlannersIds_17;
// UnityEngine.GUIContent[] FIMSpace.Generating.Planning.BuildPlannerPreset::_PlannersNames
GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503* ____PlannersNames_18;
// System.Int32[] FIMSpace.Generating.Planning.BuildPlannerPreset::_LayersIds
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____LayersIds_19;
// UnityEngine.GUIContent[] FIMSpace.Generating.Planning.BuildPlannerPreset::_LayersNames
GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503* ____LayersNames_20;
// System.Action`1<FIMSpace.Generating.Planning.PlanGenerationPrint> FIMSpace.Generating.Planning.BuildPlannerPreset::OnIteractionCallback
Action_1_t88464E626975973EFA56756CD8B952971BED134A* ___OnIteractionCallback_21;
};
// UnityEngine.Collider
struct Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// FIMSpace.Generating.DungeonPlanPreset
struct DungeonPlanPreset_t847A3E27C4134ED1D51C5E0BFBD473FD7B55420F : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.String FIMSpace.Generating.DungeonPlanPreset::info
String_t* ___info_4;
};
// 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.Planning.FieldPlanner
struct FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::_EditorDrawShape
bool ____EditorDrawShape_4;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::_EditorDrawParameters
bool ____EditorDrawParameters_5;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::_EditorDrawLogics
bool ____EditorDrawLogics_6;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::_EditorDrawPostLogics
bool ____EditorDrawPostLogics_7;
// System.Int32 FIMSpace.Generating.Planning.FieldPlanner::_EditorSelectedShape
int32_t ____EditorSelectedShape_8;
// System.Int32 FIMSpace.Generating.Planning.FieldPlanner::_EditorSelectedVar
int32_t ____EditorSelectedVar_9;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::_EditorDisplayGizmosOnPlan
bool ____EditorDisplayGizmosOnPlan_10;
// FIMSpace.Generating.Planning.FieldPlanner FIMSpace.Generating.Planning.FieldPlanner::DuplicateParent
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___DuplicateParent_11;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.FieldPlanner> FIMSpace.Generating.Planning.FieldPlanner::duplicatePlanners
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* ___duplicatePlanners_12;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::WasExecuted
bool ___WasExecuted_13;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::Discarded
bool ___Discarded_14;
// System.Collections.Generic.List`1<System.Action`1<System.Object>> FIMSpace.Generating.Planning.FieldPlanner::<OnGeneratingEvents>k__BackingField
List_1_t8ED86F5A318743E9CE1F85A351EB862E45361BE0* ___U3COnGeneratingEventsU3Ek__BackingField_15;
// System.Int32[] FIMSpace.Generating.Planning.FieldPlanner::_plannerIds
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____plannerIds_16;
// UnityEngine.GUIContent[] FIMSpace.Generating.Planning.FieldPlanner::_plannerNames
GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503* ____plannerNames_17;
// System.Int32[] FIMSpace.Generating.Planning.FieldPlanner::_VariablesIds
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____VariablesIds_18;
// UnityEngine.GUIContent[] FIMSpace.Generating.Planning.FieldPlanner::_VariablesNames
GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503* ____VariablesNames_19;
// FIMSpace.Generating.Planning.BuildPlannerPreset/BuildPlannerLayer FIMSpace.Generating.Planning.FieldPlanner::parentLayer
BuildPlannerLayer_tD2DD25EFA73BB6C78E7B9D4FB315670EEC47CBA5* ___parentLayer_22;
// FIMSpace.Generating.Planning.BuildPlannerPreset FIMSpace.Generating.Planning.FieldPlanner::ParentBuildPlanner
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* ___ParentBuildPlanner_23;
// FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase FIMSpace.Generating.Planning.FieldPlanner::_tempOverrideShape
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* ____tempOverrideShape_24;
// FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase FIMSpace.Generating.Planning.FieldPlanner::ShapeGenerator
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* ___ShapeGenerator_25;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::DisableWholePlanner
bool ___DisableWholePlanner_26;
// System.String FIMSpace.Generating.Planning.FieldPlanner::tag
String_t* ___tag_27;
// FIMSpace.Generating.Planning.PlannerNodes.PE_Start FIMSpace.Generating.Planning.FieldPlanner::proceduresBegin
PE_Start_t9810D5E5DD3923143BBCE06311BB93DB75225276* ___proceduresBegin_28;
// FIMSpace.Generating.Planning.PlannerNodes.PE_Start FIMSpace.Generating.Planning.FieldPlanner::postProceduresBegin
PE_Start_t9810D5E5DD3923143BBCE06311BB93DB75225276* ___postProceduresBegin_29;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase> FIMSpace.Generating.Planning.FieldPlanner::FProcedures
List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* ___FProcedures_30;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase> FIMSpace.Generating.Planning.FieldPlanner::FPostProcedures
List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* ___FPostProcedures_31;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.Planning.FieldPlanner::FVariables
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___FVariables_32;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::ExposeShape
bool ___ExposeShape_33;
// FIMSpace.Generating.Planning.FieldPlanner/EFieldType FIMSpace.Generating.Planning.FieldPlanner::FieldType
int32_t ___FieldType_34;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.Planning.FieldPlanner::DefaultFieldSetup
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___DefaultFieldSetup_35;
// System.Int32 FIMSpace.Generating.Planning.FieldPlanner::Instances
int32_t ___Instances_36;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::ExposeInstanceCount
bool ___ExposeInstanceCount_37;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::DisableCollision
bool ___DisableCollision_38;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::AlwaysPushOut
bool ___AlwaysPushOut_39;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::AllowRotateBy90
bool ___AllowRotateBy90_40;
// UnityEngine.Vector3 FIMSpace.Generating.Planning.FieldPlanner::PreviewCellSize
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___PreviewCellSize_41;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::RoundToScale
bool ___RoundToScale_42;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::UseCheckerScale
bool ___UseCheckerScale_43;
// UnityEngine.Vector3 FIMSpace.Generating.Planning.FieldPlanner::CheckerScale
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___CheckerScale_44;
// System.Int32 FIMSpace.Generating.Planning.FieldPlanner::MaxRetries
int32_t ___MaxRetries_45;
// FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.Planning.FieldPlanner::previewChecker
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___previewChecker_46;
// FIMSpace.Generating.Planning.PlannerResult FIMSpace.Generating.Planning.FieldPlanner::LatestResult
PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___LatestResult_47;
// System.Int32 FIMSpace.Generating.Planning.FieldPlanner::IndexOnPrint
int32_t ___IndexOnPrint_48;
// System.Int32 FIMSpace.Generating.Planning.FieldPlanner::IndexOfDuplicate
int32_t ___IndexOfDuplicate_49;
// System.Int32 FIMSpace.Generating.Planning.FieldPlanner::IndexOnPreset
int32_t ___IndexOnPreset_50;
// System.String FIMSpace.Generating.Planning.FieldPlanner::printName
String_t* ___printName_51;
// FIMSpace.Generating.Planning.FieldPlanner/EViewGraph FIMSpace.Generating.Planning.FieldPlanner::GraphView
int32_t ___GraphView_52;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::ExecutionWasStarted
bool ___ExecutionWasStarted_53;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::ExecutionDone
bool ___ExecutionDone_54;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::ExecutionWasDoneFlag
bool ___ExecutionWasDoneFlag_55;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::PostExecutionWasStarted
bool ___PostExecutionWasStarted_56;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::PostExecutionDone
bool ___PostExecutionDone_57;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::PostExecutionDoneFlag
bool ___PostExecutionDoneFlag_58;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::PreparationWasStarted
bool ___PreparationWasStarted_59;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::PreparationDone
bool ___PreparationDone_60;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::PreparationWasDoneFlag
bool ___PreparationWasDoneFlag_61;
// FIMSpace.Generating.Planning.FieldPlanner/LocalVariables FIMSpace.Generating.Planning.FieldPlanner::localVars
LocalVariables_t67D24D06A08FFF4FAC2BC963071C8FC648476AC0* ___localVars_62;
};
// 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.GenerationShape
struct GenerationShape_t1AC92C7BCDE8A3BC51682AF8ED1CDFE487E8CC10 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// FIMSpace.Generating.GenerationShape/GenerationSetup FIMSpace.Generating.GenerationShape::Setup
GenerationSetup_tE30DFA48CB61C8414B6401691859EA4B57DCE5A3* ___Setup_4;
};
// UnityEngine.MeshFilter
struct MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// 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;
};
// System.NotSupportedException
struct NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
// 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;
};
// UnityEngine.Renderer
struct Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase
struct ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
};
// 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.VillagePlanPreset
struct VillagePlanPreset_tE27ED1000DDBAE1CAAAAA68AC1B97F5A8DA1B95F : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.String FIMSpace.Generating.VillagePlanPreset::info
String_t* ___info_4;
};
// 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.MeshRenderer
struct MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE : public Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF
{
};
// UnityEngine.MonoBehaviour
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 : 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.BuildPlannerExecutor
struct BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// FIMSpace.Generating.Planning.BuildPlannerPreset FIMSpace.Generating.BuildPlannerExecutor::BuildPlannerPreset
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* ___BuildPlannerPreset_4;
// FIMSpace.Generating.BuildPlannerExecutor/PlannerPreparation FIMSpace.Generating.BuildPlannerExecutor::_plannerPrepare
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* ____plannerPrepare_5;
// System.Collections.Generic.List`1<UnityEngine.GameObject> FIMSpace.Generating.BuildPlannerExecutor::_generated
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ____generated_6;
// System.Boolean FIMSpace.Generating.BuildPlannerExecutor::Async
bool ___Async_7;
// System.Boolean FIMSpace.Generating.BuildPlannerExecutor::FlexibleGen
bool ___FlexibleGen_8;
// System.Int32 FIMSpace.Generating.BuildPlannerExecutor::Seed
int32_t ___Seed_9;
// System.Boolean FIMSpace.Generating.BuildPlannerExecutor::RandomSeed
bool ___RandomSeed_10;
// System.Boolean FIMSpace.Generating.BuildPlannerExecutor::GenerateOnStart
bool ___GenerateOnStart_11;
// UnityEngine.Events.UnityEvent FIMSpace.Generating.BuildPlannerExecutor::RunAfterGenerating
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___RunAfterGenerating_12;
// System.Boolean FIMSpace.Generating.BuildPlannerExecutor::<IsGenerating>k__BackingField
bool ___U3CIsGeneratingU3Ek__BackingField_13;
// System.Boolean FIMSpace.Generating.BuildPlannerExecutor::willInstantiateInCoroutine
bool ___willInstantiateInCoroutine_14;
// System.Nullable`1<System.Single> FIMSpace.Generating.BuildPlannerExecutor::instantiationProgress
Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 ___instantiationProgress_15;
// System.Collections.Generic.List`1<FIMSpace.Generating.PGGGeneratorRoot> FIMSpace.Generating.BuildPlannerExecutor::generatedGenerators
List_1_t7CD2812DEFF9D4C0E067DF69F5386437D77A4FE8* ___generatedGenerators_16;
// FIMSpace.Generating.Planning.PlanGenerationPrint FIMSpace.Generating.BuildPlannerExecutor::<GeneratedPreview>k__BackingField
PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___U3CGeneratedPreviewU3Ek__BackingField_17;
// System.Collections.Generic.List`1<FIMSpace.Generating.GridPainter> FIMSpace.Generating.BuildPlannerExecutor::generatedPainters
List_1_t7CB24BCCF6E9876AFAA2E39812C1139DFF77570F* ___generatedPainters_18;
// System.Collections.Generic.List`1<FIMSpace.Generating.FlexibleGenerator> FIMSpace.Generating.BuildPlannerExecutor::generatedFlexiblePainters
List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61* ___generatedFlexiblePainters_19;
// FIMSpace.Generating.Planning.BuildPlannerPreset FIMSpace.Generating.BuildPlannerExecutor::generatingInstance
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* ___generatingInstance_20;
// FIMSpace.Generating.BuildPlannerExecutor/EGenerating FIMSpace.Generating.BuildPlannerExecutor::generatingSet
int32_t ___generatingSet_21;
// System.Nullable`1<System.Int32> FIMSpace.Generating.BuildPlannerExecutor::latestGeneratedPreviewSeed
Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 ___latestGeneratedPreviewSeed_22;
// System.Int32 FIMSpace.Generating.BuildPlannerExecutor::seedIteration
int32_t ___seedIteration_23;
// System.Boolean FIMSpace.Generating.BuildPlannerExecutor::<FlexiblePaintersGeneratorsDone>k__BackingField
bool ___U3CFlexiblePaintersGeneratorsDoneU3Ek__BackingField_24;
};
// 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;
};
// ObjectStampEmitterBase
struct ObjectStampEmitterBase_t2A31066F03FAD982EFEC11809A41885F703A4A70 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.Boolean ObjectStampEmitterBase::SpawnOnStart
bool ___SpawnOnStart_4;
// System.Boolean ObjectStampEmitterBase::RandomizeOnStart
bool ___RandomizeOnStart_5;
// System.Boolean ObjectStampEmitterBase::RaycastSpawn
bool ___RaycastSpawn_6;
// System.Boolean ObjectStampEmitterBase::UseRestrictions
bool ___UseRestrictions_7;
// System.Int32 ObjectStampEmitterBase::MaxRetryAttempts
int32_t ___MaxRetryAttempts_8;
// System.Boolean ObjectStampEmitterBase::SpawnEvenRetriesFails
bool ___SpawnEvenRetriesFails_9;
// System.Boolean ObjectStampEmitterBase::AlwaysDetachSpawned
bool ___AlwaysDetachSpawned_10;
// System.Boolean ObjectStampEmitterBase::_editorDrawSpawnSettings
bool ____editorDrawSpawnSettings_11;
// UnityEngine.RaycastHit ObjectStampEmitterBase::spawningRaycast
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___spawningRaycast_12;
// FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData ObjectStampEmitterBase::spawningVolume
PlacementVolumeRaycastingData_tDC61A14A5E7E9C39FFC4FC12980A87EA6A50D257 ___spawningVolume_13;
// FIMSpace.Generating.OStamperSet/RaycastingRestrictionsCheckResult ObjectStampEmitterBase::spawningResult
RaycastingRestrictionsCheckResult_t457302C4195BC931BED91D1F71781E16E002EA41 ___spawningResult_14;
};
// FIMSpace.Generating.PGGGeneratorRoot
struct PGGGeneratorRoot_tEF27A9594CAB3D66CB64A21E7A460B41171FF03B : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
// FIMSpace.Generating.PGGIgnoreCombining
struct PGGIgnoreCombining_t4C4FD5F74862688167F0566DB2916C87D078220A : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
// FIMSpace.Generating.PGGNavMeshTest
struct PGGNavMeshTest_tF2287672A31F322005418FAEF0095DB14234AD89 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// FIMSpace.Generating.PGGGeneratorBase FIMSpace.Generating.PGGNavMeshTest::Generator
PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* ___Generator_4;
// System.Single FIMSpace.Generating.PGGNavMeshTest::ScaleCells
float ___ScaleCells_5;
// UnityEngine.Vector3 FIMSpace.Generating.PGGNavMeshTest::NavBounds
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___NavBounds_6;
// System.String FIMSpace.Generating.PGGNavMeshTest::OnFieldModificatorNames
String_t* ___OnFieldModificatorNames_7;
// System.Int32 FIMSpace.Generating.PGGNavMeshTest::AgentSettingsIndex
int32_t ___AgentSettingsIndex_8;
// System.Boolean FIMSpace.Generating.PGGNavMeshTest::UseJustUnityBake
bool ___UseJustUnityBake_9;
};
// FIMSpace.Generating.ObjectStampEmitter
struct ObjectStampEmitter_t814F29D6F99579FE11C7D4D412A128FF972D681E : public ObjectStampEmitterBase_t2A31066F03FAD982EFEC11809A41885F703A4A70
{
// System.Boolean FIMSpace.Generating.ObjectStampEmitter::AlwaysDrawPreview
bool ___AlwaysDrawPreview_15;
// System.Boolean FIMSpace.Generating.ObjectStampEmitter::ReplaceAlreadySpawned
bool ___ReplaceAlreadySpawned_16;
// System.Single FIMSpace.Generating.ObjectStampEmitter::SpawnPropability
float ___SpawnPropability_17;
// FIMSpace.Generating.OStamperSet FIMSpace.Generating.ObjectStampEmitter::PrefabsSet
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* ___PrefabsSet_18;
// FIMSpace.Generating.OStampPhysicalPlacementSetup FIMSpace.Generating.ObjectStampEmitter::PhysicalPlacement
OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252* ___PhysicalPlacement_19;
// FIMSpace.Generating.ObjectStamperEmittedInfo FIMSpace.Generating.ObjectStampEmitter::spawningInfo
ObjectStamperEmittedInfo_t7B9907547FE76FF55028A283C03D9FD1AEC5561A ___spawningInfo_20;
// UnityEngine.GameObject FIMSpace.Generating.ObjectStampEmitter::SpawnedObject
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___SpawnedObject_21;
// UnityEngine.GameObject FIMSpace.Generating.ObjectStampEmitter::_editorPreview
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ____editorPreview_22;
// System.Boolean FIMSpace.Generating.ObjectStampEmitter::_displaySimplifiedSet
bool ____displaySimplifiedSet_23;
};
// 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.FlexibleGenerator
struct FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3 : public PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF
{
// UnityEngine.Vector2Int FIMSpace.Generating.FlexibleGenerator::TestGridSize
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___TestGridSize_16;
// System.Boolean FIMSpace.Generating.FlexibleGenerator::AsyncComputing
bool ___AsyncComputing_17;
// System.Single FIMSpace.Generating.FlexibleGenerator::InstantiationMaxSecondsDelay
float ___InstantiationMaxSecondsDelay_18;
};
// FIMSpace.Generating.GridPainter
struct GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51 : public PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151
{
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.GridPainter::grid
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___grid_16;
// System.Collections.Generic.List`1<FIMSpace.Generating.GridPainter/PainterCell> FIMSpace.Generating.GridPainter::cellsMemory
List_1_t4221FF298DC21CFD316960214DBB3516A43A7CCA* ___cellsMemory_17;
// System.Int32 FIMSpace.Generating.GridPainter::PaintingID
int32_t ___PaintingID_18;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.GridPainter::FieldPreset
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___FieldPreset_19;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.GridPainter::generatingSetup
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___generatingSetup_20;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetup> FIMSpace.Generating.GridPainter::AdditionalFieldSetups
List_1_t7A6C38253F4B84FF534997E4B1CFD1A2EC56BC28* ___AdditionalFieldSetups_21;
// System.Collections.Generic.List`1<FIMSpace.Generating.InjectionSetup> FIMSpace.Generating.GridPainter::Injections
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* ___Injections_22;
// FIMSpace.Generating.SpawnInstructionGuide FIMSpace.Generating.GridPainter::Selected
SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270* ___Selected_23;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstructionGuide> FIMSpace.Generating.GridPainter::CellsInstructions
List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* ___CellsInstructions_24;
// System.Collections.Generic.List`1<FIMSpace.Generating.GridPainter> FIMSpace.Generating.GridPainter::AcquireCellDataFrom
List_1_t7CB24BCCF6E9876AFAA2E39812C1139DFF77570F* ___AcquireCellDataFrom_25;
// System.Boolean FIMSpace.Generating.GridPainter::AddCellsOnInstructions
bool ___AddCellsOnInstructions_26;
// System.Boolean FIMSpace.Generating.GridPainter::AllowOverlapInstructions
bool ___AllowOverlapInstructions_27;
// FIMSpace.Generating.GridPainter/EDebug FIMSpace.Generating.GridPainter::Debug
int32_t ___Debug_28;
// System.Boolean FIMSpace.Generating.GridPainter::Transprent
bool ___Transprent_29;
// System.Collections.Generic.List`1<FIMSpace.Generating.ModificatorsPack> FIMSpace.Generating.GridPainter::ignoredPacksForGenerating
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* ___ignoredPacksForGenerating_30;
// System.Collections.Generic.List`1<System.Boolean> FIMSpace.Generating.GridPainter::_ignoredPacksToggleBackup
List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* ____ignoredPacksToggleBackup_31;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification> FIMSpace.Generating.GridPainter::ignoredForGenerating
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* ___ignoredForGenerating_32;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.GridPainter::SwitchVariables
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___SwitchVariables_33;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.GridPainter::SwitchPackVariables
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___SwitchPackVariables_34;
// System.Boolean FIMSpace.Generating.GridPainter::_EditorGUI_DrawExtra
bool ____EditorGUI_DrawExtra_35;
// System.Boolean FIMSpace.Generating.GridPainter::_EditorGUI_DrawIgnoring
bool ____EditorGUI_DrawIgnoring_36;
// System.Boolean FIMSpace.Generating.GridPainter::_EditorGUI_DrawVars
bool ____EditorGUI_DrawVars_37;
// System.Boolean FIMSpace.Generating.GridPainter::_EditorGUI_DrawPackVars
bool ____EditorGUI_DrawPackVars_38;
// System.Boolean FIMSpace.Generating.GridPainter::_ModifyVars
bool ____ModifyVars_39;
// System.Boolean FIMSpace.Generating.GridPainter::_ModifyPackVars
bool ____ModifyPackVars_40;
// System.Int32 FIMSpace.Generating.GridPainter::_EditorGUI_SelectedId
int32_t ____EditorGUI_SelectedId_41;
// System.Boolean FIMSpace.Generating.GridPainter::_Editor_Paint
bool ____Editor_Paint_42;
// System.Int32 FIMSpace.Generating.GridPainter::_Editor_RadiusY
int32_t ____Editor_RadiusY_43;
// System.Int32 FIMSpace.Generating.GridPainter::_Editor_PaintRadius
int32_t ____Editor_PaintRadius_44;
// System.Int32 FIMSpace.Generating.GridPainter::_Editor_YLevel
int32_t ____Editor_YLevel_45;
// System.Int32 FIMSpace.Generating.GridPainter::_Editor_CommandsPage
int32_t ____Editor_CommandsPage_46;
// FIMSpace.Generating.GridPainter/EPaintSpaceMode FIMSpace.Generating.GridPainter::_Editor_PaintSpaceMode
int32_t ____Editor_PaintSpaceMode_47;
// System.String FIMSpace.Generating.GridPainter::_Editor_Instruction
String_t* ____Editor_Instruction_48;
// System.Boolean FIMSpace.Generating.GridPainter::_Editor_RotOrMovTool
bool ____Editor_RotOrMovTool_49;
// System.Boolean FIMSpace.Generating.GridPainter::_Editor_ContinousMode
bool ____Editor_ContinousMode_50;
// FIMSpace.Generating.FieldSetupComposition FIMSpace.Generating.GridPainter::Composition
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* ___Composition_51;
// System.Boolean FIMSpace.Generating.GridPainter::_GenFSetupPreGathered
bool ____GenFSetupPreGathered_52;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.GridPainter::_fieldVariablesBackup
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ____fieldVariablesBackup_53;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.GridPainter::_packVariablesBackup
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ____packVariablesBackup_54;
};
// 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<FIMSpace.Generating.InstructionDefinition,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>>
// System.Collections.Generic.Dictionary`2<FIMSpace.Generating.InstructionDefinition,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>>
// System.Collections.Generic.Dictionary`2<FIMSpace.Generating.InstructionDefinition,System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>>
// System.Collections.Generic.Dictionary`2<FIMSpace.Generating.InstructionDefinition,System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>>
// System.Collections.Generic.Dictionary`2<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Collections.Generic.List`1<UnityEngine.MeshFilter>>
// System.Collections.Generic.Dictionary`2<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Collections.Generic.List`1<UnityEngine.MeshFilter>>
// 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<System.Action`1<UnityEngine.GameObject>>
struct List_1_t261B5FB86860583ED8B529D12A8662404F52324A_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
Action_1U5BU5D_t16968964C0A17BE4F5586C8A92C3446620B90206* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Action`1<UnityEngine.GameObject>>
// System.Collections.Generic.List`1<System.Action`1<System.Object>>
struct List_1_t8ED86F5A318743E9CE1F85A351EB862E45361BE0_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
Action_1U5BU5D_t9AF7A60AA589F7071315F3DA2F77CD32CB43FB5D* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Action`1<System.Object>>
// System.Collections.Generic.List`1<System.Action`1<FIMSpace.Generating.SpawnData>>
struct List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
Action_1U5BU5D_t13A7E7AEE39AC80351465E4F88B8238251F92BB3* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Action`1<FIMSpace.Generating.SpawnData>>
// 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<System.Boolean>
struct List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Boolean>
// 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<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<UnityEngine.CombineInstance>
struct List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.CombineInstance>
// 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.Planning.FieldPlanner>
struct List_1_t8570C3436F30B58B80557E1FF51398E82B93156D_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
FieldPlannerU5BU5D_tC5C368891C4469D60434998087EFD9EB3BFBB542* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.FieldPlanner>
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetupComposition>
struct List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
FieldSetupCompositionU5BU5D_tE42E4E16EC8146BB3F23FE544BDB2F63EB6244C7* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetupComposition>
// 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.FlexibleGenerator>
struct List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
FlexibleGeneratorU5BU5D_t066A9C89232D86F92FB08132CFEDB60BEFC35BFD* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.FlexibleGenerator>
// 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.GridPainter>
struct List_1_t7CB24BCCF6E9876AFAA2E39812C1139DFF77570F_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
GridPainterU5BU5D_tBD2E431ED00522DE5DD4F3ECA21E48300567DA7B* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.GridPainter>
// 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.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.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<UnityEngine.MeshFilter>
struct List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
MeshFilterU5BU5D_tCE3B457E6F7ECE5ECEE9E09150642150448685BA* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.MeshFilter>
// System.Collections.Generic.List`1<UnityEngine.MeshRenderer>
struct List_1_t558592816DA880773C8A60C1EB777F3B092B68EC_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
MeshRendererU5BU5D_tDF429EF168050A5CE085D0B51909A6AE2067E446* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.MeshRenderer>
// 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<UnityEngine.AI.NavMeshBuildSource>
struct List_1_tA1B43D38C15DE02C34B9D22B1D6610931673C1C3_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.AI.NavMeshBuildSource>
// 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.PGGGeneratorRoot>
struct List_1_t7CD2812DEFF9D4C0E067DF69F5386437D77A4FE8_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
PGGGeneratorRootU5BU5D_t89186BADB8A88716388617886EA834FC4BD4B1FD* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.PGGGeneratorRoot>
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase>
struct List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ShapeGeneratorBaseU5BU5D_t843D0AA2F47FBC675A53A7B97D5A62B5A5B60B96* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase>
// 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<System.String>
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.String>
// System.Collections.Generic.List`1<UnityEngine.Transform>
struct List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Transform>
// System.Collections.Generic.List`1<UnityEngine.Vector2>
struct List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Vector2>
// System.Collections.Generic.List`1<UnityEngine.Vector2Int>
struct List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Vector2Int>
// System.Collections.Generic.List`1<UnityEngine.Vector3Int>
struct List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Vector3Int>
// System.Collections.Generic.List`1<FIMSpace.Generating.BuildPlannerExecutor/PlannerDuplicatesSupport>
struct List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
PlannerDuplicatesSupportU5BU5D_tB74DC0C002A806AF1899A6279611443D7DF0351E* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.BuildPlannerExecutor/PlannerDuplicatesSupport>
// System.Collections.Generic.List`1<FIMSpace.Generating.GenerationShape/ShapeCell>
struct List_1_t233848D87FC9DDC9A2A7581B2FF35C95B5303FF9_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ShapeCellU5BU5D_t2FE80EC137F84101025136BBDA9F76BFE11F9AB4* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.GenerationShape/ShapeCell>
// System.Collections.Generic.List`1<FIMSpace.Generating.GenerationShape/ShapeCells>
struct List_1_t8AB91E4341B28077F44BCE86270F45CD26B9319B_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ShapeCellsU5BU5D_t98C80F7CC015055C672586C9460B2C55088E4EF6* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.GenerationShape/ShapeCells>
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.PlannerAsyncManager/PlannerAsyncInstance>
struct List_1_t54D5CD2C03FA07F9D0DF97ECB6D67B8C1E50824A_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
PlannerAsyncInstanceU5BU5D_t0B835DFB2C798492DA369E41A9188D2501EE12F0* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.PlannerAsyncManager/PlannerAsyncInstance>
// FIMSpace.Generating.CellsController
// FIMSpace.Generating.CellsController
// FIMSpace.Generating.CheckCellsSelectorSetup
// FIMSpace.Generating.CheckCellsSelectorSetup
// 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.FTex.FThread
// FIMSpace.FTex.FThread
// 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.IGeneration
struct IGeneration_t3E632FE99BDFD74FBDEB3F9611CB4EF904B23925_StaticFields
{
// System.Boolean FIMSpace.Generating.IGeneration::Debugging
bool ___Debugging_0;
};
// FIMSpace.Generating.IGeneration
// FIMSpace.Generating.InjectionSetup
// FIMSpace.Generating.InjectionSetup
// FIMSpace.Generating.InstructionDefinition
// FIMSpace.Generating.InstructionDefinition
// System.Reflection.MemberInfo
// System.Reflection.MemberInfo
// FIMSpace.Generating.PGGEnums
// FIMSpace.Generating.PGGEnums
// FIMSpace.Generating.PGGUtils
struct PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_StaticFields
{
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase> FIMSpace.Generating.PGGUtils::ruleBaseClipboard
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* ___ruleBaseClipboard_0;
};
// FIMSpace.Generating.PGGUtils
// FIMSpace.Generating.Planning.PlannerAsyncManager
// FIMSpace.Generating.Planning.PlannerAsyncManager
// FIMSpace.Generating.Planning.PlannerResult
// FIMSpace.Generating.Planning.PlannerResult
// System.String
struct String_t_StaticFields
{
// System.String System.String::Empty
String_t* ___Empty_6;
};
// System.String
// FIMSpace.Generating.BuildPlannerExecutor/<>c__DisplayClass49_0
// FIMSpace.Generating.BuildPlannerExecutor/<>c__DisplayClass49_0
// FIMSpace.Generating.BuildPlannerExecutor/<IConvertGeneratedSchemeToFlexiblePainters>d__65
// FIMSpace.Generating.BuildPlannerExecutor/<IConvertGeneratedSchemeToFlexiblePainters>d__65
// FIMSpace.Generating.BuildPlannerExecutor/<IEWaitForFlexAfterGenerating>d__75
// FIMSpace.Generating.BuildPlannerExecutor/<IEWaitForFlexAfterGenerating>d__75
// FIMSpace.Generating.BuildPlannerExecutor/PlannerDuplicatesSupport
// FIMSpace.Generating.BuildPlannerExecutor/PlannerDuplicatesSupport
// FIMSpace.Generating.BuildPlannerExecutor/PlannerPreparation
// FIMSpace.Generating.BuildPlannerExecutor/PlannerPreparation
// FIMSpace.Generating.FieldSetup/TriggerGenerationSettings
// FIMSpace.Generating.FieldSetup/TriggerGenerationSettings
// FIMSpace.Generating.GenerationShape/ShapeCells
// FIMSpace.Generating.GenerationShape/ShapeCells
// FIMSpace.Generating.Planning.PlannerAsyncManager/PlannerAsyncInstance
// FIMSpace.Generating.Planning.PlannerAsyncManager/PlannerAsyncInstance
// System.Collections.Generic.KeyValuePair`2<FIMSpace.Generating.InstructionDefinition,System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>>
// System.Collections.Generic.KeyValuePair`2<FIMSpace.Generating.InstructionDefinition,System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>>
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>
// System.Nullable`1<System.Int32>
// System.Nullable`1<System.Int32>
// System.Nullable`1<System.Int32Enum>
// System.Nullable`1<System.Int32Enum>
// System.Nullable`1<System.Single>
// System.Nullable`1<System.Single>
// System.Nullable`1<FIMSpace.Generating.SpawnRuleBase/EProcedureType>
// System.Nullable`1<FIMSpace.Generating.SpawnRuleBase/EProcedureType>
// 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.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_StaticFields
{
// System.Char[] System.Enum::enumSeperatorCharArray
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___enumSeperatorCharArray_0;
};
// System.Enum
// FIMSpace.Generating.GenerateAsyncThread
// FIMSpace.Generating.GenerateAsyncThread
// 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.AI.NavMeshDataInstance
// UnityEngine.AI.NavMeshDataInstance
// UnityEngine.Quaternion
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields
{
// UnityEngine.Quaternion UnityEngine.Quaternion::identityQuaternion
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___identityQuaternion_4;
};
// UnityEngine.Quaternion
// System.Single
// System.Single
// 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
// FIMSpace.Generating.IGeneration/CombineMaterialComparer
// FIMSpace.Generating.IGeneration/CombineMaterialComparer
// System.Collections.Generic.Dictionary`2/Enumerator<FIMSpace.Generating.InstructionDefinition,System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>>
// System.Collections.Generic.Dictionary`2/Enumerator<FIMSpace.Generating.InstructionDefinition,System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>>
// System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Object>
// System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Object>
// System.Collections.Generic.KeyValuePair`2<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Collections.Generic.List`1<UnityEngine.MeshFilter>>
// System.Collections.Generic.KeyValuePair`2<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Collections.Generic.List`1<UnityEngine.MeshFilter>>
// System.Collections.Generic.KeyValuePair`2<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Object>
// System.Collections.Generic.KeyValuePair`2<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Object>
// System.Nullable`1<UnityEngine.Matrix4x4>
// System.Nullable`1<UnityEngine.Matrix4x4>
// System.Nullable`1<UnityEngine.Quaternion>
// System.Nullable`1<UnityEngine.Quaternion>
// System.Nullable`1<UnityEngine.Vector2Int>
// System.Nullable`1<UnityEngine.Vector2Int>
// System.Nullable`1<UnityEngine.Vector3>
// System.Nullable`1<UnityEngine.Vector3>
// System.Nullable`1<UnityEngine.Vector3Int>
// System.Nullable`1<UnityEngine.Vector3Int>
// UnityEngine.Bounds
// UnityEngine.Bounds
// FIMSpace.Generating.Checker.CheckerField
// FIMSpace.Generating.Checker.CheckerField
// FIMSpace.Generating.Checker.CheckerField3D
struct CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields
{
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.Checker.CheckerField3D::_emptyList
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ____emptyList_3;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.Checker.CheckerField3D::_collisionList
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ____collisionList_4;
// System.Boolean FIMSpace.Generating.Checker.CheckerField3D::DebugHelper
bool ___DebugHelper_14;
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField3D/LineFindHelper> FIMSpace.Generating.Checker.CheckerField3D::defaultLineFindDirections
List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* ___defaultLineFindDirections_37;
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField3D/LineFindHelper> FIMSpace.Generating.Checker.CheckerField3D::defaultLineFindDirectionsDiag
List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* ___defaultLineFindDirectionsDiag_38;
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField3D/LineFindHelper> FIMSpace.Generating.Checker.CheckerField3D::defaultLineFindDirections3D
List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* ___defaultLineFindDirections3D_39;
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField3D/LineFindHelper> FIMSpace.Generating.Checker.CheckerField3D::defaultLineFindDirections3DDiag
List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* ___defaultLineFindDirections3DDiag_40;
};
// FIMSpace.Generating.Checker.CheckerField3D
// UnityEngine.CombineInstance
// UnityEngine.CombineInstance
// UnityEngine.Coroutine
// UnityEngine.Coroutine
// System.Exception
struct Exception_t_StaticFields
{
// System.Object System.Exception::s_EDILock
RuntimeObject* ___s_EDILock_0;
};
// System.Exception
// 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
// UnityEngine.AI.NavMeshBuildSettings
// UnityEngine.AI.NavMeshBuildSettings
// UnityEngine.AI.NavMeshBuildSource
// UnityEngine.AI.NavMeshBuildSource
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
{
// System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject
int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1;
};
// UnityEngine.Object
// FIMSpace.Generating.PathFind.SimplePathGuide
// FIMSpace.Generating.PathFind.SimplePathGuide
// FIMSpace.Generating.Planning.SingleInteriorSettings
// FIMSpace.Generating.Planning.SingleInteriorSettings
// FIMSpace.Generating.SpawnData
// FIMSpace.Generating.SpawnData
// FIMSpace.Generating.GenerationShape/GenerationSetup
// FIMSpace.Generating.GenerationShape/GenerationSetup
// FIMSpace.Generating.GenerationShape/RectSet
// FIMSpace.Generating.GenerationShape/RectSet
// FIMSpace.Generating.GenerationShape/ShapeCell
// FIMSpace.Generating.GenerationShape/ShapeCell
// System.Collections.Generic.Dictionary`2/Enumerator<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Collections.Generic.List`1<UnityEngine.MeshFilter>>
// System.Collections.Generic.Dictionary`2/Enumerator<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Collections.Generic.List`1<UnityEngine.MeshFilter>>
// System.Collections.Generic.Dictionary`2/Enumerator<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Object>
// System.Collections.Generic.Dictionary`2/Enumerator<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Object>
// UnityEngine.Component
// UnityEngine.Component
// FIMSpace.Generating.FieldCell
// FIMSpace.Generating.FieldCell
// UnityEngine.GameObject
// UnityEngine.GameObject
// FIMSpace.Generating.InstantiatedFieldInfo
// FIMSpace.Generating.InstantiatedFieldInfo
// UnityEngine.Material
// UnityEngine.Material
// UnityEngine.Mesh
// UnityEngine.Mesh
// UnityEngine.AI.NavMeshData
// UnityEngine.AI.NavMeshData
// FIMSpace.Generating.Planning.PlanGenerationPrint
// FIMSpace.Generating.Planning.PlanGenerationPrint
// 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.Action`1<FIMSpace.Generating.Planning.FieldPlanner>
// System.Action`1<FIMSpace.Generating.Planning.FieldPlanner>
// System.Action`1<UnityEngine.GameObject>
// System.Action`1<UnityEngine.GameObject>
// System.Action`1<System.Object>
// System.Action`1<System.Object>
// System.Action`1<FIMSpace.Generating.SpawnData>
// System.Action`1<FIMSpace.Generating.SpawnData>
// System.Action`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData>
// System.Action`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData>
// System.Action`2<System.Object,System.Object>
// System.Action`2<System.Object,System.Object>
// System.Func`2<FIMSpace.Generating.FieldCell,System.Boolean>
// System.Func`2<FIMSpace.Generating.FieldCell,System.Boolean>
// System.Func`2<System.Object,System.Boolean>
// System.Func`2<System.Object,System.Boolean>
// System.Func`3<FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,System.Boolean>
// System.Func`3<FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,System.Boolean>
// System.Func`3<System.Object,System.Object,System.Boolean>
// System.Func`3<System.Object,System.Object,System.Boolean>
// System.Func`4<FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FieldSpawner,System.Boolean>
// System.Func`4<FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FieldSpawner,System.Boolean>
// System.Func`4<System.Object,System.Object,System.Object,System.Boolean>
// System.Func`4<System.Object,System.Object,System.Object,System.Boolean>
// System.Func`5<FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup,System.Boolean>
// System.Func`5<FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup,System.Boolean>
// System.Func`5<System.Object,System.Object,System.Object,System.Object,System.Boolean>
// System.Func`5<System.Object,System.Object,System.Object,System.Object,System.Boolean>
// System.Action
// System.Action
// FIMSpace.Generating.Planning.BuildPlanPreset
// FIMSpace.Generating.Planning.BuildPlanPreset
// FIMSpace.Generating.Planning.BuildPlannerPreset
struct BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127_StaticFields
{
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.FieldPlanner> FIMSpace.Generating.Planning.BuildPlannerPreset::_CollectAllAvailablePlannersCache
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* ____CollectAllAvailablePlannersCache_6;
};
// FIMSpace.Generating.Planning.BuildPlannerPreset
// UnityEngine.Collider
// UnityEngine.Collider
// FIMSpace.Generating.DungeonPlanPreset
// FIMSpace.Generating.DungeonPlanPreset
// FIMSpace.Generating.FieldModification
struct FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_StaticFields
{
// System.Int32 FIMSpace.Generating.FieldModification::_subDraw
int32_t ____subDraw_29;
};
// FIMSpace.Generating.FieldModification
// FIMSpace.Generating.Planning.FieldPlanner
struct FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2_StaticFields
{
// FIMSpace.Generating.Planning.FieldPlanner FIMSpace.Generating.Planning.FieldPlanner::CurrentGraphExecutingPlanner
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___CurrentGraphExecutingPlanner_20;
// FIMSpace.Generating.Planning.FieldPlanner FIMSpace.Generating.Planning.FieldPlanner::CurrentGraphPreparingPlanner
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___CurrentGraphPreparingPlanner_21;
};
// FIMSpace.Generating.Planning.FieldPlanner
// FIMSpace.Generating.FieldSetup
// FIMSpace.Generating.FieldSetup
// FIMSpace.Generating.GenerationShape
// FIMSpace.Generating.GenerationShape
// UnityEngine.MeshFilter
// UnityEngine.MeshFilter
// FIMSpace.Generating.ModificatorsPack
struct ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_StaticFields
{
// System.Boolean FIMSpace.Generating.ModificatorsPack::_Editor_LockBrowser
bool ____Editor_LockBrowser_6;
};
// FIMSpace.Generating.ModificatorsPack
// System.NotSupportedException
// System.NotSupportedException
// 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
// UnityEngine.Renderer
// UnityEngine.Renderer
// FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase
// FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase
// 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.VillagePlanPreset
// FIMSpace.Generating.VillagePlanPreset
// UnityEngine.MeshRenderer
// UnityEngine.MeshRenderer
// UnityEngine.MonoBehaviour
// UnityEngine.MonoBehaviour
// FIMSpace.Generating.SpawnInstruction
// FIMSpace.Generating.SpawnInstruction
// FIMSpace.Generating.BuildPlannerExecutor
// FIMSpace.Generating.BuildPlannerExecutor
// FIMSpace.Generating.BuildPlannerReference
// FIMSpace.Generating.BuildPlannerReference
// FIMSpace.Generating.PGGGeneratorRoot
// FIMSpace.Generating.PGGGeneratorRoot
// FIMSpace.Generating.PGGIgnoreCombining
// FIMSpace.Generating.PGGIgnoreCombining
// FIMSpace.Generating.PGGNavMeshTest
// FIMSpace.Generating.PGGNavMeshTest
// FIMSpace.Generating.ObjectStampEmitter
// FIMSpace.Generating.ObjectStampEmitter
// FIMSpace.Generating.PGGFlexibleGeneratorBase
// FIMSpace.Generating.PGGFlexibleGeneratorBase
// FIMSpace.Generating.PGGGeneratorBase
// FIMSpace.Generating.PGGGeneratorBase
// FIMSpace.Generating.FlexibleGenerator
// FIMSpace.Generating.FlexibleGenerator
// FIMSpace.Generating.GridPainter
// FIMSpace.Generating.GridPainter
// FIMSpace.Generating.PGGPlanGeneratorBase
// FIMSpace.Generating.PGGPlanGeneratorBase
#ifdef __clang__
#pragma clang diagnostic pop
#endif
// FIMSpace.Generating.FieldCell[]
struct FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50 : public RuntimeArray
{
ALIGN_FIELD (8) FieldCell_t0474210B4815B1D080500050D625323788B306F9* m_Items[1];
inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline FieldCell_t0474210B4815B1D080500050D625323788B306F9** 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, FieldCell_t0474210B4815B1D080500050D625323788B306F9* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline FieldCell_t0474210B4815B1D080500050D625323788B306F9** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, FieldCell_t0474210B4815B1D080500050D625323788B306F9* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.String[]
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248 : public RuntimeArray
{
ALIGN_FIELD (8) String_t* m_Items[1];
inline String_t* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline String_t** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, String_t* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline String_t* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline String_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, String_t* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// FIMSpace.Generating.IGenerating[]
struct IGeneratingU5BU5D_tC1071EF959BA723B66AE836B901A934B669D5B93 : 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);
}
};
// UnityEngine.Transform[]
struct TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24 : public RuntimeArray
{
ALIGN_FIELD (8) Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* m_Items[1];
inline Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1** 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, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// UnityEngine.Mesh[]
struct MeshU5BU5D_t178CA36422FC397211E68FB7E39C5B2F95619689 : public RuntimeArray
{
ALIGN_FIELD (8) Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* m_Items[1];
inline Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4** 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, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Collections.Generic.List`1<UnityEngine.CombineInstance>[]
struct List_1U5BU5D_t20D9D09D2EC9E868358ACD0EA674B01D16C5C1C5 : public RuntimeArray
{
ALIGN_FIELD (8) List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* m_Items[1];
inline List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE** 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, List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// UnityEngine.Material[]
struct MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D : public RuntimeArray
{
ALIGN_FIELD (8) Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* m_Items[1];
inline Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3** 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, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// UnityEngine.CombineInstance[]
struct CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093 : public RuntimeArray
{
ALIGN_FIELD (8) CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE m_Items[1];
inline CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE* 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, CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE value)
{
m_Items[index] = value;
}
};
// UnityEngine.Vector3Int[]
struct Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E : public RuntimeArray
{
ALIGN_FIELD (8) Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 m_Items[1];
inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* 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, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 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.SpawnInstruction[]
struct SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C : public RuntimeArray
{
ALIGN_FIELD (8) SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 m_Items[1];
inline SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* 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, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___definition_3), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___Connections_9), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___SettingsRef_10), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___Connections_9), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___SettingsRef_10), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
}
inline SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___definition_3), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___Connections_9), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___SettingsRef_10), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___Connections_9), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___SettingsRef_10), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
}
};
// UnityEngine.AI.NavMeshBuildSource[]
struct NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A : public RuntimeArray
{
ALIGN_FIELD (8) NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD m_Items[1];
inline NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD* 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, NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD value)
{
m_Items[index] = value;
}
};
// System.Boolean System.Collections.Generic.List`1<UnityEngine.Vector3Int>::Contains(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4_gshared (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3Int>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_gshared (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3Int>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_gshared_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<UnityEngine.Vector3Int>::Remove(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Remove_m73DAE688E853DB93A59B2DE25BDC4F2B6B72E1A1_gshared (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<UnityEngine.Vector3Int>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_gshared (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Vector3Int>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_gshared_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method) ;
// 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) ;
// T System.Collections.Generic.List`1<UnityEngine.Vector2Int>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_gshared (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* __this, int32_t ___0_index, 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.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.Int32 System.Collections.Generic.List`1<UnityEngine.Vector2Int>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_gshared_inline (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* __this, const RuntimeMethod* method) ;
// System.Void System.Nullable`1<UnityEngine.Vector2Int>::.ctor(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_m75DB384902321FAF2C82EAF0629761D6C023EC85_gshared (Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_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) ;
// T[] System.Collections.Generic.List`1<System.Object>::ToArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Boolean System.Nullable`1<UnityEngine.Quaternion>::get_HasValue()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m9D3E39C05D6F69CFF5A2A4CD0034CDA830F7E2CF_gshared_inline (Nullable_1_tC8106DB4DC621B5BCB8913A244640A1CEDF9DD25* __this, const RuntimeMethod* method) ;
// T System.Nullable`1<UnityEngine.Quaternion>::get_Value()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Nullable_1_get_Value_m2E107232031E57A2F8BF26712417E1BD4A0ABCDC_gshared (Nullable_1_tC8106DB4DC621B5BCB8913A244640A1CEDF9DD25* __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) ;
// T System.Nullable`1<System.Int32Enum>::GetValueOrDefault()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Nullable_1_GetValueOrDefault_m26287DBB36429B2E2FBCB3F96F439248F8CAA8BB_gshared_inline (Nullable_1_t163D49A1147F217B7BD43BE8ACC8A5CC6B846D14* __this, const RuntimeMethod* method) ;
// System.Boolean System.Nullable`1<System.Int32Enum>::get_HasValue()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mB1F55188CDD50D6D725D41F55D2F2540CD15FB20_gshared_inline (Nullable_1_t163D49A1147F217B7BD43BE8ACC8A5CC6B846D14* __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) ;
// TResult System.Func`4<System.Object,System.Object,System.Object,System.Boolean>::Invoke(T1,T2,T3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Func_4_Invoke_mD02ABE9CA8E331028F474EAB0775376F90A59ECF_gshared_inline (Func_4_t88F824E7FC3FCCCA89CBBC490FD2A6069E1DD8DE* __this, RuntimeObject* ___0_arg1, RuntimeObject* ___1_arg2, RuntimeObject* ___2_arg3, const RuntimeMethod* method) ;
// TResult System.Func`5<System.Object,System.Object,System.Object,System.Object,System.Boolean>::Invoke(T1,T2,T3,T4)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Func_5_Invoke_m220A79441497EF372994DDB1154CAE7C6DFDC293_gshared_inline (Func_5_tC14A411E865BC358F6D48A0F968B75AF25E80A3B* __this, RuntimeObject* ___0_arg1, RuntimeObject* ___1_arg2, RuntimeObject* ___2_arg3, RuntimeObject* ___3_arg4, const RuntimeMethod* method) ;
// System.Void System.Action`2<System.Object,System.Object>::Invoke(T1,T2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_2_Invoke_m7BFCE0BBCF67689D263059B56A8D79161B698587_gshared_inline (Action_2_t156C43F079E7E68155FCDCD12DC77DD11AEF7E3C* __this, RuntimeObject* ___0_arg1, RuntimeObject* ___1_arg2, const RuntimeMethod* method) ;
// TResult System.Func`3<System.Object,System.Object,System.Boolean>::Invoke(T1,T2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Func_3_Invoke_mC786FD8356E25F147BEF4CF07A587720613A2C12_gshared_inline (Func_3_tFCEB9D8CEAECBF6D0AD5440F96C6F9010270CE79* __this, RuntimeObject* ___0_arg1, RuntimeObject* ___1_arg2, const RuntimeMethod* method) ;
// TResult System.Func`2<System.Object,System.Boolean>::Invoke(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Func_2_Invoke_m2014423FB900F135C8FF994125604FF9E6AAE829_gshared_inline (Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* __this, RuntimeObject* ___0_arg, const RuntimeMethod* method) ;
// System.Boolean System.Nullable`1<UnityEngine.Matrix4x4>::get_HasValue()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m02B13D9F8C2777CA6CCA386F24619C7A4CC97515_gshared_inline (Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA* __this, const RuntimeMethod* method) ;
// T System.Nullable`1<UnityEngine.Matrix4x4>::get_Value()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Nullable_1_get_Value_m635D03568E9DFE589587FC53D41895471756853B_gshared (Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA* __this, const RuntimeMethod* method) ;
// System.Void System.Action`1<System.Object>::Invoke(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_1_Invoke_mF2422B2DD29F74CE66F791C3F68E288EC7C3DB9E_gshared_inline (Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* __this, RuntimeObject* ___0_obj, 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) ;
// T[] UnityEngine.Component::GetComponentsInChildren<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Component_GetComponentsInChildren_TisRuntimeObject_m1F5B6FC0689B07D4FAAC0C605D9B2933A9B32543_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 System.Nullable`1<UnityEngine.Vector3Int>::get_HasValue()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m4889E2B000221A8691CB6FA730AEAD405E242E5E_gshared_inline (Nullable_1_tFB4A56FF9A8D4E35AF50EF50D7B137C9B7AD717B* __this, const RuntimeMethod* method) ;
// T System.Nullable`1<UnityEngine.Vector3Int>::get_Value()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Nullable_1_get_Value_m9F413848B1AED34C2A798838D10078D55612224D_gshared (Nullable_1_tFB4A56FF9A8D4E35AF50EF50D7B137C9B7AD717B* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FGenGraph`2<System.Object,System.Object>::Generate(System.Int32,System.Int32,System.Int32,UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGenGraph_2_Generate_mCD0339788D25FD1DAD97B6EB32EACEBCE2800D1D_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, int32_t ___0_xWidth, int32_t ___1_yHeight, int32_t ___2_zDepth, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___3_offset, 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>::GetValueOrDefault()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Nullable_1_GetValueOrDefault_mD88C565C80170105E87BB423C5B2F974840EF90F_gshared_inline (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __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 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) ;
// 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.Void System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m3A7FACE3B6B69847BC9EEE0C59FA6E19CBF8D1D6_gshared (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_gshared_inline (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* __this, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.FGenGraph`2<T1,T2> FIMSpace.Generating.FGenGraph`2<System.Object,System.Object>::CopyEmpty()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* FGenGraph_2_CopyEmpty_m331EFB1CE1B3DFBC777BAD6BFB7841FEE3E59FA3_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::Add(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
// TValue System.Collections.Generic.Dictionary`2<System.Object,System.Object>::get_Item(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, 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.Void System.Nullable`1<UnityEngine.Matrix4x4>::.ctor(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_m4FCFFBDAA0A72D4231F0C282807C5BD36AA1FEB6_gshared (Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::set_Item(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
// System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Object>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 Dictionary_2_GetEnumerator_m52AB12790B0B9B46B1DFB1F861C9DBEAB07C1FDA_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Object>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mEA5E01B81EB943B7003D87CEC1B6040524F0402C_gshared (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Object>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_gshared_inline (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method) ;
// TValue System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>::get_Value()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Object>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mCD4950A75FFADD54AF354D48C6C0DB0B5A22A5F4_gshared (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, 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.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) ;
// System.Void System.Collections.Generic.Dictionary`2<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m3E2F524519F62E8E58DC94E22A90356478F9B301_gshared (Dictionary_2_t00F06DB47B767A7C20C91B71A5A9712F9D49C704* __this, 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) ;
// System.Boolean System.Collections.Generic.Dictionary`2<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Object>::ContainsKey(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m9C68D1483B45B1E022FDD38104E972A85ABFB887_gshared (Dictionary_2_t00F06DB47B767A7C20C91B71A5A9712F9D49C704* __this, CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 ___0_key, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Object>::Add(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m27E13752AB6549E184CF0A3B1FDC2523E4F826A9_gshared (Dictionary_2_t00F06DB47B767A7C20C91B71A5A9712F9D49C704* __this, CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
// TValue System.Collections.Generic.Dictionary`2<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Object>::get_Item(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Item_m103883AF07D6A70A475E52C1799890D3DE0B25A2_gshared (Dictionary_2_t00F06DB47B767A7C20C91B71A5A9712F9D49C704* __this, CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 ___0_key, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.CombineInstance>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m0303AE6DA20CC79D5D751CEF897F7BA6100B7C8C_gshared (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Object>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t714184540B6BB37320E4FF5E00A03AC49E4DCF69 Dictionary_2_GetEnumerator_m5C742FF3A8A5ED6C8E708059682BE6F689C021E9_gshared (Dictionary_2_t00F06DB47B767A7C20C91B71A5A9712F9D49C704* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Object>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m60DF4D10259D3965DBCE9B97E4A186AADF54BA66_gshared (Enumerator_t714184540B6BB37320E4FF5E00A03AC49E4DCF69* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Object>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_tD7135CA6AEB92CB8FEA5B18B8968D85E13C66BD5 Enumerator_get_Current_m5CC5B5F8DB95C628B43CAA31B06928464EE2E778_gshared_inline (Enumerator_t714184540B6BB37320E4FF5E00A03AC49E4DCF69* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.CombineInstance>::Clear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_gshared_inline (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* __this, const RuntimeMethod* method) ;
// TValue System.Collections.Generic.KeyValuePair`2<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Object>::get_Value()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_m6EF5CAF23FDF1FCCD09285DA3D6A63C191CBE300_gshared_inline (KeyValuePair_2_tD7135CA6AEB92CB8FEA5B18B8968D85E13C66BD5* __this, const RuntimeMethod* method) ;
// TKey System.Collections.Generic.KeyValuePair`2<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Object>::get_Key()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 KeyValuePair_2_get_Key_m9747B8599A8C782C07D70BB70C4BA18D1A10FE9A_gshared_inline (KeyValuePair_2_tD7135CA6AEB92CB8FEA5B18B8968D85E13C66BD5* __this, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<UnityEngine.CombineInstance>::ToArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7_gshared (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.CombineInstance>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_gshared_inline (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* __this, CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE ___0_item, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Object>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m95B1728ABF15D911D909D5418089C276559FB554_gshared (Enumerator_t714184540B6BB37320E4FF5E00A03AC49E4DCF69* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FGenGraph`2<System.Object,System.Object>::.ctor(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGenGraph_2__ctor_m39465F027D331F1F00CDCB0AB97DB5A3D3A66B75_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, bool ___0_reset, 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.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) ;
// T UnityEngine.ScriptableObject::CreateInstance<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ScriptableObject_CreateInstance_TisRuntimeObject_mC07BE383F5EF546F4191035A679930852BC19BDA_gshared (const RuntimeMethod* method) ;
// T UnityEngine.GameObject::GetComponentInChildren<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_GetComponentInChildren_TisRuntimeObject_mED181B37054A10395CA356010754C7DFC685893C_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, 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.Component::GetComponentInChildren<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Component_GetComponentInChildren_TisRuntimeObject_mE483A27E876DE8E4E6901D6814837F81D7C42F65_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.AI.NavMeshBuildSource>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mEEDC2AB1698F53638F4F021C54FE68E9F6CCE675_gshared (List_1_tA1B43D38C15DE02C34B9D22B1D6610931673C1C3* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.AI.NavMeshBuildSource>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m87952E47521DA421FAFF943934EAABDAD1E43A13_gshared_inline (List_1_tA1B43D38C15DE02C34B9D22B1D6610931673C1C3* __this, NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD ___0_item, const RuntimeMethod* method) ;
// System.Boolean System.Nullable`1<UnityEngine.Vector2Int>::get_HasValue()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m97300CF3937E87BF4D954B21D3E9DE67B1E3EE11_gshared_inline (Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35* __this, const RuntimeMethod* method) ;
// T System.Nullable`1<UnityEngine.Vector2Int>::get_Value()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Nullable_1_get_Value_m4616B8BEE4350B3C9822433BA8795FB1AAD08C7B_gshared (Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35* __this, 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.Int32 System.Collections.Generic.List`1<System.Boolean>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4573A12BFDA535926500C04E88A94540C95C395D_gshared_inline (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PGGUtils::AdjustStructsListCount<System.Boolean>(System.Collections.Generic.List`1<T>,System.Int32,T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGUtils_AdjustStructsListCount_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m6039EE5303CE72A6EC83F61618125EB0948AA56D_gshared (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* ___0_list, int32_t ___1_targetCount, bool ___2_add, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PGGUtils::AdjustCount<System.Object>(System.Collections.Generic.List`1<T>,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGUtils_AdjustCount_TisRuntimeObject_m05E893418B8EC7C1CB58F6AA20FCDBAD7140E222_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___0_list, int32_t ___1_targetCount, bool ___2_addNulls, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PGGUtils::AdjustUnityObjCount<System.Object>(System.Collections.Generic.List`1<T>,System.Int32,T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGUtils_AdjustUnityObjCount_TisRuntimeObject_mAD199AA94BEF6925115CD4A1AA16EFF5480A8277_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___0_list, int32_t ___1_targetCount, RuntimeObject* ___2_defaultObj, const RuntimeMethod* method) ;
// System.Boolean System.Nullable`1<System.Single>::get_HasValue()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_gshared_inline (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* __this, const RuntimeMethod* method) ;
// T System.Nullable`1<System.Single>::get_Value()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA_gshared (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.Boolean>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_get_Item_m876910864A81E4E2ACB93266B50ADFBE8262C179_gshared (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Void System.Action`1<System.Object>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_1__ctor_m2E1DFA67718FC1A0B6E5DFEB78831FFE9C059EB4_gshared (Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Boolean System.Nullable`1<System.Int32>::get_HasValue()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_gshared_inline (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, const RuntimeMethod* method) ;
// T System.Nullable`1<System.Int32>::get_Value()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_gshared (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<T> FIMSpace.Generating.FGenerators::CopyList<System.Object>(System.Collections.Generic.List`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* FGenerators_CopyList_TisRuntimeObject_mAC21864DD2693021DCA66D5C556D0A60E389AD71_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___0_cellsInstructions, const RuntimeMethod* method) ;
// System.Void System.Nullable`1<System.Int32>::.ctor(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_gshared (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Boolean>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m87539832B82A3453971F3BCC702C7346E8D3F953_gshared (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* __this, const RuntimeMethod* method) ;
// System.Void System.Nullable`1<System.Single>::.ctor(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_gshared (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Void System.Object::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.Checker.CheckerField FIMSpace.Generating.GenerationShape/GenerationSetup::GetChecker(FIMSpace.Generating.Checker.CheckerField)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* GenerationSetup_GetChecker_m42C372F570870AF99128068E1106AC82CE9326AE (GenerationSetup_tE30DFA48CB61C8414B6401691859EA4B57DCE5A3* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_alignTo, const RuntimeMethod* method) ;
// FIMSpace.Generating.Checker.CheckerField FIMSpace.Generating.GenerationShape::GetChecker(FIMSpace.Generating.Checker.CheckerField)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* GenerationShape_GetChecker_m444DEFC44621D9F8951186848F37EE6A259E2834 (GenerationShape_t1AC92C7BCDE8A3BC51682AF8ED1CDFE487E8CC10* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_alignTo, const RuntimeMethod* 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.Collections.Generic.List`1<UnityEngine.Vector3Int>::Contains(T)
inline bool List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4 (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4_gshared)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3Int>::.ctor()
inline void List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59 (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, const RuntimeMethod*))List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3Int>::Add(T)
inline void List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_gshared_inline)(__this, ___0_item, method);
}
// System.Boolean System.Collections.Generic.List`1<UnityEngine.Vector3Int>::Remove(T)
inline bool List_1_Remove_m73DAE688E853DB93A59B2DE25BDC4F2B6B72E1A1 (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))List_1_Remove_m73DAE688E853DB93A59B2DE25BDC4F2B6B72E1A1_gshared)(__this, ___0_item, method);
}
// System.Void FIMSpace.Generating.Checker.CheckerField::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField__ctor_m62C97222C69056C562252B6F3DB0AC7EDF6C4069 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<UnityEngine.Vector3Int>::get_Item(System.Int32)
inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026 (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, int32_t, const RuntimeMethod*))List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_gshared)(__this, ___0_index, 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_z()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector2Int::.ctor(System.Int32,System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.Checker.CheckerField::Add(UnityEngine.Vector2Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_Add_mBA9373409B056590E821014B778D9A46D4BA3914 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_pos, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Vector3Int>::get_Count()
inline int32_t List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, const RuntimeMethod*))List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_gshared_inline)(__this, method);
}
// System.Void FIMSpace.Generating.Checker.CheckerField::RecalculateMultiBounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_RecalculateMultiBounds_mC936702A43E0F58CB9BEB08D2B3F706E322F5E6A (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.GenerationShape/ShapeCell>::.ctor()
inline void List_1__ctor_mF7D03B81BF26209B466FA3A827B137D7B0B1D7C2 (List_1_t233848D87FC9DDC9A2A7581B2FF35C95B5303FF9* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t233848D87FC9DDC9A2A7581B2FF35C95B5303FF9*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// UnityEngine.Vector3Int UnityEngine.Vector3Int::get_zero()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline (const RuntimeMethod* method) ;
// System.Single FIMSpace.Generating.FGenerators::GetRandom(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441 (float ___0_from, float ___1_to, const RuntimeMethod* method) ;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::get_down()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_get_down_mFF0B88529FB9F6C86CBAB295D8B11C18C860EE1B_inline (const RuntimeMethod* method) ;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::op_Multiply(UnityEngine.Vector2Int,System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_op_Multiply_m4EE07CD2CD9884D96ABC4712FDD224CE178A0764_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_a, int32_t ___1_b, const RuntimeMethod* method) ;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::get_up()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_get_up_m524DD5EA6FCE52C78A4B123AA5B17CBC80F6CDEE_inline (const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.Checker.CheckerField::AddPathTowards(UnityEngine.Vector2Int,UnityEngine.Vector2Int,System.Single,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_AddPathTowards_m9A1562BDA7B6B6372F6210CF7E5C8C0FECA22969 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_from, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_to, float ___2_dirChangeCost, int32_t ___3_pathThickness, bool ___4_recalculateBounds, const RuntimeMethod* method) ;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::get_left()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_get_left_mB2CDF544B3456F9382CE37E389609E9D23D19397_inline (const RuntimeMethod* method) ;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::get_right()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_get_right_mB98E50C7FD8F672101A541E8E85F0DF79AEB3BF4_inline (const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<UnityEngine.Vector2Int> FIMSpace.Generating.Checker.CheckerField::GetRandomizedPositionsCopy(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* CheckerField_GetRandomizedPositionsCopy_mF36FFE9905E0FECA362D395A5473834113C3271D (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, bool ___0_local, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<UnityEngine.Vector2Int>::get_Item(System.Int32)
inline Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A (*) (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D*, int32_t, const RuntimeMethod*))List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_gshared)(__this, ___0_index, method);
}
// T System.Collections.Generic.List`1<FIMSpace.Generating.PathFind.SimplePathGuide>::get_Item(System.Int32)
inline SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2 (List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* (*) (List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Single UnityEngine.Vector2Int::Distance(UnityEngine.Vector2Int,UnityEngine.Vector2Int)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2Int_Distance_mB7A484FAB600F96540167D6F347B9EA6F60A9102_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_a, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_b, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.PathFind.SimplePathGuide>::get_Count()
inline int32_t List_1_get_Count_mFD50A5B03C462F7D8806FCBD527F8E24596ED367_inline (List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::GetNearestEdge(UnityEngine.Vector2Int,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_GetNearestEdge_mED5D0D6BA29CD88C3B344F4594793D6DC125D77E (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_localCheckerPos, bool ___1_getOutPos, const RuntimeMethod* method) ;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::op_Subtraction(UnityEngine.Vector2Int,UnityEngine.Vector2Int)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_a, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_b, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2Int::op_Implicit(UnityEngine.Vector2Int)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_v, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2::get_normalized()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_normalized_mF6722883AEFB5027690A778DF8ACC20F0FA65297_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector2Int FIMSpace.Generating.PGGUtils::V2toV2Int(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A PGGUtils_V2toV2Int_m62B0ED9514069C0C90EE6AD648473B70B7E43A82 (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method) ;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::op_Addition(UnityEngine.Vector2Int,UnityEngine.Vector2Int)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_a, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_b, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.Checker.CheckerField::ContainsFully(FIMSpace.Generating.Checker.CheckerField)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField_ContainsFully_m040A0C6C4AB434B74C85A10E81A3DE969ABBB43D (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_pathCheck, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.Checker.CheckerField::CollidesWith(FIMSpace.Generating.Checker.CheckerField)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField_CollidesWith_mE00D2373BF217DD2AA2A04B93A8ACC44B6DBD815 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_other, const RuntimeMethod* method) ;
// UnityEngine.Vector2Int FIMSpace.Generating.PGGUtils::GetRotatedFlatDirectionFrom(UnityEngine.Vector2Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A PGGUtils_GetRotatedFlatDirectionFrom_m72ED93FEEA6C480F9B49904ED4251BD967686899 (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_vect, const RuntimeMethod* method) ;
// System.Int32 FIMSpace.Generating.Checker.CheckerField::CheckCollisionDistanceInDirection(FIMSpace.Generating.Checker.CheckerField,UnityEngine.Vector2Int,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CheckerField_CheckCollisionDistanceInDirection_mD4DA705191AB6223D06F697F97E98939E801A85D (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_toOther, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_direction, int32_t ___2_maxDistance, const RuntimeMethod* method) ;
// UnityEngine.Vector2Int FIMSpace.Hidden.FVector2IntUnity2017SupportExtensions::Negate(UnityEngine.Vector2Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A FVector2IntUnity2017SupportExtensions_Negate_m643DD66516F871F2209FA87290120FEADCAD44CE (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_v, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Vector2Int>::get_Count()
inline int32_t List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_inline (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D*, const RuntimeMethod*))List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_gshared_inline)(__this, method);
}
// UnityEngine.Vector2Int UnityEngine.Vector2Int::get_zero()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline (const RuntimeMethod* method) ;
// System.Void System.Nullable`1<UnityEngine.Vector2Int>::.ctor(T)
inline void Nullable_1__ctor_m75DB384902321FAF2C82EAF0629761D6C023EC85 (Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_value, const RuntimeMethod* method)
{
(( void (*) (Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35*, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A, const RuntimeMethod*))Nullable_1__ctor_m75DB384902321FAF2C82EAF0629761D6C023EC85_gshared)(__this, ___0_value, method);
}
// System.Void FIMSpace.Generating.Checker.CheckerField::SetSize(System.Int32,System.Int32,System.Nullable`1<UnityEngine.Vector2Int>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_SetSize_m0DCD3FC231CACC2087AAE3CCBA8211DFCEB763D2 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, int32_t ___0_x, int32_t ___1_y, Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35 ___2_origin, const RuntimeMethod* method) ;
// System.Int32 FIMSpace.Generating.MinMax::GetRandom()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918 (MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.Checker.CheckerField FIMSpace.Generating.GenerationShape/GenerationSetup::GetTunnel(FIMSpace.Generating.Checker.CheckerField,System.Int32,System.Int32,System.Int32,FIMSpace.Generating.Checker.CheckerField,System.Collections.Generic.List`1<FIMSpace.Generating.PathFind.SimplePathGuide>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* GenerationSetup_GetTunnel_m26FB05E3BF5C9AE07A9525F8D215B2DC54591E5D (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_alignTo, int32_t ___1_size, int32_t ___2_thickness, int32_t ___3_separation, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___4_limitChecker, List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* ___5_guidesUsed, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.Checker.CheckerField::Join(FIMSpace.Generating.Checker.CheckerField)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_Join_mD24C06102EAF184E777C98A05C7911ABAEC9C317 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_other, const RuntimeMethod* method) ;
// FIMSpace.Generating.Checker.CheckerField FIMSpace.Generating.GenerationShape/RectSet::GetChecker()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* RectSet_GetChecker_m5A2958AAAD831F6CFDDD5636D5A3CC1AD2929F3B (RectSet_tE57C3D2F0BD5FC7429FDC8A112BD2BD7B4FF74DF* __this, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.GenerationShape/ShapeCells>::get_Count()
inline int32_t List_1_get_Count_m3EFEAC665539C43D54AB224225FCD85DA4FF0D68_inline (List_1_t8AB91E4341B28077F44BCE86270F45CD26B9319B* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t8AB91E4341B28077F44BCE86270F45CD26B9319B*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, 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) ;
// T System.Collections.Generic.List`1<FIMSpace.Generating.GenerationShape/ShapeCells>::get_Item(System.Int32)
inline ShapeCells_t623430C3A07D763FB40C034CE242614A1C197F50* List_1_get_Item_m5127FE09BFDDC9D6B7D4AA4EF118AD99EF1F4705 (List_1_t8AB91E4341B28077F44BCE86270F45CD26B9319B* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( ShapeCells_t623430C3A07D763FB40C034CE242614A1C197F50* (*) (List_1_t8AB91E4341B28077F44BCE86270F45CD26B9319B*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// FIMSpace.Generating.Checker.CheckerField FIMSpace.Generating.GenerationShape/ShapeCells::GetChecker()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ShapeCells_GetChecker_mF07DBFBC10D3F95F3D5C07F8C0D2E16DBE69AEFD (ShapeCells_t623430C3A07D763FB40C034CE242614A1C197F50* __this, 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.GenerationShape/ShapeCells>::.ctor()
inline void List_1__ctor_mD58C9124DFA1F713DF5713369BD4D537C595F6FB (List_1_t8AB91E4341B28077F44BCE86270F45CD26B9319B* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t8AB91E4341B28077F44BCE86270F45CD26B9319B*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void FIMSpace.Generating.Checker.CheckerField::SetSize(System.Int32,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_SetSize_m850D386E5FC139675BB88C34A2EAFB623DB27CB9 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, int32_t ___0_x, int32_t ___1_y, bool ___2_center, 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 FIMSpace.Generating.FGenerators::get_LatestSeed()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t FGenerators_get_LatestSeed_mCC8140F0F083A48C18D8927549A2DD6A02C72ED2_inline (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.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);
}
// 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.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 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.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);
}
// 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.FieldModification::TryGetParentSetup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* FieldModification_TryGetParentSetup_mFD0BE464A18000CF0C7A7F577EC03178FD4BF7EF (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldModification::RefreshSpawnersOwners()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldModification_RefreshSpawnersOwners_mE85D4438DF18E75E3BEF1C1C40AC21105C7D34FA (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __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.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) ;
// 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.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.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.Boolean FIMSpace.Generating.SpawnData::GetCustomStigma(System.String,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnData_GetCustomStigma_mF98DE02C17FBCCFC17027990FDA64381ED40AE88 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, String_t* ___0_v, bool ___1_reload, 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.Boolean FIMSpace.Generating.SpawnRuleBase::SpawnHaveTag(FIMSpace.Generating.SpawnData,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_SpawnHaveTag_mE0D20A56EE7E59444036BDCDE784F3AF98330D46 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, String_t* ___1_tag, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>::.ctor()
inline void List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1 (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Boolean FIMSpace.Generating.SpawnRuleBase::CellConditionsAllows(FIMSpace.Generating.FieldCell,System.String,FIMSpace.Generating.Rules.ESR_Details,FIMSpace.Generating.Rules.ESR_Space)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_CellConditionsAllows_m6A09AD9F15F426F7CC35BE615D89F6B263045D93 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, String_t* ___1_occupiedBySpec, int32_t ___2_checkMode, int32_t ___3_space, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>::Add(T)
inline void List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// T[] System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>::ToArray()
inline FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* List_1_ToArray_mE164FEEAD38E9D503815F4C828CEC266262025B8 (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, const RuntimeMethod* method)
{
return (( FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
// System.Boolean FIMSpace.Generating.Rules.SpawnRules::NotNull(FIMSpace.Generating.FieldCell)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRules_NotNull_m89AC94E3453A7ED190E7E3E3E646DD38A8EA7FE9 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_data, const RuntimeMethod* 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) ;
// FIMSpace.Generating.SpawnData FIMSpace.Generating.SpawnRuleBase::CellSpawnsHaveSpecifics(FIMSpace.Generating.FieldCell,System.String,FIMSpace.Generating.Rules.ESR_Details,FIMSpace.Generating.SpawnData,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnRuleBase_CellSpawnsHaveSpecifics_mF1B61A3B1E4CD07C4426DF8F2144E09CE98ED1F4 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, String_t* ___1_occupiedBySpec, int32_t ___2_checkMode, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___3_toIgnore, bool ___4_random, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.Rules.SpawnRules::NotNull(FIMSpace.Generating.SpawnData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRules_NotNull_m42640DC776714CFE97CE5B8BA7DC51A7A53CB576 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_data, const RuntimeMethod* 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.Int32 FIMSpace.Generating.FieldCell::GetJustCellSpawnCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FieldCell_GetJustCellSpawnCount_mC92D9ED3C2A260909197E35CAE9627475A652BCB (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.SpawnRuleBase::CellHaveData(FIMSpace.Generating.FieldCell,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_CellHaveData_m18846CE9F09CE721481A32427675F9B260F89F83 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, String_t* ___1_dataString, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.SpawnData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnData__ctor_m59CAF10CBA604B7764ED9057EC62593AD4C06201 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.SpawnRuleBase::SpawnHaveSpecifics(FIMSpace.Generating.SpawnData,System.String,FIMSpace.Generating.Rules.ESR_Details)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, String_t* ___1_specification, int32_t ___2_checkMode, 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) ;
// 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.Int32 System.String::get_Length()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method) ;
// System.Char System.String::get_Chars(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3 (String_t* __this, int32_t ___0_index, const RuntimeMethod* 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.Boolean System.Nullable`1<UnityEngine.Quaternion>::get_HasValue()
inline bool Nullable_1_get_HasValue_m9D3E39C05D6F69CFF5A2A4CD0034CDA830F7E2CF_inline (Nullable_1_tC8106DB4DC621B5BCB8913A244640A1CEDF9DD25* __this, const RuntimeMethod* method)
{
return (( bool (*) (Nullable_1_tC8106DB4DC621B5BCB8913A244640A1CEDF9DD25*, const RuntimeMethod*))Nullable_1_get_HasValue_m9D3E39C05D6F69CFF5A2A4CD0034CDA830F7E2CF_gshared_inline)(__this, method);
}
// T System.Nullable`1<UnityEngine.Quaternion>::get_Value()
inline Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Nullable_1_get_Value_m2E107232031E57A2F8BF26712417E1BD4A0ABCDC (Nullable_1_tC8106DB4DC621B5BCB8913A244640A1CEDF9DD25* __this, const RuntimeMethod* method)
{
return (( Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 (*) (Nullable_1_tC8106DB4DC621B5BCB8913A244640A1CEDF9DD25*, const RuntimeMethod*))Nullable_1_get_Value_m2E107232031E57A2F8BF26712417E1BD4A0ABCDC_gshared)(__this, method);
}
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::GetFullOffset(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnData_GetFullOffset_mE2AEA44FB2A1E9A43E868CE45798A50E70DCE3B3 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, bool ___0_tempIfZero, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_normalized()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::Angle(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Angle_mB16906B482814C140FE5BA9D041D2DC11E42A68D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_from, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_to, 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) ;
// UnityEngine.Quaternion FIMSpace.Generating.Rules.SpawnRules::GetRemovalAngle(FIMSpace.Generating.Rules.ESR_AngleRemovalMode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 SpawnRules_GetRemovalAngle_mEECF751CEEC2D2F0D1294DECABBA15872BC4927B (int32_t ___0_mode, const RuntimeMethod* method) ;
// UnityEngine.Quaternion FIMSpace.Generating.SpawnData::GetRotationOffset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 SpawnData_GetRotationOffset_mC83951EBBE7AD2B3DC9FC8B5A60A73F670F63163 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::op_Multiply(UnityEngine.Quaternion,UnityEngine.Quaternion)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Subtraction(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
// 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 FIMSpace.Generating.Rules.SpawnRules::GetAxis(FIMSpace.Generating.Rules.ESR_AngleRemovalMode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnRules_GetAxis_m5BE7796B21762870F43259A55BDB6ACDE4F11A17 (int32_t ___0_angleMode, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::SignedAngle(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_SignedAngle_m76C77F9D7BAF5969FA5B7500ED2D5FF9F9FA4153_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_from, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_to, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_axis, const RuntimeMethod* 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.FieldCell::HaveCustomData(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldCell_HaveCustomData_m90A054923821F9458149ABBBC6785633DD45D63F (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, String_t* ___0_targetData, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.SpawnRuleBase::SpawnHaveStigma(FIMSpace.Generating.SpawnData,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_SpawnHaveStigma_m423AD4365B70F6A658E1A7C68F4355E6C39A089A (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, String_t* ___1_stigma, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.String>::Clear()
inline void List_1_Clear_mC6C7AEBB0F980A717A87C0D12377984A464F0934_inline (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.String System.String::Substring(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE (String_t* __this, int32_t ___0_startIndex, int32_t ___1_length, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.String>::Add(T)
inline void List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, String_t* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, String_t*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// T System.Collections.Generic.List`1<System.String>::get_Item(System.Int32)
inline String_t* List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8 (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( String_t* (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Int32 System.Collections.Generic.List`1<System.String>::get_Count()
inline int32_t List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_inline (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Int32 UnityEngine.Mathf::Abs(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline (int32_t ___0_value, 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) ;
// 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::GetConditionalData(FIMSpace.Generating.FieldCell,System.String,UnityEngine.GameObject,FIMSpace.Generating.FieldModification)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnRuleBase_GetConditionalData_m64425B106E1B827D3BF8821BF10A9650A320F377 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, String_t* ___1_tag, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___2_prefab, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___3_mod, const RuntimeMethod* method) ;
// FIMSpace.Generating.SpawnData FIMSpace.Generating.SpawnRuleBase::CellSpawnsHavePrefab(FIMSpace.Generating.FieldCell,UnityEngine.GameObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnRuleBase_CellSpawnsHavePrefab_mBE50F89E6CE8C841982DB7D7B18967C45A8222AF (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___1_prefab, const RuntimeMethod* 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.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) ;
// UnityEngine.Vector3 FIMSpace.Generating.FieldSetup::GetCellUnitSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, 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) ;
// T System.Nullable`1<FIMSpace.Generating.SpawnRuleBase/EProcedureType>::GetValueOrDefault()
inline int32_t Nullable_1_GetValueOrDefault_mD631162966F021483B678FCC8E06AB40887E6A67_inline (Nullable_1_t55DBA6EF57AC48CD96D074DA5FE35E04637C8749* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (Nullable_1_t55DBA6EF57AC48CD96D074DA5FE35E04637C8749*, const RuntimeMethod*))Nullable_1_GetValueOrDefault_m26287DBB36429B2E2FBCB3F96F439248F8CAA8BB_gshared_inline)(__this, method);
}
// System.Boolean System.Nullable`1<FIMSpace.Generating.SpawnRuleBase/EProcedureType>::get_HasValue()
inline bool Nullable_1_get_HasValue_m40F2972801D3C2D90262B5DD75ECC18123DDF222_inline (Nullable_1_t55DBA6EF57AC48CD96D074DA5FE35E04637C8749* __this, const RuntimeMethod* method)
{
return (( bool (*) (Nullable_1_t55DBA6EF57AC48CD96D074DA5FE35E04637C8749*, const RuntimeMethod*))Nullable_1_get_HasValue_mB1F55188CDD50D6D725D41F55D2F2540CD15FB20_gshared_inline)(__this, method);
}
// System.Void FIMSpace.Generating.InstructionDefinition::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstructionDefinition__ctor_m31008C85B755BFB7AD3988F25A6424B6C1A6ED09 (InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Vector3Int::op_Equality(UnityEngine.Vector3Int,UnityEngine.Vector3Int)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3Int_op_Equality_mB10073AF3B08421C46BF678C8FF64AAD62C83617_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_lhs, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_rhs, const RuntimeMethod* method) ;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.SpawnRuleBase::CellSelector_GetCell(FIMSpace.Generating.CheckCellsSelectorSetup,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* SpawnRuleBase_CellSelector_GetCell_m8A7A74F35F71A92E3CDABC782252E0B334DAC3AF (CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* ___0_setup, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_origin, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___3_spawn, int32_t ___4_index, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::GetFullRotationOffset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnData_GetFullRotationOffset_m42FD3CC48463DD38581F4CF994AAE239E592872B (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_zero()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (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) ;
// 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.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.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) ;
// 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);
}
// System.Boolean FIMSpace.Generating.SpawnRuleBase::CellSelector_CustomSelection(FIMSpace.Generating.CheckCellsSelectorSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_CellSelector_CustomSelection_mFABB9B3B19D3C3E13306145DE3A3F6738EADCA34 (CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* ___0_setup, const RuntimeMethod* method) ;
// TResult System.Func`4<FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FieldSpawner,System.Boolean>::Invoke(T1,T2,T3)
inline bool Func_4_Invoke_m60833E84A16D88278112A59FF76AE822F8E0AD7A_inline (Func_4_t000689E375D9A4E915D11018179939611B66614C* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_arg1, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_arg2, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___2_arg3, const RuntimeMethod* method)
{
return (( bool (*) (Func_4_t000689E375D9A4E915D11018179939611B66614C*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC*, const RuntimeMethod*))Func_4_Invoke_mD02ABE9CA8E331028F474EAB0775376F90A59ECF_gshared_inline)(__this, ___0_arg1, ___1_arg2, ___2_arg3, method);
}
// System.Boolean FIMSpace.Generating.SpawnRuleBase::CellSelector_InitialCondition(FIMSpace.Generating.CheckCellsSelectorSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_CellSelector_InitialCondition_mC3F6D75D724762EAD4707D3165AEE029CF2B5768 (CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* ___0_setup, const RuntimeMethod* method) ;
// System.Int32 FIMSpace.Generating.SpawnRuleBase::CellSelector_SelectedCount(FIMSpace.Generating.CheckCellsSelectorSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SpawnRuleBase_CellSelector_SelectedCount_m9A8C5E8232BD740F097776317A3415581BF93981 (CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* ___0_setup, const RuntimeMethod* method) ;
// TResult System.Func`5<FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup,System.Boolean>::Invoke(T1,T2,T3,T4)
inline bool Func_5_Invoke_mD6820E0BBAD10E52303FA947634ED4D4EFBF8FD1_inline (Func_5_t6031497AD9D44A90D60C6F12D1B640484BD83028* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_arg1, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_arg2, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___2_arg3, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___3_arg4, const RuntimeMethod* method)
{
return (( bool (*) (Func_5_t6031497AD9D44A90D60C6F12D1B640484BD83028*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*, const RuntimeMethod*))Func_5_Invoke_m220A79441497EF372994DDB1154CAE7C6DFDC293_gshared_inline)(__this, ___0_arg1, ___1_arg2, ___2_arg3, ___3_arg4, method);
}
// System.Void System.Action`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData>::Invoke(T1,T2)
inline void Action_2_Invoke_m4DEAFBA7685A04B332FEE10C137309248DEB80D7_inline (Action_2_t8699AD063704997E98999B3BFF13FA7750266B16* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_arg1, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_arg2, const RuntimeMethod* method)
{
(( void (*) (Action_2_t8699AD063704997E98999B3BFF13FA7750266B16*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*, const RuntimeMethod*))Action_2_Invoke_m7BFCE0BBCF67689D263059B56A8D79161B698587_gshared_inline)(__this, ___0_arg1, ___1_arg2, method);
}
// TResult System.Func`3<FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,System.Boolean>::Invoke(T1,T2)
inline bool Func_3_Invoke_m0D9767AB4BBE3A882F320B5F2A9B65F789404513_inline (Func_3_t8D89D026358924DA167CB184A8C28402646BE251* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_arg1, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_arg2, const RuntimeMethod* method)
{
return (( bool (*) (Func_3_t8D89D026358924DA167CB184A8C28402646BE251*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*, const RuntimeMethod*))Func_3_Invoke_mC786FD8356E25F147BEF4CF07A587720613A2C12_gshared_inline)(__this, ___0_arg1, ___1_arg2, method);
}
// TResult System.Func`2<FIMSpace.Generating.FieldCell,System.Boolean>::Invoke(T)
inline bool Func_2_Invoke_m339229D66408FF3F50A61A76948DF6D52E230226_inline (Func_2_t507FDCD835B1C46E5BB2B70070A3F829B0CE7DF8* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_arg, const RuntimeMethod* method)
{
return (( bool (*) (Func_2_t507FDCD835B1C46E5BB2B70070A3F829B0CE7DF8*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, const RuntimeMethod*))Func_2_Invoke_m2014423FB900F135C8FF994125604FF9E6AAE829_gshared_inline)(__this, ___0_arg, 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)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m9E3155FB84015C823606188F53B47CB44C444991 (String_t* ___0_str0, String_t* ___1_str1, const RuntimeMethod* method) ;
// System.String System.Enum::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741 (RuntimeObject* __this, const RuntimeMethod* method) ;
// System.String System.String::ToUpper()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_ToUpper_m5F499BC30C2A5F5C96248B4C3D1A3B4694748B49 (String_t* __this, 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.Void System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>::Clear()
inline void List_1_Clear_mFF5A8E9E360ADDBCD46128FABE5C52DEB0B8DA5B_inline (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Void FIMSpace.Generating.SpawnData::set_isTemp(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SpawnData_set_isTemp_mE66AF95A28909621B8F01B73AE8B8ED3D4F663DB_inline (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.SpawnData::AddChildSpawn(FIMSpace.Generating.SpawnData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnData_AddChildSpawn_m435A3BB5D465D5F80004DD4F93CD69B50E3ECECE (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_data, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2::get_zero()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline (const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.String>::.ctor()
inline void List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void FIMSpace.FTex.FThread::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FThread__ctor_m422218A8C80E967ECB9EA2024EF4021967C027A9 (FThread_tED6C734AF16AC7D14A9794D98DF64BDFEC15C5D8* __this, const RuntimeMethod* 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.Void System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>::.ctor()
inline void List_1__ctor_m9C153D9CBADFDB6D803C0C667D258697CA3D64AF (List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, 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);
}
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::get_identity()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline (const RuntimeMethod* method) ;
// System.Boolean System.Nullable`1<UnityEngine.Matrix4x4>::get_HasValue()
inline bool Nullable_1_get_HasValue_m02B13D9F8C2777CA6CCA386F24619C7A4CC97515_inline (Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA* __this, const RuntimeMethod* method)
{
return (( bool (*) (Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA*, const RuntimeMethod*))Nullable_1_get_HasValue_m02B13D9F8C2777CA6CCA386F24619C7A4CC97515_gshared_inline)(__this, method);
}
// T System.Nullable`1<UnityEngine.Matrix4x4>::get_Value()
inline Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Nullable_1_get_Value_m635D03568E9DFE589587FC53D41895471756853B (Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA* __this, const RuntimeMethod* method)
{
return (( Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 (*) (Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA*, const RuntimeMethod*))Nullable_1_get_Value_m635D03568E9DFE589587FC53D41895471756853B_gshared)(__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);
}
// T System.Collections.Generic.List`1<FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>>::get_Item(System.Int32)
inline FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* List_1_get_Item_m0CB7CB3DC5CB7BBCC0F54022B0CB2CFB898285F7 (List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* (*) (List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, 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);
}
// 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) ;
// System.Int32 System.Collections.Generic.List`1<System.Action`1<FIMSpace.Generating.SpawnData>>::get_Count()
inline int32_t List_1_get_Count_m9C429B454DB187A9FDACDF976B9852A6E5349529_inline (List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<System.Action`1<FIMSpace.Generating.SpawnData>>::get_Item(System.Int32)
inline Action_1_tE1B4F64CA3D1DB6ADAB1A8F74523D3814F6600C2* List_1_get_Item_m3D0F172D8411162A40393DC945261E983BFF09F6 (List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( Action_1_tE1B4F64CA3D1DB6ADAB1A8F74523D3814F6600C2* (*) (List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Void System.Action`1<FIMSpace.Generating.SpawnData>::Invoke(T)
inline void Action_1_Invoke_m0A7DFB35C75E6625AAA317A7CA72968E97F14D41_inline (Action_1_tE1B4F64CA3D1DB6ADAB1A8F74523D3814F6600C2* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_obj, const RuntimeMethod* method)
{
(( void (*) (Action_1_tE1B4F64CA3D1DB6ADAB1A8F74523D3814F6600C2*, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*, const RuntimeMethod*))Action_1_Invoke_mF2422B2DD29F74CE66F791C3F68E288EC7C3DB9E_gshared_inline)(__this, ___0_obj, method);
}
// UnityEngine.Transform FIMSpace.Generating.SpawnData::GetModContainer(UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* SpawnData_GetModContainer_m2CD3C6E9825D00837D5884B44AF6B4A451B1F34A (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_mainContainer, 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.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) ;
// T UnityEngine.GameObject::AddComponent<FIMSpace.Generating.ObjectStampEmitter>()
inline ObjectStampEmitter_t814F29D6F99579FE11C7D4D412A128FF972D681E* GameObject_AddComponent_TisObjectStampEmitter_t814F29D6F99579FE11C7D4D412A128FF972D681E_mA8AE73B99C346ADBD669FB7AC174705CADCBE809 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( ObjectStampEmitter_t814F29D6F99579FE11C7D4D412A128FF972D681E* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__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);
}
// 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);
}
// UnityEngine.GameObject FIMSpace.Generating.FGenerators::InstantiateObject(UnityEngine.GameObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* FGenerators_InstantiateObject_mEE41624548FFB3C7191F070FD42A65AE3E7334A7 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_obj, 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 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) ;
// 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.Transform::get_rotation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, 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) ;
// UnityEngine.Vector3 UnityEngine.Matrix4x4::MultiplyPoint(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, const RuntimeMethod* method) ;
// 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) ;
// UnityEngine.Quaternion UnityEngine.Matrix4x4::get_rotation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Matrix4x4_get_rotation_m7E2C29FCB2AAFAE4D7B4FBD3563E9EDB53F5A8BB (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Transform::set_rotation(UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Transform::get_lossyScale()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_lossyScale_mFF740DA4BE1489C6882CD2F3A37B7321176E5D07 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Transform::set_localScale(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_localScale_mBA79E811BAF6C47B80FF76414C12B47B3CD03633 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.GameObject::set_isStatic(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObject_set_isStatic_m0468F0E4553F5B3DDBE03F3788BE0A1A3736839C (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, bool ___0_value, 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.IEnumerator UnityEngine.Transform::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Transform_GetEnumerator_mA7E1C882ACA0C33E284711CD09971DEA3FFEF404 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* 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 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);
}
// 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) ;
// T[] UnityEngine.Component::GetComponentsInChildren<FIMSpace.Generating.IGenerating>()
inline IGeneratingU5BU5D_tC1071EF959BA723B66AE836B901A934B669D5B93* Component_GetComponentsInChildren_TisIGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_mAB44925D19BCCF3C7D2A89A34E0CB5DBB82A06B0 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( IGeneratingU5BU5D_tC1071EF959BA723B66AE836B901A934B669D5B93* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentsInChildren_TisRuntimeObject_m1F5B6FC0689B07D4FAAC0C605D9B2933A9B32543_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>::Add(T)
inline void List_1_Add_m4B721578A394CD310F89D9763CFB31A6BA6D2A45_inline (List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA*, RuntimeObject*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// T UnityEngine.GameObject::GetComponent<FIMSpace.Generating.IGenerating>()
inline RuntimeObject* GameObject_GetComponent_TisIGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_m891F9F7ED6B0B2D8C78AA9026D981D197F2851CB (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( RuntimeObject* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared)(__this, method);
}
// System.Int32 System.Collections.Generic.List`1<System.Action`1<UnityEngine.GameObject>>::get_Count()
inline int32_t List_1_get_Count_mB6A051472A02377C2349D45BF555E5DADA48552F_inline (List_1_t261B5FB86860583ED8B529D12A8662404F52324A* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t261B5FB86860583ED8B529D12A8662404F52324A*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<System.Action`1<UnityEngine.GameObject>>::get_Item(System.Int32)
inline Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* List_1_get_Item_m0BCF60C9F3A5971810D8FFB4D0D1A92160517CDA (List_1_t261B5FB86860583ED8B529D12A8662404F52324A* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* (*) (List_1_t261B5FB86860583ED8B529D12A8662404F52324A*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Void System.Action`1<UnityEngine.GameObject>::Invoke(T)
inline void Action_1_Invoke_mBF1852490A3A2C4508CEF22E3887E57A8E6C6E45_inline (Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_obj, const RuntimeMethod* method)
{
(( void (*) (Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C*, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))Action_1_Invoke_mF2422B2DD29F74CE66F791C3F68E288EC7C3DB9E_gshared_inline)(__this, ___0_obj, 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.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.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);
}
// System.Void FIMSpace.Generating.FieldSetup::ClearTemporaryContainers()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_ClearTemporaryContainers_m588A40FB9A3B39E995217EE7213B8A600B7D264D (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __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.Void UnityEngine.Physics::SyncTransforms()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Physics_SyncTransforms_mB88B6B27C24234D18846F614F9AE674976A5F1CA (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);
}
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.IGeneration::GetEmptyFieldGraph()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* IGeneration_GetEmptyFieldGraph_m26F76CE6C3EA27C1BF6177A10659B59C0A0A30CC (const RuntimeMethod* method) ;
// System.Boolean System.Nullable`1<UnityEngine.Vector3Int>::get_HasValue()
inline bool Nullable_1_get_HasValue_m4889E2B000221A8691CB6FA730AEAD405E242E5E_inline (Nullable_1_tFB4A56FF9A8D4E35AF50EF50D7B137C9B7AD717B* __this, const RuntimeMethod* method)
{
return (( bool (*) (Nullable_1_tFB4A56FF9A8D4E35AF50EF50D7B137C9B7AD717B*, const RuntimeMethod*))Nullable_1_get_HasValue_m4889E2B000221A8691CB6FA730AEAD405E242E5E_gshared_inline)(__this, method);
}
// T System.Nullable`1<UnityEngine.Vector3Int>::get_Value()
inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Nullable_1_get_Value_m9F413848B1AED34C2A798838D10078D55612224D (Nullable_1_tFB4A56FF9A8D4E35AF50EF50D7B137C9B7AD717B* __this, const RuntimeMethod* method)
{
return (( Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 (*) (Nullable_1_tFB4A56FF9A8D4E35AF50EF50D7B137C9B7AD717B*, const RuntimeMethod*))Nullable_1_get_Value_m9F413848B1AED34C2A798838D10078D55612224D_gshared)(__this, method);
}
// System.Void FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>::Generate(System.Int32,System.Int32,System.Int32,UnityEngine.Vector3Int)
inline void FGenGraph_2_Generate_mB4D495F45CBC6E96423B6117ED3F006F38364245 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, int32_t ___0_xWidth, int32_t ___1_yHeight, int32_t ___2_zDepth, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___3_offset, const RuntimeMethod* method)
{
(( void (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, int32_t, int32_t, int32_t, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))FGenGraph_2_Generate_mCD0339788D25FD1DAD97B6EB32EACEBCE2800D1D_gshared)(__this, ___0_xWidth, ___1_yHeight, ___2_zDepth, ___3_offset, method);
}
// FIMSpace.Generating.InstantiatedFieldInfo FIMSpace.Generating.IGeneration::GenerateFieldObjects(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,UnityEngine.Transform,System.Boolean,System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>,System.Nullable`1<UnityEngine.Vector3>,System.Boolean,FIMSpace.Generating.Checker.CheckerField)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* IGeneration_GenerateFieldObjects_mBA0274144E835CF02BE0982997753B388F833D27 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___2_container, bool ___3_runRules, List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* ___4_guides, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_fieldOffset, bool ___6_runEmitters, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___7_optionalUsedChecker, const RuntimeMethod* method) ;
// System.Void UnityEngine.Debug::LogError(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2 (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.InstantiatedFieldInfo::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstantiatedFieldInfo__ctor_m0AA8802BD26B4A6CDC3BCD23F91F9537BE508CB8 (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* __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) ;
// 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.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>::GetValueOrDefault()
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Nullable_1_GetValueOrDefault_mD88C565C80170105E87BB423C5B2F974840EF90F_inline (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, const RuntimeMethod* method)
{
return (( Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 (*) (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE*, const RuntimeMethod*))Nullable_1_GetValueOrDefault_mD88C565C80170105E87BB423C5B2F974840EF90F_gshared_inline)(__this, 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.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.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) ;
// System.Void FIMSpace.Generating.FieldSetup::ClearTemporaryInjections()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_ClearTemporaryInjections_m9008D8DB7A3B8D4CF0CCDB3BA4A83C70700D6D02 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* 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 FIMSpace.Generating.ModificatorsPack::RefreshModsSpawnersOwners()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModificatorsPack_RefreshModsSpawnersOwners_mA0818BBC96A5B59A470CC042F5088000EABF40F3 (ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* __this, const RuntimeMethod* 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);
}
// 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.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);
}
// 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.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.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 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);
}
// 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.Boolean FIMSpace.Generating.IGeneration::CheckIfScaledGraphsNeeded(FIMSpace.Generating.FieldSetup,System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IGeneration_CheckIfScaledGraphsNeeded_m02DA7C7FDFD5FA7E80E3110E49CB34B28BC058F6 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* ___1_guides, const RuntimeMethod* method) ;
// 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) ;
// UnityEngine.Vector3 UnityEngine.Transform::get_position()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* 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 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) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_one()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline (const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::TRS(UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_q, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_s, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.IGeneration::RefreshSpawnersOwners(FIMSpace.Generating.FieldSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IGeneration_RefreshSpawnersOwners_m4E123BE5EFA165BF259447007E44E2A7CA6B8400 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.IGeneration::RefreshSpawnersOwners(System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IGeneration_RefreshSpawnersOwners_mDD8D76768AB18E2CC2A1819C752EB0398E2F38D6 (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* ___0_guides, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>::.ctor()
inline void List_1__ctor_m3A7FACE3B6B69847BC9EEE0C59FA6E19CBF8D1D6 (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10*, const RuntimeMethod*))List_1__ctor_m3A7FACE3B6B69847BC9EEE0C59FA6E19CBF8D1D6_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>::Add(T)
inline void List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_inline (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* __this, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10*, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004, const RuntimeMethod*))List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_gshared_inline)(__this, ___0_item, 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.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);
}
// 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 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.IGeneration::PreparePresetVariables(FIMSpace.Generating.FieldSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IGeneration_PreparePresetVariables_mF66C1682E336A67741CABBB8A091B4757C9C7B1A (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<FIMSpace.Generating.InstructionDefinition,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>>::.ctor()
inline void Dictionary_2__ctor_mF1AE208C4235156E99032ABABE1C70518B2E8422 (Dictionary_2_tDCBA9B864933093FF0C068DD06CD3080322F1B00* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tDCBA9B864933093FF0C068DD06CD3080322F1B00*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<FIMSpace.Generating.InstructionDefinition,System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>>::.ctor()
inline void Dictionary_2__ctor_mD0A1CDC7AE96FAF860C8CADBD2B030B9C8CE41ED (Dictionary_2_tCCF8EDEE4EE2426ED8E4F1AA76A16E44EFC56F6E* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tCCF8EDEE4EE2426ED8E4F1AA76A16E44EFC56F6E*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method);
}
// FIMSpace.Generating.FGenGraph`2<T1,T2> FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>::CopyEmpty()
inline FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* FGenGraph_2_CopyEmpty_mFACF42B94736F5BD9A441B6214B0CF518363257F (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, const RuntimeMethod* method)
{
return (( FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, const RuntimeMethod*))FGenGraph_2_CopyEmpty_m331EFB1CE1B3DFBC777BAD6BFB7841FEE3E59FA3_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<FIMSpace.Generating.InstructionDefinition,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>>::Add(TKey,TValue)
inline void Dictionary_2_Add_m016E4D5B1379D7F5513871909A214B4D3245B469 (Dictionary_2_tDCBA9B864933093FF0C068DD06CD3080322F1B00* __this, InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___0_key, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tDCBA9B864933093FF0C068DD06CD3080322F1B00*, InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445*, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, const RuntimeMethod*))Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Void System.Collections.Generic.Dictionary`2<FIMSpace.Generating.InstructionDefinition,System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>>::Add(TKey,TValue)
inline void Dictionary_2_Add_mA31A1C3C4A70A20E0062CAE9C205AC023A43013F (Dictionary_2_tCCF8EDEE4EE2426ED8E4F1AA76A16E44EFC56F6E* __this, InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___0_key, List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tCCF8EDEE4EE2426ED8E4F1AA76A16E44EFC56F6E*, InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445*, List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA*, const RuntimeMethod*))Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared)(__this, ___0_key, ___1_value, method);
}
// TValue System.Collections.Generic.Dictionary`2<FIMSpace.Generating.InstructionDefinition,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>>::get_Item(TKey)
inline FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* Dictionary_2_get_Item_m0043B9D63A4ED397269C8A7E8098607980EACA66 (Dictionary_2_tDCBA9B864933093FF0C068DD06CD3080322F1B00* __this, InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___0_key, const RuntimeMethod* method)
{
return (( FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* (*) (Dictionary_2_tDCBA9B864933093FF0C068DD06CD3080322F1B00*, InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445*, const RuntimeMethod*))Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared)(__this, ___0_key, 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.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) ;
// System.Void System.Nullable`1<UnityEngine.Matrix4x4>::.ctor(T)
inline void Nullable_1__ctor_m4FCFFBDAA0A72D4231F0C282807C5BD36AA1FEB6 (Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_value, const RuntimeMethod* method)
{
(( void (*) (Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA*, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6, const RuntimeMethod*))Nullable_1__ctor_m4FCFFBDAA0A72D4231F0C282807C5BD36AA1FEB6_gshared)(__this, ___0_value, method);
}
// System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating> FIMSpace.Generating.IGeneration::RunGraphSpawners(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,UnityEngine.Transform,FIMSpace.Generating.FieldSetup,System.Collections.Generic.List`1<UnityEngine.GameObject>,System.Collections.Generic.List`1<UnityEngine.GameObject>,System.Collections.Generic.List`1<UnityEngine.GameObject>,System.Nullable`1<UnityEngine.Matrix4x4>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* IGeneration_RunGraphSpawners_m18E202D628B5A4AE9484D65ED377E2B112906EB7 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_container, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___3_listToFillWithSpawns, List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___4_gatheredToCombine, List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___5_gatheredToStaticCombine, Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA ___6_spawnMatrix, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<FIMSpace.Generating.InstructionDefinition,System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>>::set_Item(TKey,TValue)
inline void Dictionary_2_set_Item_mF906A9071E93A7A33829F9374DB9B2A4E5FB3994 (Dictionary_2_tCCF8EDEE4EE2426ED8E4F1AA76A16E44EFC56F6E* __this, InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___0_key, List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tCCF8EDEE4EE2426ED8E4F1AA76A16E44EFC56F6E*, InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445*, List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA*, const RuntimeMethod*))Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_gshared)(__this, ___0_key, ___1_value, method);
}
// 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) ;
// 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) ;
// 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.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) ;
// System.Boolean FIMSpace.Generating.SpawnInstruction::get_IsModRunner()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnInstruction_get_IsModRunner_m6434CC0578BF99A7F2B7C9C445E3300D8594DA71 (SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* __this, const RuntimeMethod* method) ;
// 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) ;
// System.Void FIMSpace.Generating.IGeneration::RestorePresetVariables(FIMSpace.Generating.FieldSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IGeneration_RestorePresetVariables_mA485F30A0593C8AE126C38F27002A068196F74B1 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, const RuntimeMethod* method) ;
// UnityEngine.Bounds FIMSpace.Generating.IGeneration::GetBounds(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Collections.Generic.List`1<UnityEngine.GameObject>,FIMSpace.Generating.FieldSetup,UnityEngine.Matrix4x4,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 IGeneration_GetBounds_mF7A4895C1D325FBC26C9265A7F62B1A001F90B11 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___1_generateds, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___3_transformMatrix, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_worldOffset, const RuntimeMethod* method) ;
// 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) ;
// System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<FIMSpace.Generating.InstructionDefinition,System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>>::GetEnumerator()
inline Enumerator_tCE284D2E21B5B29F4F932CFBF737AB2CAE1B8967 Dictionary_2_GetEnumerator_m0039C4FCD6DAF3D35F0EF036E849E05E5519A19C (Dictionary_2_tCCF8EDEE4EE2426ED8E4F1AA76A16E44EFC56F6E* __this, const RuntimeMethod* method)
{
return (( Enumerator_tCE284D2E21B5B29F4F932CFBF737AB2CAE1B8967 (*) (Dictionary_2_tCCF8EDEE4EE2426ED8E4F1AA76A16E44EFC56F6E*, const RuntimeMethod*))Dictionary_2_GetEnumerator_m52AB12790B0B9B46B1DFB1F861C9DBEAB07C1FDA_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<FIMSpace.Generating.InstructionDefinition,System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>>::Dispose()
inline void Enumerator_Dispose_m3D71C7D99A4888C693D00BE4CAE60591FA4630FF (Enumerator_tCE284D2E21B5B29F4F932CFBF737AB2CAE1B8967* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tCE284D2E21B5B29F4F932CFBF737AB2CAE1B8967*, const RuntimeMethod*))Enumerator_Dispose_mEA5E01B81EB943B7003D87CEC1B6040524F0402C_gshared)(__this, method);
}
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<FIMSpace.Generating.InstructionDefinition,System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>>::get_Current()
inline KeyValuePair_2_t4F528D392BD5CED4ECCF9505D92C4E51C0051B4A Enumerator_get_Current_mF71C7751270D4A2F0E4A1FCBC21AFAA40E41B12D_inline (Enumerator_tCE284D2E21B5B29F4F932CFBF737AB2CAE1B8967* __this, const RuntimeMethod* method)
{
return (( KeyValuePair_2_t4F528D392BD5CED4ECCF9505D92C4E51C0051B4A (*) (Enumerator_tCE284D2E21B5B29F4F932CFBF737AB2CAE1B8967*, const RuntimeMethod*))Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_gshared_inline)(__this, method);
}
// TValue System.Collections.Generic.KeyValuePair`2<FIMSpace.Generating.InstructionDefinition,System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>>::get_Value()
inline List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* KeyValuePair_2_get_Value_m8C433FB8D6F90BEFADF0AB5B979E663C44FC018E_inline (KeyValuePair_2_t4F528D392BD5CED4ECCF9505D92C4E51C0051B4A* __this, const RuntimeMethod* method)
{
return (( List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* (*) (KeyValuePair_2_t4F528D392BD5CED4ECCF9505D92C4E51C0051B4A*, const RuntimeMethod*))KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline)(__this, 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.Boolean System.Collections.Generic.Dictionary`2/Enumerator<FIMSpace.Generating.InstructionDefinition,System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>>::MoveNext()
inline bool Enumerator_MoveNext_m384600058D76274356751CA89916E58F0740553E (Enumerator_tCE284D2E21B5B29F4F932CFBF737AB2CAE1B8967* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_tCE284D2E21B5B29F4F932CFBF737AB2CAE1B8967*, const RuntimeMethod*))Enumerator_MoveNext_mCD4950A75FFADD54AF354D48C6C0DB0B5A22A5F4_gshared)(__this, method);
}
// System.Collections.Generic.List`1<UnityEngine.GameObject> FIMSpace.Generating.IGeneration::GenerateCombinedMeshes(System.Collections.Generic.List`1<UnityEngine.GameObject>,UnityEngine.Transform,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* IGeneration_GenerateCombinedMeshes_m3974D3D01AD5DF3B9BFCE3ABFBB25ACD8B6959C0 (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___0_toCombineSearch, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_putGeneratedIn, bool ___2_setStatic, 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.Boolean System.Collections.Generic.List`1<FIMSpace.Generating.InjectionSetup>::Remove(T)
inline bool List_1_Remove_m94763762790A886F3B35277E3823F0D497B79873 (List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* __this, InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53*, InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___0_item, method);
}
// System.Void FIMSpace.Generating.FieldSetup::AfterAllGenerating()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_AfterAllGenerating_m5E476D5EC97E172FD9AB3608BADD770C90D56991 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Collections.Generic.List`1<UnityEngine.MeshFilter>>::.ctor()
inline void Dictionary_2__ctor_mE881CCDDD8344E4DCEFBD1FC02E6A9C35DA8B5A5 (Dictionary_2_t9F5544B85FC9BA4707C27599FF9A88E83067506E* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t9F5544B85FC9BA4707C27599FF9A88E83067506E*, const RuntimeMethod*))Dictionary_2__ctor_m3E2F524519F62E8E58DC94E22A90356478F9B301_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.MeshRenderer>::.ctor()
inline void List_1__ctor_m13F79705E65C807CD9BD57C4461A7B47785FDE03 (List_1_t558592816DA880773C8A60C1EB777F3B092B68EC* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t558592816DA880773C8A60C1EB777F3B092B68EC*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.MeshRenderer>::Clear()
inline void List_1_Clear_m49056A4564140B07E32F51C336062054EDAE572A_inline (List_1_t558592816DA880773C8A60C1EB777F3B092B68EC* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t558592816DA880773C8A60C1EB777F3B092B68EC*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// T[] UnityEngine.Component::GetComponentsInChildren<UnityEngine.Transform>()
inline TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentsInChildren_TisRuntimeObject_m1F5B6FC0689B07D4FAAC0C605D9B2933A9B32543_gshared)(__this, method);
}
// T UnityEngine.Component::GetComponent<UnityEngine.MeshRenderer>()
inline MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* Component_GetComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_m0EDA0079FA3617687C4A28623B79A37D618D9CFB (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// UnityEngine.Material[] UnityEngine.Renderer::get_sharedMaterials()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* Renderer_get_sharedMaterials_m0B61AFD8EDA35A70C796FFB2F28BB62380051ABF (Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* __this, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponent<FIMSpace.Generating.PGGIgnoreCombining>()
inline PGGIgnoreCombining_t4C4FD5F74862688167F0566DB2916C87D078220A* Component_GetComponent_TisPGGIgnoreCombining_t4C4FD5F74862688167F0566DB2916C87D078220A_mDCDDCCBFA268A73FD07B5E6ED1542CDDD80BED7A (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( PGGIgnoreCombining_t4C4FD5F74862688167F0566DB2916C87D078220A* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// T UnityEngine.GameObject::GetComponent<UnityEngine.MeshFilter>()
inline MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* GameObject_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mDF6525BCE37B444313BE0AA2305BDF4EB8B92FE8 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared)(__this, method);
}
// UnityEngine.Mesh UnityEngine.MeshFilter::get_sharedMesh()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* MeshFilter_get_sharedMesh_mE4ED3E7E31C1DE5097E4980DA996E620F7D7CB8C (MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.IGeneration/CombineMaterialComparer::.ctor(UnityEngine.Material[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CombineMaterialComparer__ctor_m634B637213469B92C035C02590B37C49DEF03F1F (CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9* __this, MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* ___0_mats, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Collections.Generic.List`1<UnityEngine.MeshFilter>>::ContainsKey(TKey)
inline bool Dictionary_2_ContainsKey_m6014665002D0CA617385E044692D00627FEE9BEF (Dictionary_2_t9F5544B85FC9BA4707C27599FF9A88E83067506E* __this, CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t9F5544B85FC9BA4707C27599FF9A88E83067506E*, CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9, const RuntimeMethod*))Dictionary_2_ContainsKey_m9C68D1483B45B1E022FDD38104E972A85ABFB887_gshared)(__this, ___0_key, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.MeshFilter>::.ctor()
inline void List_1__ctor_mE87D19792408B0284962521E4F189E704CEE1A8C (List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Collections.Generic.List`1<UnityEngine.MeshFilter>>::Add(TKey,TValue)
inline void Dictionary_2_Add_m2EAC0993868536B67491552298FF210305BEBC22 (Dictionary_2_t9F5544B85FC9BA4707C27599FF9A88E83067506E* __this, CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 ___0_key, List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t9F5544B85FC9BA4707C27599FF9A88E83067506E*, CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9, List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930*, const RuntimeMethod*))Dictionary_2_Add_m27E13752AB6549E184CF0A3B1FDC2523E4F826A9_gshared)(__this, ___0_key, ___1_value, method);
}
// TValue System.Collections.Generic.Dictionary`2<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Collections.Generic.List`1<UnityEngine.MeshFilter>>::get_Item(TKey)
inline List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930* Dictionary_2_get_Item_mEF446C91CF394E4919E2A781C9AD8D7CEB1D64D3 (Dictionary_2_t9F5544B85FC9BA4707C27599FF9A88E83067506E* __this, CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 ___0_key, const RuntimeMethod* method)
{
return (( List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930* (*) (Dictionary_2_t9F5544B85FC9BA4707C27599FF9A88E83067506E*, CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9, const RuntimeMethod*))Dictionary_2_get_Item_m103883AF07D6A70A475E52C1799890D3DE0B25A2_gshared)(__this, ___0_key, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.MeshFilter>::Add(T)
inline void List_1_Add_m2DCDE5FFA7020B15019DC9EB26D48CB88BE23252_inline (List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930* __this, MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930*, MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, 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.Void System.Collections.Generic.List`1<UnityEngine.CombineInstance>::.ctor()
inline void List_1__ctor_m0303AE6DA20CC79D5D751CEF897F7BA6100B7C8C (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE*, const RuntimeMethod*))List_1__ctor_m0303AE6DA20CC79D5D751CEF897F7BA6100B7C8C_gshared)(__this, 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.Matrix4x4 UnityEngine.Matrix4x4::get_inverse()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_get_inverse_m4F4A881CD789281EA90EB68CFD39F36C8A81E6BD (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Collections.Generic.List`1<UnityEngine.MeshFilter>>::GetEnumerator()
inline Enumerator_tABAB3E0D94D80E181A435BF323CC4310D68CEF30 Dictionary_2_GetEnumerator_m470A515FD559E4BB7F52A3C09E4DEB6BE00C6FB1 (Dictionary_2_t9F5544B85FC9BA4707C27599FF9A88E83067506E* __this, const RuntimeMethod* method)
{
return (( Enumerator_tABAB3E0D94D80E181A435BF323CC4310D68CEF30 (*) (Dictionary_2_t9F5544B85FC9BA4707C27599FF9A88E83067506E*, const RuntimeMethod*))Dictionary_2_GetEnumerator_m5C742FF3A8A5ED6C8E708059682BE6F689C021E9_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Collections.Generic.List`1<UnityEngine.MeshFilter>>::Dispose()
inline void Enumerator_Dispose_m56E1EA8E30F11D97B6B0291F9C7F0F299271FC4B (Enumerator_tABAB3E0D94D80E181A435BF323CC4310D68CEF30* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tABAB3E0D94D80E181A435BF323CC4310D68CEF30*, const RuntimeMethod*))Enumerator_Dispose_m60DF4D10259D3965DBCE9B97E4A186AADF54BA66_gshared)(__this, method);
}
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Collections.Generic.List`1<UnityEngine.MeshFilter>>::get_Current()
inline KeyValuePair_2_tCB7B5178B2F4C237FDFC2812E9F623471A3F00DA Enumerator_get_Current_m0493B7610A70B68F7981677BDE958B27D648EDF2_inline (Enumerator_tABAB3E0D94D80E181A435BF323CC4310D68CEF30* __this, const RuntimeMethod* method)
{
return (( KeyValuePair_2_tCB7B5178B2F4C237FDFC2812E9F623471A3F00DA (*) (Enumerator_tABAB3E0D94D80E181A435BF323CC4310D68CEF30*, const RuntimeMethod*))Enumerator_get_Current_m5CC5B5F8DB95C628B43CAA31B06928464EE2E778_gshared_inline)(__this, method);
}
// System.Void UnityEngine.Mesh::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh__ctor_m5A9AECEDDAFFD84811ED8928012BDE97A9CEBD00 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.CombineInstance>::Clear()
inline void List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_inline (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE*, const RuntimeMethod*))List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_gshared_inline)(__this, method);
}
// TValue System.Collections.Generic.KeyValuePair`2<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Collections.Generic.List`1<UnityEngine.MeshFilter>>::get_Value()
inline List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930* KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_inline (KeyValuePair_2_tCB7B5178B2F4C237FDFC2812E9F623471A3F00DA* __this, const RuntimeMethod* method)
{
return (( List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930* (*) (KeyValuePair_2_tCB7B5178B2F4C237FDFC2812E9F623471A3F00DA*, const RuntimeMethod*))KeyValuePair_2_get_Value_m6EF5CAF23FDF1FCCD09285DA3D6A63C191CBE300_gshared_inline)(__this, method);
}
// System.Int32 System.Collections.Generic.List`1<UnityEngine.MeshFilter>::get_Count()
inline int32_t List_1_get_Count_mEA72181DA04067D7475922C8DBA014128689F30B_inline (List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// TKey System.Collections.Generic.KeyValuePair`2<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Collections.Generic.List`1<UnityEngine.MeshFilter>>::get_Key()
inline CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 KeyValuePair_2_get_Key_m177244839AEA391BBBAC9CB5C022D94F909D372B_inline (KeyValuePair_2_tCB7B5178B2F4C237FDFC2812E9F623471A3F00DA* __this, const RuntimeMethod* method)
{
return (( CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 (*) (KeyValuePair_2_tCB7B5178B2F4C237FDFC2812E9F623471A3F00DA*, const RuntimeMethod*))KeyValuePair_2_get_Key_m9747B8599A8C782C07D70BB70C4BA18D1A10FE9A_gshared_inline)(__this, 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) ;
// T System.Collections.Generic.List`1<UnityEngine.MeshFilter>::get_Item(System.Int32)
inline MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* List_1_get_Item_m1DDAF5804C36E171686D1F31AEDD7D32876E8348 (List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* (*) (List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Int32 UnityEngine.Mesh::get_vertexCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Mesh_get_vertexCount_mB7BE0340AAF272933068D830C8E711FC8978E12C (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<UnityEngine.CombineInstance>::ToArray()
inline CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7 (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* __this, const RuntimeMethod* method)
{
return (( CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* (*) (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE*, const RuntimeMethod*))List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7_gshared)(__this, method);
}
// System.Void UnityEngine.Mesh::CombineMeshes(UnityEngine.CombineInstance[],System.Boolean,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_CombineMeshes_m1AA1A424DBA00B8F1CDA38D06F4609D779AEC5F9 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* ___0_combine, bool ___1_mergeSubMeshes, bool ___2_useMatrices, bool ___3_hasLightmapData, const RuntimeMethod* method) ;
// System.Void UnityEngine.CombineInstance::set_mesh(UnityEngine.Mesh)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CombineInstance_set_mesh_mB74AB585ED11B0D8B619F7ADC8B55286DD50A1B5 (CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_value, const RuntimeMethod* 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.Matrix4x4 UnityEngine.Matrix4x4::op_Multiply(UnityEngine.Matrix4x4,UnityEngine.Matrix4x4)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_lhs, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_rhs, const RuntimeMethod* method) ;
// System.Void UnityEngine.CombineInstance::set_transform(UnityEngine.Matrix4x4)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CombineInstance_set_transform_m9C9911DE1F613A1B949DF89CD46B0E8F742F3BEE (CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.CombineInstance>::Add(T)
inline void List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_inline (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* __this, CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE*, CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE, const RuntimeMethod*))List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_gshared_inline)(__this, ___0_item, method);
}
// UnityEngine.GameObject FIMSpace.Generating.IGeneration::GenerateCombinedDrawer(System.String,UnityEngine.GameObject,UnityEngine.Mesh,FIMSpace.Generating.IGeneration/CombineMaterialComparer,UnityEngine.Transform,System.Boolean,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* IGeneration_GenerateCombinedDrawer_mFF2A433AF337A9BE3AF553BE0CE1AEBA5EE8D58A (String_t* ___0_name, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___1_reference, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___2_targetMesh, CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 ___3_mat, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___4_putGeneratedIn, bool ___5_setStatic, int32_t ___6_setSubMaterial, const RuntimeMethod* method) ;
// System.Void UnityEngine.CombineInstance::set_subMeshIndex(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CombineInstance_set_subMeshIndex_m0BEE48A40C54BCC5E4EE8978FE665BEC60EAE070 (CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Mesh UnityEngine.CombineInstance::get_mesh()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* CombineInstance_get_mesh_m85416E24709E1C5314B8FAD8B8F2D155B9C2481C (CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE* __this, const RuntimeMethod* method) ;
// System.String FIMSpace.Generating.IGeneration/CombineMaterialComparer::get_name()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* CombineMaterialComparer_get_name_mDA6F46171F73B53B92974133A257A2A4D8232EA4 (CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<FIMSpace.Generating.IGeneration/CombineMaterialComparer,System.Collections.Generic.List`1<UnityEngine.MeshFilter>>::MoveNext()
inline bool Enumerator_MoveNext_mCB8B191D328FAB965FAC12F41217723181FA175A (Enumerator_tABAB3E0D94D80E181A435BF323CC4310D68CEF30* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_tABAB3E0D94D80E181A435BF323CC4310D68CEF30*, const RuntimeMethod*))Enumerator_MoveNext_m95B1728ABF15D911D909D5418089C276559FB554_gshared)(__this, method);
}
// System.String UnityEngine.GameObject::get_tag()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* GameObject_get_tag_mEDD27BF795072834D656B286CBE51B2C99747805 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.GameObject::set_tag(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObject_set_tag_m0A41528AFD8C83E1CEC5D769921159897CDD2B24 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, String_t* ___0_value, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.GameObject::get_layer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GameObject_get_layer_m108902B9C89E9F837CE06B9942AA42307450FEAF (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, 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.MeshFilter>()
inline MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* GameObject_AddComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mEAB8177A64DF1A50BB7996ACEEEADCD65358AC94 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
}
// System.Void UnityEngine.MeshFilter::set_sharedMesh(UnityEngine.Mesh)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshFilter_set_sharedMesh_m946F7E3F583761982642BDA4753784AF1DF6E16F (MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_value, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::AddComponent<UnityEngine.MeshRenderer>()
inline MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* GameObject_AddComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_mCDD3E77673305199F52C772AE8C7952F3864740D (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
}
// System.Void UnityEngine.Renderer::set_sharedMaterials(UnityEngine.Material[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Renderer_set_sharedMaterials_m665ADE4190214CC2AC52490B4A7373D7EE75DEB2 (Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* __this, MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Renderer::set_sharedMaterial(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Renderer_set_sharedMaterial_m5E842F9A06CFB7B77656EB319881CB4B3E8E4288 (Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* __this, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___0_value, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>::.ctor(System.Boolean)
inline void FGenGraph_2__ctor_m45FE1E4BC57F5EE47D90B8B9BCA0C7412B58BDBF (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, bool ___0_reset, const RuntimeMethod* method)
{
(( void (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, bool, const RuntimeMethod*))FGenGraph_2__ctor_m39465F027D331F1F00CDCB0AB97DB5A3D3A66B75_gshared)(__this, ___0_reset, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>::RemoveAt(System.Int32)
inline void List_1_RemoveAt_m72F25D468ED18EC897FCD5F3B01592235533681E (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, int32_t ___0_index, const RuntimeMethod* method)
{
(( void (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, int32_t, const RuntimeMethod*))List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared)(__this, ___0_index, 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) ;
// 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) ;
// System.Boolean FIMSpace.Generating.FieldSetup::RequiresScaledGraphs()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldSetup_RequiresScaledGraphs_mB8D8FD82487AF10092788817651DB57B00A78BCB (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.FieldModification::RequiresScaledGraphs()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldModification_RequiresScaledGraphs_m2C64A929425522C2AB5D759BE65C350199357199 (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, const RuntimeMethod* 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 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) ;
// 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);
}
// 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.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);
}
// 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) ;
// 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 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) ;
// T UnityEngine.ScriptableObject::CreateInstance<FIMSpace.Generating.FieldSetup>()
inline FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ScriptableObject_CreateInstance_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m20C47394F2FC8BF0B4F7503D15A56F2922925986 (const RuntimeMethod* method)
{
return (( FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* (*) (const RuntimeMethod*))ScriptableObject_CreateInstance_TisRuntimeObject_mC07BE383F5EF546F4191035A679930852BC19BDA_gshared)(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 System.Collections.Generic.List`1<FIMSpace.Generating.ModificatorsPack>::Add(T)
inline void List_1_Add_mBFC4129B667F4D824154BB55FBF041C9096FA8D7_inline (List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* __this, ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tA76CA99B977CE699A66053839B6FA6E86460567A*, ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, 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 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);
}
// T UnityEngine.GameObject::GetComponentInChildren<UnityEngine.Renderer>()
inline Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* GameObject_GetComponentInChildren_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_m00AEA903DE8DEC35B61502F098729637D21B6FDB (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponentInChildren_TisRuntimeObject_mED181B37054A10395CA356010754C7DFC685893C_gshared)(__this, method);
}
// UnityEngine.Bounds UnityEngine.Renderer::get_bounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 Renderer_get_bounds_m390CF334730C3C34E45CE59F1D08C3B9F3109C7C (Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* __this, 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.Bounds::get_size()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, 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 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) ;
// T UnityEngine.GameObject::GetComponentInChildren<UnityEngine.Collider>()
inline Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* GameObject_GetComponentInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mCEB1DBA2CA3D840367BAC4D8B11329FAFDABD971 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponentInChildren_TisRuntimeObject_mED181B37054A10395CA356010754C7DFC685893C_gshared)(__this, 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) ;
// 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.Bounds::get_min()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* 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);
}
// System.Boolean FIMSpace.Generating.IGeneration/CombineMaterialComparer::Equals(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CombineMaterialComparer_Equals_mCBD5F34F5BDA033AAEE956E15E60F04077E15636 (CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
// System.Int32 FIMSpace.Generating.IGeneration/CombineMaterialComparer::GetHashCode()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t CombineMaterialComparer_GetHashCode_m00BAD5E7398976866D7A19125FBC9E588516C7BA_inline (CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_left()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_left_m8C1116485A9E689760AEE1142F5977852278B7E1_inline (const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_right()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline (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 UnityEngine.Vector3::get_up()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline (const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_down()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_down_mF62B2AE7C5AC31EAC9CB62797C7190C90A7A8599_inline (const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponentInChildren<FIMSpace.Generating.PGGGeneratorBase>()
inline PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* Component_GetComponentInChildren_TisPGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151_mBCD7B31C9FAA0AF3CF312A68E6592C04C7572D08 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentInChildren_TisRuntimeObject_mE483A27E876DE8E4E6901D6814837F81D7C42F65_gshared)(__this, method);
}
// System.Void UnityEngine.AI.NavMesh::RemoveAllNavMeshData()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NavMesh_RemoveAllNavMeshData_m02AE3C675DA1B315CB6B47969B7633B920A9FCAF (const RuntimeMethod* method) ;
// System.Int32 UnityEngine.AI.NavMesh::GetSettingsCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NavMesh_GetSettingsCount_m6918769723DFCDE5A53914513E1F80C16041DBC9 (const RuntimeMethod* method) ;
// UnityEngine.AI.NavMeshBuildSettings UnityEngine.AI.NavMesh::CreateSettings()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NavMeshBuildSettings_t7836365E01BEB1D2FF32BF62AE46A465DD84B77D NavMesh_CreateSettings_m8A0FE2EB403787C9576BB68D1F76A052E9FB1655 (const RuntimeMethod* method) ;
// UnityEngine.AI.NavMeshBuildSettings UnityEngine.AI.NavMesh::GetSettingsByIndex(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NavMeshBuildSettings_t7836365E01BEB1D2FF32BF62AE46A465DD84B77D NavMesh_GetSettingsByIndex_mFE6A1CF8372FE7F815ACB7FA46A200E385294502 (int32_t ___0_index, const RuntimeMethod* method) ;
// System.Void UnityEngine.Debug::LogWarning(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9 (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.AI.NavMeshBuildSource>::.ctor()
inline void List_1__ctor_mEEDC2AB1698F53638F4F021C54FE68E9F6CCE675 (List_1_tA1B43D38C15DE02C34B9D22B1D6610931673C1C3* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tA1B43D38C15DE02C34B9D22B1D6610931673C1C3*, const RuntimeMethod*))List_1__ctor_mEEDC2AB1698F53638F4F021C54FE68E9F6CCE675_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Transform>::.ctor()
inline void List_1__ctor_mDC3E95DC5C927A867B9B42EDE1945F909B894268 (List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__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);
}
// FIMSpace.Generating.Planning.SingleInteriorSettings FIMSpace.Generating.Planning.BuildPlanPreset::get_CorridorSetup()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* BuildPlanPreset_get_CorridorSetup_mD4829FE05BCE0669D4657244B392F08407175CFB_inline (BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* __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.Void System.Collections.Generic.List`1<UnityEngine.Transform>::Add(T)
inline void List_1_Add_m36829EC89855C8C23CEDA8C5F5B12B76ADFE2248_inline (List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D*, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, 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);
}
// T System.Collections.Generic.List`1<UnityEngine.Transform>::get_Item(System.Int32)
inline Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* List_1_get_Item_m8EAA91B4CE37CBB6C720FD238E4505097B29FFDA (List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* (*) (List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Void UnityEngine.AI.NavMeshBuildSource::set_transform(UnityEngine.Matrix4x4)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NavMeshBuildSource_set_transform_m7E9E224BFD798D20012492199BBD408D82AA9A00 (NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.AI.NavMeshBuildSource::set_shape(UnityEngine.AI.NavMeshBuildSourceShape)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NavMeshBuildSource_set_shape_mF78F14CE9B626D5279FD64B7E85D803808C14B42 (NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.AI.NavMeshBuildSource::set_size(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NavMeshBuildSource_set_size_m8BF0198CBE370CE89B9B29917E105ABA54F05762 (NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.AI.NavMeshBuildSource>::Add(T)
inline void List_1_Add_m87952E47521DA421FAFF943934EAABDAD1E43A13_inline (List_1_tA1B43D38C15DE02C34B9D22B1D6610931673C1C3* __this, NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tA1B43D38C15DE02C34B9D22B1D6610931673C1C3*, NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD, const RuntimeMethod*))List_1_Add_m87952E47521DA421FAFF943934EAABDAD1E43A13_gshared_inline)(__this, ___0_item, method);
}
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Transform>::get_Count()
inline int32_t List_1_get_Count_mB5E64608D47703A98476E026480AE38671047C87_inline (List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// UnityEngine.Vector3 FIMSpace.Generating.FGenCell::WorldPos(FIMSpace.Generating.FieldSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FGenCell_WorldPos_m725147D4A96BBEAF2B78ADA1B343AA7BD0CDEFBD (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, const RuntimeMethod* method) ;
// UnityEngine.AI.NavMeshData UnityEngine.AI.NavMeshBuilder::BuildNavMeshData(UnityEngine.AI.NavMeshBuildSettings,System.Collections.Generic.List`1<UnityEngine.AI.NavMeshBuildSource>,UnityEngine.Bounds,UnityEngine.Vector3,UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NavMeshData_t8BA8655BA9F2090EAD42953E956E8FDB98AA5284* NavMeshBuilder_BuildNavMeshData_m0533B61345BABDC06AEC9D091E4FF07CEDFFD65A (NavMeshBuildSettings_t7836365E01BEB1D2FF32BF62AE46A465DD84B77D ___0_buildSettings, List_1_tA1B43D38C15DE02C34B9D22B1D6610931673C1C3* ___1_sources, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___2_localBounds, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_position, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___4_rotation, const RuntimeMethod* method) ;
// UnityEngine.AI.NavMeshDataInstance UnityEngine.AI.NavMesh::AddNavMeshData(UnityEngine.AI.NavMeshData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NavMeshDataInstance_t305211376D44ABC0AD2885CAF4E1D8F3BAE16F04 NavMesh_AddNavMeshData_mF8AA70956909F02883A0D11E4052D4783604884A (NavMeshData_t8BA8655BA9F2090EAD42953E956E8FDB98AA5284* ___0_navMeshData, const RuntimeMethod* method) ;
// System.Void UnityEngine.MonoBehaviour::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector2Int FIMSpace.Generating.PGGEnums::GetDirection2D(FIMSpace.Generating.EPlanGuideDirecion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A PGGEnums_GetDirection2D_m38B2C0FFD0F735121ADA35F86480D907AE73D121 (int32_t ___0_dir, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<UnityEngine.Bounds> FIMSpace.Generating.PathFind.SimplePathGuide::GeneratePathFindBounds(UnityEngine.Vector2Int,UnityEngine.Vector2Int,UnityEngine.Vector2Int,UnityEngine.Vector2Int,System.Int32,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* SimplePathGuide_GeneratePathFindBounds_mA1C5E7DDC7B022C9A5CFCC760FFE09BAC89C0CEE (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_start, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_end, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___2_startDir, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___3_endDir, int32_t ___4_cellSize, float ___5_changeDirectionCost, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<UnityEngine.Bounds> FIMSpace.Generating.PathFind.SimplePathGuide::GeneratePathFindBounds(UnityEngine.Vector2Int,UnityEngine.Vector2Int,UnityEngine.Vector2Int,UnityEngine.Vector2Int,System.Collections.Generic.List`1<UnityEngine.Vector2>,System.Int32,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* SimplePathGuide_GeneratePathFindBounds_mF47EBFF840C63FEE62FBC021E72D8A57E5BDE354 (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_start, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_end, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___2_startDir, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___3_endDir, List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* ___4_pathPoints, int32_t ___5_cellSize, float ___6_changeDirectionCost, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<UnityEngine.Vector2> FIMSpace.Generating.PathFind.SimplePathGuide::GeneratePathFindPoints(UnityEngine.Vector2Int,UnityEngine.Vector2Int,UnityEngine.Vector2Int,UnityEngine.Vector2Int,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* SimplePathGuide_GeneratePathFindPoints_m72A423ED7D2BAAF43BB519D3A627DB689880D2CD (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_start, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_end, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___2_startDir, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___3_endDir, float ___4_changeDirectionCost, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector2::Distance(UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_Distance_mBACBB1609E1894D68F882D86A93519E311810C89_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::InverseLerp(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_InverseLerp_mBD7EC6A7173CE082226077E1557D5BC2D2AE0D9D_inline (float ___0_a, float ___1_b, float ___2_value, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2::Lerp(UnityEngine.Vector2,UnityEngine.Vector2,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_Lerp_m1A36103F7967F653A929556E26E6D052C298C00C_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, float ___2_t, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Subtraction(UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector2::.ctor(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) ;
// 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.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.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.Int32 UnityEngine.Mathf::FloorToInt(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline (float ___0_f, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2::get_one()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_one_m9097EB8DC23C26118A591AF16702796C3EF51DFB_inline (const RuntimeMethod* method) ;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::get_one()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_get_one_mEAB3BBC4DBFA66FAF9E77AB6A609CCC46B11F24F_inline (const RuntimeMethod* method) ;
// UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::FindEdgeSquareInDirection(UnityEngine.Vector2Int,UnityEngine.Vector2Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_FindEdgeSquareInDirection_m9D6F6B931A1FDE2316EC8E07D7E5713A89C31F64 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_start, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_direction, const RuntimeMethod* method) ;
// UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::GetCenterOnEdge(UnityEngine.Vector2Int,UnityEngine.Vector2Int,System.Int32,FIMSpace.Generating.Checker.CheckerField)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_GetCenterOnEdge_m5634257273705C44BB43C2C2589627E2B8EAB3D7 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_edgedPos, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_emptyDir, int32_t ___2_edgeLimit, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___3_mustCollideWith, const RuntimeMethod* method) ;
// UnityEngine.Vector3Int FIMSpace.Generating.PGGUtils::V2toV3Int(UnityEngine.Vector2Int,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 PGGUtils_V2toV3Int_mD8D2E6EA9A13766BF047A308D480BFD370D284C8 (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_v, int32_t ___1_y, const RuntimeMethod* method) ;
// UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::FromWorldToGridPos(UnityEngine.Vector2Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_FromWorldToGridPos_m2DE838F4A2C395E96B10567C608A4BCFD21BD037 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_nearestOwn, const RuntimeMethod* method) ;
// System.Int32 FIMSpace.Generating.Planning.SingleInteriorSettings::GetCenterRange()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SingleInteriorSettings_GetCenterRange_mAD627F782F170F9050FBF0436F41C98FC4CE1CD6 (SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.SpawnInstruction FIMSpace.Generating.PGGUtils::GenerateInstructionTowards(FIMSpace.Generating.Checker.CheckerField,UnityEngine.Vector2Int,UnityEngine.Vector3Int,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 PGGUtils_GenerateInstructionTowards_m5E7E4A431EC40B7300F13FF74670CBEB23353BB3 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_checker, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_start, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___2_dir, int32_t ___3_centerRange, bool ___4_findAlways, const RuntimeMethod* method) ;
// FIMSpace.Generating.SpawnInstruction FIMSpace.Generating.PGGUtils::GenerateInstructionTowards(FIMSpace.Generating.Checker.CheckerField,FIMSpace.Generating.Checker.CheckerField,System.Int32,System.Nullable`1<UnityEngine.Vector2Int>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 PGGUtils_GenerateInstructionTowards_m64E48D076C1C5EC5D273A1220B5CB46798C21577 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_start, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___1_other, int32_t ___2_centerRange, Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35 ___3_helperCoords, const RuntimeMethod* method) ;
// System.Boolean System.Nullable`1<UnityEngine.Vector2Int>::get_HasValue()
inline bool Nullable_1_get_HasValue_m97300CF3937E87BF4D954B21D3E9DE67B1E3EE11_inline (Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35* __this, const RuntimeMethod* method)
{
return (( bool (*) (Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35*, const RuntimeMethod*))Nullable_1_get_HasValue_m97300CF3937E87BF4D954B21D3E9DE67B1E3EE11_gshared_inline)(__this, method);
}
// UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::NearestPoint(FIMSpace.Generating.Checker.CheckerField)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_NearestPoint_m64DE45CB48CC85818771CB19FF5F5E1B86B7DA54 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_other, const RuntimeMethod* method) ;
// UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::NearestPoint(UnityEngine.Vector2Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_NearestPoint_m1BEEC379EF861F8A1A90CBFE98DCA9D7393A4B81 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_worldPos, const RuntimeMethod* method) ;
// T System.Nullable`1<UnityEngine.Vector2Int>::get_Value()
inline Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Nullable_1_get_Value_m4616B8BEE4350B3C9822433BA8795FB1AAD08C7B (Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35* __this, const RuntimeMethod* method)
{
return (( Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A (*) (Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35*, const RuntimeMethod*))Nullable_1_get_Value_m4616B8BEE4350B3C9822433BA8795FB1AAD08C7B_gshared)(__this, method);
}
// UnityEngine.Vector3Int FIMSpace.Generating.PGGUtils::V3toV3IntF(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 PGGUtils_V3toV3IntF_m620F6F734F0CC94661E2A915F21E7B41B358446A (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, 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) ;
// UnityEngine.Vector3Int FIMSpace.Generating.PGGUtils::V3toV3IntC(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 PGGUtils_V3toV3IntC_mF70780357DFBB4AB2A034E6761DC04934E706992 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method) ;
// System.Boolean System.Type::op_Equality(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC (Type_t* ___0_left, Type_t* ___1_right, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase>::set_Item(System.Int32,T)
inline void List_1_set_Item_mD54BCA54258C4D36FD066CC8A13F44C547D21DFE (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* __this, int32_t ___0_index, SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* ___1_value, const RuntimeMethod* method)
{
(( void (*) (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490*, int32_t, SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*, const RuntimeMethod*))List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared)(__this, ___0_index, ___1_value, 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);
}
// UnityEngine.Vector3Int FIMSpace.Generating.PGGUtils::WorldToGridLocalPositionInWorld(UnityEngine.Transform,FIMSpace.Generating.FieldSetup,UnityEngine.Vector3,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 PGGUtils_WorldToGridLocalPositionInWorld_m02C479C50F798B3133CD08FFE5136D6DC2FD983F (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_generator, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_fieldS, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_worldPosition, bool ___3_is2D, 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) ;
// UnityEngine.Vector3 FIMSpace.FVectorMethods::FlattenVector(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FVectorMethods_FlattenVector_m3F7208D98783B3BF4CA6CB4FB9863760BF757B76 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_to, 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 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 FIMSpace.Generating.BuildPlannerExecutor::Generate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_Generate_m32B27A626E004C3BDBDC95EF99AA3A102319FAA5 (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method) ;
// System.String System.String::ToLower()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_ToLower_m6191ABA3DC514ED47C10BDA23FD0DDCEAE7ACFBD (String_t* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.FieldPlanner> FIMSpace.Generating.Planning.BuildPlannerPreset::get_BasePlanners()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981 (BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<FIMSpace.Generating.Planning.FieldPlanner>::get_Item(System.Int32)
inline FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97 (List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* (*) (List_1_t8570C3436F30B58B80557E1FF51398E82B93156D*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Boolean System.String::StartsWith(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_StartsWith_mF75DBA1EB709811E711B44E26FF919C88A8E65C0 (String_t* __this, String_t* ___0_value, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetupComposition>::get_Item(System.Int32)
inline FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC (List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* (*) (List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Int32 UnityEngine.Mathf::Max(System.Int32,System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.Planning.FieldPlanner>::get_Count()
inline int32_t List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline (List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t8570C3436F30B58B80557E1FF51398E82B93156D*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetupComposition>::get_Count()
inline int32_t List_1_get_Count_m3B502CE59789FF0F6512DD07907AE8EE2165FB37_inline (List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void FIMSpace.Generating.FieldSetupComposition::RefreshWith(UnityEngine.Object,FIMSpace.Generating.Planning.FieldPlanner,FIMSpace.Generating.FieldSetup,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_RefreshWith_mB87BC902C3F75993DAEDD49608A8701E0CE98632 (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_owner, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___1_fieldPlanner, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_setup, bool ___3_forceReinitialize, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.BuildPlannerExecutor::AdjustDuplicatesCounts()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_AdjustDuplicatesCounts_mBC796EC416C2AF3516A7D5E9EC184B506B76D942 (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<System.Boolean>::get_Count()
inline int32_t List_1_get_Count_m4573A12BFDA535926500C04E88A94540C95C395D_inline (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A*, const RuntimeMethod*))List_1_get_Count_m4573A12BFDA535926500C04E88A94540C95C395D_gshared_inline)(__this, method);
}
// System.Void FIMSpace.Generating.PGGUtils::AdjustStructsListCount<System.Boolean>(System.Collections.Generic.List`1<T>,System.Int32,T)
inline void PGGUtils_AdjustStructsListCount_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m6039EE5303CE72A6EC83F61618125EB0948AA56D (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* ___0_list, int32_t ___1_targetCount, bool ___2_add, const RuntimeMethod* method)
{
(( void (*) (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A*, int32_t, bool, const RuntimeMethod*))PGGUtils_AdjustStructsListCount_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m6039EE5303CE72A6EC83F61618125EB0948AA56D_gshared)(___0_list, ___1_targetCount, ___2_add, method);
}
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.BuildPlannerExecutor/PlannerDuplicatesSupport>::get_Count()
inline int32_t List_1_get_Count_mA2D4BA1898BC0D3A5BDE6EC15B05F1E5544AB2A2_inline (List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void FIMSpace.Generating.PGGUtils::AdjustCount<FIMSpace.Generating.BuildPlannerExecutor/PlannerDuplicatesSupport>(System.Collections.Generic.List`1<T>,System.Int32,System.Boolean)
inline void PGGUtils_AdjustCount_TisPlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D_m57AEACEC4088EFA3733494A6C7C273B2AB4A1DBB (List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A* ___0_list, int32_t ___1_targetCount, bool ___2_addNulls, const RuntimeMethod* method)
{
(( void (*) (List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A*, int32_t, bool, const RuntimeMethod*))PGGUtils_AdjustCount_TisRuntimeObject_m05E893418B8EC7C1CB58F6AA20FCDBAD7140E222_gshared)(___0_list, ___1_targetCount, ___2_addNulls, method);
}
// T System.Collections.Generic.List`1<FIMSpace.Generating.BuildPlannerExecutor/PlannerDuplicatesSupport>::get_Item(System.Int32)
inline PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D* List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36 (List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D* (*) (List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor/PlannerDuplicatesSupport::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PlannerDuplicatesSupport__ctor_m76DCD654C81E82668655E40B1F56C12CFF565F50 (PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.BuildPlannerExecutor/PlannerDuplicatesSupport>::set_Item(System.Int32,T)
inline void List_1_set_Item_mD3305416DE81E917A7249F7C10187DC347808326 (List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A* __this, int32_t ___0_index, PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D* ___1_value, const RuntimeMethod* method)
{
(( void (*) (List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A*, int32_t, PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D*, const RuntimeMethod*))List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared)(__this, ___0_index, ___1_value, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetupComposition>::.ctor()
inline void List_1__ctor_m08B6072332A2D8A04850AF693C3058174D02A08A (List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Int32 FIMSpace.Generating.FieldSetupComposition::get_Duplicates()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FieldSetupComposition_get_Duplicates_mD5BD94D9DB892194F719B128E88D4934F94C7D5B (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PGGUtils::AdjustCount<FIMSpace.Generating.FieldSetupComposition>(System.Collections.Generic.List`1<T>,System.Int32,System.Boolean)
inline void PGGUtils_AdjustCount_TisFieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6_m4C53C14B3E6A0324A6B94336E3B7E963FACDA0AC (List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* ___0_list, int32_t ___1_targetCount, bool ___2_addNulls, const RuntimeMethod* method)
{
(( void (*) (List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1*, int32_t, bool, const RuntimeMethod*))PGGUtils_AdjustCount_TisRuntimeObject_m05E893418B8EC7C1CB58F6AA20FCDBAD7140E222_gshared)(___0_list, ___1_targetCount, ___2_addNulls, method);
}
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase>::get_Count()
inline int32_t List_1_get_Count_m2AE68D0B3D775D94A5F555CF06BFE021BFAE400C_inline (List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void FIMSpace.Generating.PGGUtils::AdjustUnityObjCount<FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase>(System.Collections.Generic.List`1<T>,System.Int32,T)
inline void PGGUtils_AdjustUnityObjCount_TisShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653_mF62AD745D2789EAA468AEEA5CABF76582E0A9482 (List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749* ___0_list, int32_t ___1_targetCount, ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* ___2_defaultObj, const RuntimeMethod* method)
{
(( void (*) (List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749*, int32_t, ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653*, const RuntimeMethod*))PGGUtils_AdjustUnityObjCount_TisRuntimeObject_mAD199AA94BEF6925115CD4A1AA16EFF5480A8277_gshared)(___0_list, ___1_targetCount, ___2_defaultObj, method);
}
// System.Boolean FIMSpace.Generating.BuildPlannerExecutor::ResetPlannerComposition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BuildPlannerExecutor_ResetPlannerComposition_m2C132E02B667972674377E2199F5C0F15EF9CFCB (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.BuildPlannerExecutor/PlannerPreparation::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PlannerPreparation__ctor_m9E9E0BD2AB08638EBBC3047900F9A4865699FECE (PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldVariable::UpdateVariablesWith(System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable>,System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_UpdateVariablesWith_mE71E5395CFBFDC3874716A6C56F96AD41CB35C43 (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___0_toChange, List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___1_toAdjustTo, const RuntimeMethod* method) ;
// System.Boolean System.Nullable`1<System.Single>::get_HasValue()
inline bool Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_inline (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* __this, const RuntimeMethod* method)
{
return (( bool (*) (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75*, const RuntimeMethod*))Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_gshared_inline)(__this, method);
}
// T System.Nullable`1<System.Single>::get_Value()
inline float Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* __this, const RuntimeMethod* method)
{
return (( float (*) (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75*, const RuntimeMethod*))Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA_gshared)(__this, method);
}
// System.Single FIMSpace.Generating.BuildPlannerExecutor::get__progressMul()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float BuildPlannerExecutor_get__progressMul_m4A2FCA2DCA23BCC397A4230454FC0940A6848A7D (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method) ;
// System.Single FIMSpace.Generating.Planning.BuildPlannerPreset::get_GeneratingProgress()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float BuildPlannerPreset_get_GeneratingProgress_mFCF3F7B67D4CFBC2E4BC1431D6F2CFF81C292101 (BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* __this, const RuntimeMethod* method) ;
// System.Single FIMSpace.Generating.Planning.BuildPlannerPreset::get_GeneratingProgressSmooth()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float BuildPlannerPreset_get_GeneratingProgressSmooth_m1A07780063C357F02CDE104748CA8F813B32E292 (BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.Planning.BuildPlannerPreset::ClearGeneration()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerPreset_ClearGeneration_m0E74D5556649D7DAFBFC54107D3DDE1E5F757126 (BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.PGGGeneratorRoot>::.ctor()
inline void List_1__ctor_mDBF480B327B5E677096D3381975C6DA92F83FB97 (List_1_t7CD2812DEFF9D4C0E067DF69F5386437D77A4FE8* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t7CD2812DEFF9D4C0E067DF69F5386437D77A4FE8*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__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.Void FIMSpace.Generating.BuildPlannerExecutor::set_GeneratedPreview(FIMSpace.Generating.Planning.PlanGenerationPrint)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void BuildPlannerExecutor_set_GeneratedPreview_m51AA19F2717BA234F701846377BEA499D7D0EBD6_inline (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___0_value, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<FIMSpace.Generating.PGGGeneratorRoot> FIMSpace.Generating.BuildPlannerExecutor::get_GeneratedGenerators()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t7CD2812DEFF9D4C0E067DF69F5386437D77A4FE8* BuildPlannerExecutor_get_GeneratedGenerators_mD4FF9085E6081F27797DA1DD27E9BE061E1656DF_inline (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.PGGGeneratorRoot>::Clear()
inline void List_1_Clear_m55E369CFAF17E38A643A34E891F7A5BC89FFEF08_inline (List_1_t7CD2812DEFF9D4C0E067DF69F5386437D77A4FE8* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t7CD2812DEFF9D4C0E067DF69F5386437D77A4FE8*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Collections.Generic.List`1<FIMSpace.Generating.GridPainter> FIMSpace.Generating.BuildPlannerExecutor::get_GeneratedPainters()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t7CB24BCCF6E9876AFAA2E39812C1139DFF77570F* BuildPlannerExecutor_get_GeneratedPainters_m5733A962D1BD8A2DCF435BC668BBEAF5468B770C_inline (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.GridPainter>::Clear()
inline void List_1_Clear_mEDD867A83927649F2A869CC87AE54B58FF536CAF_inline (List_1_t7CB24BCCF6E9876AFAA2E39812C1139DFF77570F* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t7CB24BCCF6E9876AFAA2E39812C1139DFF77570F*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Collections.Generic.List`1<FIMSpace.Generating.FlexibleGenerator> FIMSpace.Generating.BuildPlannerExecutor::get_GeneratedFlexiblePainters()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61* BuildPlannerExecutor_get_GeneratedFlexiblePainters_mAD4550B8CD69E31597F984136D37EC19968EB65B_inline (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FlexibleGenerator>::Clear()
inline void List_1_Clear_mA4E90BF4F23992EAD4413CDEB31A4A3869B453D4_inline (List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// FIMSpace.Generating.Planning.PlanGenerationPrint FIMSpace.Generating.BuildPlannerExecutor::get_GeneratedPreview()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* BuildPlannerExecutor_get_GeneratedPreview_m46D5ACF11251F1BF5C4B2E98751E7DE675467C1A_inline (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.BuildPlannerExecutor::ClearGenerated()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_ClearGenerated_mF5498D9BB59F61BC434A4F1306E78C7E5547927B (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.BuildPlannerExecutor::set_IsGenerating(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void BuildPlannerExecutor_set_IsGenerating_m4EA8477AE6F2AA554877C89F690A27EA391DBEFF_inline (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, bool ___0_value, const RuntimeMethod* 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) ;
// System.Void FIMSpace.Generating.BuildPlannerExecutor::RefreshVariablesReferences()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_RefreshVariablesReferences_m37D6D4369CE50EB30B46D766F1B9C34916ACBDBA (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.Planning.BuildPlannerPreset FIMSpace.Generating.Planning.BuildPlannerPreset::DeepCopy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* BuildPlannerPreset_DeepCopy_m6AB3A3796515B86F8CDB5706FED52C6DC23DA871 (BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* __this, const RuntimeMethod* method) ;
// System.Object FIMSpace.Generating.FieldVariable::GetValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FieldVariable_GetValue_mBFB83E99B56856C5D42BC937FD28EC5E58DEA84A (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldVariable::SetValue(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetValue_m468A63DF5B7FD769A970E8969654D574BFD85263 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.BuildPlannerExecutor::AdjustTargetDuplicatesCount(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_AdjustTargetDuplicatesCount_m8C4043D0ABF899E2A46D19B0543C236B8B3149F1 (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, int32_t ___0_i, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.FieldSetupComposition::GetCellSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FieldSetupComposition_GetCellSize_m23F9B4C669965F07D3781D6C1A9F9E1D92262879 (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase>::get_Item(System.Int32)
inline ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* List_1_get_Item_m430AAD5852DAA98C9CAAA5A0FABFC7FAA43A6796 (List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* (*) (List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase FIMSpace.Generating.BuildPlannerExecutor::GetShapeFor(FIMSpace.Generating.Planning.FieldPlanner)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* BuildPlannerExecutor_GetShapeFor_m387930BBA1CD6671DC67CFE213ABA591023F015E (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___0_planner, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.Planning.FieldPlanner::get_Variables()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* FieldPlanner_get_Variables_mC0C85271CD50E33985ADB3D36771896777420B20_inline (FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.Planning.PlannerAsyncManager FIMSpace.Generating.Planning.BuildPlannerPreset::RunProceduresAndGeneratePrint(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PlannerAsyncManager_tBB4DC711293A1A127528558358796C6E4506E5F8* BuildPlannerPreset_RunProceduresAndGeneratePrint_mF9B19A242FCA4078831805F9C2F4964B56985BF0 (BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* __this, int32_t ___0_seed, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.BuildPlannerExecutor/<>c__DisplayClass49_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass49_0__ctor_mF663439CF309578734F7BDFE46370452AE8278A6 (U3CU3Ec__DisplayClass49_0_t55F46804D3182ED831E2A029B6D7E3CFA1FBA8B9* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.Boolean>::get_Item(System.Int32)
inline bool List_1_get_Item_m876910864A81E4E2ACB93266B50ADFBE8262C179 (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A*, int32_t, const RuntimeMethod*))List_1_get_Item_m876910864A81E4E2ACB93266B50ADFBE8262C179_gshared)(__this, ___0_index, method);
}
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.PlannerAsyncManager/PlannerAsyncInstance> FIMSpace.Generating.Planning.PlannerAsyncManager::get_GetAsyncInstances()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t54D5CD2C03FA07F9D0DF97ECB6D67B8C1E50824A* PlannerAsyncManager_get_GetAsyncInstances_m4CF8092F4493FFBBE67D66B58D9C87043EDA1525_inline (PlannerAsyncManager_tBB4DC711293A1A127528558358796C6E4506E5F8* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<FIMSpace.Generating.Planning.PlannerAsyncManager/PlannerAsyncInstance>::get_Item(System.Int32)
inline PlannerAsyncInstance_t60317990E28DC477AB5039E0B5087B839588BE4A* List_1_get_Item_mB52DE9A473DC6908409126316D736B6EA29CCC70 (List_1_t54D5CD2C03FA07F9D0DF97ECB6D67B8C1E50824A* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( PlannerAsyncInstance_t60317990E28DC477AB5039E0B5087B839588BE4A* (*) (List_1_t54D5CD2C03FA07F9D0DF97ECB6D67B8C1E50824A*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Void System.Action`1<FIMSpace.Generating.Planning.FieldPlanner>::.ctor(System.Object,System.IntPtr)
inline void Action_1__ctor_mB4D4E96F503CAA528DD4D9B449EC860B5FF5E341 (Action_1_t1E7B93BCC9C48DD630A5331B9AC979F078B1DB09* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Action_1_t1E7B93BCC9C48DD630A5331B9AC979F078B1DB09*, RuntimeObject*, intptr_t, const RuntimeMethod*))Action_1__ctor_m2E1DFA67718FC1A0B6E5DFEB78831FFE9C059EB4_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Void UnityEngine.MonoBehaviour::InvokeRepeating(System.String,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour_InvokeRepeating_mF208501E0E4918F9168BBBA5FC50D8F80D01514D (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, String_t* ___0_methodName, float ___1_time, float ___2_repeatRate, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldSetupComposition::RefreshPlannerShapesSupport(FIMSpace.Generating.Planning.FieldPlanner)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_RefreshPlannerShapesSupport_m5BBAAF4E8C3687B373B2468D8D01D9C47135B0EB (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___0_fieldPlanner, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.BuildPlannerExecutor::GeneratePreview()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_GeneratePreview_mC9BE28169998564A956C78F2873FB3CF4C5E427E (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.BuildPlannerExecutor::set_FlexiblePaintersGeneratorsDone(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void BuildPlannerExecutor_set_FlexiblePaintersGeneratorsDone_m1EC91CB7931AAB067D51578AFB8F0AEDE9AB7B7D_inline (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldVariable::SetValue(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetValue_m37E96CC5856EC6886FE70BF83EA84C3AF3DD190F (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Boolean System.Nullable`1<System.Int32>::get_HasValue()
inline bool Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_inline (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, const RuntimeMethod* method)
{
return (( bool (*) (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28*, const RuntimeMethod*))Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_gshared_inline)(__this, method);
}
// T System.Nullable`1<System.Int32>::get_Value()
inline int32_t Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28*, const RuntimeMethod*))Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_gshared)(__this, method);
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor::RunGeneratePainters()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_RunGeneratePainters_m2E914E6C0C19EB3EA45AA7297B11B7A3EB26C746 (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.BuildPlannerExecutor::ConvertGeneratedSchemeToGridPainters()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_ConvertGeneratedSchemeToGridPainters_m3431BBDA2C5C7658A5427692E59344339839068D (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method) ;
// System.Collections.IEnumerator FIMSpace.Generating.BuildPlannerExecutor::IConvertGeneratedSchemeToFlexiblePainters()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* BuildPlannerExecutor_IConvertGeneratedSchemeToFlexiblePainters_m6CF0345369414E990F0D62107D9B9D5D6C9D76FA (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method) ;
// UnityEngine.Coroutine UnityEngine.MonoBehaviour::StartCoroutine(System.Collections.IEnumerator)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812 (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, RuntimeObject* ___0_routine, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.BuildPlannerExecutor::GenerateWithPlanner(FIMSpace.Generating.Planning.FieldPlanner)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_GenerateWithPlanner_mC603FB9E9F99676285D1984EEFBEA4D658A5200B (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___0_planner, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.FieldPlanner> FIMSpace.Generating.Planning.FieldPlanner::GetDuplicatesPlannersList()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* FieldPlanner_GetDuplicatesPlannersList_mF1403E513F8462451BE6D4538BE418238F96975F (FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* __this, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::get_DontGenerateIt()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldPlanner_get_DontGenerateIt_mCF67785025ED0FAC68775069A25E38414A90F027 (FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.BuildPlannerExecutor::GenerateGridPainterWithPlanner(FIMSpace.Generating.Planning.FieldPlanner)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_GenerateGridPainterWithPlanner_m80F62B54DDD07B38461C738ACE00E97805B865C0 (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___0_planner, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.BuildPlannerExecutor/<IConvertGeneratedSchemeToFlexiblePainters>d__65::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CIConvertGeneratedSchemeToFlexiblePaintersU3Ed__65__ctor_mB4FA7549F1B293244B57C53E8B36BE96A0F446C1 (U3CIConvertGeneratedSchemeToFlexiblePaintersU3Ed__65_t0968015E034BAA56FD3965B13FF3A949BA7A6C08* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
// FIMSpace.Generating.FlexibleGenerator FIMSpace.Generating.BuildPlannerExecutor::GenerateFlexiblePainterWithPlanner(FIMSpace.Generating.Planning.FieldPlanner)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* BuildPlannerExecutor_GenerateFlexiblePainterWithPlanner_m56EF0DF4F95CAD6D9CAB1FB9AE8E0AAE3C86BAB7 (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___0_planner, const RuntimeMethod* method) ;
// System.Single FIMSpace.Generating.FlexibleGenerator::get_GeneratingProgress()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FlexibleGenerator_get_GeneratingProgress_m14EA7E5D9C57605E8EA8CD7D3EA536008477F352 (FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.Planning.BuildPlannerPreset::OverrideProgressDisplay(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerPreset_OverrideProgressDisplay_mAF20BAAEF3581EBE8949246DCB95B8A5ED8C2642 (BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* __this, float ___0_progr, const RuntimeMethod* 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.Int32::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5 (int32_t* __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) ;
// T UnityEngine.GameObject::AddComponent<FIMSpace.Generating.GridPainter>()
inline GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51* GameObject_AddComponent_TisGridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51_m9CE35A0F36B01E886F87E00DF22C2F2D9E85E718 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
}
// System.Collections.Generic.List`1<T> FIMSpace.Generating.FGenerators::CopyList<FIMSpace.Generating.SpawnInstructionGuide>(System.Collections.Generic.List`1<T>)
inline List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* FGenerators_CopyList_TisSpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270_mC676D98609237B2F247158A2E01294CE2414DAD0 (List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* ___0_cellsInstructions, const RuntimeMethod* method)
{
return (( List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* (*) (List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E*, const RuntimeMethod*))FGenerators_CopyList_TisRuntimeObject_mAC21864DD2693021DCA66D5C556D0A60E389AD71_gshared)(___0_cellsInstructions, method);
}
// System.Void FIMSpace.Generating.GridPainter::SaveCells()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridPainter_SaveCells_m42E70103CD227299170F1291AACC7790F8948BCC (GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.GridPainter>::Add(T)
inline void List_1_Add_mC0AEF27AFFD5F2063B5E759F47D7328003E42B73_inline (List_1_t7CB24BCCF6E9876AFAA2E39812C1139DFF77570F* __this, GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t7CB24BCCF6E9876AFAA2E39812C1139DFF77570F*, GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.PGGGeneratorRoot>::Add(T)
inline void List_1_Add_mC734B3CBDE91665BB55EC6724E6D06C1F44D9375_inline (List_1_t7CD2812DEFF9D4C0E067DF69F5386437D77A4FE8* __this, PGGGeneratorRoot_tEF27A9594CAB3D66CB64A21E7A460B41171FF03B* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t7CD2812DEFF9D4C0E067DF69F5386437D77A4FE8*, PGGGeneratorRoot_tEF27A9594CAB3D66CB64A21E7A460B41171FF03B*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// FIMSpace.Generating.FieldSetupComposition FIMSpace.Generating.FieldSetupComposition::Copy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* FieldSetupComposition_Copy_m3ADC420A209FE1B2AEAD7A7C5E8ED2331CB9CE08 (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldSetupComposition::RefreshModSetup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_RefreshModSetup_m0CB3C3EE71A24E8BB8BAAD6C818C1DB5A577113A (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldSetupComposition::RefreshModPackSetup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_RefreshModPackSetup_mBEA2F987CB5582EB03D3F3BC148716E7516F6D26 (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::get_IsDuplicate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldPlanner_get_IsDuplicate_m0372F2520CFD02A605C757C5CAEC5F404B397C7F (FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::get_RootPosition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) ;
// UnityEngine.Quaternion FIMSpace.Generating.Checker.CheckerField3D::get_RootRotation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 CheckerField3D_get_RootRotation_m0D6680E14D923589FC86705A245F328A097D9FAD (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.GridPainter::GetTargetGeneratingSetup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* GridPainter_GetTargetGeneratingSetup_mF85A5E87D3FFC0E3F304E16EF7C4820920F01297 (GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<System.Action`1<System.Object>> FIMSpace.Generating.Planning.FieldPlanner::get_OnGeneratingEvents()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t8ED86F5A318743E9CE1F85A351EB862E45361BE0* FieldPlanner_get_OnGeneratingEvents_m0B806DC062121FAE2266E0BBFC8AA913158A3BC3_inline (FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.Action`1<System.Object>>::get_Item(System.Int32)
inline Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* List_1_get_Item_m85F9D1183840E6E92FD2B9A8140FF8412429BC7D (List_1_t8ED86F5A318743E9CE1F85A351EB862E45361BE0* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* (*) (List_1_t8ED86F5A318743E9CE1F85A351EB862E45361BE0*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Void System.Action`1<System.Object>::Invoke(T)
inline void Action_1_Invoke_mF2422B2DD29F74CE66F791C3F68E288EC7C3DB9E_inline (Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method)
{
(( void (*) (Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87*, RuntimeObject*, const RuntimeMethod*))Action_1_Invoke_mF2422B2DD29F74CE66F791C3F68E288EC7C3DB9E_gshared_inline)(__this, ___0_obj, method);
}
// System.Int32 System.Collections.Generic.List`1<System.Action`1<System.Object>>::get_Count()
inline int32_t List_1_get_Count_m6BD0CEA635AE2C0000530A78F8B9F52884F5E943_inline (List_1_t8ED86F5A318743E9CE1F85A351EB862E45361BE0* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t8ED86F5A318743E9CE1F85A351EB862E45361BE0*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor::AddPlannerReference(FIMSpace.Generating.Planning.FieldPlanner,FIMSpace.Generating.PGGGeneratorRoot)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_AddPlannerReference_m83CCAFD442D977A2C91D303FF7D1936CBECA6E82 (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___0_planner, PGGGeneratorRoot_tEF27A9594CAB3D66CB64A21E7A460B41171FF03B* ___1_root, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::AddComponent<FIMSpace.Generating.FlexibleGenerator>()
inline FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* GameObject_AddComponent_TisFlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3_m04629E8A0CE80A78D6C898C880EED13E7E523B00 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, 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) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FlexibleGenerator>::Add(T)
inline void List_1_Add_mAD630C3162599F60DD4FA15D911C03B3D63FF6FF_inline (List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61* __this, FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61*, FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, 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) ;
// 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) ;
// 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.CellsController::Initialize(FIMSpace.Generating.FlexibleGeneratorSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CellsController_Initialize_mE77126689248445717922FD3AA65971872C83D3D (CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* __this, FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* ___0_flex, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.CellsController::SetWithGrid(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CellsController_SetWithGrid_m9B1BABEE6A536FAB99617F8C2BE5F1B9EB505154 (CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, const RuntimeMethod* method) ;
// 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) ;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction> FIMSpace.Generating.FlexiblePainter::CellInstructionsToSpawnInstructions(System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstructionGuide>,FIMSpace.Generating.FieldSetup,UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* FlexiblePainter_CellInstructionsToSpawnInstructions_m33B71A2B0BDB5C448D08D4FFD7F9F93AFE1DAF17 (List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* ___0_guides, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_setup, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___2_generator, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::AddComponent<FIMSpace.Generating.BuildPlannerReference>()
inline BuildPlannerReference_t459EA527EBF1EEAD6D281CC558A4DB6488AB9D0D* GameObject_AddComponent_TisBuildPlannerReference_t459EA527EBF1EEAD6D281CC558A4DB6488AB9D0D_mEC9455A1A81587C53E2C72A2F6A77E7F4DEC42CF (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( BuildPlannerReference_t459EA527EBF1EEAD6D281CC558A4DB6488AB9D0D* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
}
// System.Int32 FIMSpace.Generating.Planning.FieldPlanner::get_InstanceIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FieldPlanner_get_InstanceIndex_m188F9A5E25232872A52678EEA928A1B38329A60A (FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* __this, const RuntimeMethod* method) ;
// UnityEngine.Bounds FIMSpace.Generating.PGG_MinimapUtilities::ComputeGridCellSpaceBounds(FIMSpace.Generating.PGGGeneratorRoot,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 PGG_MinimapUtilities_ComputeGridCellSpaceBounds_mB01A2E9EF0D9EE56D1A3A5DB4E60E5CDE4564EA5 (PGGGeneratorRoot_tEF27A9594CAB3D66CB64A21E7A460B41171FF03B* ___0_root, bool ___1_applyCellCenterOffset, const RuntimeMethod* method) ;
// UnityEngine.Bounds FIMSpace.Generating.PGG_MinimapUtilities::ScaleBoundsWithSetup(UnityEngine.Bounds,FIMSpace.Generating.FieldSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 PGG_MinimapUtilities_ScaleBoundsWithSetup_mBC10F9B52C5C06BC8DE473BE43A6B5AB138BCF32 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_b, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_setup, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.Planning.BuildPlannerPreset::UpdateGenerating(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerPreset_UpdateGenerating_m5CF31F3F21698E9B2D2308E0414E8C957D173A46 (BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* __this, float ___0_dt, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.BuildPlannerExecutor::get_IsGenerating()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool BuildPlannerExecutor_get_IsGenerating_m1CD568C49E041D1301563440DC91C4A3F5430D67_inline (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.Planning.PlanGenerationPrint FIMSpace.Generating.Planning.BuildPlannerPreset::get_LatestGenerated()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* BuildPlannerPreset_get_LatestGenerated_m41641C96B47EE1BF9436001770A6B65975B8915E_inline (BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* __this, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.Planning.BuildPlannerPreset::get_IsGeneratingDone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BuildPlannerPreset_get_IsGeneratingDone_mC5B14A21FC0886D7DB6094E863285CDDBAA71CFE (BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.MonoBehaviour::CancelInvoke(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour_CancelInvoke_m268FFD58AFF64C07FD4C9B9B8B85F58BD86F3A01 (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, String_t* ___0_methodName, const RuntimeMethod* method) ;
// System.Void System.Nullable`1<System.Int32>::.ctor(T)
inline void Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703 (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, int32_t ___0_value, const RuntimeMethod* method)
{
(( void (*) (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28*, int32_t, const RuntimeMethod*))Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_gshared)(__this, ___0_value, method);
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor::GenerateFieldSetupsOnGeneratedScheme()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_GenerateFieldSetupsOnGeneratedScheme_m9FADEB82BC4AD0B8E18C92848D93481EC3DE4954 (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, 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.Collections.IEnumerator FIMSpace.Generating.BuildPlannerExecutor::IEWaitForFlexAfterGenerating()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* BuildPlannerExecutor_IEWaitForFlexAfterGenerating_m7E3BA8AAB30128ED6A5BCFA758079BEF92265DB1 (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.BuildPlannerExecutor/<IEWaitForFlexAfterGenerating>d__75::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CIEWaitForFlexAfterGeneratingU3Ed__75__ctor_m35632D267B080EBA4A3772EDE8B6887B7BC696B7 (U3CIEWaitForFlexAfterGeneratingU3Ed__75_t0BCB1B66FFDCC608C9D881A53906B907F0E7C084* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.GridPainter>::.ctor()
inline void List_1__ctor_m448F95D5DF09BBE8B77B41C046FD7D0C875EDF22 (List_1_t7CB24BCCF6E9876AFAA2E39812C1139DFF77570F* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t7CB24BCCF6E9876AFAA2E39812C1139DFF77570F*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FlexibleGenerator>::.ctor()
inline void List_1__ctor_m0A0AF028C0197ADDB5E6C884C5120F1C82A9889C (List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.Boolean>::.ctor()
inline void List_1__ctor_m87539832B82A3453971F3BCC702C7346E8D3F953 (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A*, const RuntimeMethod*))List_1__ctor_m87539832B82A3453971F3BCC702C7346E8D3F953_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.BuildPlannerExecutor/PlannerDuplicatesSupport>::.ctor()
inline void List_1__ctor_m3B338600183B39679B8197F0D9B2F6493C700924 (List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase>::.ctor()
inline void List_1__ctor_m86828770D1607C0FF9F60B0BD42D6256E1FE90EF (List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Nullable`1<System.Single>::.ctor(T)
inline void Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420 (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* __this, float ___0_value, const RuntimeMethod* method)
{
(( void (*) (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75*, float, const RuntimeMethod*))Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_gshared)(__this, ___0_value, method);
}
// System.Boolean FIMSpace.Generating.FlexibleGenerator::get_FinishedGenerating()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FlexibleGenerator_get_FinishedGenerating_mA675DDAB1DB10C5E36EAA757D7190EDA4C44ABE2 (FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* __this, const RuntimeMethod* method) ;
// System.Void System.NotSupportedException::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector2::Normalize()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2_Normalize_m56DABCAB5967DF37A6B96710477D3660D800C652_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::Normalize(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::get_sqrMagnitude()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::Dot(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Clamp(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline (float ___0_value, float ___1_min, float ___2_max, const RuntimeMethod* method) ;
// System.Void UnityEngine.Quaternion::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Sign(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline (float ___0_f, const RuntimeMethod* 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.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) ;
// 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.Single UnityEngine.Mathf::Clamp01(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method) ;
// System.Void System.Array::Clear(System.Array,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB (RuntimeArray* ___0_array, int32_t ___1_index, int32_t ___2_length, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector2::get_magnitude()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Division(UnityEngine.Vector2,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Division_m57A2DCD71E0CE7420851D705D1951F9238902AAB_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, float ___1_d, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::Magnitude(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) ;
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void FIMSpace.Generating.FieldSetup/TriggerGenerationSettings::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TriggerGenerationSettings__ctor_m95CBFAD18AF2DE8369D7FF400189B85D54443C93 (TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D* __this, const RuntimeMethod* method)
{
{
// [Range(0.75f, 1.5f)] public float ScaleupTriggers = 1f;
__this->___ScaleupTriggers_1 = (1.0f);
// public bool FillHeight = true;
__this->___FillHeight_2 = (bool)1;
// [Range(4, 32)] public int MaxCellChecks = 10;
__this->___MaxCellChecks_3 = ((int32_t)10);
// public bool JoinBounds = true;
__this->___JoinBounds_4 = (bool)1;
// public bool GenerateRelations = true;
__this->___GenerateRelations_5 = (bool)1;
// [Range(0, 32)] public int GroupUpToSize = 8;
__this->___GroupUpToSize_6 = 8;
// [Range(0, 32)] public int MaxGroupDistance = 8;
__this->___MaxGroupDistance_7 = 8;
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
// FIMSpace.Generating.Checker.CheckerField FIMSpace.Generating.GenerationShape::GetChecker(FIMSpace.Generating.Checker.CheckerField)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* GenerationShape_GetChecker_m444DEFC44621D9F8951186848F37EE6A259E2834 (GenerationShape_t1AC92C7BCDE8A3BC51682AF8ED1CDFE487E8CC10* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_alignTo, const RuntimeMethod* method)
{
{
// return Setup.GetChecker(alignTo);
GenerationSetup_tE30DFA48CB61C8414B6401691859EA4B57DCE5A3* L_0 = __this->___Setup_4;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_1 = ___0_alignTo;
NullCheck(L_0);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_2;
L_2 = GenerationSetup_GetChecker_m42C372F570870AF99128068E1106AC82CE9326AE(L_0, L_1, NULL);
return L_2;
}
}
// FIMSpace.Generating.Checker.CheckerField FIMSpace.Generating.GenerationShape::GetChecker(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* GenerationShape_GetChecker_mE86D8071815B45726B4F6186B1B4D17ECBCC15E7 (GenerationShape_t1AC92C7BCDE8A3BC51682AF8ED1CDFE487E8CC10* __this, bool ___0_center, const RuntimeMethod* method)
{
{
// return GetChecker(null);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_0;
L_0 = GenerationShape_GetChecker_m444DEFC44621D9F8951186848F37EE6A259E2834(__this, (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70*)NULL, NULL);
return L_0;
}
}
// System.Void FIMSpace.Generating.GenerationShape::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GenerationShape__ctor_m8CA3F7DCF3A33995BCCB5858235C4DC5B2C5043A (GenerationShape_t1AC92C7BCDE8A3BC51682AF8ED1CDFE487E8CC10* __this, const RuntimeMethod* method)
{
{
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.Boolean FIMSpace.Generating.GenerationShape/ShapeCells::ContainsPosition(UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ShapeCells_ContainsPosition_mF49148FBAA5ED3CFAA72FCCA52055FAB6FE636E0 (ShapeCells_t623430C3A07D763FB40C034CE242614A1C197F50* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// public bool ContainsPosition(Vector3Int p) { return Cells.Contains(p); }
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_0 = __this->___Cells_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = ___0_p;
NullCheck(L_0);
bool L_2;
L_2 = List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4(L_0, L_1, List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4_RuntimeMethod_var);
return L_2;
}
}
// System.Void FIMSpace.Generating.GenerationShape/ShapeCells::SwitchOnPosition(UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShapeCells_SwitchOnPosition_m25BD333A1FB9B3E252EEE1BF026276CA0FF98EBE (ShapeCells_t623430C3A07D763FB40C034CE242614A1C197F50* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m73DAE688E853DB93A59B2DE25BDC4F2B6B72E1A1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (Cells == null) Cells = new List<Vector3Int>();
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_0 = __this->___Cells_0;
if (L_0)
{
goto IL_0013;
}
}
{
// if (Cells == null) Cells = new List<Vector3Int>();
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_1 = (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*)il2cpp_codegen_object_new(List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59(L_1, List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var);
__this->___Cells_0 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Cells_0), (void*)L_1);
}
IL_0013:
{
// if (!Cells.Contains(pos)) Cells.Add(pos); else Cells.Remove(pos);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_2 = __this->___Cells_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3 = ___0_pos;
NullCheck(L_2);
bool L_4;
L_4 = List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4(L_2, L_3, List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4_RuntimeMethod_var);
if (L_4)
{
goto IL_002e;
}
}
{
// if (!Cells.Contains(pos)) Cells.Add(pos); else Cells.Remove(pos);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_5 = __this->___Cells_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6 = ___0_pos;
NullCheck(L_5);
List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_5, L_6, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
return;
}
IL_002e:
{
// if (!Cells.Contains(pos)) Cells.Add(pos); else Cells.Remove(pos);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_7 = __this->___Cells_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8 = ___0_pos;
NullCheck(L_7);
bool L_9;
L_9 = List_1_Remove_m73DAE688E853DB93A59B2DE25BDC4F2B6B72E1A1(L_7, L_8, List_1_Remove_m73DAE688E853DB93A59B2DE25BDC4F2B6B72E1A1_RuntimeMethod_var);
// }
return;
}
}
// FIMSpace.Generating.Checker.CheckerField FIMSpace.Generating.GenerationShape/ShapeCells::GetChecker()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ShapeCells_GetChecker_mF07DBFBC10D3F95F3D5C07F8C0D2E16DBE69AEFD (ShapeCells_t623430C3A07D763FB40C034CE242614A1C197F50* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* V_0 = NULL;
int32_t V_1 = 0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_2;
memset((&V_2), 0, sizeof(V_2));
{
// CheckerField f = new CheckerField();
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_0 = (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70*)il2cpp_codegen_object_new(CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70_il2cpp_TypeInfo_var);
NullCheck(L_0);
CheckerField__ctor_m62C97222C69056C562252B6F3DB0AC7EDF6C4069(L_0, NULL);
V_0 = L_0;
// for (int i = 0; i < Cells.Count; i++)
V_1 = 0;
goto IL_0041;
}
IL_000a:
{
// f.Add(new Vector2Int(Cells[i].x, Cells[i].z));
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_1 = V_0;
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_2 = __this->___Cells_0;
int32_t L_3 = V_1;
NullCheck(L_2);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_4;
L_4 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_2, L_3, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
V_2 = L_4;
int32_t L_5;
L_5 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_2), NULL);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_6 = __this->___Cells_0;
int32_t L_7 = V_1;
NullCheck(L_6);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8;
L_8 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_6, L_7, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
V_2 = L_8;
int32_t L_9;
L_9 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_2), NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_10;
memset((&L_10), 0, sizeof(L_10));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_10), L_5, L_9, /*hidden argument*/NULL);
NullCheck(L_1);
CheckerField_Add_mBA9373409B056590E821014B778D9A46D4BA3914(L_1, L_10, NULL);
// for (int i = 0; i < Cells.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 < Cells.Count; i++)
int32_t L_12 = V_1;
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_13 = __this->___Cells_0;
NullCheck(L_13);
int32_t L_14;
L_14 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_13, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
if ((((int32_t)L_12) < ((int32_t)L_14)))
{
goto IL_000a;
}
}
{
// f.RecalculateMultiBounds();
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_15 = V_0;
NullCheck(L_15);
CheckerField_RecalculateMultiBounds_mC936702A43E0F58CB9BEB08D2B3F706E322F5E6A(L_15, NULL);
// return f;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_16 = V_0;
return L_16;
}
}
// System.Void FIMSpace.Generating.GenerationShape/ShapeCells::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShapeCells__ctor_mCE2A96406AD320AB98F87E5F92045F11DB887365 (ShapeCells_t623430C3A07D763FB40C034CE242614A1C197F50* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mF7D03B81BF26209B466FA3A827B137D7B0B1D7C2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t233848D87FC9DDC9A2A7581B2FF35C95B5303FF9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public List<Vector3Int> Cells = new List<Vector3Int>();
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_0 = (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*)il2cpp_codegen_object_new(List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59(L_0, List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var);
__this->___Cells_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Cells_0), (void*)L_0);
// public List<ShapeCell> Datas = new List<ShapeCell>();
List_1_t233848D87FC9DDC9A2A7581B2FF35C95B5303FF9* L_1 = (List_1_t233848D87FC9DDC9A2A7581B2FF35C95B5303FF9*)il2cpp_codegen_object_new(List_1_t233848D87FC9DDC9A2A7581B2FF35C95B5303FF9_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_mF7D03B81BF26209B466FA3A827B137D7B0B1D7C2(L_1, List_1__ctor_mF7D03B81BF26209B466FA3A827B137D7B0B1D7C2_RuntimeMethod_var);
__this->___Datas_1 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Datas_1), (void*)L_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.GenerationShape/ShapeCell::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShapeCell__ctor_mD2162C24D4992F09DBF56596B59B5E2C428CBDA1 (ShapeCell_t122ACBFE78E1B1FD758CA59FB3C85663B64C4AAC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
{
// public Vector3Int pos = Vector3Int.zero;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0;
L_0 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL);
__this->___pos_0 = L_0;
// public string data = "";
__this->___data_1 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
Il2CppCodeGenWriteBarrier((void**)(&__this->___data_1), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
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
// FIMSpace.Generating.Checker.CheckerField FIMSpace.Generating.GenerationShape/GenerationSetup::GetTunnel(FIMSpace.Generating.Checker.CheckerField,System.Int32,System.Int32,System.Int32,FIMSpace.Generating.Checker.CheckerField,System.Collections.Generic.List`1<FIMSpace.Generating.PathFind.SimplePathGuide>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* GenerationSetup_GetTunnel_m26FB05E3BF5C9AE07A9525F8D215B2DC54591E5D (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_alignTo, int32_t ___1_size, int32_t ___2_thickness, int32_t ___3_separation, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___4_limitChecker, List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* ___5_guidesUsed, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mFD50A5B03C462F7D8806FCBD527F8E24596ED367_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* V_0 = NULL;
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* V_1 = NULL;
int32_t V_2 = 0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_3;
memset((&V_3), 0, sizeof(V_3));
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_4;
memset((&V_4), 0, sizeof(V_4));
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_5;
memset((&V_5), 0, sizeof(V_5));
bool V_6 = false;
bool V_7 = false;
int32_t V_8 = 0;
int32_t V_9 = 0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_10;
memset((&V_10), 0, sizeof(V_10));
int32_t V_11 = 0;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* V_12 = NULL;
int32_t V_13 = 0;
int32_t V_14 = 0;
int32_t V_15 = 0;
int32_t G_B20_0 = 0;
{
// CheckerField checker = new CheckerField();
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_0 = (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70*)il2cpp_codegen_object_new(CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70_il2cpp_TypeInfo_var);
NullCheck(L_0);
CheckerField__ctor_m62C97222C69056C562252B6F3DB0AC7EDF6C4069(L_0, NULL);
V_0 = L_0;
// if (alignTo == null)
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_1 = ___0_alignTo;
if (L_1)
{
goto IL_0077;
}
}
{
// if (FGenerators.GetRandom(0f, 1f) < 0.5f)
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
float L_2;
L_2 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441((0.0f), (1.0f), NULL);
if ((!(((float)L_2) < ((float)(0.5f)))))
{
goto IL_004b;
}
}
{
// checker.AddPathTowards(Vector2Int.down * (size / 2), Vector2Int.up * (size / 2), 0.3f, thickness);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_3 = V_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4;
L_4 = Vector2Int_get_down_mFF0B88529FB9F6C86CBAB295D8B11C18C860EE1B_inline(NULL);
int32_t L_5 = ___1_size;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_6;
L_6 = Vector2Int_op_Multiply_m4EE07CD2CD9884D96ABC4712FDD224CE178A0764_inline(L_4, ((int32_t)(L_5/2)), NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_7;
L_7 = Vector2Int_get_up_m524DD5EA6FCE52C78A4B123AA5B17CBC80F6CDEE_inline(NULL);
int32_t L_8 = ___1_size;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9;
L_9 = Vector2Int_op_Multiply_m4EE07CD2CD9884D96ABC4712FDD224CE178A0764_inline(L_7, ((int32_t)(L_8/2)), NULL);
int32_t L_10 = ___2_thickness;
NullCheck(L_3);
CheckerField_AddPathTowards_m9A1562BDA7B6B6372F6210CF7E5C8C0FECA22969(L_3, L_6, L_9, (0.300000012f), L_10, (bool)1, NULL);
goto IL_0207;
}
IL_004b:
{
// checker.AddPathTowards(Vector2Int.left * (size / 2), Vector2Int.right * (size / 2), 0.3f, thickness);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_11 = V_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_12;
L_12 = Vector2Int_get_left_mB2CDF544B3456F9382CE37E389609E9D23D19397_inline(NULL);
int32_t L_13 = ___1_size;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_14;
L_14 = Vector2Int_op_Multiply_m4EE07CD2CD9884D96ABC4712FDD224CE178A0764_inline(L_12, ((int32_t)(L_13/2)), NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_15;
L_15 = Vector2Int_get_right_mB98E50C7FD8F672101A541E8E85F0DF79AEB3BF4_inline(NULL);
int32_t L_16 = ___1_size;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_17;
L_17 = Vector2Int_op_Multiply_m4EE07CD2CD9884D96ABC4712FDD224CE178A0764_inline(L_15, ((int32_t)(L_16/2)), NULL);
int32_t L_18 = ___2_thickness;
NullCheck(L_11);
CheckerField_AddPathTowards_m9A1562BDA7B6B6372F6210CF7E5C8C0FECA22969(L_11, L_14, L_17, (0.300000012f), L_18, (bool)1, NULL);
goto IL_0207;
}
IL_0077:
{
// var positionsToCheck = alignTo.GetRandomizedPositionsCopy();
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_19 = ___0_alignTo;
NullCheck(L_19);
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_20;
L_20 = CheckerField_GetRandomizedPositionsCopy_mF36FFE9905E0FECA362D395A5473834113C3271D(L_19, (bool)0, NULL);
V_1 = L_20;
// for (int pos = 0; pos < positionsToCheck.Count; pos++)
V_2 = 0;
goto IL_01fb;
}
IL_0086:
{
// Vector2Int getRandom = positionsToCheck[pos];
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_21 = V_1;
int32_t L_22 = V_2;
NullCheck(L_21);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_23;
L_23 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_21, L_22, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var);
V_3 = L_23;
// if (guidesUsed != null)
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* L_24 = ___5_guidesUsed;
if (!L_24)
{
goto IL_00f5;
}
}
{
// bool isOk = true;
V_7 = (bool)1;
// for (int g = 0; g < guidesUsed.Count; g++)
V_8 = 0;
goto IL_00e3;
}
IL_009a:
{
// int refDist = separation;
int32_t L_25 = ___3_separation;
V_9 = L_25;
// if (Vector2Int.Distance(getRandom, guidesUsed[g].Start) < refDist) isOk = false;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_26 = V_3;
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* L_27 = ___5_guidesUsed;
int32_t L_28 = V_8;
NullCheck(L_27);
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_29;
L_29 = List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2(L_27, L_28, List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2_RuntimeMethod_var);
NullCheck(L_29);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_30 = L_29->___Start_0;
float L_31;
L_31 = Vector2Int_Distance_mB7A484FAB600F96540167D6F347B9EA6F60A9102_inline(L_26, L_30, NULL);
int32_t L_32 = V_9;
if ((!(((float)L_31) < ((float)((float)L_32)))))
{
goto IL_00b9;
}
}
{
// if (Vector2Int.Distance(getRandom, guidesUsed[g].Start) < refDist) isOk = false;
V_7 = (bool)0;
}
IL_00b9:
{
// if (isOk == false) break;
bool L_33 = V_7;
if (!L_33)
{
goto IL_00ee;
}
}
{
// if (Vector2Int.Distance(getRandom, guidesUsed[g].End) < refDist) isOk = false;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_34 = V_3;
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* L_35 = ___5_guidesUsed;
int32_t L_36 = V_8;
NullCheck(L_35);
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_37;
L_37 = List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2(L_35, L_36, List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2_RuntimeMethod_var);
NullCheck(L_37);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_38 = L_37->___End_2;
float L_39;
L_39 = Vector2Int_Distance_mB7A484FAB600F96540167D6F347B9EA6F60A9102_inline(L_34, L_38, NULL);
int32_t L_40 = V_9;
if ((!(((float)L_39) < ((float)((float)L_40)))))
{
goto IL_00d9;
}
}
{
// if (Vector2Int.Distance(getRandom, guidesUsed[g].End) < refDist) isOk = false;
V_7 = (bool)0;
}
IL_00d9:
{
// if (isOk == false) break;
bool L_41 = V_7;
if (!L_41)
{
goto IL_00ee;
}
}
{
// for (int g = 0; g < guidesUsed.Count; g++)
int32_t L_42 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_42, 1));
}
IL_00e3:
{
// for (int g = 0; g < guidesUsed.Count; g++)
int32_t L_43 = V_8;
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* L_44 = ___5_guidesUsed;
NullCheck(L_44);
int32_t L_45;
L_45 = List_1_get_Count_mFD50A5B03C462F7D8806FCBD527F8E24596ED367_inline(L_44, List_1_get_Count_mFD50A5B03C462F7D8806FCBD527F8E24596ED367_RuntimeMethod_var);
if ((((int32_t)L_43) < ((int32_t)L_45)))
{
goto IL_009a;
}
}
IL_00ee:
{
// if (isOk == false) continue;
bool L_46 = V_7;
if (!L_46)
{
goto IL_01f7;
}
}
IL_00f5:
{
// Vector2Int edged = alignTo.GetNearestEdge(getRandom, true);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_47 = ___0_alignTo;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_48 = V_3;
NullCheck(L_47);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_49;
L_49 = CheckerField_GetNearestEdge_mED5D0D6BA29CD88C3B344F4594793D6DC125D77E(L_47, L_48, (bool)1, NULL);
V_4 = L_49;
// Vector2Int dir = ((Vector2)(edged - getRandom)).normalized.V2toV2Int();
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_50 = V_4;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_51 = V_3;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_52;
L_52 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_50, L_51, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_53;
L_53 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_52, NULL);
V_10 = L_53;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_54;
L_54 = Vector2_get_normalized_mF6722883AEFB5027690A778DF8ACC20F0FA65297_inline((&V_10), NULL);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_55;
L_55 = PGGUtils_V2toV2Int_m62B0ED9514069C0C90EE6AD648473B70B7E43A82(L_54, NULL);
V_5 = L_55;
// bool done = false;
V_6 = (bool)0;
// for (int side = 0; side < 2; side++)
V_11 = 0;
goto IL_01eb;
}
IL_0127:
{
// CheckerField pathCheck = new CheckerField();
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_56 = (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70*)il2cpp_codegen_object_new(CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70_il2cpp_TypeInfo_var);
NullCheck(L_56);
CheckerField__ctor_m62C97222C69056C562252B6F3DB0AC7EDF6C4069(L_56, NULL);
V_12 = L_56;
// int sign = side == 0 ? 1 : -1;
int32_t L_57 = V_11;
if (!L_57)
{
goto IL_0135;
}
}
{
G_B20_0 = (-1);
goto IL_0136;
}
IL_0135:
{
G_B20_0 = 1;
}
IL_0136:
{
V_13 = G_B20_0;
// pathCheck.AddPathTowards(edged, edged + dir * sign * size, 0.3f, thickness);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_58 = V_12;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_59 = V_4;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_60 = V_4;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_61 = V_5;
int32_t L_62 = V_13;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_63;
L_63 = Vector2Int_op_Multiply_m4EE07CD2CD9884D96ABC4712FDD224CE178A0764_inline(L_61, L_62, NULL);
int32_t L_64 = ___1_size;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_65;
L_65 = Vector2Int_op_Multiply_m4EE07CD2CD9884D96ABC4712FDD224CE178A0764_inline(L_63, L_64, NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_66;
L_66 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_60, L_65, NULL);
int32_t L_67 = ___2_thickness;
NullCheck(L_58);
CheckerField_AddPathTowards_m9A1562BDA7B6B6372F6210CF7E5C8C0FECA22969(L_58, L_59, L_66, (0.300000012f), L_67, (bool)1, NULL);
// if (limitChecker != null) if (!limitChecker.ContainsFully(pathCheck)) continue;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_68 = ___4_limitChecker;
if (!L_68)
{
goto IL_016d;
}
}
{
// if (limitChecker != null) if (!limitChecker.ContainsFully(pathCheck)) continue;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_69 = ___4_limitChecker;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_70 = V_12;
NullCheck(L_69);
bool L_71;
L_71 = CheckerField_ContainsFully_m040A0C6C4AB434B74C85A10E81A3DE969ABBB43D(L_69, L_70, NULL);
if (!L_71)
{
goto IL_01e5;
}
}
IL_016d:
{
// if (pathCheck.CollidesWith(alignTo)) continue;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_72 = V_12;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_73 = ___0_alignTo;
NullCheck(L_72);
bool L_74;
L_74 = CheckerField_CollidesWith_mE00D2373BF217DD2AA2A04B93A8ACC44B6DBD815(L_72, L_73, NULL);
if (L_74)
{
goto IL_01e5;
}
}
{
// int distanceLSide = pathCheck.CheckCollisionDistanceInDirection(alignTo, PGGUtils.GetRotatedFlatDirectionFrom(dir));
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_75 = V_12;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_76 = ___0_alignTo;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_77 = V_5;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_78;
L_78 = PGGUtils_GetRotatedFlatDirectionFrom_m72ED93FEEA6C480F9B49904ED4251BD967686899(L_77, NULL);
NullCheck(L_75);
int32_t L_79;
L_79 = CheckerField_CheckCollisionDistanceInDirection_mD4DA705191AB6223D06F697F97E98939E801A85D(L_75, L_76, L_78, ((int32_t)25), NULL);
V_14 = L_79;
// int distanceRSide = pathCheck.CheckCollisionDistanceInDirection(alignTo, PGGUtils.GetRotatedFlatDirectionFrom(dir).Negate());
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_80 = V_12;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_81 = ___0_alignTo;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_82 = V_5;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_83;
L_83 = PGGUtils_GetRotatedFlatDirectionFrom_m72ED93FEEA6C480F9B49904ED4251BD967686899(L_82, NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_84;
L_84 = FVector2IntUnity2017SupportExtensions_Negate_m643DD66516F871F2209FA87290120FEADCAD44CE(L_83, NULL);
NullCheck(L_80);
int32_t L_85;
L_85 = CheckerField_CheckCollisionDistanceInDirection_mD4DA705191AB6223D06F697F97E98939E801A85D(L_80, L_81, L_84, ((int32_t)25), NULL);
V_15 = L_85;
// if (distanceLSide == 1 || distanceRSide == 1) continue; // too near
int32_t L_86 = V_14;
if ((((int32_t)L_86) == ((int32_t)1)))
{
goto IL_01e5;
}
}
{
int32_t L_87 = V_15;
if ((((int32_t)L_87) == ((int32_t)1)))
{
goto IL_01e5;
}
}
{
// checker = pathCheck;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_88 = V_12;
V_0 = L_88;
// if (separation <= 1) { done = true; break; }
int32_t L_89 = ___3_separation;
if ((((int32_t)L_89) > ((int32_t)1)))
{
goto IL_01b8;
}
}
{
// if (separation <= 1) { done = true; break; }
V_6 = (bool)1;
// if (separation <= 1) { done = true; break; }
goto IL_01f3;
}
IL_01b8:
{
// if (distanceLSide == -1)
int32_t L_90 = V_14;
if ((!(((uint32_t)L_90) == ((uint32_t)(-1)))))
{
goto IL_01c7;
}
}
{
// if (distanceRSide >= separation) { done = true; break; }
int32_t L_91 = V_15;
int32_t L_92 = ___3_separation;
if ((((int32_t)L_91) < ((int32_t)L_92)))
{
goto IL_01e5;
}
}
{
// if (distanceRSide >= separation) { done = true; break; }
V_6 = (bool)1;
// if (distanceRSide >= separation) { done = true; break; }
goto IL_01f3;
}
IL_01c7:
{
// else if (distanceRSide == -1)
int32_t L_93 = V_15;
if ((!(((uint32_t)L_93) == ((uint32_t)(-1)))))
{
goto IL_01d6;
}
}
{
// if (distanceLSide >= separation) { done = true; break; }
int32_t L_94 = V_14;
int32_t L_95 = ___3_separation;
if ((((int32_t)L_94) < ((int32_t)L_95)))
{
goto IL_01e5;
}
}
{
// if (distanceLSide >= separation) { done = true; break; }
V_6 = (bool)1;
// if (distanceLSide >= separation) { done = true; break; }
goto IL_01f3;
}
IL_01d6:
{
// if ((distanceLSide >= separation && distanceRSide >= separation)) { done = true; break; }
int32_t L_96 = V_14;
int32_t L_97 = ___3_separation;
if ((((int32_t)L_96) < ((int32_t)L_97)))
{
goto IL_01e5;
}
}
{
int32_t L_98 = V_15;
int32_t L_99 = ___3_separation;
if ((((int32_t)L_98) < ((int32_t)L_99)))
{
goto IL_01e5;
}
}
{
// if ((distanceLSide >= separation && distanceRSide >= separation)) { done = true; break; }
V_6 = (bool)1;
// if ((distanceLSide >= separation && distanceRSide >= separation)) { done = true; break; }
goto IL_01f3;
}
IL_01e5:
{
// for (int side = 0; side < 2; side++)
int32_t L_100 = V_11;
V_11 = ((int32_t)il2cpp_codegen_add(L_100, 1));
}
IL_01eb:
{
// for (int side = 0; side < 2; side++)
int32_t L_101 = V_11;
if ((((int32_t)L_101) < ((int32_t)2)))
{
goto IL_0127;
}
}
IL_01f3:
{
// if (done) break;
bool L_102 = V_6;
if (L_102)
{
goto IL_0207;
}
}
IL_01f7:
{
// for (int pos = 0; pos < positionsToCheck.Count; pos++)
int32_t L_103 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_103, 1));
}
IL_01fb:
{
// for (int pos = 0; pos < positionsToCheck.Count; pos++)
int32_t L_104 = V_2;
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_105 = V_1;
NullCheck(L_105);
int32_t L_106;
L_106 = List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_inline(L_105, List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var);
if ((((int32_t)L_104) < ((int32_t)L_106)))
{
goto IL_0086;
}
}
IL_0207:
{
// return checker;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_107 = V_0;
return L_107;
}
}
// FIMSpace.Generating.Checker.CheckerField FIMSpace.Generating.GenerationShape/GenerationSetup::GetChecker(FIMSpace.Generating.Checker.CheckerField)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* GenerationSetup_GetChecker_m42C372F570870AF99128068E1106AC82CE9326AE (GenerationSetup_tE30DFA48CB61C8414B6401691859EA4B57DCE5A3* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_alignTo, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m3EFEAC665539C43D54AB224225FCD85DA4FF0D68_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m5127FE09BFDDC9D6B7D4AA4EF118AD99EF1F4705_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m75DB384902321FAF2C82EAF0629761D6C023EC85_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* V_0 = NULL;
int32_t V_1 = 0;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* V_2 = NULL;
int32_t V_3 = 0;
{
// if (GenerationMode == EGenerationMode.StaticSizeRectangle)
int32_t L_0 = __this->___GenerationMode_0;
if (L_0)
{
goto IL_003e;
}
}
{
// CheckerField checker = new CheckerField();
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_1 = (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70*)il2cpp_codegen_object_new(CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70_il2cpp_TypeInfo_var);
NullCheck(L_1);
CheckerField__ctor_m62C97222C69056C562252B6F3DB0AC7EDF6C4069(L_1, NULL);
// checker.SetSize(RectSetup.Width.Min, RectSetup.Height.Min, Vector2Int.zero);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_2 = L_1;
RectSet_tE57C3D2F0BD5FC7429FDC8A112BD2BD7B4FF74DF* L_3 = __this->___RectSetup_1;
NullCheck(L_3);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_4 = (&L_3->___Width_1);
int32_t L_5 = L_4->___Min_0;
RectSet_tE57C3D2F0BD5FC7429FDC8A112BD2BD7B4FF74DF* L_6 = __this->___RectSetup_1;
NullCheck(L_6);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_7 = (&L_6->___Height_2);
int32_t L_8 = L_7->___Min_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9;
L_9 = Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline(NULL);
Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35 L_10;
memset((&L_10), 0, sizeof(L_10));
Nullable_1__ctor_m75DB384902321FAF2C82EAF0629761D6C023EC85((&L_10), L_9, /*hidden argument*/Nullable_1__ctor_m75DB384902321FAF2C82EAF0629761D6C023EC85_RuntimeMethod_var);
NullCheck(L_2);
CheckerField_SetSize_m0DCD3FC231CACC2087AAE3CCBA8211DFCEB763D2(L_2, L_5, L_8, L_10, NULL);
// return checker;
return L_2;
}
IL_003e:
{
// else if (GenerationMode == EGenerationMode.RandomTunnels)
int32_t L_11 = __this->___GenerationMode_0;
if ((!(((uint32_t)L_11) == ((uint32_t)2))))
{
goto IL_00a6;
}
}
{
// CheckerField checker = GenerationSetup.GetTunnel(alignTo, BranchLength.GetRandom(), BranchThickness.GetRandom());
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_12 = ___0_alignTo;
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_13 = (&__this->___BranchLength_2);
int32_t L_14;
L_14 = MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918(L_13, NULL);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_15 = (&__this->___BranchThickness_4);
int32_t L_16;
L_16 = MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918(L_15, NULL);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_17;
L_17 = GenerationSetup_GetTunnel_m26FB05E3BF5C9AE07A9525F8D215B2DC54591E5D(L_12, L_14, L_16, 3, (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70*)NULL, (List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2*)NULL, NULL);
V_0 = L_17;
// for (int i = 0; i < TargetBranches.GetRandom(); i++)
V_1 = 0;
goto IL_0096;
}
IL_006b:
{
// CheckerField tunnel = GenerationSetup.GetTunnel(checker, BranchLength.GetRandom(), BranchThickness.GetRandom());
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_18 = V_0;
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_19 = (&__this->___BranchLength_2);
int32_t L_20;
L_20 = MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918(L_19, NULL);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_21 = (&__this->___BranchThickness_4);
int32_t L_22;
L_22 = MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918(L_21, NULL);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_23;
L_23 = GenerationSetup_GetTunnel_m26FB05E3BF5C9AE07A9525F8D215B2DC54591E5D(L_18, L_20, L_22, 3, (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70*)NULL, (List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2*)NULL, NULL);
V_2 = L_23;
// checker.Join(tunnel);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_24 = V_0;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_25 = V_2;
NullCheck(L_24);
CheckerField_Join_mD24C06102EAF184E777C98A05C7911ABAEC9C317(L_24, L_25, NULL);
// for (int i = 0; i < TargetBranches.GetRandom(); i++)
int32_t L_26 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_26, 1));
}
IL_0096:
{
// for (int i = 0; i < TargetBranches.GetRandom(); i++)
int32_t L_27 = V_1;
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_28 = (&__this->___TargetBranches_3);
int32_t L_29;
L_29 = MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918(L_28, NULL);
if ((((int32_t)L_27) < ((int32_t)L_29)))
{
goto IL_006b;
}
}
{
// return checker;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_30 = V_0;
return L_30;
}
IL_00a6:
{
// else if (GenerationMode == EGenerationMode.ManualRectangles)
int32_t L_31 = __this->___GenerationMode_0;
if ((!(((uint32_t)L_31) == ((uint32_t)3))))
{
goto IL_0100;
}
}
{
// if (CellSets == null) return RectSetup.GetChecker();
List_1_t8AB91E4341B28077F44BCE86270F45CD26B9319B* L_32 = __this->___CellSets_5;
if (L_32)
{
goto IL_00c3;
}
}
{
// if (CellSets == null) return RectSetup.GetChecker();
RectSet_tE57C3D2F0BD5FC7429FDC8A112BD2BD7B4FF74DF* L_33 = __this->___RectSetup_1;
NullCheck(L_33);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_34;
L_34 = RectSet_GetChecker_m5A2958AAAD831F6CFDDD5636D5A3CC1AD2929F3B(L_33, NULL);
return L_34;
}
IL_00c3:
{
// if (CellSets.Count == 0) return RectSetup.GetChecker();
List_1_t8AB91E4341B28077F44BCE86270F45CD26B9319B* L_35 = __this->___CellSets_5;
NullCheck(L_35);
int32_t L_36;
L_36 = List_1_get_Count_m3EFEAC665539C43D54AB224225FCD85DA4FF0D68_inline(L_35, List_1_get_Count_m3EFEAC665539C43D54AB224225FCD85DA4FF0D68_RuntimeMethod_var);
if (L_36)
{
goto IL_00dc;
}
}
{
// if (CellSets.Count == 0) return RectSetup.GetChecker();
RectSet_tE57C3D2F0BD5FC7429FDC8A112BD2BD7B4FF74DF* L_37 = __this->___RectSetup_1;
NullCheck(L_37);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_38;
L_38 = RectSet_GetChecker_m5A2958AAAD831F6CFDDD5636D5A3CC1AD2929F3B(L_37, NULL);
return L_38;
}
IL_00dc:
{
// int choose = FGenerators.GetRandom(0,CellSets.Count);
List_1_t8AB91E4341B28077F44BCE86270F45CD26B9319B* L_39 = __this->___CellSets_5;
NullCheck(L_39);
int32_t L_40;
L_40 = List_1_get_Count_m3EFEAC665539C43D54AB224225FCD85DA4FF0D68_inline(L_39, List_1_get_Count_m3EFEAC665539C43D54AB224225FCD85DA4FF0D68_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
int32_t L_41;
L_41 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, L_40, NULL);
V_3 = L_41;
// return CellSets[choose].GetChecker();
List_1_t8AB91E4341B28077F44BCE86270F45CD26B9319B* L_42 = __this->___CellSets_5;
int32_t L_43 = V_3;
NullCheck(L_42);
ShapeCells_t623430C3A07D763FB40C034CE242614A1C197F50* L_44;
L_44 = List_1_get_Item_m5127FE09BFDDC9D6B7D4AA4EF118AD99EF1F4705(L_42, L_43, List_1_get_Item_m5127FE09BFDDC9D6B7D4AA4EF118AD99EF1F4705_RuntimeMethod_var);
NullCheck(L_44);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_45;
L_45 = ShapeCells_GetChecker_mF07DBFBC10D3F95F3D5C07F8C0D2E16DBE69AEFD(L_44, NULL);
return L_45;
}
IL_0100:
{
// return RectSetup.GetChecker();
RectSet_tE57C3D2F0BD5FC7429FDC8A112BD2BD7B4FF74DF* L_46 = __this->___RectSetup_1;
NullCheck(L_46);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_47;
L_47 = RectSet_GetChecker_m5A2958AAAD831F6CFDDD5636D5A3CC1AD2929F3B(L_46, NULL);
return L_47;
}
}
// System.Void FIMSpace.Generating.GenerationShape/GenerationSetup::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GenerationSetup__ctor_mB8687B02CF5471A644C1D57C0484CC79F6E2D106 (GenerationSetup_tE30DFA48CB61C8414B6401691859EA4B57DCE5A3* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mD58C9124DFA1F713DF5713369BD4D537C595F6FB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t8AB91E4341B28077F44BCE86270F45CD26B9319B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public MinMax BranchLength = new MinMax(3, 5);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C L_0;
memset((&L_0), 0, sizeof(L_0));
MinMax__ctor_m655C2620454EC7FD375D44464F65E6A0051274F8((&L_0), 3, 5, /*hidden argument*/NULL);
__this->___BranchLength_2 = L_0;
// public MinMax TargetBranches = new MinMax(1, 2);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C L_1;
memset((&L_1), 0, sizeof(L_1));
MinMax__ctor_m655C2620454EC7FD375D44464F65E6A0051274F8((&L_1), 1, 2, /*hidden argument*/NULL);
__this->___TargetBranches_3 = L_1;
// public MinMax BranchThickness = new MinMax(1, 1);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C L_2;
memset((&L_2), 0, sizeof(L_2));
MinMax__ctor_m655C2620454EC7FD375D44464F65E6A0051274F8((&L_2), 1, 1, /*hidden argument*/NULL);
__this->___BranchThickness_4 = L_2;
// public List<ShapeCells> CellSets = new List<ShapeCells>();
List_1_t8AB91E4341B28077F44BCE86270F45CD26B9319B* L_3 = (List_1_t8AB91E4341B28077F44BCE86270F45CD26B9319B*)il2cpp_codegen_object_new(List_1_t8AB91E4341B28077F44BCE86270F45CD26B9319B_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_mD58C9124DFA1F713DF5713369BD4D537C595F6FB(L_3, List_1__ctor_mD58C9124DFA1F713DF5713369BD4D537C595F6FB_RuntimeMethod_var);
__this->___CellSets_5 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___CellSets_5), (void*)L_3);
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
// FIMSpace.Generating.Checker.CheckerField FIMSpace.Generating.GenerationShape/RectSet::GetChecker()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* RectSet_GetChecker_m5A2958AAAD831F6CFDDD5636D5A3CC1AD2929F3B (RectSet_tE57C3D2F0BD5FC7429FDC8A112BD2BD7B4FF74DF* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// CheckerField checker = new CheckerField();
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_0 = (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70*)il2cpp_codegen_object_new(CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70_il2cpp_TypeInfo_var);
NullCheck(L_0);
CheckerField__ctor_m62C97222C69056C562252B6F3DB0AC7EDF6C4069(L_0, NULL);
// checker.SetSize(Width.GetRandom(), Height.GetRandom(), false);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_1 = L_0;
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_2 = (&__this->___Width_1);
int32_t L_3;
L_3 = MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918(L_2, NULL);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_4 = (&__this->___Height_2);
int32_t L_5;
L_5 = MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918(L_4, NULL);
NullCheck(L_1);
CheckerField_SetSize_m850D386E5FC139675BB88C34A2EAFB623DB27CB9(L_1, L_3, L_5, (bool)0, NULL);
// return checker;
return L_1;
}
}
// System.Void FIMSpace.Generating.GenerationShape/RectSet::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RectSet__ctor_m1F71267D86E0570BF830BBFF6F9D0FEF4E929D6A (RectSet_tE57C3D2F0BD5FC7429FDC8A112BD2BD7B4FF74DF* __this, const RuntimeMethod* method)
{
{
// public Vector2Int StartPos = Vector2Int.zero;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0;
L_0 = Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline(NULL);
__this->___StartPos_0 = L_0;
// public MinMax Width = new MinMax(4, 6);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C L_1;
memset((&L_1), 0, sizeof(L_1));
MinMax__ctor_m655C2620454EC7FD375D44464F65E6A0051274F8((&L_1), 4, 6, /*hidden argument*/NULL);
__this->___Width_1 = L_1;
// public MinMax Height = new MinMax(3, 4);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C L_2;
memset((&L_2), 0, sizeof(L_2));
MinMax__ctor_m655C2620454EC7FD375D44464F65E6A0051274F8((&L_2), 3, 4, /*hidden argument*/NULL);
__this->___Height_2 = L_2;
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
// 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)
{
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_13;
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_13;
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_13;
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.Void FIMSpace.Generating.ModificatorsPack::PrepareSeed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModificatorsPack_PrepareSeed_m3F40E247C2A468AFBF6F6AEEA45EEC0D2A26E297 (ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* __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 (SeedMode != ModificatorsPack.ESeedMode.None)
int32_t L_0 = __this->___SeedMode_8;
if (!L_0)
{
goto IL_0030;
}
}
{
// if (SeedMode == ModificatorsPack.ESeedMode.Reset)
int32_t L_1 = __this->___SeedMode_8;
if ((!(((uint32_t)L_1) == ((uint32_t)1))))
{
goto IL_001c;
}
}
{
// FGenerators.SetSeed(FGenerators.LatestSeed);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
int32_t L_2;
L_2 = FGenerators_get_LatestSeed_mCC8140F0F083A48C18D8927549A2DD6A02C72ED2_inline(NULL);
FGenerators_SetSeed_m65AB54EAF31F11D7130AAF55967B95F7384076B7(L_2, NULL);
return;
}
IL_001c:
{
// else if (SeedMode == ModificatorsPack.ESeedMode.Custom)
int32_t L_3 = __this->___SeedMode_8;
if ((!(((uint32_t)L_3) == ((uint32_t)2))))
{
goto IL_0030;
}
}
{
// FGenerators.SetSeed(CustomSeed);
int32_t L_4 = __this->___CustomSeed_9;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
FGenerators_SetSeed_m65AB54EAF31F11D7130AAF55967B95F7384076B7(L_4, NULL);
}
IL_0030:
{
// }
return;
}
}
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification> FIMSpace.Generating.ModificatorsPack::GetModListToRun(FIMSpace.Generating.GeneratingPreparation)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* ModificatorsPack_GetModListToRun_m79202BA1FF5584F3FD3E0D65F2480954DA1038CC (ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* __this, GeneratingPreparation_tE33632DDB5F94D2030171CDD45F82280F60CEB89* ___0_preparation, 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__ctor_mF1D8570BDCF6A2416507477B0A1F5A4F540C87FD_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_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* V_0 = NULL;
int32_t V_1 = 0;
{
// List<FieldModification> mods = new List<FieldModification>();
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_0 = (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604*)il2cpp_codegen_object_new(List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mF1D8570BDCF6A2416507477B0A1F5A4F540C87FD(L_0, List_1__ctor_mF1D8570BDCF6A2416507477B0A1F5A4F540C87FD_RuntimeMethod_var);
V_0 = L_0;
// for (int r = 0; r < FieldModificators.Count; r++)
V_1 = 0;
goto IL_0047;
}
IL_000a:
{
// if (FieldModificators[r] == null) continue;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_1 = __this->___FieldModificators_4;
int32_t L_2 = V_1;
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);
bool L_4;
L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_4)
{
goto IL_0043;
}
}
{
// if (FieldModificators[r].Enabled == false) continue;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_5 = __this->___FieldModificators_4;
int32_t L_6 = V_1;
NullCheck(L_5);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_7;
L_7 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_5, L_6, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_7);
bool L_8 = L_7->___Enabled_5;
if (!L_8)
{
goto IL_0043;
}
}
{
// mods.Add(FieldModificators[r]);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_9 = V_0;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_10 = __this->___FieldModificators_4;
int32_t L_11 = V_1;
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);
NullCheck(L_9);
List_1_Add_m4023DFAB1C74B18EC725DA26052796A08F77F554_inline(L_9, L_12, List_1_Add_m4023DFAB1C74B18EC725DA26052796A08F77F554_RuntimeMethod_var);
}
IL_0043:
{
// for (int r = 0; r < FieldModificators.Count; r++)
int32_t L_13 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_13, 1));
}
IL_0047:
{
// for (int r = 0; r < FieldModificators.Count; r++)
int32_t L_14 = V_1;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_15 = __this->___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_14) < ((int32_t)L_16)))
{
goto IL_000a;
}
}
{
// return mods;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_17 = V_0;
return L_17;
}
}
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.ModificatorsPack::TryGetParentSetup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ModificatorsPack_TryGetParentSetup_m80329AC7BCB7AE8B210EDEBDD414D5ACFA7F9DCE (ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* __this, 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;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* V_1 = NULL;
{
// if (ParentPreset) return ParentPreset;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = __this->___ParentPreset_5;
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;
}
}
{
// if (ParentPreset) return ParentPreset;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = __this->___ParentPreset_5;
return L_2;
}
IL_0014:
{
// for (int i = 0; i < FieldModificators.Count; i++)
V_0 = 0;
goto IL_0038;
}
IL_0018:
{
// FieldSetup fs = FieldModificators[i].TryGetParentSetup();
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_3 = __this->___FieldModificators_4;
int32_t L_4 = V_0;
NullCheck(L_3);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_5;
L_5 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_3, L_4, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_5);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_6;
L_6 = FieldModification_TryGetParentSetup_mFD0BE464A18000CF0C7A7F577EC03178FD4BF7EF(L_5, NULL);
V_1 = L_6;
// if (fs) return fs;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_7 = V_1;
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_0034;
}
}
{
// if (fs) return fs;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_9 = V_1;
return L_9;
}
IL_0034:
{
// for (int i = 0; i < FieldModificators.Count; i++)
int32_t L_10 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_0038:
{
// for (int i = 0; i < FieldModificators.Count; i++)
int32_t L_11 = V_0;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_12 = __this->___FieldModificators_4;
NullCheck(L_12);
int32_t L_13;
L_13 = List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline(L_12, List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
if ((((int32_t)L_11) < ((int32_t)L_13)))
{
goto IL_0018;
}
}
{
// return null;
return (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*)NULL;
}
}
// System.Void FIMSpace.Generating.ModificatorsPack::RefreshModsSpawnersOwners()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModificatorsPack_RefreshModsSpawnersOwners_mA0818BBC96A5B59A470CC042F5088000EABF40F3 (ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* __this, 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;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* V_1 = NULL;
{
// if (FieldModificators == null) return;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_0 = __this->___FieldModificators_4;
if (L_0)
{
goto IL_0009;
}
}
{
// if (FieldModificators == null) return;
return;
}
IL_0009:
{
// for (int m = 0; m < FieldModificators.Count; m++)
V_0 = 0;
goto IL_0035;
}
IL_000d:
{
// var mod = FieldModificators[m];
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_1 = __this->___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);
V_1 = L_3;
// if (mod == null) continue;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_4 = V_1;
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_0031;
}
}
{
// if (mod.Enabled == false) continue;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_6 = V_1;
NullCheck(L_6);
bool L_7 = L_6->___Enabled_5;
if (!L_7)
{
goto IL_0031;
}
}
{
// mod.RefreshSpawnersOwners();
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_8 = V_1;
NullCheck(L_8);
FieldModification_RefreshSpawnersOwners_mE85D4438DF18E75E3BEF1C1C40AC21105C7D34FA(L_8, NULL);
}
IL_0031:
{
// for (int m = 0; m < FieldModificators.Count; m++)
int32_t L_9 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_9, 1));
}
IL_0035:
{
// for (int m = 0; m < FieldModificators.Count; m++)
int32_t L_10 = V_0;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_11 = __this->___FieldModificators_4;
NullCheck(L_11);
int32_t L_12;
L_12 = List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline(L_11, List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
if ((((int32_t)L_10) < ((int32_t)L_12)))
{
goto IL_000d;
}
}
{
// }
return;
}
}
// System.Void FIMSpace.Generating.ModificatorsPack::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModificatorsPack__ctor_mDAE1B61A8244B56342A73C3D9504383508531EE9 (ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* __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_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_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
{
// [HideInInspector] public List<FieldModification> FieldModificators = new List<FieldModification>();
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_0 = (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604*)il2cpp_codegen_object_new(List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mF1D8570BDCF6A2416507477B0A1F5A4F540C87FD(L_0, List_1__ctor_mF1D8570BDCF6A2416507477B0A1F5A4F540C87FD_RuntimeMethod_var);
__this->___FieldModificators_4 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___FieldModificators_4), (void*)L_0);
// public string TagForAllSpawners = "";
__this->___TagForAllSpawners_11 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
Il2CppCodeGenWriteBarrier((void**)(&__this->___TagForAllSpawners_11), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
// [HideInInspector] 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_13 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Variables_13), (void*)L_1);
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.DungeonPlanPreset::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonPlanPreset__ctor_mA2CCC72F49FF6B43B684BE9EAC3B93E99FBB8778 (DungeonPlanPreset_t847A3E27C4134ED1D51C5E0BFBD473FD7B55420F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1C4773DB03D9726D34FD52F3547B7C841B51F5F7);
s_Il2CppMethodInitialized = true;
}
{
// public string info = "Not Yet in Beta Version";
__this->___info_4 = _stringLiteral1C4773DB03D9726D34FD52F3547B7C841B51F5F7;
Il2CppCodeGenWriteBarrier((void**)(&__this->___info_4), (void*)_stringLiteral1C4773DB03D9726D34FD52F3547B7C841B51F5F7);
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.VillagePlanPreset::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VillagePlanPreset__ctor_m597623DC2F1FE5A7A1C7ABF32B58F977A3D7BFAB (VillagePlanPreset_tE27ED1000DDBAE1CAAAAA68AC1B97F5A8DA1B95F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1C4773DB03D9726D34FD52F3547B7C841B51F5F7);
s_Il2CppMethodInitialized = true;
}
{
// public string info = "Not Yet in Beta Version";
__this->___info_4 = _stringLiteral1C4773DB03D9726D34FD52F3547B7C841B51F5F7;
Il2CppCodeGenWriteBarrier((void**)(&__this->___info_4), (void*)_stringLiteral1C4773DB03D9726D34FD52F3547B7C841B51F5F7);
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.SpawnRuleBase::NodeHeader()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase_NodeHeader_mBBF901028679AEFFADB8506718CA597B1000FC4A (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// FIMSpace.Generating.SpawnData FIMSpace.Generating.SpawnRuleBase::CellSpawnsHavePrefab(FIMSpace.Generating.FieldCell,UnityEngine.GameObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnRuleBase_CellSpawnsHavePrefab_mBE50F89E6CE8C841982DB7D7B18967C45A8222AF (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___1_prefab, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
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_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_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;
{
// var spawns = cell.CollectSpawns();
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_cell;
NullCheck(L_0);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_1;
L_1 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_0, 1, (bool)0, NULL);
V_0 = L_1;
// for (int i = 0; i < spawns.Count; i++)
V_1 = 0;
goto IL_002d;
}
IL_000d:
{
// if (spawns[i].Prefab == prefab) return spawns[i];
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_2 = V_0;
int32_t L_3 = V_1;
NullCheck(L_2);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4;
L_4 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_2, L_3, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
NullCheck(L_4);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = L_4->___Prefab_4;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_6 = ___1_prefab;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_5, L_6, NULL);
if (!L_7)
{
goto IL_0029;
}
}
{
// if (spawns[i].Prefab == prefab) return spawns[i];
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_8 = V_0;
int32_t L_9 = V_1;
NullCheck(L_8);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_10;
L_10 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_8, L_9, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
return L_10;
}
IL_0029:
{
// for (int i = 0; i < spawns.Count; i++)
int32_t L_11 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_11, 1));
}
IL_002d:
{
// for (int i = 0; i < spawns.Count; i++)
int32_t L_12 = V_1;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_13 = V_0;
NullCheck(L_13);
int32_t L_14;
L_14 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_13, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
if ((((int32_t)L_12) < ((int32_t)L_14)))
{
goto IL_000d;
}
}
{
// return null;
return (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL;
}
}
// 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)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
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_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_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;
{
// var spawns = cell.CollectSpawns();
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_cell;
NullCheck(L_0);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_1;
L_1 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_0, 1, (bool)0, NULL);
V_0 = L_1;
// for (int i = 0; i < spawns.Count; i++)
V_1 = 0;
goto IL_002d;
}
IL_000d:
{
// if (spawns[i].OwnerMod == mod) return spawns[i];
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_2 = V_0;
int32_t L_3 = V_1;
NullCheck(L_2);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4;
L_4 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_2, L_3, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
NullCheck(L_4);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_5 = L_4->___OwnerMod_9;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_6 = ___1_mod;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_5, L_6, NULL);
if (!L_7)
{
goto IL_0029;
}
}
{
// if (spawns[i].OwnerMod == mod) return spawns[i];
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_8 = V_0;
int32_t L_9 = V_1;
NullCheck(L_8);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_10;
L_10 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_8, L_9, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
return L_10;
}
IL_0029:
{
// for (int i = 0; i < spawns.Count; i++)
int32_t L_11 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_11, 1));
}
IL_002d:
{
// for (int i = 0; i < spawns.Count; i++)
int32_t L_12 = V_1;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_13 = V_0;
NullCheck(L_13);
int32_t L_14;
L_14 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_13, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
if ((((int32_t)L_12) < ((int32_t)L_14)))
{
goto IL_000d;
}
}
{
// return null;
return (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL;
}
}
// 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)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
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_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_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;
{
// var spawns = cell.CollectSpawns();
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_cell;
NullCheck(L_0);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_1;
L_1 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_0, 1, (bool)0, NULL);
V_0 = L_1;
// for (int i = 0; i < spawns.Count; i++)
V_1 = 0;
goto IL_0046;
}
IL_000d:
{
// if (spawns[i].OwnerMod != null)
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_2 = V_0;
int32_t L_3 = V_1;
NullCheck(L_2);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4;
L_4 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_2, L_3, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
NullCheck(L_4);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_5 = L_4->___OwnerMod_9;
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_0042;
}
}
{
// if (spawns[i].OwnerMod.ParentPack == pack) return spawns[i];
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_7 = V_0;
int32_t L_8 = V_1;
NullCheck(L_7);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9;
L_9 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_7, L_8, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
NullCheck(L_9);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_10 = L_9->___OwnerMod_9;
NullCheck(L_10);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_11 = L_10->___ParentPack_25;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_12 = ___1_pack;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_13;
L_13 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_11, L_12, NULL);
if (!L_13)
{
goto IL_0042;
}
}
{
// if (spawns[i].OwnerMod.ParentPack == pack) return spawns[i];
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_14 = V_0;
int32_t L_15 = V_1;
NullCheck(L_14);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_16;
L_16 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_14, L_15, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
return L_16;
}
IL_0042:
{
// for (int i = 0; i < spawns.Count; i++)
int32_t L_17 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_17, 1));
}
IL_0046:
{
// for (int i = 0; i < spawns.Count; i++)
int32_t L_18 = V_1;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_19 = V_0;
NullCheck(L_19);
int32_t L_20;
L_20 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_19, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
if ((((int32_t)L_18) < ((int32_t)L_20)))
{
goto IL_000d;
}
}
{
// return null;
return (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL;
}
}
// System.Boolean FIMSpace.Generating.SpawnRuleBase::GetCustomStigmaOutOfCell(FIMSpace.Generating.FieldCell,System.String,FIMSpace.Generating.FieldModification)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, String_t* ___1_stigma, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___2_sameMod, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
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_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_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;
int32_t V_2 = 0;
{
// var spawns = cell.CollectSpawns();
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_cell;
NullCheck(L_0);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_1;
L_1 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_0, 1, (bool)0, NULL);
V_0 = L_1;
// if (sameMod == null)
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_2 = ___2_sameMod;
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_0037;
}
}
{
// for (int i = 0; i < spawns.Count; i++) if (spawns[i].GetCustomStigma(stigma)) return true;
V_1 = 0;
goto IL_002c;
}
IL_0016:
{
// for (int i = 0; i < spawns.Count; i++) if (spawns[i].GetCustomStigma(stigma)) return true;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_4 = V_0;
int32_t L_5 = V_1;
NullCheck(L_4);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6;
L_6 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_4, L_5, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
String_t* L_7 = ___1_stigma;
NullCheck(L_6);
bool L_8;
L_8 = SpawnData_GetCustomStigma_mF98DE02C17FBCCFC17027990FDA64381ED40AE88(L_6, L_7, (bool)0, NULL);
if (!L_8)
{
goto IL_0028;
}
}
{
// for (int i = 0; i < spawns.Count; i++) if (spawns[i].GetCustomStigma(stigma)) return true;
return (bool)1;
}
IL_0028:
{
// for (int i = 0; i < spawns.Count; i++) if (spawns[i].GetCustomStigma(stigma)) return true;
int32_t L_9 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_9, 1));
}
IL_002c:
{
// for (int i = 0; i < spawns.Count; i++) if (spawns[i].GetCustomStigma(stigma)) return true;
int32_t L_10 = V_1;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_11 = V_0;
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_10) < ((int32_t)L_12)))
{
goto IL_0016;
}
}
{
goto IL_006e;
}
IL_0037:
{
// for (int i = 0; i < spawns.Count; i++) if (spawns[i].OwnerMod == sameMod) if (spawns[i].GetCustomStigma(stigma)) return true;
V_2 = 0;
goto IL_0065;
}
IL_003b:
{
// for (int i = 0; i < spawns.Count; i++) if (spawns[i].OwnerMod == sameMod) if (spawns[i].GetCustomStigma(stigma)) return true;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_13 = V_0;
int32_t L_14 = V_2;
NullCheck(L_13);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_15;
L_15 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_13, L_14, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
NullCheck(L_15);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_16 = L_15->___OwnerMod_9;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_17 = ___2_sameMod;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_18;
L_18 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_16, L_17, NULL);
if (!L_18)
{
goto IL_0061;
}
}
{
// for (int i = 0; i < spawns.Count; i++) if (spawns[i].OwnerMod == sameMod) if (spawns[i].GetCustomStigma(stigma)) return true;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_19 = V_0;
int32_t L_20 = V_2;
NullCheck(L_19);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_21;
L_21 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_19, L_20, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
String_t* L_22 = ___1_stigma;
NullCheck(L_21);
bool L_23;
L_23 = SpawnData_GetCustomStigma_mF98DE02C17FBCCFC17027990FDA64381ED40AE88(L_21, L_22, (bool)0, NULL);
if (!L_23)
{
goto IL_0061;
}
}
{
// for (int i = 0; i < spawns.Count; i++) if (spawns[i].OwnerMod == sameMod) if (spawns[i].GetCustomStigma(stigma)) return true;
return (bool)1;
}
IL_0061:
{
// for (int i = 0; i < spawns.Count; i++) if (spawns[i].OwnerMod == sameMod) if (spawns[i].GetCustomStigma(stigma)) return true;
int32_t L_24 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_24, 1));
}
IL_0065:
{
// for (int i = 0; i < spawns.Count; i++) if (spawns[i].OwnerMod == sameMod) if (spawns[i].GetCustomStigma(stigma)) return true;
int32_t L_25 = V_2;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_26 = V_0;
NullCheck(L_26);
int32_t L_27;
L_27 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_26, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
if ((((int32_t)L_25) < ((int32_t)L_27)))
{
goto IL_003b;
}
}
IL_006e:
{
// return false;
return (bool)0;
}
}
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.SpawnRuleBase::GetSpawnsWithStigmaOutOfCell(FIMSpace.Generating.FieldCell,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* SpawnRuleBase_GetSpawnsWithStigmaOutOfCell_mBA58CE44E9BFD30DFBDA72A8598714362AB13A4D (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, String_t* ___1_stigma, 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_m4F23D0CC21297527B9A170AD96433FF11035EB56_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);
s_Il2CppMethodInitialized = true;
}
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_0 = NULL;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_1 = NULL;
int32_t V_2 = 0;
{
// List<SpawnData> stigmedSpawns = new List<SpawnData>();
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_0 = (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*)il2cpp_codegen_object_new(List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047(L_0, List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047_RuntimeMethod_var);
V_0 = L_0;
// var cellSpawns = cell.CollectSpawns();
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_1 = ___0_cell;
NullCheck(L_1);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_2;
L_2 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_1, 1, (bool)0, NULL);
V_1 = L_2;
// for (int i = 0; i < cellSpawns.Count; i++)
V_2 = 0;
goto IL_0034;
}
IL_0013:
{
// if (cellSpawns[i].GetCustomStigma(stigma)) stigmedSpawns.Add(cellSpawns[i]);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_3 = V_1;
int32_t L_4 = V_2;
NullCheck(L_3);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_5;
L_5 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_3, L_4, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
String_t* L_6 = ___1_stigma;
NullCheck(L_5);
bool L_7;
L_7 = SpawnData_GetCustomStigma_mF98DE02C17FBCCFC17027990FDA64381ED40AE88(L_5, L_6, (bool)0, NULL);
if (!L_7)
{
goto IL_0030;
}
}
{
// if (cellSpawns[i].GetCustomStigma(stigma)) stigmedSpawns.Add(cellSpawns[i]);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_8 = V_0;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_9 = V_1;
int32_t L_10 = V_2;
NullCheck(L_9);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_11;
L_11 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_9, L_10, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
NullCheck(L_8);
List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_inline(L_8, L_11, List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_RuntimeMethod_var);
}
IL_0030:
{
// for (int i = 0; i < cellSpawns.Count; i++)
int32_t L_12 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_12, 1));
}
IL_0034:
{
// for (int i = 0; i < cellSpawns.Count; i++)
int32_t L_13 = V_2;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_14 = V_1;
NullCheck(L_14);
int32_t L_15;
L_15 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_14, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
if ((((int32_t)L_13) < ((int32_t)L_15)))
{
goto IL_0013;
}
}
{
// return stigmedSpawns;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_16 = V_0;
return L_16;
}
}
// 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)
{
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_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_m4F23D0CC21297527B9A170AD96433FF11035EB56_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*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_0 = NULL;
int32_t V_1 = 0;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_2 = NULL;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_3 = NULL;
int32_t V_4 = 0;
{
// if (random == false)
bool L_0 = ___3_random;
if (L_0)
{
goto IL_0043;
}
}
{
// var spawns = cell.CollectSpawns();
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_1 = ___0_cell;
NullCheck(L_1);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_2;
L_2 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_1, 1, (bool)0, NULL);
V_0 = L_2;
// for (int i = 0; i < spawns.Count; i++)
V_1 = 0;
goto IL_0038;
}
IL_0010:
{
// if (toIgnore != null) if (spawns[i] == toIgnore) continue;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_3 = ___2_toIgnore;
if (!L_3)
{
goto IL_001d;
}
}
{
// if (toIgnore != null) if (spawns[i] == toIgnore) continue;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_4 = V_0;
int32_t L_5 = V_1;
NullCheck(L_4);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6;
L_6 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_4, L_5, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_7 = ___2_toIgnore;
if ((((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_6) == ((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_7)))
{
goto IL_0034;
}
}
IL_001d:
{
// if (SpawnRuleBase.SpawnHaveTag(spawns[i], occupiedByTagged))
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_8 = V_0;
int32_t L_9 = V_1;
NullCheck(L_8);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_10;
L_10 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_8, L_9, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
String_t* L_11 = ___1_occupiedByTagged;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_12;
L_12 = SpawnRuleBase_SpawnHaveTag_mE0D20A56EE7E59444036BDCDE784F3AF98330D46(L_10, L_11, NULL);
if (!L_12)
{
goto IL_0034;
}
}
{
// return spawns[i];
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_13 = V_0;
int32_t L_14 = V_1;
NullCheck(L_13);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_15;
L_15 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_13, L_14, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
return L_15;
}
IL_0034:
{
// for (int i = 0; i < spawns.Count; i++)
int32_t L_16 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_16, 1));
}
IL_0038:
{
// for (int i = 0; i < spawns.Count; i++)
int32_t L_17 = V_1;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_18 = V_0;
NullCheck(L_18);
int32_t L_19;
L_19 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_18, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
if ((((int32_t)L_17) < ((int32_t)L_19)))
{
goto IL_0010;
}
}
{
goto IL_00c0;
}
IL_0043:
{
// List<SpawnData> datas = new List<SpawnData>();
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_20 = (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*)il2cpp_codegen_object_new(List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19_il2cpp_TypeInfo_var);
NullCheck(L_20);
List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047(L_20, List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047_RuntimeMethod_var);
V_2 = L_20;
// var spawns = cell.CollectSpawns();
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_21 = ___0_cell;
NullCheck(L_21);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_22;
L_22 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_21, 1, (bool)0, NULL);
V_3 = L_22;
// for (int i = 0; i < spawns.Count; i++)
V_4 = 0;
goto IL_0089;
}
IL_0057:
{
// if (toIgnore != null) if (spawns[i] == toIgnore) continue;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_23 = ___2_toIgnore;
if (!L_23)
{
goto IL_0065;
}
}
{
// if (toIgnore != null) if (spawns[i] == toIgnore) continue;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_24 = V_3;
int32_t L_25 = V_4;
NullCheck(L_24);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_26;
L_26 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_24, L_25, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_27 = ___2_toIgnore;
if ((((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_26) == ((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_27)))
{
goto IL_0083;
}
}
IL_0065:
{
// if (SpawnHaveTag(spawns[i], occupiedByTagged)) datas.Add(spawns[i]);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_28 = V_3;
int32_t L_29 = V_4;
NullCheck(L_28);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_30;
L_30 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_28, L_29, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
String_t* L_31 = ___1_occupiedByTagged;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_32;
L_32 = SpawnRuleBase_SpawnHaveTag_mE0D20A56EE7E59444036BDCDE784F3AF98330D46(L_30, L_31, NULL);
if (!L_32)
{
goto IL_0083;
}
}
{
// if (SpawnHaveTag(spawns[i], occupiedByTagged)) datas.Add(spawns[i]);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_33 = V_2;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_34 = V_3;
int32_t L_35 = V_4;
NullCheck(L_34);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_36;
L_36 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_34, L_35, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
NullCheck(L_33);
List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_inline(L_33, L_36, List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_RuntimeMethod_var);
}
IL_0083:
{
// for (int i = 0; i < spawns.Count; i++)
int32_t L_37 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_37, 1));
}
IL_0089:
{
// for (int i = 0; i < spawns.Count; i++)
int32_t L_38 = V_4;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_39 = V_3;
NullCheck(L_39);
int32_t L_40;
L_40 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_39, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
if ((((int32_t)L_38) < ((int32_t)L_40)))
{
goto IL_0057;
}
}
{
// if (datas.Count > 0)
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_41 = V_2;
NullCheck(L_41);
int32_t L_42;
L_42 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_41, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
if ((((int32_t)L_42) <= ((int32_t)0)))
{
goto IL_00c0;
}
}
{
// if (datas.Count == 1) return datas[0];
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_43 = V_2;
NullCheck(L_43);
int32_t L_44;
L_44 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_43, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
if ((!(((uint32_t)L_44) == ((uint32_t)1))))
{
goto IL_00ad;
}
}
{
// if (datas.Count == 1) return datas[0];
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_45 = V_2;
NullCheck(L_45);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_46;
L_46 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_45, 0, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
return L_46;
}
IL_00ad:
{
// return datas[FGenerators.GetRandom(0, datas.Count)];
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_47 = V_2;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_48 = V_2;
NullCheck(L_48);
int32_t L_49;
L_49 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_48, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
int32_t L_50;
L_50 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, L_49, NULL);
NullCheck(L_47);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_51;
L_51 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_47, L_50, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
return L_51;
}
IL_00c0:
{
// return null;
return (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL;
}
}
// System.Void FIMSpace.Generating.SpawnRuleBase::FilterConditionsAllowCells(FIMSpace.Generating.FieldCell[]&,System.String,FIMSpace.Generating.Rules.ESR_Details,FIMSpace.Generating.Rules.ESR_Space)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase_FilterConditionsAllowCells_m29A29EA9B655FDD726105ED684A67B84F314828B (FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50** ___0_cells, String_t* ___1_occupiedBySpec, int32_t ___2_checkMode, int32_t ___3_space, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mE164FEEAD38E9D503815F4C828CEC266262025B8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_0 = NULL;
int32_t V_1 = 0;
{
// List<FieldCell> cll = new List<FieldCell>();
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_0 = (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*)il2cpp_codegen_object_new(List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1(L_0, List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var);
V_0 = L_0;
// for (int i = 0; i < cells.Length; i++)
V_1 = 0;
goto IL_002c;
}
IL_000a:
{
// if (cells[i] == null) continue;
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50** L_1 = ___0_cells;
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* L_2 = *((FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50**)L_1);
int32_t L_3 = V_1;
NullCheck(L_2);
int32_t L_4 = L_3;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
if (!L_5)
{
goto IL_0028;
}
}
{
// if (!CellConditionsAllows(cells[i], occupiedBySpec, checkMode, space)) cll.Add(cells[i]);
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50** L_6 = ___0_cells;
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* L_7 = *((FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50**)L_6);
int32_t L_8 = V_1;
NullCheck(L_7);
int32_t L_9 = L_8;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
String_t* L_11 = ___1_occupiedBySpec;
int32_t L_12 = ___2_checkMode;
int32_t L_13 = ___3_space;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_14;
L_14 = SpawnRuleBase_CellConditionsAllows_m6A09AD9F15F426F7CC35BE615D89F6B263045D93(L_10, L_11, L_12, L_13, NULL);
if (L_14)
{
goto IL_0028;
}
}
{
// if (!CellConditionsAllows(cells[i], occupiedBySpec, checkMode, space)) cll.Add(cells[i]);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_15 = V_0;
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50** L_16 = ___0_cells;
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* L_17 = *((FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50**)L_16);
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_15);
List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline(L_15, L_20, List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var);
}
IL_0028:
{
// for (int i = 0; i < cells.Length; i++)
int32_t L_21 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_21, 1));
}
IL_002c:
{
// for (int i = 0; i < cells.Length; i++)
int32_t L_22 = V_1;
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50** L_23 = ___0_cells;
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* L_24 = *((FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50**)L_23);
NullCheck(L_24);
if ((((int32_t)L_22) < ((int32_t)((int32_t)(((RuntimeArray*)L_24)->max_length)))))
{
goto IL_000a;
}
}
{
// cells = cll.ToArray();
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50** L_25 = ___0_cells;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_26 = V_0;
NullCheck(L_26);
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* L_27;
L_27 = List_1_ToArray_mE164FEEAD38E9D503815F4C828CEC266262025B8(L_26, List_1_ToArray_mE164FEEAD38E9D503815F4C828CEC266262025B8_RuntimeMethod_var);
*((RuntimeObject**)L_25) = (RuntimeObject*)L_27;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_25, (void*)(RuntimeObject*)L_27);
// }
return;
}
}
// System.Boolean FIMSpace.Generating.SpawnRuleBase::CellConditionsAllows(FIMSpace.Generating.FieldCell,System.String,FIMSpace.Generating.Rules.ESR_Details,FIMSpace.Generating.Rules.ESR_Space)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_CellConditionsAllows_m6A09AD9F15F426F7CC35BE615D89F6B263045D93 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, String_t* ___1_occupiedBySpec, int32_t ___2_checkMode, int32_t ___3_space, 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*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (cell.NotNull())
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_cell;
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
bool L_1;
L_1 = SpawnRules_NotNull_m89AC94E3453A7ED190E7E3E3E646DD38A8EA7FE9(L_0, NULL);
if (!L_1)
{
goto IL_0023;
}
}
{
// if (!string.IsNullOrEmpty(occupiedBySpec))
String_t* L_2 = ___1_occupiedBySpec;
bool L_3;
L_3 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_2, NULL);
if (L_3)
{
goto IL_0023;
}
}
{
// if (CellSpawnsHaveSpecifics(cell, occupiedBySpec, checkMode).NotNull())
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4 = ___0_cell;
String_t* L_5 = ___1_occupiedBySpec;
int32_t L_6 = ___2_checkMode;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_7;
L_7 = SpawnRuleBase_CellSpawnsHaveSpecifics_mF1B61A3B1E4CD07C4426DF8F2144E09CE98ED1F4(L_4, L_5, L_6, (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL, (bool)0, NULL);
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
bool L_8;
L_8 = SpawnRules_NotNull_m42640DC776714CFE97CE5B8BA7DC51A7A53CB576(L_7, NULL);
if (!L_8)
{
goto IL_0023;
}
}
{
// return true;
return (bool)1;
}
IL_0023:
{
// if (FGenerators.CheckIfIsNull(cell)) // NULL CELL!
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_9 = ___0_cell;
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_0039;
}
}
{
// if (space == ESR_Space.InGrid) return false;
int32_t L_11 = ___3_space;
if ((!(((uint32_t)L_11) == ((uint32_t)3))))
{
goto IL_0031;
}
}
{
// if (space == ESR_Space.InGrid) return false;
return (bool)0;
}
IL_0031:
{
// else if (space == ESR_Space.OutOfGrid) return true; // true
int32_t L_12 = ___3_space;
if ((!(((uint32_t)L_12) == ((uint32_t)2))))
{
goto IL_0037;
}
}
{
// else if (space == ESR_Space.OutOfGrid) return true; // true
return (bool)1;
}
IL_0037:
{
// else return false;
return (bool)0;
}
IL_0039:
{
// if (space == ESR_Space.OutOfGrid)
int32_t L_13 = ___3_space;
if ((!(((uint32_t)L_13) == ((uint32_t)2))))
{
goto IL_0049;
}
}
{
// if (cell.InTargetGridArea == false) return true; else return false;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_14 = ___0_cell;
NullCheck(L_14);
bool L_15 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_14)->___InTargetGridArea_1;
if (L_15)
{
goto IL_0047;
}
}
{
// if (cell.InTargetGridArea == false) return true; else return false;
return (bool)1;
}
IL_0047:
{
// if (cell.InTargetGridArea == false) return true; else return false;
return (bool)0;
}
IL_0049:
{
// else if (space == ESR_Space.InGrid)
int32_t L_16 = ___3_space;
if ((!(((uint32_t)L_16) == ((uint32_t)3))))
{
goto IL_0059;
}
}
{
// if (cell.InTargetGridArea) return true; else return false;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_17 = ___0_cell;
NullCheck(L_17);
bool L_18 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_17)->___InTargetGridArea_1;
if (!L_18)
{
goto IL_0057;
}
}
{
// if (cell.InTargetGridArea) return true; else return false;
return (bool)1;
}
IL_0057:
{
// if (cell.InTargetGridArea) return true; else return false;
return (bool)0;
}
IL_0059:
{
// if (space == ESR_Space.Empty)
int32_t L_19 = ___3_space;
if (L_19)
{
goto IL_0068;
}
}
{
// if (cell.GetJustCellSpawnCount() == 0) return true; else return false;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_20 = ___0_cell;
NullCheck(L_20);
int32_t L_21;
L_21 = FieldCell_GetJustCellSpawnCount_mC92D9ED3C2A260909197E35CAE9627475A652BCB(L_20, NULL);
if (L_21)
{
goto IL_0066;
}
}
{
// if (cell.GetJustCellSpawnCount() == 0) return true; else return false;
return (bool)1;
}
IL_0066:
{
// if (cell.GetJustCellSpawnCount() == 0) return true; else return false;
return (bool)0;
}
IL_0068:
{
// if (space == ESR_Space.Occupied)
int32_t L_22 = ___3_space;
if ((!(((uint32_t)L_22) == ((uint32_t)1))))
{
goto IL_008e;
}
}
{
// if (string.IsNullOrEmpty(occupiedBySpec))
String_t* L_23 = ___1_occupiedBySpec;
bool L_24;
L_24 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_23, NULL);
if (!L_24)
{
goto IL_007e;
}
}
{
// return cell.GetJustCellSpawnCount() > 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_25 = ___0_cell;
NullCheck(L_25);
int32_t L_26;
L_26 = FieldCell_GetJustCellSpawnCount_mC92D9ED3C2A260909197E35CAE9627475A652BCB(L_25, NULL);
return (bool)((((int32_t)L_26) > ((int32_t)0))? 1 : 0);
}
IL_007e:
{
// return CellSpawnsHaveSpecifics(cell, occupiedBySpec, checkMode).NotNull();
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_27 = ___0_cell;
String_t* L_28 = ___1_occupiedBySpec;
int32_t L_29 = ___2_checkMode;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_30;
L_30 = SpawnRuleBase_CellSpawnsHaveSpecifics_mF1B61A3B1E4CD07C4426DF8F2144E09CE98ED1F4(L_27, L_28, L_29, (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL, (bool)0, NULL);
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
bool L_31;
L_31 = SpawnRules_NotNull_m42640DC776714CFE97CE5B8BA7DC51A7A53CB576(L_30, NULL);
return L_31;
}
IL_008e:
{
// return false;
return (bool)0;
}
}
// FIMSpace.Generating.SpawnData FIMSpace.Generating.SpawnRuleBase::CellSpawnsHaveSpecifics(FIMSpace.Generating.FieldCell,System.String,FIMSpace.Generating.Rules.ESR_Details,FIMSpace.Generating.SpawnData,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnRuleBase_CellSpawnsHaveSpecifics_mF1B61A3B1E4CD07C4426DF8F2144E09CE98ED1F4 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, String_t* ___1_occupiedBySpec, int32_t ___2_checkMode, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___3_toIgnore, bool ___4_random, 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_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_m4F23D0CC21297527B9A170AD96433FF11035EB56_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*)&SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_0 = NULL;
int32_t V_1 = 0;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_2 = NULL;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_3 = NULL;
int32_t V_4 = 0;
{
// if (checkMode == ESR_Details.CellData)
int32_t L_0 = ___2_checkMode;
if ((!(((uint32_t)L_0) == ((uint32_t)2))))
{
goto IL_0024;
}
}
{
// if (string.IsNullOrEmpty(occupiedBySpec) || CellHaveData(cell, occupiedBySpec)) return new SpawnData() { OwnerCell = cell };
String_t* L_1 = ___1_occupiedBySpec;
bool L_2;
L_2 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_1, NULL);
if (L_2)
{
goto IL_0015;
}
}
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___0_cell;
String_t* L_4 = ___1_occupiedBySpec;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_5;
L_5 = SpawnRuleBase_CellHaveData_m18846CE9F09CE721481A32427675F9B260F89F83(L_3, L_4, NULL);
if (!L_5)
{
goto IL_0022;
}
}
IL_0015:
{
// if (string.IsNullOrEmpty(occupiedBySpec) || CellHaveData(cell, occupiedBySpec)) return new SpawnData() { OwnerCell = cell };
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6 = (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)il2cpp_codegen_object_new(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7_il2cpp_TypeInfo_var);
NullCheck(L_6);
SpawnData__ctor_m59CAF10CBA604B7764ED9057EC62593AD4C06201(L_6, NULL);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_7 = L_6;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_8 = ___0_cell;
NullCheck(L_7);
L_7->___OwnerCell_1 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&L_7->___OwnerCell_1), (void*)L_8);
return L_7;
}
IL_0022:
{
// return null;
return (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL;
}
IL_0024:
{
// if (random == false)
bool L_9 = ___4_random;
if (L_9)
{
goto IL_0069;
}
}
{
// var spawns = cell.CollectSpawns();
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_10 = ___0_cell;
NullCheck(L_10);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_11;
L_11 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_10, 1, (bool)0, NULL);
V_0 = L_11;
// for (int i = 0; i < spawns.Count; i++)
V_1 = 0;
goto IL_005e;
}
IL_0035:
{
// if (toIgnore != null) if (spawns[i] == toIgnore) continue;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_12 = ___3_toIgnore;
if (!L_12)
{
goto IL_0042;
}
}
{
// if (toIgnore != null) if (spawns[i] == toIgnore) continue;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_13 = V_0;
int32_t L_14 = V_1;
NullCheck(L_13);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_15;
L_15 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_13, L_14, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_16 = ___3_toIgnore;
if ((((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_15) == ((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_16)))
{
goto IL_005a;
}
}
IL_0042:
{
// if (SpawnRuleBase.SpawnHaveSpecifics(spawns[i], occupiedBySpec, checkMode))
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_17 = V_0;
int32_t L_18 = V_1;
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);
String_t* L_20 = ___1_occupiedBySpec;
int32_t L_21 = ___2_checkMode;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_22;
L_22 = SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66(L_19, L_20, L_21, NULL);
if (!L_22)
{
goto IL_005a;
}
}
{
// return spawns[i];
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_23 = V_0;
int32_t L_24 = V_1;
NullCheck(L_23);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_25;
L_25 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_23, L_24, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
return L_25;
}
IL_005a:
{
// for (int i = 0; i < spawns.Count; i++)
int32_t L_26 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_26, 1));
}
IL_005e:
{
// for (int i = 0; i < spawns.Count; i++)
int32_t L_27 = V_1;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_28 = V_0;
NullCheck(L_28);
int32_t L_29;
L_29 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_28, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
if ((((int32_t)L_27) < ((int32_t)L_29)))
{
goto IL_0035;
}
}
{
goto IL_00e7;
}
IL_0069:
{
// List<SpawnData> datas = new List<SpawnData>();
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_30 = (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*)il2cpp_codegen_object_new(List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19_il2cpp_TypeInfo_var);
NullCheck(L_30);
List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047(L_30, List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047_RuntimeMethod_var);
V_2 = L_30;
// var spawns = cell.CollectSpawns();
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_31 = ___0_cell;
NullCheck(L_31);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_32;
L_32 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_31, 1, (bool)0, NULL);
V_3 = L_32;
// for (int i = 0; i < spawns.Count; i++)
V_4 = 0;
goto IL_00b0;
}
IL_007d:
{
// if (toIgnore != null) if (spawns[i] == toIgnore) continue;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_33 = ___3_toIgnore;
if (!L_33)
{
goto IL_008b;
}
}
{
// if (toIgnore != null) if (spawns[i] == toIgnore) continue;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_34 = V_3;
int32_t L_35 = V_4;
NullCheck(L_34);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_36;
L_36 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_34, L_35, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_37 = ___3_toIgnore;
if ((((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_36) == ((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_37)))
{
goto IL_00aa;
}
}
IL_008b:
{
// if (SpawnHaveSpecifics(spawns[i], occupiedBySpec, checkMode)) datas.Add(spawns[i]);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_38 = V_3;
int32_t L_39 = V_4;
NullCheck(L_38);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_40;
L_40 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_38, L_39, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
String_t* L_41 = ___1_occupiedBySpec;
int32_t L_42 = ___2_checkMode;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_43;
L_43 = SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66(L_40, L_41, L_42, NULL);
if (!L_43)
{
goto IL_00aa;
}
}
{
// if (SpawnHaveSpecifics(spawns[i], occupiedBySpec, checkMode)) datas.Add(spawns[i]);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_44 = V_2;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_45 = V_3;
int32_t L_46 = V_4;
NullCheck(L_45);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_47;
L_47 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_45, L_46, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
NullCheck(L_44);
List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_inline(L_44, L_47, List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_RuntimeMethod_var);
}
IL_00aa:
{
// for (int i = 0; i < spawns.Count; i++)
int32_t L_48 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_48, 1));
}
IL_00b0:
{
// for (int i = 0; i < spawns.Count; i++)
int32_t L_49 = V_4;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_50 = V_3;
NullCheck(L_50);
int32_t L_51;
L_51 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_50, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
if ((((int32_t)L_49) < ((int32_t)L_51)))
{
goto IL_007d;
}
}
{
// if (datas.Count > 0)
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_52 = V_2;
NullCheck(L_52);
int32_t L_53;
L_53 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_52, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
if ((((int32_t)L_53) <= ((int32_t)0)))
{
goto IL_00e7;
}
}
{
// if (datas.Count == 1) return datas[0];
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_54 = V_2;
NullCheck(L_54);
int32_t L_55;
L_55 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_54, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
if ((!(((uint32_t)L_55) == ((uint32_t)1))))
{
goto IL_00d4;
}
}
{
// if (datas.Count == 1) return datas[0];
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_56 = V_2;
NullCheck(L_56);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_57;
L_57 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_56, 0, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
return L_57;
}
IL_00d4:
{
// return datas[FGenerators.GetRandom(0, datas.Count)];
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_58 = V_2;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_59 = V_2;
NullCheck(L_59);
int32_t L_60;
L_60 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_59, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
int32_t L_61;
L_61 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, L_60, NULL);
NullCheck(L_58);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_62;
L_62 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_58, L_61, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
return L_62;
}
IL_00e7:
{
// return null;
return (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL;
}
}
// UnityEngine.Vector3Int FIMSpace.Generating.SpawnRuleBase::GetOffset(UnityEngine.Quaternion,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 SpawnRuleBase_GetOffset_mF9C79F1FDA5E336E8DBC7F2521E4D4A08EAE3F81 (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rot, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_dir, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Vector3 off = rot * dir;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_rot;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_dir;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_0, L_1, NULL);
V_0 = L_2;
// return new Vector3Int(Mathf.RoundToInt(off.x), Mathf.RoundToInt(off.y), Mathf.RoundToInt(off.z));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_0;
float L_4 = L_3.___x_2;
int32_t L_5;
L_5 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_4, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_0;
float L_7 = L_6.___y_3;
int32_t L_8;
L_8 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_7, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_0;
float L_10 = L_9.___z_4;
int32_t L_11;
L_11 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_10, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_12), L_5, L_8, L_11, /*hidden argument*/NULL);
return L_12;
}
}
// FIMSpace.Generating.SpawnData FIMSpace.Generating.SpawnRuleBase::GetSpawnDataWithTag(FIMSpace.Generating.FieldCell,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnRuleBase_GetSpawnDataWithTag_m0FF8DA6DD9B0FC76B790E418A133666D2BB65613 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, String_t* ___1_tag, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
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_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_0 = NULL;
int32_t V_1 = 0;
{
// var spawns = cell.CollectSpawns();
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_cell;
NullCheck(L_0);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_1;
L_1 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_0, 1, (bool)0, NULL);
V_0 = L_1;
// for (int i = 0; i < spawns.Count; i++)
V_1 = 0;
goto IL_0028;
}
IL_000d:
{
// if (SpawnHaveTag(spawns[i], tag))
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_2 = V_0;
int32_t L_3 = V_1;
NullCheck(L_2);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4;
L_4 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_2, L_3, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
String_t* L_5 = ___1_tag;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_6;
L_6 = SpawnRuleBase_SpawnHaveTag_mE0D20A56EE7E59444036BDCDE784F3AF98330D46(L_4, L_5, NULL);
if (!L_6)
{
goto IL_0024;
}
}
{
// return spawns[i];
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_7 = V_0;
int32_t L_8 = V_1;
NullCheck(L_7);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9;
L_9 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_7, L_8, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
return L_9;
}
IL_0024:
{
// for (int i = 0; i < spawns.Count; i++)
int32_t L_10 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_0028:
{
// for (int i = 0; i < spawns.Count; i++)
int32_t L_11 = V_1;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_12 = V_0;
NullCheck(L_12);
int32_t L_13;
L_13 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_12, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
if ((((int32_t)L_11) < ((int32_t)L_13)))
{
goto IL_000d;
}
}
{
// return null;
return (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL;
}
}
// FIMSpace.Generating.SpawnData FIMSpace.Generating.SpawnRuleBase::GetSpawnDataWithSpecifics(FIMSpace.Generating.FieldCell,System.String,FIMSpace.Generating.Rules.ESR_Details)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnRuleBase_GetSpawnDataWithSpecifics_m22DA101D26411831F7D3A3DC877170E37DF56C3B (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, String_t* ___1_tag, int32_t ___2_checkMode, 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_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_0 = NULL;
int32_t V_1 = 0;
{
// if (checkMode == ESR_Details.CellData)
int32_t L_0 = ___2_checkMode;
if ((!(((uint32_t)L_0) == ((uint32_t)2))))
{
goto IL_0047;
}
}
{
// if (FGenerators.CheckIfIsNull(cell))
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_1 = ___0_cell;
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_002f;
}
}
{
// if (tag.Length > 0) if (tag[0] == '!') return new SpawnData() { OwnerCell = cell };
String_t* L_3 = ___1_tag;
NullCheck(L_3);
int32_t L_4;
L_4 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_3, NULL);
if ((((int32_t)L_4) <= ((int32_t)0)))
{
goto IL_002d;
}
}
{
// if (tag.Length > 0) if (tag[0] == '!') return new SpawnData() { OwnerCell = cell };
String_t* L_5 = ___1_tag;
NullCheck(L_5);
Il2CppChar L_6;
L_6 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_5, 0, NULL);
if ((!(((uint32_t)L_6) == ((uint32_t)((int32_t)33)))))
{
goto IL_002d;
}
}
{
// if (tag.Length > 0) if (tag[0] == '!') return new SpawnData() { OwnerCell = cell };
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_7 = (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)il2cpp_codegen_object_new(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7_il2cpp_TypeInfo_var);
NullCheck(L_7);
SpawnData__ctor_m59CAF10CBA604B7764ED9057EC62593AD4C06201(L_7, NULL);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8 = L_7;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_9 = ___0_cell;
NullCheck(L_8);
L_8->___OwnerCell_1 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&L_8->___OwnerCell_1), (void*)L_9);
return L_8;
}
IL_002d:
{
// return null;
return (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL;
}
IL_002f:
{
// if (CellHaveData(cell, tag)) return new SpawnData() { OwnerCell = cell };
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_10 = ___0_cell;
String_t* L_11 = ___1_tag;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_12;
L_12 = SpawnRuleBase_CellHaveData_m18846CE9F09CE721481A32427675F9B260F89F83(L_10, L_11, NULL);
if (!L_12)
{
goto IL_0045;
}
}
{
// if (CellHaveData(cell, tag)) return new SpawnData() { OwnerCell = cell };
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_13 = (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)il2cpp_codegen_object_new(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7_il2cpp_TypeInfo_var);
NullCheck(L_13);
SpawnData__ctor_m59CAF10CBA604B7764ED9057EC62593AD4C06201(L_13, NULL);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_14 = L_13;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_15 = ___0_cell;
NullCheck(L_14);
L_14->___OwnerCell_1 = L_15;
Il2CppCodeGenWriteBarrier((void**)(&L_14->___OwnerCell_1), (void*)L_15);
return L_14;
}
IL_0045:
{
// return null;
return (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL;
}
IL_0047:
{
// if (FGenerators.CheckIfExist_NOTNULL(cell))
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_16 = ___0_cell;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_17;
L_17 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_16, NULL);
if (!L_17)
{
goto IL_0081;
}
}
{
// var spawns = cell.CollectSpawns();
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_18 = ___0_cell;
NullCheck(L_18);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_19;
L_19 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_18, 1, (bool)0, NULL);
V_0 = L_19;
// for (int i = 0; i < spawns.Count; i++)
V_1 = 0;
goto IL_0078;
}
IL_005c:
{
// if (SpawnHaveSpecifics(spawns[i], tag, checkMode))
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_20 = V_0;
int32_t L_21 = V_1;
NullCheck(L_20);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_22;
L_22 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_20, L_21, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
String_t* L_23 = ___1_tag;
int32_t L_24 = ___2_checkMode;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_25;
L_25 = SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66(L_22, L_23, L_24, NULL);
if (!L_25)
{
goto IL_0074;
}
}
{
// return spawns[i];
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_26 = V_0;
int32_t L_27 = V_1;
NullCheck(L_26);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_28;
L_28 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_26, L_27, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
return L_28;
}
IL_0074:
{
// for (int i = 0; i < spawns.Count; i++)
int32_t L_29 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_29, 1));
}
IL_0078:
{
// for (int i = 0; i < spawns.Count; i++)
int32_t L_30 = V_1;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_31 = V_0;
NullCheck(L_31);
int32_t L_32;
L_32 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_31, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
if ((((int32_t)L_30) < ((int32_t)L_32)))
{
goto IL_005c;
}
}
IL_0081:
{
// return null;
return (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL;
}
}
// System.Single FIMSpace.Generating.SpawnRuleBase::CompareOffsetDirectionalAngle(FIMSpace.Generating.SpawnData,FIMSpace.Generating.SpawnData,System.Nullable`1<UnityEngine.Quaternion>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SpawnRuleBase_CompareOffsetDirectionalAngle_mB8E5CE00A43582BB235CCDAFCC9A15F1D3B9E3D8 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_spawnData, Nullable_1_tC8106DB4DC621B5BCB8913A244640A1CEDF9DD25 ___2_rotate, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m9D3E39C05D6F69CFF5A2A4CD0034CDA830F7E2CF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m2E107232031E57A2F8BF26712417E1BD4A0ABCDC_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B3_0;
memset((&G_B3_0), 0, sizeof(G_B3_0));
{
// Vector3 pos = rotate == null ? spawn.GetFullOffset(true) : rotate.Value * spawn.GetFullOffset(true);
bool L_0;
L_0 = Nullable_1_get_HasValue_m9D3E39C05D6F69CFF5A2A4CD0034CDA830F7E2CF_inline((&___2_rotate), Nullable_1_get_HasValue_m9D3E39C05D6F69CFF5A2A4CD0034CDA830F7E2CF_RuntimeMethod_var);
if (!L_0)
{
goto IL_001e;
}
}
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1;
L_1 = Nullable_1_get_Value_m2E107232031E57A2F8BF26712417E1BD4A0ABCDC((&___2_rotate), Nullable_1_get_Value_m2E107232031E57A2F8BF26712417E1BD4A0ABCDC_RuntimeMethod_var);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2 = ___0_spawn;
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = SpawnData_GetFullOffset_mE2AEA44FB2A1E9A43E868CE45798A50E70DCE3B3(L_2, (bool)1, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_1, L_3, NULL);
G_B3_0 = L_4;
goto IL_0025;
}
IL_001e:
{
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_5 = ___0_spawn;
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = SpawnData_GetFullOffset_mE2AEA44FB2A1E9A43E868CE45798A50E70DCE3B3(L_5, (bool)1, NULL);
G_B3_0 = L_6;
}
IL_0025:
{
V_0 = G_B3_0;
// Vector3 targetPos = spawnData.GetFullOffset(true);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_7 = ___1_spawnData;
NullCheck(L_7);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = SpawnData_GetFullOffset_mE2AEA44FB2A1E9A43E868CE45798A50E70DCE3B3(L_7, (bool)1, NULL);
V_1 = L_8;
// return Vector3.Angle(pos.normalized, targetPos.normalized);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_0), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_1), NULL);
float L_11;
L_11 = Vector3_Angle_mB16906B482814C140FE5BA9D041D2DC11E42A68D_inline(L_9, L_10, NULL);
return L_11;
}
}
// System.Single FIMSpace.Generating.SpawnRuleBase::CompareDirectionalAngle(FIMSpace.Generating.SpawnData,FIMSpace.Generating.SpawnData,FIMSpace.Generating.Rules.ESR_AngleRemovalMode,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SpawnRuleBase_CompareDirectionalAngle_m1923E1093A6F784CE9934827263D0FBB93183488 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_spawnData, int32_t ___2_angleMode, bool ___3_worldDirection, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_2;
memset((&V_2), 0, sizeof(V_2));
{
// Vector3 pos = spawn.GetFullOffset(true);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_0 = ___0_spawn;
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = SpawnData_GetFullOffset_mE2AEA44FB2A1E9A43E868CE45798A50E70DCE3B3(L_0, (bool)1, NULL);
V_0 = L_1;
// Vector3 targetPos = spawnData.GetFullOffset(true);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2 = ___1_spawnData;
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = SpawnData_GetFullOffset_mE2AEA44FB2A1E9A43E868CE45798A50E70DCE3B3(L_2, (bool)1, NULL);
V_1 = L_3;
// if (angleMode == ESR_AngleRemovalMode.Any)
int32_t L_4 = ___2_angleMode;
if (L_4)
{
goto IL_001b;
}
}
{
// angleRot = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5;
L_5 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
V_2 = L_5;
goto IL_0039;
}
IL_001b:
{
// if (!worldDirection)
bool L_6 = ___3_worldDirection;
if (L_6)
{
goto IL_0032;
}
}
{
// angleRot = SpawnRules.GetRemovalAngle(angleMode) * spawn.GetRotationOffset();
int32_t L_7 = ___2_angleMode;
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8;
L_8 = SpawnRules_GetRemovalAngle_mEECF751CEEC2D2F0D1294DECABBA15872BC4927B(L_7, NULL);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9 = ___0_spawn;
NullCheck(L_9);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10;
L_10 = SpawnData_GetRotationOffset_mC83951EBBE7AD2B3DC9FC8B5A60A73F670F63163(L_9, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_11;
L_11 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_8, L_10, NULL);
V_2 = L_11;
goto IL_0039;
}
IL_0032:
{
// angleRot = SpawnRules.GetRemovalAngle(angleMode);
int32_t L_12 = ___2_angleMode;
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_13;
L_13 = SpawnRules_GetRemovalAngle_mEECF751CEEC2D2F0D1294DECABBA15872BC4927B(L_12, NULL);
V_2 = L_13;
}
IL_0039:
{
// return Vector3.SignedAngle(targetPos.normalized - pos.normalized, angleRot * Vector3.forward, SpawnRules.GetAxis(angleMode));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_1), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_0), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_14, L_15, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_17 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_17, L_18, NULL);
int32_t L_20 = ___2_angleMode;
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = SpawnRules_GetAxis_m5BE7796B21762870F43259A55BDB6ACDE4F11A17(L_20, NULL);
float L_22;
L_22 = Vector3_SignedAngle_m76C77F9D7BAF5969FA5B7500ED2D5FF9F9FA4153_inline(L_16, L_19, L_21, NULL);
return L_22;
}
}
// System.Boolean FIMSpace.Generating.SpawnRuleBase::SpawnHaveTag(FIMSpace.Generating.SpawnData,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_SpawnHaveTag_mE0D20A56EE7E59444036BDCDE784F3AF98330D46 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, String_t* ___1_tag, 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*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_0 = NULL;
{
// if (string.IsNullOrEmpty(tag)) return false;
String_t* L_0 = ___1_tag;
bool L_1;
L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
if (!L_1)
{
goto IL_000a;
}
}
{
// if (string.IsNullOrEmpty(tag)) return false;
return (bool)0;
}
IL_000a:
{
// string[] splitted = tag.Split(',');
String_t* L_2 = ___1_tag;
NullCheck(L_2);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_3;
L_3 = String_Split_m9530B73D02054692283BF35C3A27C8F2230946F4(L_2, ((int32_t)44), 0, NULL);
V_0 = L_3;
// if (!string.IsNullOrEmpty(spawn.OwnerMod.ModTag))
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4 = ___0_spawn;
NullCheck(L_4);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_5 = L_4->___OwnerMod_9;
NullCheck(L_5);
String_t* L_6 = L_5->___ModTag_6;
bool L_7;
L_7 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_6, NULL);
if (L_7)
{
goto IL_003b;
}
}
{
// bool have = HaveTags(spawn.OwnerMod.ModTag, splitted);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8 = ___0_spawn;
NullCheck(L_8);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_9 = L_8->___OwnerMod_9;
NullCheck(L_9);
String_t* L_10 = L_9->___ModTag_6;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_11 = V_0;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_12;
L_12 = SpawnRuleBase_HaveTags_m9B80D2C1D654CE70D82E59331CD26CEB461E349E(L_10, L_11, NULL);
// if (have) return true;
if (!L_12)
{
goto IL_003b;
}
}
{
// if (have) return true;
return (bool)1;
}
IL_003b:
{
// if (!string.IsNullOrEmpty(spawn.Spawner.SpawnerTag))
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_13 = ___0_spawn;
NullCheck(L_13);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_14 = L_13->___Spawner_11;
NullCheck(L_14);
String_t* L_15 = L_14->___SpawnerTag_2;
bool L_16;
L_16 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_15, NULL);
if (L_16)
{
goto IL_0062;
}
}
{
// bool have = HaveTags(spawn.Spawner.SpawnerTag, splitted);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_17 = ___0_spawn;
NullCheck(L_17);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_18 = L_17->___Spawner_11;
NullCheck(L_18);
String_t* L_19 = L_18->___SpawnerTag_2;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_20 = V_0;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_21;
L_21 = SpawnRuleBase_HaveTags_m9B80D2C1D654CE70D82E59331CD26CEB461E349E(L_19, L_20, NULL);
// if (have) return true;
if (!L_21)
{
goto IL_0062;
}
}
{
// if (have) return true;
return (bool)1;
}
IL_0062:
{
// if (spawn.Spawner.Parent != null)
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_22 = ___0_spawn;
NullCheck(L_22);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_23 = L_22->___Spawner_11;
NullCheck(L_23);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_24 = L_23->___Parent_5;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_25;
L_25 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_24, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_25)
{
goto IL_00c8;
}
}
{
// if (spawn.Spawner.Parent.ParentPack != null)
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_26 = ___0_spawn;
NullCheck(L_26);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_27 = L_26->___Spawner_11;
NullCheck(L_27);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_28 = L_27->___Parent_5;
NullCheck(L_28);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_29 = L_28->___ParentPack_25;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_30;
L_30 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_29, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_30)
{
goto IL_00c8;
}
}
{
// if (!string.IsNullOrEmpty(spawn.Spawner.Parent.ParentPack.TagForAllSpawners))
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_31 = ___0_spawn;
NullCheck(L_31);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_32 = L_31->___Spawner_11;
NullCheck(L_32);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_33 = L_32->___Parent_5;
NullCheck(L_33);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_34 = L_33->___ParentPack_25;
NullCheck(L_34);
String_t* L_35 = L_34->___TagForAllSpawners_11;
bool L_36;
L_36 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_35, NULL);
if (L_36)
{
goto IL_00c8;
}
}
{
// bool have = HaveTags(spawn.Spawner.Parent.ParentPack.TagForAllSpawners, splitted);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_37 = ___0_spawn;
NullCheck(L_37);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_38 = L_37->___Spawner_11;
NullCheck(L_38);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_39 = L_38->___Parent_5;
NullCheck(L_39);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_40 = L_39->___ParentPack_25;
NullCheck(L_40);
String_t* L_41 = L_40->___TagForAllSpawners_11;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_42 = V_0;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_43;
L_43 = SpawnRuleBase_HaveTags_m9B80D2C1D654CE70D82E59331CD26CEB461E349E(L_41, L_42, NULL);
// if (have) return true;
if (!L_43)
{
goto IL_00c8;
}
}
{
// if (have) return true;
return (bool)1;
}
IL_00c8:
{
// return false;
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.SpawnRuleBase::SpawnHaveStigma(FIMSpace.Generating.SpawnData,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_SpawnHaveStigma_m423AD4365B70F6A658E1A7C68F4355E6C39A089A (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, String_t* ___1_stigma, const RuntimeMethod* method)
{
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_0 = NULL;
int32_t V_1 = 0;
{
// if (string.IsNullOrEmpty(stigma)) return false;
String_t* L_0 = ___1_stigma;
bool L_1;
L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
if (!L_1)
{
goto IL_000a;
}
}
{
// if (string.IsNullOrEmpty(stigma)) return false;
return (bool)0;
}
IL_000a:
{
// string[] splitted = stigma.Split(',');
String_t* L_2 = ___1_stigma;
NullCheck(L_2);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_3;
L_3 = String_Split_m9530B73D02054692283BF35C3A27C8F2230946F4(L_2, ((int32_t)44), 0, NULL);
V_0 = L_3;
// for (int i = 0; i < splitted.Length; i++)
V_1 = 0;
goto IL_002a;
}
IL_0018:
{
// if (spawn.GetCustomStigma(splitted[i])) return true;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4 = ___0_spawn;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_5 = V_0;
int32_t L_6 = V_1;
NullCheck(L_5);
int32_t L_7 = L_6;
String_t* L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
NullCheck(L_4);
bool L_9;
L_9 = SpawnData_GetCustomStigma_mF98DE02C17FBCCFC17027990FDA64381ED40AE88(L_4, L_8, (bool)0, NULL);
if (!L_9)
{
goto IL_0026;
}
}
{
// if (spawn.GetCustomStigma(splitted[i])) return true;
return (bool)1;
}
IL_0026:
{
// for (int i = 0; i < splitted.Length; i++)
int32_t L_10 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_002a:
{
// for (int i = 0; i < splitted.Length; i++)
int32_t L_11 = V_1;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_12 = V_0;
NullCheck(L_12);
if ((((int32_t)L_11) < ((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length)))))
{
goto IL_0018;
}
}
{
// return false;
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.SpawnRuleBase::CellHaveData(FIMSpace.Generating.FieldCell,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_CellHaveData_m18846CE9F09CE721481A32427675F9B260F89F83 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, String_t* ___1_dataString, const RuntimeMethod* method)
{
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_0 = NULL;
int32_t V_1 = 0;
{
// if (string.IsNullOrEmpty(dataString)) return false;
String_t* L_0 = ___1_dataString;
bool L_1;
L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
if (!L_1)
{
goto IL_000a;
}
}
{
// if (string.IsNullOrEmpty(dataString)) return false;
return (bool)0;
}
IL_000a:
{
// string[] splitted = dataString.Split(',');
String_t* L_2 = ___1_dataString;
NullCheck(L_2);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_3;
L_3 = String_Split_m9530B73D02054692283BF35C3A27C8F2230946F4(L_2, ((int32_t)44), 0, NULL);
V_0 = L_3;
// for (int i = 0; i < splitted.Length; i++)
V_1 = 0;
goto IL_0029;
}
IL_0018:
{
// if (cell.HaveCustomData(splitted[i])) return true;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4 = ___0_cell;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_5 = V_0;
int32_t L_6 = V_1;
NullCheck(L_5);
int32_t L_7 = L_6;
String_t* L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
NullCheck(L_4);
bool L_9;
L_9 = FieldCell_HaveCustomData_m90A054923821F9458149ABBBC6785633DD45D63F(L_4, L_8, NULL);
if (!L_9)
{
goto IL_0025;
}
}
{
// if (cell.HaveCustomData(splitted[i])) return true;
return (bool)1;
}
IL_0025:
{
// for (int i = 0; i < splitted.Length; i++)
int32_t L_10 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_0029:
{
// for (int i = 0; i < splitted.Length; i++)
int32_t L_11 = V_1;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_12 = V_0;
NullCheck(L_12);
if ((((int32_t)L_11) < ((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length)))))
{
goto IL_0018;
}
}
{
// return false;
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.SpawnRuleBase::SpawnHaveSpecifics(FIMSpace.Generating.SpawnData,System.String,FIMSpace.Generating.Rules.ESR_Details)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, String_t* ___1_specification, int32_t ___2_checkMode, 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;
}
{
// if (string.IsNullOrEmpty(specification)) return false;
String_t* L_0 = ___1_specification;
bool L_1;
L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
if (!L_1)
{
goto IL_000a;
}
}
{
// if (string.IsNullOrEmpty(specification)) return false;
return (bool)0;
}
IL_000a:
{
int32_t L_2 = ___2_checkMode;
switch (L_2)
{
case 0:
{
goto IL_0022;
}
case 1:
{
goto IL_002a;
}
case 2:
{
goto IL_0032;
}
case 3:
{
goto IL_003f;
}
}
}
{
goto IL_005b;
}
IL_0022:
{
// case ESR_Details.Tag: return SpawnHaveTag(spawn, specification);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_3 = ___0_spawn;
String_t* L_4 = ___1_specification;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_5;
L_5 = SpawnRuleBase_SpawnHaveTag_mE0D20A56EE7E59444036BDCDE784F3AF98330D46(L_3, L_4, NULL);
return L_5;
}
IL_002a:
{
// case ESR_Details.SpawnStigma: return SpawnHaveStigma(spawn, specification);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6 = ___0_spawn;
String_t* L_7 = ___1_specification;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_8;
L_8 = SpawnRuleBase_SpawnHaveStigma_m423AD4365B70F6A658E1A7C68F4355E6C39A089A(L_6, L_7, NULL);
return L_8;
}
IL_0032:
{
// case ESR_Details.CellData: return CellHaveData(spawn.OwnerCell, specification);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9 = ___0_spawn;
NullCheck(L_9);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_10 = L_9->___OwnerCell_1;
String_t* L_11 = ___1_specification;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_12;
L_12 = SpawnRuleBase_CellHaveData_m18846CE9F09CE721481A32427675F9B260F89F83(L_10, L_11, NULL);
return L_12;
}
IL_003f:
{
// if (spawn.Spawner == null) return false;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_13 = ___0_spawn;
NullCheck(L_13);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_14 = L_13->___Spawner_11;
if (L_14)
{
goto IL_0049;
}
}
{
// if (spawn.Spawner == null) return false;
return (bool)0;
}
IL_0049:
{
// return specification == spawn.Spawner.Name;
String_t* L_15 = ___1_specification;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_16 = ___0_spawn;
NullCheck(L_16);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_17 = L_16->___Spawner_11;
NullCheck(L_17);
String_t* L_18 = L_17->___Name_1;
bool L_19;
L_19 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_15, L_18, NULL);
return L_19;
}
IL_005b:
{
// return false;
return (bool)0;
}
}
// 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)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mC6C7AEBB0F980A717A87C0D12377984A464F0934_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
{
// if (sourceTags.Length == 0) return false;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = ___1_sourceTags;
NullCheck(L_0);
if ((((RuntimeArray*)L_0)->max_length))
{
goto IL_0006;
}
}
{
// if (sourceTags.Length == 0) return false;
return (bool)0;
}
IL_0006:
{
// if (string.IsNullOrEmpty(toCheck)) return false;
String_t* L_1 = ___0_toCheck;
bool L_2;
L_2 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_1, NULL);
if (!L_2)
{
goto IL_0010;
}
}
{
// if (string.IsNullOrEmpty(toCheck)) return false;
return (bool)0;
}
IL_0010:
{
// string[] checkSplit = toCheck.Split(',');
String_t* L_3 = ___0_toCheck;
NullCheck(L_3);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_4;
L_4 = String_Split_m9530B73D02054692283BF35C3A27C8F2230946F4(L_3, ((int32_t)44), 0, NULL);
V_0 = L_4;
// _tPosit.Clear();
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_5 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_StaticFields*)il2cpp_codegen_static_fields_for(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var))->____tPosit_5;
NullCheck(L_5);
List_1_Clear_mC6C7AEBB0F980A717A87C0D12377984A464F0934_inline(L_5, List_1_Clear_mC6C7AEBB0F980A717A87C0D12377984A464F0934_RuntimeMethod_var);
// _tNeg.Clear();
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_6 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_StaticFields*)il2cpp_codegen_static_fields_for(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var))->____tNeg_6;
NullCheck(L_6);
List_1_Clear_mC6C7AEBB0F980A717A87C0D12377984A464F0934_inline(L_6, List_1_Clear_mC6C7AEBB0F980A717A87C0D12377984A464F0934_RuntimeMethod_var);
// for (int s = 0; s < sourceTags.Length; s++)
V_1 = 0;
goto IL_0079;
}
IL_0032:
{
// if (string.IsNullOrEmpty(sourceTags[s])) continue;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_7 = ___1_sourceTags;
int32_t L_8 = V_1;
NullCheck(L_7);
int32_t L_9 = L_8;
String_t* L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
bool L_11;
L_11 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_10, NULL);
if (L_11)
{
goto IL_0075;
}
}
{
// if (sourceTags[s][0] == '!') // Getting negations
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_12 = ___1_sourceTags;
int32_t L_13 = V_1;
NullCheck(L_12);
int32_t L_14 = L_13;
String_t* L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
NullCheck(L_15);
Il2CppChar L_16;
L_16 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_15, 0, NULL);
if ((!(((uint32_t)L_16) == ((uint32_t)((int32_t)33)))))
{
goto IL_0068;
}
}
{
// _tNeg.Add(sourceTags[s].Substring(1, sourceTags[s].Length - 1));
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_17 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_StaticFields*)il2cpp_codegen_static_fields_for(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var))->____tNeg_6;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_18 = ___1_sourceTags;
int32_t L_19 = V_1;
NullCheck(L_18);
int32_t L_20 = L_19;
String_t* L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_22 = ___1_sourceTags;
int32_t L_23 = V_1;
NullCheck(L_22);
int32_t L_24 = L_23;
String_t* L_25 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
NullCheck(L_25);
int32_t L_26;
L_26 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_25, NULL);
NullCheck(L_21);
String_t* L_27;
L_27 = String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE(L_21, 1, ((int32_t)il2cpp_codegen_subtract(L_26, 1)), NULL);
NullCheck(L_17);
List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline(L_17, L_27, List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
goto IL_0075;
}
IL_0068:
{
// _tPosit.Add(sourceTags[s]);
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_28 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_StaticFields*)il2cpp_codegen_static_fields_for(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var))->____tPosit_5;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_29 = ___1_sourceTags;
int32_t L_30 = V_1;
NullCheck(L_29);
int32_t L_31 = L_30;
String_t* L_32 = (L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_31));
NullCheck(L_28);
List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline(L_28, L_32, List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
}
IL_0075:
{
// for (int s = 0; s < sourceTags.Length; s++)
int32_t L_33 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_33, 1));
}
IL_0079:
{
// for (int s = 0; s < sourceTags.Length; s++)
int32_t L_34 = V_1;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_35 = ___1_sourceTags;
NullCheck(L_35);
if ((((int32_t)L_34) < ((int32_t)((int32_t)(((RuntimeArray*)L_35)->max_length)))))
{
goto IL_0032;
}
}
{
// for (int s = 0; s < checkSplit.Length; s++)
V_2 = 0;
goto IL_0102;
}
IL_0083:
{
// int negs = 0;
V_3 = 0;
// for (int n = 0; n < _tNeg.Count; n++)
V_4 = 0;
goto IL_00aa;
}
IL_008a:
{
// if (checkSplit[s] == _tNeg[n]) { negs++; }
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_36 = V_0;
int32_t L_37 = V_2;
NullCheck(L_36);
int32_t L_38 = L_37;
String_t* L_39 = (L_36)->GetAt(static_cast<il2cpp_array_size_t>(L_38));
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_40 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_StaticFields*)il2cpp_codegen_static_fields_for(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var))->____tNeg_6;
int32_t L_41 = V_4;
NullCheck(L_40);
String_t* L_42;
L_42 = List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8(L_40, L_41, List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
bool L_43;
L_43 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_39, L_42, NULL);
if (!L_43)
{
goto IL_00a4;
}
}
{
// if (checkSplit[s] == _tNeg[n]) { negs++; }
int32_t L_44 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_44, 1));
}
IL_00a4:
{
// for (int n = 0; n < _tNeg.Count; n++)
int32_t L_45 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_45, 1));
}
IL_00aa:
{
// for (int n = 0; n < _tNeg.Count; n++)
int32_t L_46 = V_4;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_47 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_StaticFields*)il2cpp_codegen_static_fields_for(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var))->____tNeg_6;
NullCheck(L_47);
int32_t L_48;
L_48 = List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_inline(L_47, List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var);
if ((((int32_t)L_46) < ((int32_t)L_48)))
{
goto IL_008a;
}
}
{
// if (_tNeg.Count > 0) { if (negs > 0) return false; else return true; }
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_49 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_StaticFields*)il2cpp_codegen_static_fields_for(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var))->____tNeg_6;
NullCheck(L_49);
int32_t L_50;
L_50 = List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_inline(L_49, List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var);
if ((((int32_t)L_50) <= ((int32_t)0)))
{
goto IL_00cd;
}
}
{
// if (_tNeg.Count > 0) { if (negs > 0) return false; else return true; }
int32_t L_51 = V_3;
if ((((int32_t)L_51) <= ((int32_t)0)))
{
goto IL_00cb;
}
}
{
// if (_tNeg.Count > 0) { if (negs > 0) return false; else return true; }
return (bool)0;
}
IL_00cb:
{
// if (_tNeg.Count > 0) { if (negs > 0) return false; else return true; }
return (bool)1;
}
IL_00cd:
{
// for (int p = 0; p < _tPosit.Count; p++) // When any tag is detected then having tag
V_5 = 0;
goto IL_00f0;
}
IL_00d2:
{
// if (checkSplit[s] == _tPosit[p]) return true;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_52 = V_0;
int32_t L_53 = V_2;
NullCheck(L_52);
int32_t L_54 = L_53;
String_t* L_55 = (L_52)->GetAt(static_cast<il2cpp_array_size_t>(L_54));
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_56 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_StaticFields*)il2cpp_codegen_static_fields_for(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var))->____tPosit_5;
int32_t L_57 = V_5;
NullCheck(L_56);
String_t* L_58;
L_58 = List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8(L_56, L_57, List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
bool L_59;
L_59 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_55, L_58, NULL);
if (!L_59)
{
goto IL_00ea;
}
}
{
// if (checkSplit[s] == _tPosit[p]) return true;
return (bool)1;
}
IL_00ea:
{
// for (int p = 0; p < _tPosit.Count; p++) // When any tag is detected then having tag
int32_t L_60 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_60, 1));
}
IL_00f0:
{
// for (int p = 0; p < _tPosit.Count; p++) // When any tag is detected then having tag
int32_t L_61 = V_5;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_62 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_StaticFields*)il2cpp_codegen_static_fields_for(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var))->____tPosit_5;
NullCheck(L_62);
int32_t L_63;
L_63 = List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_inline(L_62, List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var);
if ((((int32_t)L_61) < ((int32_t)L_63)))
{
goto IL_00d2;
}
}
{
// for (int s = 0; s < checkSplit.Length; s++)
int32_t L_64 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_64, 1));
}
IL_0102:
{
// for (int s = 0; s < checkSplit.Length; s++)
int32_t L_65 = V_2;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_66 = V_0;
NullCheck(L_66);
if ((((int32_t)L_65) < ((int32_t)((int32_t)(((RuntimeArray*)L_66)->max_length)))))
{
goto IL_0083;
}
}
{
// return false;
return (bool)0;
}
}
// System.Int32 FIMSpace.Generating.SpawnRuleBase::ManhattanDistance(UnityEngine.Vector3Int,UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SpawnRuleBase_ManhattanDistance_mA9F9BDB4064AB69276A3C7116B78EF659B7BC7FB (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos1, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_pos2, const RuntimeMethod* method)
{
{
// return Mathf.Abs(pos2.x - pos1.x) + Mathf.Abs(pos2.y - pos1.y) + Mathf.Abs(pos2.z - pos1.z);
int32_t L_0;
L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___1_pos2), NULL);
int32_t L_1;
L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_pos1), NULL);
int32_t L_2;
L_2 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), NULL);
int32_t L_3;
L_3 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___1_pos2), NULL);
int32_t L_4;
L_4 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_pos1), NULL);
int32_t L_5;
L_5 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(((int32_t)il2cpp_codegen_subtract(L_3, L_4)), NULL);
int32_t L_6;
L_6 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___1_pos2), NULL);
int32_t L_7;
L_7 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_pos1), NULL);
int32_t L_8;
L_8 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(((int32_t)il2cpp_codegen_subtract(L_6, L_7)), NULL);
return ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(L_2, L_5)), L_8));
}
}
// FIMSpace.Generating.SpawnData FIMSpace.Generating.SpawnRuleBase::GetConditionalSpawnData(FIMSpace.Generating.FieldCell,System.String,UnityEngine.GameObject,FIMSpace.Generating.FieldModification)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnRuleBase_GetConditionalSpawnData_mF583D78E166780DBC99AD12B0771299647A01E7D (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, String_t* ___1_tag, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___2_prefab, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___3_mod, 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);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_0 = NULL;
{
// SpawnData targetSpawn = null;
V_0 = (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL;
// if (mod != null) targetSpawn = CellSpawnsHaveModificator(cell, mod);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_0 = ___3_mod;
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_0013;
}
}
{
// if (mod != null) targetSpawn = CellSpawnsHaveModificator(cell, mod);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2 = ___0_cell;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_3 = ___3_mod;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4;
L_4 = SpawnRuleBase_CellSpawnsHaveModificator_m0FDB6959D9691DD337BE3A80AD5000AE11419CF9(L_2, L_3, NULL);
V_0 = L_4;
}
IL_0013:
{
// if (FGenerators.CheckIfIsNull(targetSpawn)) return GetConditionalData(cell, tag, prefab, mod);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_5 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_6;
L_6 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_5, NULL);
if (!L_6)
{
goto IL_0025;
}
}
{
// if (FGenerators.CheckIfIsNull(targetSpawn)) return GetConditionalData(cell, tag, prefab, mod);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7 = ___0_cell;
String_t* L_8 = ___1_tag;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9 = ___2_prefab;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_10 = ___3_mod;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_11;
L_11 = SpawnRuleBase_GetConditionalData_m64425B106E1B827D3BF8821BF10A9650A320F377(L_7, L_8, L_9, L_10, NULL);
return L_11;
}
IL_0025:
{
// return null;
return (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL;
}
}
// FIMSpace.Generating.SpawnData FIMSpace.Generating.SpawnRuleBase::GetConditionalData(FIMSpace.Generating.FieldCell,System.String,UnityEngine.GameObject,FIMSpace.Generating.FieldModification)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnRuleBase_GetConditionalData_m64425B106E1B827D3BF8821BF10A9650A320F377 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, String_t* ___1_tag, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___2_prefab, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___3_mod, 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*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_0 = NULL;
{
// SpawnData targetSpawn = null;
V_0 = (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL;
// if (prefab != null) targetSpawn = CellSpawnsHavePrefab(cell, prefab);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___2_prefab;
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_0013;
}
}
{
// if (prefab != null) targetSpawn = CellSpawnsHavePrefab(cell, prefab);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2 = ___0_cell;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = ___2_prefab;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4;
L_4 = SpawnRuleBase_CellSpawnsHavePrefab_mBE50F89E6CE8C841982DB7D7B18967C45A8222AF(L_2, L_3, NULL);
V_0 = L_4;
}
IL_0013:
{
// if (string.IsNullOrEmpty(tag) == false) targetSpawn = CellSpawnsHaveTag(cell, tag);
String_t* L_5 = ___1_tag;
bool L_6;
L_6 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_5, NULL);
if (L_6)
{
goto IL_0025;
}
}
{
// if (string.IsNullOrEmpty(tag) == false) targetSpawn = CellSpawnsHaveTag(cell, tag);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7 = ___0_cell;
String_t* L_8 = ___1_tag;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9;
L_9 = SpawnRuleBase_CellSpawnsHaveTag_mFF963BCEDACFE34398FA0B45FD13204DE338328B(L_7, L_8, (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL, (bool)0, NULL);
V_0 = L_9;
}
IL_0025:
{
// return targetSpawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_10 = V_0;
return L_10;
}
}
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.SpawnRuleBase::GetAllSpecificSpawns(FIMSpace.Generating.FieldCell,System.String,FIMSpace.Generating.Rules.ESR_Details,UnityEngine.GameObject,FIMSpace.Generating.FieldModification)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* SpawnRuleBase_GetAllSpecificSpawns_mA958FEC0E721DAE5CEF7F413175AD4D955CFCBC3 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, String_t* ___1_tag, int32_t ___2_checkMode, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___3_prefab, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___4_mod, 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_m4F23D0CC21297527B9A170AD96433FF11035EB56_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*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_0 = NULL;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_1 = NULL;
int32_t V_2 = 0;
{
// List<SpawnData> targetSpawn = new List<SpawnData>();
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_0 = (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*)il2cpp_codegen_object_new(List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047(L_0, List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047_RuntimeMethod_var);
V_0 = L_0;
// var spawns = cell.CollectSpawns();
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_1 = ___0_cell;
NullCheck(L_1);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_2;
L_2 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_1, 1, (bool)0, NULL);
V_1 = L_2;
// for (int i = 0; i < spawns.Count; i++)
V_2 = 0;
goto IL_0034;
}
IL_0013:
{
// if (SpawnHaveSpecifics(spawns[i], tag, checkMode)) targetSpawn.Add(spawns[i]);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_3 = V_1;
int32_t L_4 = V_2;
NullCheck(L_3);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_5;
L_5 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_3, L_4, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
String_t* L_6 = ___1_tag;
int32_t L_7 = ___2_checkMode;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_8;
L_8 = SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66(L_5, L_6, L_7, NULL);
if (!L_8)
{
goto IL_0030;
}
}
{
// if (SpawnHaveSpecifics(spawns[i], tag, checkMode)) targetSpawn.Add(spawns[i]);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_9 = V_0;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_10 = V_1;
int32_t L_11 = V_2;
NullCheck(L_10);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_12;
L_12 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_10, L_11, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
NullCheck(L_9);
List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_inline(L_9, L_12, List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_RuntimeMethod_var);
}
IL_0030:
{
// for (int i = 0; i < spawns.Count; i++)
int32_t L_13 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_13, 1));
}
IL_0034:
{
// for (int i = 0; i < spawns.Count; i++)
int32_t L_14 = V_2;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_15 = V_1;
NullCheck(L_15);
int32_t L_16;
L_16 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_15, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
if ((((int32_t)L_14) < ((int32_t)L_16)))
{
goto IL_0013;
}
}
{
// return targetSpawn;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_17 = V_0;
return L_17;
}
}
// UnityEngine.Color FIMSpace.Generating.SpawnRuleBase::GetProcedureColor(FIMSpace.Generating.SpawnRuleBase/EProcedureType,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F SpawnRuleBase_GetProcedureColor_mF40AE3E42D2DC962C7609344383B60917731A2C0 (int32_t ___0_rule, float ___1_alpha, const RuntimeMethod* method)
{
{
// if (rule == EProcedureType.Event)
int32_t L_0 = ___0_rule;
if ((!(((uint32_t)L_0) == ((uint32_t)2))))
{
goto IL_001a;
}
}
{
// return new Color(0.45f, 0.45f, .9f, alpha);
float L_1 = ___1_alpha;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2;
memset((&L_2), 0, sizeof(L_2));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_2), (0.449999988f), (0.449999988f), (0.899999976f), L_1, /*hidden argument*/NULL);
return L_2;
}
IL_001a:
{
// else if (rule == EProcedureType.OnConditionsMet)
int32_t L_3 = ___0_rule;
if ((!(((uint32_t)L_3) == ((uint32_t)3))))
{
goto IL_0034;
}
}
{
// return new Color(0.9f, 0.9f, .3f, alpha);
float L_4 = ___1_alpha;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_5;
memset((&L_5), 0, sizeof(L_5));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_5), (0.899999976f), (0.899999976f), (0.300000012f), L_4, /*hidden argument*/NULL);
return L_5;
}
IL_0034:
{
// else if (rule == EProcedureType.Coded)
int32_t L_6 = ___0_rule;
if ((!(((uint32_t)L_6) == ((uint32_t)4))))
{
goto IL_004e;
}
}
{
// return new Color(0.3f, 0.9f, .9f, alpha);
float L_7 = ___1_alpha;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_8;
memset((&L_8), 0, sizeof(L_8));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_8), (0.300000012f), (0.899999976f), (0.899999976f), L_7, /*hidden argument*/NULL);
return L_8;
}
IL_004e:
{
// else if (rule == EProcedureType.Rule)
int32_t L_9 = ___0_rule;
if ((!(((uint32_t)L_9) == ((uint32_t)1))))
{
goto IL_0068;
}
}
{
// return new Color(0.7f, .85f, .7f, alpha);
float L_10 = ___1_alpha;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_11;
memset((&L_11), 0, sizeof(L_11));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_11), (0.699999988f), (0.850000024f), (0.699999988f), L_10, /*hidden argument*/NULL);
return L_11;
}
IL_0068:
{
// return new Color(1f, 1f, 1f, alpha);
float L_12 = ___1_alpha;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_13;
memset((&L_13), 0, sizeof(L_13));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_13), (1.0f), (1.0f), (1.0f), L_12, /*hidden argument*/NULL);
return L_13;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.SpawnRuleBase::GetUnitOffset(UnityEngine.Vector3,FIMSpace.Generating.Rules.ESR_Measuring,FIMSpace.Generating.FieldSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnRuleBase_GetUnitOffset_m54FA4793E9311D3605EBF79B9EE9A07700BB9B70 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_directOffset, int32_t ___1_offsetMode, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, const RuntimeMethod* method)
{
{
// if (offsetMode == ESR_Measuring.Units) return directOffset;
int32_t L_0 = ___1_offsetMode;
if (L_0)
{
goto IL_0005;
}
}
{
// if (offsetMode == ESR_Measuring.Units) return directOffset;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_directOffset;
return L_1;
}
IL_0005:
{
// return Vector3.Scale(directOffset, preset.GetCellUnitSize());
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_directOffset;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_3 = ___2_preset;
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B(L_3, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_2, L_4, NULL);
return L_5;
}
}
// System.Boolean FIMSpace.Generating.SpawnRuleBase::DrawingCategory(System.Nullable`1<FIMSpace.Generating.SpawnRuleBase/EProcedureType>,FIMSpace.Generating.SpawnRuleBase/EProcedureType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_DrawingCategory_mE92BE6BD2BE10C890B5B0B11E3D6BAAE13B5B7C5 (Nullable_1_t55DBA6EF57AC48CD96D074DA5FE35E04637C8749 ___0_selectedCategory, int32_t ___1_current, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_mD631162966F021483B678FCC8E06AB40887E6A67_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m40F2972801D3C2D90262B5DD75ECC18123DDF222_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Nullable_1_t55DBA6EF57AC48CD96D074DA5FE35E04637C8749 V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
// if (selectedCategory == EProcedureType.Rule)
Nullable_1_t55DBA6EF57AC48CD96D074DA5FE35E04637C8749 L_0 = ___0_selectedCategory;
V_0 = L_0;
V_1 = 1;
int32_t L_1;
L_1 = Nullable_1_GetValueOrDefault_mD631162966F021483B678FCC8E06AB40887E6A67_inline((&V_0), Nullable_1_GetValueOrDefault_mD631162966F021483B678FCC8E06AB40887E6A67_RuntimeMethod_var);
int32_t L_2 = V_1;
bool L_3;
L_3 = Nullable_1_get_HasValue_m40F2972801D3C2D90262B5DD75ECC18123DDF222_inline((&V_0), Nullable_1_get_HasValue_m40F2972801D3C2D90262B5DD75ECC18123DDF222_RuntimeMethod_var);
if (!((int32_t)(((((int32_t)L_1) == ((int32_t)L_2))? 1 : 0)&(int32_t)L_3)))
{
goto IL_001e;
}
}
{
// if (current != EProcedureType.Rule) return false;
int32_t L_4 = ___1_current;
if ((((int32_t)L_4) == ((int32_t)1)))
{
goto IL_0080;
}
}
{
// if (current != EProcedureType.Rule) return false;
return (bool)0;
}
IL_001e:
{
// else if (selectedCategory == EProcedureType.Event)
Nullable_1_t55DBA6EF57AC48CD96D074DA5FE35E04637C8749 L_5 = ___0_selectedCategory;
V_0 = L_5;
V_1 = 2;
int32_t L_6;
L_6 = Nullable_1_GetValueOrDefault_mD631162966F021483B678FCC8E06AB40887E6A67_inline((&V_0), Nullable_1_GetValueOrDefault_mD631162966F021483B678FCC8E06AB40887E6A67_RuntimeMethod_var);
int32_t L_7 = V_1;
bool L_8;
L_8 = Nullable_1_get_HasValue_m40F2972801D3C2D90262B5DD75ECC18123DDF222_inline((&V_0), Nullable_1_get_HasValue_m40F2972801D3C2D90262B5DD75ECC18123DDF222_RuntimeMethod_var);
if (!((int32_t)(((((int32_t)L_6) == ((int32_t)L_7))? 1 : 0)&(int32_t)L_8)))
{
goto IL_003c;
}
}
{
// if (current != EProcedureType.Event) return false;
int32_t L_9 = ___1_current;
if ((((int32_t)L_9) == ((int32_t)2)))
{
goto IL_0080;
}
}
{
// if (current != EProcedureType.Event) return false;
return (bool)0;
}
IL_003c:
{
// else if (selectedCategory == EProcedureType.OnConditionsMet)
Nullable_1_t55DBA6EF57AC48CD96D074DA5FE35E04637C8749 L_10 = ___0_selectedCategory;
V_0 = L_10;
V_1 = 3;
int32_t L_11;
L_11 = Nullable_1_GetValueOrDefault_mD631162966F021483B678FCC8E06AB40887E6A67_inline((&V_0), Nullable_1_GetValueOrDefault_mD631162966F021483B678FCC8E06AB40887E6A67_RuntimeMethod_var);
int32_t L_12 = V_1;
bool L_13;
L_13 = Nullable_1_get_HasValue_m40F2972801D3C2D90262B5DD75ECC18123DDF222_inline((&V_0), Nullable_1_get_HasValue_m40F2972801D3C2D90262B5DD75ECC18123DDF222_RuntimeMethod_var);
if (!((int32_t)(((((int32_t)L_11) == ((int32_t)L_12))? 1 : 0)&(int32_t)L_13)))
{
goto IL_005a;
}
}
{
// if (current != EProcedureType.OnConditionsMet) return false;
int32_t L_14 = ___1_current;
if ((((int32_t)L_14) == ((int32_t)3)))
{
goto IL_0080;
}
}
{
// if (current != EProcedureType.OnConditionsMet) return false;
return (bool)0;
}
IL_005a:
{
// else if (selectedCategory == EProcedureType.Coded)
Nullable_1_t55DBA6EF57AC48CD96D074DA5FE35E04637C8749 L_15 = ___0_selectedCategory;
V_0 = L_15;
V_1 = 4;
int32_t L_16;
L_16 = Nullable_1_GetValueOrDefault_mD631162966F021483B678FCC8E06AB40887E6A67_inline((&V_0), Nullable_1_GetValueOrDefault_mD631162966F021483B678FCC8E06AB40887E6A67_RuntimeMethod_var);
int32_t L_17 = V_1;
bool L_18;
L_18 = Nullable_1_get_HasValue_m40F2972801D3C2D90262B5DD75ECC18123DDF222_inline((&V_0), Nullable_1_get_HasValue_m40F2972801D3C2D90262B5DD75ECC18123DDF222_RuntimeMethod_var);
if (!((int32_t)(((((int32_t)L_16) == ((int32_t)L_17))? 1 : 0)&(int32_t)L_18)))
{
goto IL_0080;
}
}
{
// if (current == EProcedureType.Rule ||
// current == EProcedureType.Event ||
// current == EProcedureType.OnConditionsMet)
int32_t L_19 = ___1_current;
if ((((int32_t)L_19) == ((int32_t)1)))
{
goto IL_007e;
}
}
{
int32_t L_20 = ___1_current;
if ((((int32_t)L_20) == ((int32_t)2)))
{
goto IL_007e;
}
}
{
int32_t L_21 = ___1_current;
if ((!(((uint32_t)L_21) == ((uint32_t)3))))
{
goto IL_0080;
}
}
IL_007e:
{
// return false;
return (bool)0;
}
IL_0080:
{
// return true;
return (bool)1;
}
}
// FIMSpace.Generating.SpawnInstruction FIMSpace.Generating.SpawnRuleBase::GeneratePreventSpawns(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 SpawnRuleBase_GeneratePreventSpawns_m3B9E44ED9CC1C612C4EFD4A77C0845264AEFEF9E (String_t* ___0_tags, 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;
}
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// preventSpawn = new SpawnInstruction();
il2cpp_codegen_initobj((&V_0), sizeof(SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004));
// preventSpawn.definition = new InstructionDefinition();
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_0 = (InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445*)il2cpp_codegen_object_new(InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445_il2cpp_TypeInfo_var);
NullCheck(L_0);
InstructionDefinition__ctor_m31008C85B755BFB7AD3988F25A6424B6C1A6ED09(L_0, NULL);
(&V_0)->___definition_3 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___definition_3), (void*)L_0);
// if (string.IsNullOrEmpty(tags))
String_t* L_1 = ___0_tags;
bool L_2;
L_2 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_1, NULL);
if (!L_2)
{
goto IL_002a;
}
}
{
// preventSpawn.definition.InstructionType = InstructionDefinition.EInstruction.PreventAllSpawn;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_3 = V_0;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_4 = L_3.___definition_3;
NullCheck(L_4);
L_4->___InstructionType_1 = 4;
goto IL_0042;
}
IL_002a:
{
// preventSpawn.definition.Tags = tags;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_5 = V_0;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_6 = L_5.___definition_3;
String_t* L_7 = ___0_tags;
NullCheck(L_6);
L_6->___Tags_3 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&L_6->___Tags_3), (void*)L_7);
// preventSpawn.definition.InstructionType = InstructionDefinition.EInstruction.PreventSpawnSelective;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_8 = V_0;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_9 = L_8.___definition_3;
NullCheck(L_9);
L_9->___InstructionType_1 = 5;
}
IL_0042:
{
// return preventSpawn;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_10 = V_0;
return L_10;
}
}
// FIMSpace.Generating.SpawnRuleBase FIMSpace.Generating.SpawnRuleBase::CustomCopy(FIMSpace.Generating.FieldSpawner)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* SpawnRuleBase_CustomCopy_m14DD9F4C2F6600A4455CE9459A77D70562773FFE (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___0_spawner, const RuntimeMethod* method)
{
{
// return null;
return (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)NULL;
}
}
// System.Boolean FIMSpace.Generating.SpawnRuleBase::CellSelector_CustomSelection(FIMSpace.Generating.CheckCellsSelectorSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_CellSelector_CustomSelection_mFABB9B3B19D3C3E13306145DE3A3F6738EADCA34 (CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* ___0_setup, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (setup.ToCheck == null) return false;
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_0 = ___0_setup;
NullCheck(L_0);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_1 = L_0->___ToCheck_4;
if (L_1)
{
goto IL_000a;
}
}
{
// if (setup.ToCheck == null) return false;
return (bool)0;
}
IL_000a:
{
// if (setup.ToCheck.Count == 0) return false;
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_2 = ___0_setup;
NullCheck(L_2);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_3 = L_2->___ToCheck_4;
NullCheck(L_3);
int32_t L_4;
L_4 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_3, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
if (L_4)
{
goto IL_0019;
}
}
{
// if (setup.ToCheck.Count == 0) return false;
return (bool)0;
}
IL_0019:
{
// if (setup.ToCheck.Count == 1) if (setup.ToCheck[0] == Vector3Int.zero) return false;
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_5 = ___0_setup;
NullCheck(L_5);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_6 = L_5->___ToCheck_4;
NullCheck(L_6);
int32_t L_7;
L_7 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_6, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
if ((!(((uint32_t)L_7) == ((uint32_t)1))))
{
goto IL_0041;
}
}
{
// if (setup.ToCheck.Count == 1) if (setup.ToCheck[0] == Vector3Int.zero) return false;
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_8 = ___0_setup;
NullCheck(L_8);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_9 = L_8->___ToCheck_4;
NullCheck(L_9);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_10;
L_10 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_9, 0, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_11;
L_11 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL);
bool L_12;
L_12 = Vector3Int_op_Equality_mB10073AF3B08421C46BF678C8FF64AAD62C83617_inline(L_10, L_11, NULL);
if (!L_12)
{
goto IL_0041;
}
}
{
// if (setup.ToCheck.Count == 1) if (setup.ToCheck[0] == Vector3Int.zero) return false;
return (bool)0;
}
IL_0041:
{
// return true;
return (bool)1;
}
}
// System.Int32 FIMSpace.Generating.SpawnRuleBase::CellSelector_SelectedCount(FIMSpace.Generating.CheckCellsSelectorSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SpawnRuleBase_CellSelector_SelectedCount_m9A8C5E8232BD740F097776317A3415581BF93981 (CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* ___0_setup, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (setup.ToCheck == null) return 0;
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_0 = ___0_setup;
NullCheck(L_0);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_1 = L_0->___ToCheck_4;
if (L_1)
{
goto IL_000a;
}
}
{
// if (setup.ToCheck == null) return 0;
return 0;
}
IL_000a:
{
// return setup.ToCheck.Count;
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_2 = ___0_setup;
NullCheck(L_2);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_3 = L_2->___ToCheck_4;
NullCheck(L_3);
int32_t L_4;
L_4 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_3, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
return L_4;
}
}
// System.Boolean FIMSpace.Generating.SpawnRuleBase::CellSelector_InitialCondition(FIMSpace.Generating.CheckCellsSelectorSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_CellSelector_InitialCondition_mC3F6D75D724762EAD4707D3165AEE029CF2B5768 (CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* ___0_setup, const RuntimeMethod* method)
{
{
// if (setup.UseCondition == false || (setup.UseCondition && setup.Condition == ESR_NeightbourCondition.AllNeeded)) return true;
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_0 = ___0_setup;
NullCheck(L_0);
bool L_1 = L_0->___UseCondition_2;
if (!L_1)
{
goto IL_0018;
}
}
{
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_2 = ___0_setup;
NullCheck(L_2);
bool L_3 = L_2->___UseCondition_2;
if (!L_3)
{
goto IL_001a;
}
}
{
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_4 = ___0_setup;
NullCheck(L_4);
int32_t L_5 = L_4->___Condition_3;
if (L_5)
{
goto IL_001a;
}
}
IL_0018:
{
// if (setup.UseCondition == false || (setup.UseCondition && setup.Condition == ESR_NeightbourCondition.AllNeeded)) return true;
return (bool)1;
}
IL_001a:
{
// return false;
return (bool)0;
}
}
// FIMSpace.Generating.FieldCell FIMSpace.Generating.SpawnRuleBase::CellSelector_GetSingleSelectedCell(FIMSpace.Generating.CheckCellsSelectorSetup,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* SpawnRuleBase_CellSelector_GetSingleSelectedCell_m2ED6FC6D91B405B39EFBC48DD3BB9FB7A2800977 (CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* ___0_setup, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_origin, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___3_spawn, int32_t ___4_index, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (setup.ToCheck == null) return origin;
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_0 = ___0_setup;
NullCheck(L_0);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_1 = L_0->___ToCheck_4;
if (L_1)
{
goto IL_000a;
}
}
{
// if (setup.ToCheck == null) return origin;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2 = ___2_origin;
return L_2;
}
IL_000a:
{
// if (setup.ToCheck.Count == 0) return origin;
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_3 = ___0_setup;
NullCheck(L_3);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_4 = L_3->___ToCheck_4;
NullCheck(L_4);
int32_t L_5;
L_5 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_4, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
if (L_5)
{
goto IL_0019;
}
}
{
// if (setup.ToCheck.Count == 0) return origin;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_6 = ___2_origin;
return L_6;
}
IL_0019:
{
// if (setup.ToCheck.Count == 1) if (setup.ToCheck[0] == Vector3Int.zero) return origin;
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_7 = ___0_setup;
NullCheck(L_7);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_8 = L_7->___ToCheck_4;
NullCheck(L_8);
int32_t L_9;
L_9 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_8, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
if ((!(((uint32_t)L_9) == ((uint32_t)1))))
{
goto IL_0041;
}
}
{
// if (setup.ToCheck.Count == 1) if (setup.ToCheck[0] == Vector3Int.zero) return origin;
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_10 = ___0_setup;
NullCheck(L_10);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_11 = L_10->___ToCheck_4;
NullCheck(L_11);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_12;
L_12 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_11, 0, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_13;
L_13 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL);
bool L_14;
L_14 = Vector3Int_op_Equality_mB10073AF3B08421C46BF678C8FF64AAD62C83617_inline(L_12, L_13, NULL);
if (!L_14)
{
goto IL_0041;
}
}
{
// if (setup.ToCheck.Count == 1) if (setup.ToCheck[0] == Vector3Int.zero) return origin;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_15 = ___2_origin;
return L_15;
}
IL_0041:
{
// if (index >= setup.ToCheck.Count) return origin;
int32_t L_16 = ___4_index;
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_17 = ___0_setup;
NullCheck(L_17);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_18 = L_17->___ToCheck_4;
NullCheck(L_18);
int32_t L_19;
L_19 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_18, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
if ((((int32_t)L_16) < ((int32_t)L_19)))
{
goto IL_0052;
}
}
{
// if (index >= setup.ToCheck.Count) return origin;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_20 = ___2_origin;
return L_20;
}
IL_0052:
{
// if (setup.ToCheck[index] == Vector3Int.zero) return origin;
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_21 = ___0_setup;
NullCheck(L_21);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_22 = L_21->___ToCheck_4;
int32_t L_23 = ___4_index;
NullCheck(L_22);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_24;
L_24 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_22, L_23, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_25;
L_25 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL);
bool L_26;
L_26 = Vector3Int_op_Equality_mB10073AF3B08421C46BF678C8FF64AAD62C83617_inline(L_24, L_25, NULL);
if (!L_26)
{
goto IL_006d;
}
}
{
// if (setup.ToCheck[index] == Vector3Int.zero) return origin;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_27 = ___2_origin;
return L_27;
}
IL_006d:
{
// return CellSelector_GetCell(setup, grid, origin, spawn, index);
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_28 = ___0_setup;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_29 = ___1_grid;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_30 = ___2_origin;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_31 = ___3_spawn;
int32_t L_32 = ___4_index;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_33;
L_33 = SpawnRuleBase_CellSelector_GetCell_m8A7A74F35F71A92E3CDABC782252E0B334DAC3AF(L_28, L_29, L_30, L_31, L_32, NULL);
return L_33;
}
}
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.SpawnRuleBase::CellSelector_GetSelectedCells(FIMSpace.Generating.CheckCellsSelectorSetup,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* SpawnRuleBase_CellSelector_GetSelectedCells_m60B5DC86A5EDB42C89CEBAB392919350FE9EF9AC (CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* ___0_setup, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_origin, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___3_spawn, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_0 = NULL;
int32_t V_1 = 0;
{
// List<FieldCell> cells = new List<FieldCell>();
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_0 = (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*)il2cpp_codegen_object_new(List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1(L_0, List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var);
V_0 = L_0;
// for (int i = 0; i < setup.ToCheck.Count; i++)
V_1 = 0;
goto IL_001e;
}
IL_000a:
{
// cells.Add(CellSelector_GetCell(setup, grid, origin, spawn, i));
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_1 = V_0;
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_2 = ___0_setup;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_3 = ___1_grid;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4 = ___2_origin;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_5 = ___3_spawn;
int32_t L_6 = V_1;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7;
L_7 = SpawnRuleBase_CellSelector_GetCell_m8A7A74F35F71A92E3CDABC782252E0B334DAC3AF(L_2, L_3, L_4, L_5, L_6, NULL);
NullCheck(L_1);
List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline(L_1, L_7, List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var);
// for (int i = 0; i < setup.ToCheck.Count; i++)
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_8, 1));
}
IL_001e:
{
// for (int i = 0; i < setup.ToCheck.Count; i++)
int32_t L_9 = V_1;
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_10 = ___0_setup;
NullCheck(L_10);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_11 = L_10->___ToCheck_4;
NullCheck(L_11);
int32_t L_12;
L_12 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_11, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
if ((((int32_t)L_9) < ((int32_t)L_12)))
{
goto IL_000a;
}
}
{
// return cells;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_13 = V_0;
return L_13;
}
}
// FIMSpace.Generating.FieldCell FIMSpace.Generating.SpawnRuleBase::CellSelector_GetCell(FIMSpace.Generating.CheckCellsSelectorSetup,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* SpawnRuleBase_CellSelector_GetCell_m8A7A74F35F71A92E3CDABC782252E0B334DAC3AF (CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* ___0_setup, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_origin, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___3_spawn, int32_t ___4_index, 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_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// Vector3Int targetPos = origin.Pos;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___2_origin;
NullCheck(L_0);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_0)->___Pos_0;
V_0 = L_1;
// if (setup.UseRotor)
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_2 = ___0_setup;
NullCheck(L_2);
bool L_3 = L_2->___UseRotor_0;
if (!L_3)
{
goto IL_00c9;
}
}
{
// if (setup.Rotor == CheckCellsSelectorSetup.ERotor.RotorWithSpawnRotation)
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_4 = ___0_setup;
NullCheck(L_4);
int32_t L_5 = L_4->___Rotor_1;
if ((!(((uint32_t)L_5) == ((uint32_t)1))))
{
goto IL_00b3;
}
}
{
// if (FGenerators.CheckIfExist_NOTNULL(spawn))
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6 = ___3_spawn;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_7;
L_7 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_6, NULL);
if (!L_7)
{
goto IL_009d;
}
}
{
// Vector3 rot = spawn.GetFullRotationOffset();
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8 = ___3_spawn;
NullCheck(L_8);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = SpawnData_GetFullRotationOffset_m42FD3CC48463DD38581F4CF994AAE239E592872B(L_8, NULL);
V_1 = L_9;
// if (rot != Vector3.zero)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
bool L_12;
L_12 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_10, L_11, NULL);
if (!L_12)
{
goto IL_0087;
}
}
{
// rot = (Quaternion.Euler(rot) * setup.ToCheck[index]);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14;
L_14 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_13, NULL);
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_15 = ___0_setup;
NullCheck(L_15);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_16 = L_15->___ToCheck_4;
int32_t L_17 = ___4_index;
NullCheck(L_16);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_18;
L_18 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_16, L_17, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_18, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_14, L_19, NULL);
V_1 = L_20;
// targetPos += new Vector3Int(Mathf.RoundToInt(rot.x), Mathf.RoundToInt(rot.y), Mathf.RoundToInt(rot.z));
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_21 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_1;
float L_23 = L_22.___x_2;
int32_t L_24;
L_24 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_23, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_1;
float L_26 = L_25.___y_3;
int32_t L_27;
L_27 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_26, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_1;
float L_29 = L_28.___z_4;
int32_t L_30;
L_30 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_29, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_31;
memset((&L_31), 0, sizeof(L_31));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_31), L_24, L_27, L_30, /*hidden argument*/NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_32;
L_32 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_21, L_31, NULL);
V_0 = L_32;
goto IL_00dd;
}
IL_0087:
{
// targetPos += setup.ToCheck[index];
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_33 = V_0;
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_34 = ___0_setup;
NullCheck(L_34);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_35 = L_34->___ToCheck_4;
int32_t L_36 = ___4_index;
NullCheck(L_35);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_37;
L_37 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_35, L_36, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_38;
L_38 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_33, L_37, NULL);
V_0 = L_38;
goto IL_00dd;
}
IL_009d:
{
// targetPos += setup.ToCheck[index];
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_39 = V_0;
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_40 = ___0_setup;
NullCheck(L_40);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_41 = L_40->___ToCheck_4;
int32_t L_42 = ___4_index;
NullCheck(L_41);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_43;
L_43 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_41, L_42, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_44;
L_44 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_39, L_43, NULL);
V_0 = L_44;
goto IL_00dd;
}
IL_00b3:
{
// targetPos += setup.ToCheck[index];
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_45 = V_0;
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_46 = ___0_setup;
NullCheck(L_46);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_47 = L_46->___ToCheck_4;
int32_t L_48 = ___4_index;
NullCheck(L_47);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_49;
L_49 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_47, L_48, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_50;
L_50 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_45, L_49, NULL);
V_0 = L_50;
goto IL_00dd;
}
IL_00c9:
{
// targetPos += setup.ToCheck[index];
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_51 = V_0;
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_52 = ___0_setup;
NullCheck(L_52);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_53 = L_52->___ToCheck_4;
int32_t L_54 = ___4_index;
NullCheck(L_53);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_55;
L_55 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_53, L_54, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_56;
L_56 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_51, L_55, NULL);
V_0 = L_56;
}
IL_00dd:
{
// return grid.GetCell(targetPos, true);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_57 = ___1_grid;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_58 = V_0;
NullCheck(L_57);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_59;
L_59 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_57, L_58, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
return L_59;
}
}
// System.Boolean FIMSpace.Generating.SpawnRuleBase::CellSelector_CheckCondition(FIMSpace.Generating.CheckCellsSelectorSetup,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FieldSpawner,System.Func`4<FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FieldSpawner,System.Boolean>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_CellSelector_CheckCondition_m2F7CC11F81577B88D6A7838148CF4D240D03098A (CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* ___0_setup, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_origin, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___3_spawn, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___4_spawner, Func_4_t000689E375D9A4E915D11018179939611B66614C* ___5_conditionMethod, 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;
}
bool V_0 = false;
int32_t V_1 = 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_2 = NULL;
bool V_3 = false;
{
// if (CellSelector_CustomSelection(setup) == false) return conditionMethod(origin, spawn, spawner);
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_0 = ___0_setup;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_1;
L_1 = SpawnRuleBase_CellSelector_CustomSelection_mFABB9B3B19D3C3E13306145DE3A3F6738EADCA34(L_0, NULL);
if (L_1)
{
goto IL_0014;
}
}
{
// if (CellSelector_CustomSelection(setup) == false) return conditionMethod(origin, spawn, spawner);
Func_4_t000689E375D9A4E915D11018179939611B66614C* L_2 = ___5_conditionMethod;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___2_origin;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4 = ___3_spawn;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_5 = ___4_spawner;
NullCheck(L_2);
bool L_6;
L_6 = Func_4_Invoke_m60833E84A16D88278112A59FF76AE822F8E0AD7A_inline(L_2, L_3, L_4, L_5, NULL);
return L_6;
}
IL_0014:
{
// bool condMet = CellSelector_InitialCondition(setup);
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_7 = ___0_setup;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_8;
L_8 = SpawnRuleBase_CellSelector_InitialCondition_mC3F6D75D724762EAD4707D3165AEE029CF2B5768(L_7, NULL);
V_0 = L_8;
// for (int i = 0; i < CellSelector_SelectedCount(setup); i++)
V_1 = 0;
goto IL_0051;
}
IL_001f:
{
// FieldCell cell = CellSelector_GetCell(setup, grid, origin, spawn, i);
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_9 = ___0_setup;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_10 = ___1_grid;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_11 = ___2_origin;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_12 = ___3_spawn;
int32_t L_13 = V_1;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_14;
L_14 = SpawnRuleBase_CellSelector_GetCell_m8A7A74F35F71A92E3CDABC782252E0B334DAC3AF(L_9, L_10, L_11, L_12, L_13, NULL);
V_2 = L_14;
// bool isOk = conditionMethod(cell, spawn, spawner);
Func_4_t000689E375D9A4E915D11018179939611B66614C* L_15 = ___5_conditionMethod;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_16 = V_2;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_17 = ___3_spawn;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_18 = ___4_spawner;
NullCheck(L_15);
bool L_19;
L_19 = Func_4_Invoke_m60833E84A16D88278112A59FF76AE822F8E0AD7A_inline(L_15, L_16, L_17, L_18, NULL);
V_3 = L_19;
// if (setup.Condition == ESR_NeightbourCondition.AtLeastOne)
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_20 = ___0_setup;
NullCheck(L_20);
int32_t L_21 = L_20->___Condition_3;
if ((!(((uint32_t)L_21) == ((uint32_t)1))))
{
goto IL_0046;
}
}
{
// if (isOk) { condMet = true; break; } // At least one met
bool L_22 = V_3;
if (!L_22)
{
goto IL_004d;
}
}
{
// if (isOk) { condMet = true; break; } // At least one met
V_0 = (bool)1;
// if (isOk) { condMet = true; break; } // At least one met
goto IL_005a;
}
IL_0046:
{
// if (!isOk) { condMet = false; break; } // All needed
bool L_23 = V_3;
if (L_23)
{
goto IL_004d;
}
}
{
// if (!isOk) { condMet = false; break; } // All needed
V_0 = (bool)0;
// if (!isOk) { condMet = false; break; } // All needed
goto IL_005a;
}
IL_004d:
{
// for (int i = 0; i < CellSelector_SelectedCount(setup); i++)
int32_t L_24 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_24, 1));
}
IL_0051:
{
// for (int i = 0; i < CellSelector_SelectedCount(setup); i++)
int32_t L_25 = V_1;
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_26 = ___0_setup;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
int32_t L_27;
L_27 = SpawnRuleBase_CellSelector_SelectedCount_m9A8C5E8232BD740F097776317A3415581BF93981(L_26, NULL);
if ((((int32_t)L_25) < ((int32_t)L_27)))
{
goto IL_001f;
}
}
IL_005a:
{
// return condMet;
bool L_28 = V_0;
return L_28;
}
}
// System.Boolean FIMSpace.Generating.SpawnRuleBase::CellSelector_CheckCondition(FIMSpace.Generating.CheckCellsSelectorSetup,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FieldSetup,System.Func`5<FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup,System.Boolean>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_CellSelector_CheckCondition_m877E87A42D29E26101800D87960BCB0AA65AB448 (CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* ___0_setup, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_origin, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___3_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___4_field, Func_5_t6031497AD9D44A90D60C6F12D1B640484BD83028* ___5_conditionMethod, 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;
}
bool V_0 = false;
int32_t V_1 = 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_2 = NULL;
bool V_3 = false;
{
// if (CellSelector_CustomSelection(setup) == false) return conditionMethod(origin, spawn, grid, field);
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_0 = ___0_setup;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_1;
L_1 = SpawnRuleBase_CellSelector_CustomSelection_mFABB9B3B19D3C3E13306145DE3A3F6738EADCA34(L_0, NULL);
if (L_1)
{
goto IL_0015;
}
}
{
// if (CellSelector_CustomSelection(setup) == false) return conditionMethod(origin, spawn, grid, field);
Func_5_t6031497AD9D44A90D60C6F12D1B640484BD83028* L_2 = ___5_conditionMethod;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___2_origin;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4 = ___3_spawn;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_5 = ___1_grid;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_6 = ___4_field;
NullCheck(L_2);
bool L_7;
L_7 = Func_5_Invoke_mD6820E0BBAD10E52303FA947634ED4D4EFBF8FD1_inline(L_2, L_3, L_4, L_5, L_6, NULL);
return L_7;
}
IL_0015:
{
// bool condMet = CellSelector_InitialCondition(setup);
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_8 = ___0_setup;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_9;
L_9 = SpawnRuleBase_CellSelector_InitialCondition_mC3F6D75D724762EAD4707D3165AEE029CF2B5768(L_8, NULL);
V_0 = L_9;
// for (int i = 0; i < CellSelector_SelectedCount(setup); i++)
V_1 = 0;
goto IL_0053;
}
IL_0020:
{
// FieldCell cell = CellSelector_GetCell(setup, grid, origin, spawn, i);
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_10 = ___0_setup;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_11 = ___1_grid;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_12 = ___2_origin;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_13 = ___3_spawn;
int32_t L_14 = V_1;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_15;
L_15 = SpawnRuleBase_CellSelector_GetCell_m8A7A74F35F71A92E3CDABC782252E0B334DAC3AF(L_10, L_11, L_12, L_13, L_14, NULL);
V_2 = L_15;
// bool isOk = conditionMethod(cell, spawn, grid, field);
Func_5_t6031497AD9D44A90D60C6F12D1B640484BD83028* L_16 = ___5_conditionMethod;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_17 = V_2;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_18 = ___3_spawn;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_19 = ___1_grid;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_20 = ___4_field;
NullCheck(L_16);
bool L_21;
L_21 = Func_5_Invoke_mD6820E0BBAD10E52303FA947634ED4D4EFBF8FD1_inline(L_16, L_17, L_18, L_19, L_20, NULL);
V_3 = L_21;
// if (setup.Condition == ESR_NeightbourCondition.AtLeastOne)
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_22 = ___0_setup;
NullCheck(L_22);
int32_t L_23 = L_22->___Condition_3;
if ((!(((uint32_t)L_23) == ((uint32_t)1))))
{
goto IL_0048;
}
}
{
// if (isOk) { condMet = true; break; } // At least one met
bool L_24 = V_3;
if (!L_24)
{
goto IL_004f;
}
}
{
// if (isOk) { condMet = true; break; } // At least one met
V_0 = (bool)1;
// if (isOk) { condMet = true; break; } // At least one met
goto IL_005c;
}
IL_0048:
{
// if (!isOk) { condMet = false; break; } // All needed
bool L_25 = V_3;
if (L_25)
{
goto IL_004f;
}
}
{
// if (!isOk) { condMet = false; break; } // All needed
V_0 = (bool)0;
// if (!isOk) { condMet = false; break; } // All needed
goto IL_005c;
}
IL_004f:
{
// for (int i = 0; i < CellSelector_SelectedCount(setup); i++)
int32_t L_26 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_26, 1));
}
IL_0053:
{
// for (int i = 0; i < CellSelector_SelectedCount(setup); i++)
int32_t L_27 = V_1;
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_28 = ___0_setup;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
int32_t L_29;
L_29 = SpawnRuleBase_CellSelector_SelectedCount_m9A8C5E8232BD740F097776317A3415581BF93981(L_28, NULL);
if ((((int32_t)L_27) < ((int32_t)L_29)))
{
goto IL_0020;
}
}
IL_005c:
{
// return condMet;
bool L_30 = V_0;
return L_30;
}
}
// System.Void FIMSpace.Generating.SpawnRuleBase::CellSelector_Execute(FIMSpace.Generating.CheckCellsSelectorSetup,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,System.Action`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase_CellSelector_Execute_m869797135FD967FF45ADA3A7D0467817ABEC5B78 (CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* ___0_setup, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_origin, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_secCell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___4_spawn, Action_2_t8699AD063704997E98999B3BFF13FA7750266B16* ___5_actionMethod, 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;
}
int32_t V_0 = 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_1 = NULL;
{
// if (CellSelector_CustomSelection(setup) == false) { actionMethod(secCell, spawn); return; }
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_0 = ___0_setup;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_1;
L_1 = SpawnRuleBase_CellSelector_CustomSelection_mFABB9B3B19D3C3E13306145DE3A3F6738EADCA34(L_0, NULL);
if (L_1)
{
goto IL_0013;
}
}
{
// if (CellSelector_CustomSelection(setup) == false) { actionMethod(secCell, spawn); return; }
Action_2_t8699AD063704997E98999B3BFF13FA7750266B16* L_2 = ___5_actionMethod;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___3_secCell;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4 = ___4_spawn;
NullCheck(L_2);
Action_2_Invoke_m4DEAFBA7685A04B332FEE10C137309248DEB80D7_inline(L_2, L_3, L_4, NULL);
// if (CellSelector_CustomSelection(setup) == false) { actionMethod(secCell, spawn); return; }
return;
}
IL_0013:
{
// for (int i = 0; i < CellSelector_SelectedCount(setup); i++)
V_0 = 0;
goto IL_0031;
}
IL_0017:
{
// FieldCell cell = CellSelector_GetCell(setup, grid, origin, spawn, i);
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_5 = ___0_setup;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_6 = ___1_grid;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7 = ___2_origin;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8 = ___4_spawn;
int32_t L_9 = V_0;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_10;
L_10 = SpawnRuleBase_CellSelector_GetCell_m8A7A74F35F71A92E3CDABC782252E0B334DAC3AF(L_5, L_6, L_7, L_8, L_9, NULL);
V_1 = L_10;
// actionMethod(cell, spawn);
Action_2_t8699AD063704997E98999B3BFF13FA7750266B16* L_11 = ___5_actionMethod;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_12 = V_1;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_13 = ___4_spawn;
NullCheck(L_11);
Action_2_Invoke_m4DEAFBA7685A04B332FEE10C137309248DEB80D7_inline(L_11, L_12, L_13, NULL);
// for (int i = 0; i < CellSelector_SelectedCount(setup); i++)
int32_t L_14 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_14, 1));
}
IL_0031:
{
// for (int i = 0; i < CellSelector_SelectedCount(setup); i++)
int32_t L_15 = V_0;
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_16 = ___0_setup;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
int32_t L_17;
L_17 = SpawnRuleBase_CellSelector_SelectedCount_m9A8C5E8232BD740F097776317A3415581BF93981(L_16, NULL);
if ((((int32_t)L_15) < ((int32_t)L_17)))
{
goto IL_0017;
}
}
{
// }
return;
}
}
// System.Boolean FIMSpace.Generating.SpawnRuleBase::CellSelector_CheckCondition(FIMSpace.Generating.CheckCellsSelectorSetup,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,System.Func`3<FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,System.Boolean>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_CellSelector_CheckCondition_m82BC421649527DC0A3A697462D272AAEC68D416E (CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* ___0_setup, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_origin, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___3_spawn, Func_3_t8D89D026358924DA167CB184A8C28402646BE251* ___4_conditionMethod, 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;
}
bool V_0 = false;
int32_t V_1 = 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_2 = NULL;
bool V_3 = false;
{
// if (CellSelector_CustomSelection(setup) == false) return conditionMethod(origin, spawn);
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_0 = ___0_setup;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_1;
L_1 = SpawnRuleBase_CellSelector_CustomSelection_mFABB9B3B19D3C3E13306145DE3A3F6738EADCA34(L_0, NULL);
if (L_1)
{
goto IL_0012;
}
}
{
// if (CellSelector_CustomSelection(setup) == false) return conditionMethod(origin, spawn);
Func_3_t8D89D026358924DA167CB184A8C28402646BE251* L_2 = ___4_conditionMethod;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___2_origin;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4 = ___3_spawn;
NullCheck(L_2);
bool L_5;
L_5 = Func_3_Invoke_m0D9767AB4BBE3A882F320B5F2A9B65F789404513_inline(L_2, L_3, L_4, NULL);
return L_5;
}
IL_0012:
{
// bool condMet = CellSelector_InitialCondition(setup);
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_6 = ___0_setup;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_7;
L_7 = SpawnRuleBase_CellSelector_InitialCondition_mC3F6D75D724762EAD4707D3165AEE029CF2B5768(L_6, NULL);
V_0 = L_7;
// for (int i = 0; i < CellSelector_SelectedCount(setup); i++)
V_1 = 0;
goto IL_004d;
}
IL_001d:
{
// FieldCell cell = CellSelector_GetCell(setup, grid, origin, spawn, i);
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_8 = ___0_setup;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_9 = ___1_grid;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_10 = ___2_origin;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_11 = ___3_spawn;
int32_t L_12 = V_1;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_13;
L_13 = SpawnRuleBase_CellSelector_GetCell_m8A7A74F35F71A92E3CDABC782252E0B334DAC3AF(L_8, L_9, L_10, L_11, L_12, NULL);
V_2 = L_13;
// bool isOk = conditionMethod(cell, spawn);
Func_3_t8D89D026358924DA167CB184A8C28402646BE251* L_14 = ___4_conditionMethod;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_15 = V_2;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_16 = ___3_spawn;
NullCheck(L_14);
bool L_17;
L_17 = Func_3_Invoke_m0D9767AB4BBE3A882F320B5F2A9B65F789404513_inline(L_14, L_15, L_16, NULL);
V_3 = L_17;
// if (setup.Condition == ESR_NeightbourCondition.AtLeastOne)
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_18 = ___0_setup;
NullCheck(L_18);
int32_t L_19 = L_18->___Condition_3;
if ((!(((uint32_t)L_19) == ((uint32_t)1))))
{
goto IL_0042;
}
}
{
// if (isOk) { condMet = true; break; } // At least one met
bool L_20 = V_3;
if (!L_20)
{
goto IL_0049;
}
}
{
// if (isOk) { condMet = true; break; } // At least one met
V_0 = (bool)1;
// if (isOk) { condMet = true; break; } // At least one met
goto IL_0056;
}
IL_0042:
{
// if (!isOk) { condMet = false; break; } // All needed not met
bool L_21 = V_3;
if (L_21)
{
goto IL_0049;
}
}
{
// if (!isOk) { condMet = false; break; } // All needed not met
V_0 = (bool)0;
// if (!isOk) { condMet = false; break; } // All needed not met
goto IL_0056;
}
IL_0049:
{
// for (int i = 0; i < CellSelector_SelectedCount(setup); i++)
int32_t L_22 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_22, 1));
}
IL_004d:
{
// for (int i = 0; i < CellSelector_SelectedCount(setup); i++)
int32_t L_23 = V_1;
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_24 = ___0_setup;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
int32_t L_25;
L_25 = SpawnRuleBase_CellSelector_SelectedCount_m9A8C5E8232BD740F097776317A3415581BF93981(L_24, NULL);
if ((((int32_t)L_23) < ((int32_t)L_25)))
{
goto IL_001d;
}
}
IL_0056:
{
// return condMet;
bool L_26 = V_0;
return L_26;
}
}
// System.Boolean FIMSpace.Generating.SpawnRuleBase::CellSelector_CheckCondition(FIMSpace.Generating.CheckCellsSelectorSetup,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,System.Func`2<FIMSpace.Generating.FieldCell,System.Boolean>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_CellSelector_CheckCondition_m17E5E1186C1E4B54ACF7392EF51A1CAD81AAFE43 (CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* ___0_setup, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_origin, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___3_spawn, Func_2_t507FDCD835B1C46E5BB2B70070A3F829B0CE7DF8* ___4_conditionMethod, 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;
}
bool V_0 = false;
int32_t V_1 = 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_2 = NULL;
bool V_3 = false;
{
// if (CellSelector_CustomSelection(setup) == false) return conditionMethod(origin);
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_0 = ___0_setup;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_1;
L_1 = SpawnRuleBase_CellSelector_CustomSelection_mFABB9B3B19D3C3E13306145DE3A3F6738EADCA34(L_0, NULL);
if (L_1)
{
goto IL_0011;
}
}
{
// if (CellSelector_CustomSelection(setup) == false) return conditionMethod(origin);
Func_2_t507FDCD835B1C46E5BB2B70070A3F829B0CE7DF8* L_2 = ___4_conditionMethod;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___2_origin;
NullCheck(L_2);
bool L_4;
L_4 = Func_2_Invoke_m339229D66408FF3F50A61A76948DF6D52E230226_inline(L_2, L_3, NULL);
return L_4;
}
IL_0011:
{
// bool condMet = CellSelector_InitialCondition(setup);
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_5 = ___0_setup;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_6;
L_6 = SpawnRuleBase_CellSelector_InitialCondition_mC3F6D75D724762EAD4707D3165AEE029CF2B5768(L_5, NULL);
V_0 = L_6;
// for (int i = 0; i < CellSelector_SelectedCount(setup); i++)
V_1 = 0;
goto IL_004b;
}
IL_001c:
{
// FieldCell cell = CellSelector_GetCell(setup, grid, origin, spawn, i);
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_7 = ___0_setup;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_8 = ___1_grid;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_9 = ___2_origin;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_10 = ___3_spawn;
int32_t L_11 = V_1;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_12;
L_12 = SpawnRuleBase_CellSelector_GetCell_m8A7A74F35F71A92E3CDABC782252E0B334DAC3AF(L_7, L_8, L_9, L_10, L_11, NULL);
V_2 = L_12;
// bool isOk = conditionMethod(cell);
Func_2_t507FDCD835B1C46E5BB2B70070A3F829B0CE7DF8* L_13 = ___4_conditionMethod;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_14 = V_2;
NullCheck(L_13);
bool L_15;
L_15 = Func_2_Invoke_m339229D66408FF3F50A61A76948DF6D52E230226_inline(L_13, L_14, NULL);
V_3 = L_15;
// if (setup.Condition == ESR_NeightbourCondition.AtLeastOne)
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_16 = ___0_setup;
NullCheck(L_16);
int32_t L_17 = L_16->___Condition_3;
if ((!(((uint32_t)L_17) == ((uint32_t)1))))
{
goto IL_0040;
}
}
{
// { if (isOk) { condMet = true; break; } }
bool L_18 = V_3;
if (!L_18)
{
goto IL_0047;
}
}
{
// { if (isOk) { condMet = true; break; } }
V_0 = (bool)1;
// { if (isOk) { condMet = true; break; } }
goto IL_0054;
}
IL_0040:
{
// else if (!isOk) { condMet = false; break; } // All needed
bool L_19 = V_3;
if (L_19)
{
goto IL_0047;
}
}
{
// else if (!isOk) { condMet = false; break; } // All needed
V_0 = (bool)0;
// else if (!isOk) { condMet = false; break; } // All needed
goto IL_0054;
}
IL_0047:
{
// for (int i = 0; i < CellSelector_SelectedCount(setup); i++)
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_004b:
{
// for (int i = 0; i < CellSelector_SelectedCount(setup); i++)
int32_t L_21 = V_1;
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_22 = ___0_setup;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
int32_t L_23;
L_23 = SpawnRuleBase_CellSelector_SelectedCount_m9A8C5E8232BD740F097776317A3415581BF93981(L_22, NULL);
if ((((int32_t)L_21) < ((int32_t)L_23)))
{
goto IL_001c;
}
}
IL_0054:
{
// return condMet;
bool L_24 = V_0;
return L_24;
}
}
// System.String FIMSpace.Generating.SpawnRuleBase::TitleName()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SpawnRuleBase_TitleName_m6ABAF1051A18D9385197A36E41E6A7069B2E9FD8 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, const RuntimeMethod* method)
{
{
// public virtual string TitleName() { return GetType().Name; }
Type_t* L_0;
L_0 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(__this, NULL);
NullCheck(L_0);
String_t* L_1;
L_1 = VirtualFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_0);
return L_1;
}
}
// System.String FIMSpace.Generating.SpawnRuleBase::Tooltip()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SpawnRuleBase_Tooltip_m89792DF22A3A8BBDEC392358CA2F59D472EB2489 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EProcedureType_tC4092D0B2DDA961501662A96F44A061758220793_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ISpawnProcedureType_t6AC7F73AE333A84C0E35ECFA366C04045E1D6B58_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0767326DBE1DD31063256737FD019DC6682353E2);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA3DFC0C77ACADE0EE48DCC73E795A597D0270A73);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB3F14BF976EFD974E34846B742502C802FABAE9D);
s_Il2CppMethodInitialized = true;
}
String_t* V_0 = NULL;
RuntimeObject* V_1 = NULL;
int32_t V_2 = 0;
{
// public virtual string Tooltip() { string tooltipHelp = "(" + GetType().Name; ISpawnProcedureType prc = this as ISpawnProcedureType; if (prc != null) tooltipHelp += " : " + prc.Type.ToString().ToUpper(); return tooltipHelp + ")"; }
Type_t* L_0;
L_0 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(__this, NULL);
NullCheck(L_0);
String_t* L_1;
L_1 = VirtualFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_0);
String_t* L_2;
L_2 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralA3DFC0C77ACADE0EE48DCC73E795A597D0270A73, L_1, NULL);
V_0 = L_2;
// public virtual string Tooltip() { string tooltipHelp = "(" + GetType().Name; ISpawnProcedureType prc = this as ISpawnProcedureType; if (prc != null) tooltipHelp += " : " + prc.Type.ToString().ToUpper(); return tooltipHelp + ")"; }
V_1 = ((RuntimeObject*)IsInst((RuntimeObject*)__this, ISpawnProcedureType_t6AC7F73AE333A84C0E35ECFA366C04045E1D6B58_il2cpp_TypeInfo_var));
// public virtual string Tooltip() { string tooltipHelp = "(" + GetType().Name; ISpawnProcedureType prc = this as ISpawnProcedureType; if (prc != null) tooltipHelp += " : " + prc.Type.ToString().ToUpper(); return tooltipHelp + ")"; }
RuntimeObject* L_3 = V_1;
if (!L_3)
{
goto IL_0045;
}
}
{
// public virtual string Tooltip() { string tooltipHelp = "(" + GetType().Name; ISpawnProcedureType prc = this as ISpawnProcedureType; if (prc != null) tooltipHelp += " : " + prc.Type.ToString().ToUpper(); return tooltipHelp + ")"; }
String_t* L_4 = V_0;
RuntimeObject* L_5 = V_1;
NullCheck(L_5);
int32_t L_6;
L_6 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.ISpawnProcedureType::get_Type() */, ISpawnProcedureType_t6AC7F73AE333A84C0E35ECFA366C04045E1D6B58_il2cpp_TypeInfo_var, L_5);
V_2 = L_6;
Il2CppFakeBox<int32_t> L_7(EProcedureType_tC4092D0B2DDA961501662A96F44A061758220793_il2cpp_TypeInfo_var, (&V_2));
String_t* L_8;
L_8 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_7), NULL);
NullCheck(L_8);
String_t* L_9;
L_9 = String_ToUpper_m5F499BC30C2A5F5C96248B4C3D1A3B4694748B49(L_8, NULL);
String_t* L_10;
L_10 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(L_4, _stringLiteral0767326DBE1DD31063256737FD019DC6682353E2, L_9, NULL);
V_0 = L_10;
}
IL_0045:
{
// public virtual string Tooltip() { string tooltipHelp = "(" + GetType().Name; ISpawnProcedureType prc = this as ISpawnProcedureType; if (prc != null) tooltipHelp += " : " + prc.Type.ToString().ToUpper(); return tooltipHelp + ")"; }
String_t* L_11 = V_0;
String_t* L_12;
L_12 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_11, _stringLiteralB3F14BF976EFD974E34846B742502C802FABAE9D, NULL);
return L_12;
}
}
// System.Boolean FIMSpace.Generating.SpawnRuleBase::CanBeGlobal()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_CanBeGlobal_m911697CFF0D3DA8863E25F5FEB65D55BFA7E08AB (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, const RuntimeMethod* method)
{
{
// public virtual bool CanBeGlobal() { return true; }
return (bool)1;
}
}
// System.Boolean FIMSpace.Generating.SpawnRuleBase::CanBeNegated()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_CanBeNegated_m24F05152A4DEC9C7F598C69B46A7A3F2ABA30D97 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, const RuntimeMethod* method)
{
{
// public virtual bool CanBeNegated() { return true; }
return (bool)1;
}
}
// System.Boolean FIMSpace.Generating.SpawnRuleBase::EditorIsLoading()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_EditorIsLoading_m384CA0FBA214A307E44F6AA79E6081F1BA6C8AD3 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, const RuntimeMethod* method)
{
{
// public virtual bool EditorIsLoading() { return false; }
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.SpawnRuleBase::AllowDuplicate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_AllowDuplicate_m50B3E5FE89864346CDA7D2A495643E9E7924BC87 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, const RuntimeMethod* method)
{
{
// internal virtual bool AllowDuplicate() { return true; }
return (bool)1;
}
}
// System.Void FIMSpace.Generating.SpawnRuleBase::Refresh()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase_Refresh_mC4FDE9B3C100EAB3903AE269AE13260EA29D4B83 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ISpawnProcedureType_t6AC7F73AE333A84C0E35ECFA366C04045E1D6B58_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
RuntimeObject* V_0 = NULL;
{
// CellAllow = false;
__this->___CellAllow_17 = (bool)0;
// if (this is ISpawnProcedureType)
if (!((RuntimeObject*)IsInst((RuntimeObject*)__this, ISpawnProcedureType_t6AC7F73AE333A84C0E35ECFA366C04045E1D6B58_il2cpp_TypeInfo_var)))
{
goto IL_002f;
}
}
{
// ISpawnProcedureType t = this as ISpawnProcedureType;
V_0 = ((RuntimeObject*)IsInst((RuntimeObject*)__this, ISpawnProcedureType_t6AC7F73AE333A84C0E35ECFA366C04045E1D6B58_il2cpp_TypeInfo_var));
// if (t.Type == EProcedureType.Event || t.Type == EProcedureType.OnConditionsMet)
RuntimeObject* L_0 = V_0;
NullCheck(L_0);
int32_t L_1;
L_1 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.ISpawnProcedureType::get_Type() */, ISpawnProcedureType_t6AC7F73AE333A84C0E35ECFA366C04045E1D6B58_il2cpp_TypeInfo_var, L_0);
if ((((int32_t)L_1) == ((int32_t)2)))
{
goto IL_0028;
}
}
{
RuntimeObject* L_2 = V_0;
NullCheck(L_2);
int32_t L_3;
L_3 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.ISpawnProcedureType::get_Type() */, ISpawnProcedureType_t6AC7F73AE333A84C0E35ECFA366C04045E1D6B58_il2cpp_TypeInfo_var, L_2);
if ((!(((uint32_t)L_3) == ((uint32_t)3))))
{
goto IL_002f;
}
}
IL_0028:
{
// CellAllow = true;
__this->___CellAllow_17 = (bool)1;
}
IL_002f:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.SpawnRuleBase::ResetRule(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase_ResetRule_mFAEC160715FC6C03DE27FA43D74D0ED5446596E5 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_preset, const RuntimeMethod* method)
{
{
// public virtual void ResetRule(FGenGraph<FieldCell, FGenPoint> grid, FieldSetup preset) { }
return;
}
}
// System.Void FIMSpace.Generating.SpawnRuleBase::PreGenerateResetRule(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldSpawner)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase_PreGenerateResetRule_mDCA574328EB6B7E864CB53270979B38B5963A8C1 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_preset, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___2_callFrom, const RuntimeMethod* method)
{
{
// public virtual void PreGenerateResetRule(FGenGraph<FieldCell, FGenPoint> grid, FieldSetup preset, FieldSpawner callFrom) { }
return;
}
}
// 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>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase_OnAddSpawnUsingRule_mF22B7020F7F07730F572FA226A7B7F60BF1DD6C7 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_spawn, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___3_grid, const RuntimeMethod* method)
{
{
// { }
return;
}
}
// 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>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase_CheckRuleOn_m63A15FB8F14BCCFA10AA5F995A07D4F476977AC6 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mFF5A8E9E360ADDBCD46128FABE5C52DEB0B8DA5B_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (tempSpawns != null) tempSpawns.Clear();
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_0 = __this->___tempSpawns_22;
if (!L_0)
{
goto IL_0013;
}
}
{
// if (tempSpawns != null) tempSpawns.Clear();
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_1 = __this->___tempSpawns_22;
NullCheck(L_1);
List_1_Clear_mFF5A8E9E360ADDBCD46128FABE5C52DEB0B8DA5B_inline(L_1, List_1_Clear_mFF5A8E9E360ADDBCD46128FABE5C52DEB0B8DA5B_RuntimeMethod_var);
}
IL_0013:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.SpawnRuleBase::CellInfluence(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 void SpawnRuleBase_CellInfluence_m7CC426706EFB5F01260C97503B0046278F4A5E16 (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)
{
{
// { }
return;
}
}
// 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>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase_OnConditionsMetAction_m5AC03B564BB1303CCE7F9A0A4FC6B630D6ACF16C (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_thisSpawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, const RuntimeMethod* method)
{
{
// { }
return;
}
}
// System.Void FIMSpace.Generating.SpawnRuleBase::OnGeneratingCompleated(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase_OnGeneratingCompleated_m0120B39E0D2C2BF061F515D3EB69AB313188C17C (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_preset, const RuntimeMethod* method)
{
{
// { }
return;
}
}
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnerVariableHelper> FIMSpace.Generating.SpawnRuleBase::GetVariables()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* SpawnRuleBase_GetVariables_m6686CD4D7E98A8179DF02E2A0C6EC0A4F9BA8523 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, const RuntimeMethod* method)
{
{
// public virtual List<SpawnerVariableHelper> GetVariables() { return null; }
return (List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B*)NULL;
}
}
// System.Void FIMSpace.Generating.SpawnRuleBase::GUIRefreshVariables()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase_GUIRefreshVariables_mB1EB91847916B3EF9E12C630031201A2FAB6D89A (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, const RuntimeMethod* method)
{
{
// public virtual void GUIRefreshVariables() { }
return;
}
}
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.SpawnRuleBase::TryGetParentFieldSetup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* SpawnRuleBase_TryGetParentFieldSetup_m5A5E386E448C465F089AD543B87A36011C0E0740 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __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 (OwnerSpawner != null)
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_0 = __this->___OwnerSpawner_16;
if (!L_0)
{
goto IL_0092;
}
}
{
// if (OwnerSpawner.Parent != null)
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_1 = __this->___OwnerSpawner_16;
NullCheck(L_1);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_2 = L_1->___Parent_5;
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_0092;
}
}
{
// if (OwnerSpawner.Parent.ParentPack != null) if (OwnerSpawner.Parent.ParentPack.ParentPreset != null) return OwnerSpawner.Parent.ParentPack.ParentPreset;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_4 = __this->___OwnerSpawner_16;
NullCheck(L_4);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_5 = L_4->___Parent_5;
NullCheck(L_5);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_6 = L_5->___ParentPack_25;
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_0069;
}
}
{
// if (OwnerSpawner.Parent.ParentPack != null) if (OwnerSpawner.Parent.ParentPack.ParentPreset != null) return OwnerSpawner.Parent.ParentPack.ParentPreset;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_8 = __this->___OwnerSpawner_16;
NullCheck(L_8);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_9 = L_8->___Parent_5;
NullCheck(L_9);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_10 = L_9->___ParentPack_25;
NullCheck(L_10);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_11 = L_10->___ParentPreset_5;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_12;
L_12 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_11, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_12)
{
goto IL_0069;
}
}
{
// if (OwnerSpawner.Parent.ParentPack != null) if (OwnerSpawner.Parent.ParentPack.ParentPreset != null) return OwnerSpawner.Parent.ParentPack.ParentPreset;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_13 = __this->___OwnerSpawner_16;
NullCheck(L_13);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_14 = L_13->___Parent_5;
NullCheck(L_14);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_15 = L_14->___ParentPack_25;
NullCheck(L_15);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_16 = L_15->___ParentPreset_5;
return L_16;
}
IL_0069:
{
// if (OwnerSpawner.Parent.ParentPreset != null) return OwnerSpawner.Parent.ParentPreset;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_17 = __this->___OwnerSpawner_16;
NullCheck(L_17);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_18 = L_17->___Parent_5;
NullCheck(L_18);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_19 = L_18->___ParentPreset_24;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_20;
L_20 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_19, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_20)
{
goto IL_0092;
}
}
{
// if (OwnerSpawner.Parent.ParentPreset != null) return OwnerSpawner.Parent.ParentPreset;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_21 = __this->___OwnerSpawner_16;
NullCheck(L_21);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_22 = L_21->___Parent_5;
NullCheck(L_22);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_23 = L_22->___ParentPreset_24;
return L_23;
}
IL_0092:
{
// return null;
return (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*)NULL;
}
}
// FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.SpawnRuleBase::TryGetParentModPack()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* SpawnRuleBase_TryGetParentModPack_m05B7D7FFD746D8654F152DACA90A997BBF17880E (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __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 (OwnerSpawner != null)
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_0 = __this->___OwnerSpawner_16;
if (!L_0)
{
goto IL_0044;
}
}
{
// if (OwnerSpawner.Parent != null)
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_1 = __this->___OwnerSpawner_16;
NullCheck(L_1);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_2 = L_1->___Parent_5;
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_0044;
}
}
{
// if (OwnerSpawner.Parent.ParentPack != null) return OwnerSpawner.Parent.ParentPack;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_4 = __this->___OwnerSpawner_16;
NullCheck(L_4);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_5 = L_4->___Parent_5;
NullCheck(L_5);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_6 = L_5->___ParentPack_25;
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_0044;
}
}
{
// if (OwnerSpawner.Parent.ParentPack != null) return OwnerSpawner.Parent.ParentPack;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_8 = __this->___OwnerSpawner_16;
NullCheck(L_8);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_9 = L_8->___Parent_5;
NullCheck(L_9);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_10 = L_9->___ParentPack_25;
return L_10;
}
IL_0044:
{
// return null;
return (ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC*)NULL;
}
}
// 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)
{
bool V_0 = false;
{
// bool complete = CellAllow;
bool L_0 = __this->___CellAllow_17;
V_0 = L_0;
// if (Negate) complete = !complete;
bool L_1 = __this->___Negate_9;
if (!L_1)
{
goto IL_0014;
}
}
{
// if (Negate) complete = !complete;
bool L_2 = V_0;
V_0 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
}
IL_0014:
{
// if (complete)
bool L_3 = V_0;
if (!L_3)
{
goto IL_003b;
}
}
{
// CellInfluence(preset, mod, cell, ref spawn, grid, restrictDirection);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_4 = ___0_preset;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_5 = ___1_mod;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_6 = ___2_cell;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_7 = ___3_spawn;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_8 = ___4_grid;
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_9 = ___5_restrictDirection;
VirtualActionInvoker6< FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE >::Invoke(17 /* System.Void FIMSpace.Generating.SpawnRuleBase::CellInfluence(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>) */, __this, L_4, L_5, L_6, L_7, L_8, L_9);
// if (Logic == ERuleLogic.OR)
int32_t L_10 = __this->___Logic_8;
if ((!(((uint32_t)L_10) == ((uint32_t)1))))
{
goto IL_0031;
}
}
{
// return EGRuleResult.Continue;
return (int32_t)(1);
}
IL_0031:
{
// if (Logic == ERuleLogic.AND_Required)
int32_t L_11 = __this->___Logic_8;
if (L_11)
{
goto IL_0050;
}
}
{
// return EGRuleResult.Continue;
return (int32_t)(1);
}
IL_003b:
{
// if (Logic == ERuleLogic.OR)
int32_t L_12 = __this->___Logic_8;
if ((!(((uint32_t)L_12) == ((uint32_t)1))))
{
goto IL_0046;
}
}
{
// return EGRuleResult.Continue;
return (int32_t)(1);
}
IL_0046:
{
// else if (Logic == ERuleLogic.AND_Required)
int32_t L_13 = __this->___Logic_8;
if (L_13)
{
goto IL_0050;
}
}
{
// return EGRuleResult.Stop;
return (int32_t)(2);
}
IL_0050:
{
// if (complete) return EGRuleResult.StopAndSpawn; else return EGRuleResult.Stop;
bool L_14 = V_0;
if (!L_14)
{
goto IL_0055;
}
}
{
// if (complete) return EGRuleResult.StopAndSpawn; else return EGRuleResult.Stop;
return (int32_t)(0);
}
IL_0055:
{
// if (complete) return EGRuleResult.StopAndSpawn; else return EGRuleResult.Stop;
return (int32_t)(2);
}
}
// System.Void FIMSpace.Generating.SpawnRuleBase::SetOwner(FIMSpace.Generating.FieldSpawner)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase_SetOwner_m30FCBDC0C7F09508B950B8A44A22A2C92D1898E9 (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;
}
}
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.SpawnRuleBase::get_GetTempSpawns()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* SpawnRuleBase_get_GetTempSpawns_m0FE6EA210D1AFC6BF66EE9FAE799DB0F5C2C3E7A (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, const RuntimeMethod* method)
{
{
// public List<SpawnData> GetTempSpawns { get { return tempSpawns; } }
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_0 = __this->___tempSpawns_22;
return L_0;
}
}
// System.Void FIMSpace.Generating.SpawnRuleBase::AddTempData(FIMSpace.Generating.SpawnData,FIMSpace.Generating.SpawnData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase_AddTempData_mDFC60D4B1F2729A558B43B9380DE55E2904D0885 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_data, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_parent, 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_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_t09630CC02FA21D368A6F17E496E9DAE8995D5B19_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (tempSpawns == null) tempSpawns = new List<SpawnData>();
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_0 = __this->___tempSpawns_22;
if (L_0)
{
goto IL_0013;
}
}
{
// if (tempSpawns == null) tempSpawns = new List<SpawnData>();
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_1 = (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*)il2cpp_codegen_object_new(List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047(L_1, List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047_RuntimeMethod_var);
__this->___tempSpawns_22 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___tempSpawns_22), (void*)L_1);
}
IL_0013:
{
// data.isTemp = true;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2 = ___0_data;
NullCheck(L_2);
SpawnData_set_isTemp_mE66AF95A28909621B8F01B73AE8B8ED3D4F663DB_inline(L_2, (bool)1, NULL);
// tempSpawns.Add(data);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_3 = __this->___tempSpawns_22;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4 = ___0_data;
NullCheck(L_3);
List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_inline(L_3, L_4, List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_RuntimeMethod_var);
// if (FGenerators.CheckIfExist_NOTNULL(parent)) parent.AddChildSpawn(data);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_5 = ___1_parent;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_6;
L_6 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_5, NULL);
if (!L_6)
{
goto IL_0035;
}
}
{
// if (FGenerators.CheckIfExist_NOTNULL(parent)) parent.AddChildSpawn(data);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_7 = ___1_parent;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8 = ___0_data;
NullCheck(L_7);
SpawnData_AddChildSpawn_m435A3BB5D465D5F80004DD4F93CD69B50E3ECECE(L_7, L_8, NULL);
}
IL_0035:
{
// }
return;
}
}
// System.Boolean FIMSpace.Generating.SpawnRuleBase::_CopyPasteSupported()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase__CopyPasteSupported_mC34D6D4F3EB233EC1B21D613AA1EF06462333007 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, const RuntimeMethod* method)
{
{
// internal virtual bool _CopyPasteSupported() { return true; }
return (bool)1;
}
}
// System.Void FIMSpace.Generating.SpawnRuleBase::PasteOtherProperties(FIMSpace.Generating.SpawnRuleBase,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase_PasteOtherProperties_mCBBE7374A2B3AC162F80C84B17DCAF1AB4946B83 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* ___0_spawnRuleBase, bool ___1_force, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void FIMSpace.Generating.SpawnRuleBase::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
{
// string _in_head = "";
__this->____in_head_4 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
Il2CppCodeGenWriteBarrier((void**)(&__this->____in_head_4), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
// internal Vector2 _editor_scroll = Vector2.zero;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
L_0 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
__this->____editor_scroll_12 = L_0;
// [HideInInspector] public bool Enabled = true;
__this->___Enabled_13 = (bool)1;
// [HideInInspector] public bool _editor_drawRule = true;
__this->____editor_drawRule_15 = (bool)1;
// [HideInInspector] public bool AllConditionsMet = true;
__this->___AllConditionsMet_18 = (bool)1;
// [NonSerialized] public List<string> GUIIgnore = new List<string>();
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_1 = (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*)il2cpp_codegen_object_new(List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E(L_1, List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
__this->___GUIIgnore_21 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___GUIIgnore_21), (void*)L_1);
ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF(__this, NULL);
return;
}
}
// System.Void FIMSpace.Generating.SpawnRuleBase::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase__cctor_m7F39D9E962ABC24F165BA8DA2EB6C2FBC2DD734D (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// private static List<string> _tPosit = new List<string>();
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_0 = (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*)il2cpp_codegen_object_new(List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E(L_0, List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_StaticFields*)il2cpp_codegen_static_fields_for(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var))->____tPosit_5 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_StaticFields*)il2cpp_codegen_static_fields_for(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var))->____tPosit_5), (void*)L_0);
// private static List<string> _tNeg = new List<string>();
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_1 = (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*)il2cpp_codegen_object_new(List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E(L_1, List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_StaticFields*)il2cpp_codegen_static_fields_for(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var))->____tNeg_6 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_StaticFields*)il2cpp_codegen_static_fields_for(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var))->____tNeg_6), (void*)L_1);
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.CellsController FIMSpace.Generating.GenerateAsyncThread::get_Scheme()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* GenerateAsyncThread_get_Scheme_mF5F083D8B3E4D43E881762A77A432E5605CB865B (GenerateAsyncThread_t227DBEF39466236A8BFFBB85B0DD304214124B19* __this, const RuntimeMethod* method)
{
{
// public CellsController Scheme { get; private set; }
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_0 = __this->___U3CSchemeU3Ek__BackingField_4;
return L_0;
}
}
// System.Void FIMSpace.Generating.GenerateAsyncThread::set_Scheme(FIMSpace.Generating.CellsController)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GenerateAsyncThread_set_Scheme_m7A30E2548D0B392C41378D38206A8C1E4D4E169C (GenerateAsyncThread_t227DBEF39466236A8BFFBB85B0DD304214124B19* __this, CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* ___0_value, const RuntimeMethod* method)
{
{
// public CellsController Scheme { get; private set; }
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_0 = ___0_value;
__this->___U3CSchemeU3Ek__BackingField_4 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CSchemeU3Ek__BackingField_4), (void*)L_0);
return;
}
}
// System.Void FIMSpace.Generating.GenerateAsyncThread::.ctor(System.Action)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GenerateAsyncThread__ctor_m665EE57CD5853AFD181C72B399CAB18A5E1415FA (GenerateAsyncThread_t227DBEF39466236A8BFFBB85B0DD304214124B19* __this, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_toCall, const RuntimeMethod* method)
{
{
// public GenerateAsyncThread(Action toCall)
FThread__ctor_m422218A8C80E967ECB9EA2024EF4021967C027A9(__this, NULL);
// ToCall = toCall;
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = ___0_toCall;
__this->___ToCall_5 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ToCall_5), (void*)L_0);
// Fail = false;
__this->___Fail_6 = (bool)0;
// }
return;
}
}
// System.Void FIMSpace.Generating.GenerateAsyncThread::ThreadOperations()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GenerateAsyncThread_ThreadOperations_mC474A18A75331350D3B660FD8C2D08E4C31C170D (GenerateAsyncThread_t227DBEF39466236A8BFFBB85B0DD304214124B19* __this, const RuntimeMethod* method)
{
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
// ToCall.Invoke();
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = __this->___ToCall_5;
NullCheck(L_0);
Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(L_0, NULL);
// }
goto IL_0017;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_000d;
}
throw e;
}
CATCH_000d:
{// begin catch(System.Exception)
// catch (Exception)
// Fail = true;
__this->___Fail_6 = (bool)1;
// throw;
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
IL_0017:
{
// }
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.Collections.Generic.List`1<FIMSpace.Generating.IGenerating> FIMSpace.Generating.IGeneration::RunGraphSpawners(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,UnityEngine.Transform,FIMSpace.Generating.FieldSetup,System.Collections.Generic.List`1<UnityEngine.GameObject>,System.Collections.Generic.List`1<UnityEngine.GameObject>,System.Collections.Generic.List`1<UnityEngine.GameObject>,System.Nullable`1<UnityEngine.Matrix4x4>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* IGeneration_RunGraphSpawners_m18E202D628B5A4AE9484D65ED377E2B112906EB7 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_container, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___3_listToFillWithSpawns, List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___4_gatheredToCombine, List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___5_gatheredToStaticCombine, Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA ___6_spawnMatrix, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentsInChildren_TisIGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_mAB44925D19BCCF3C7D2A89A34E0CB5DBB82A06B0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisObjectStampEmitter_t814F29D6F99579FE11C7D4D412A128FF972D681E_mA8AE73B99C346ADBD669FB7AC174705CADCBE809_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisIGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_m891F9F7ED6B0B2D8C78AA9026D981D197F2851CB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_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_Add_m4B721578A394CD310F89D9763CFB31A6BA6D2A45_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m344AD90676A608EA37B9DF93050BA9F80C23D17E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m9C153D9CBADFDB6D803C0C667D258697CA3D64AF_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_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_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_m5E7FCE3DF7B23B6D88C14A04177C1DCD15063858_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m9C429B454DB187A9FDACDF976B9852A6E5349529_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_Count_mB6A051472A02377C2349D45BF555E5DADA48552F_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_m0BCF60C9F3A5971810D8FFB4D0D1A92160517CDA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m0CB7CB3DC5CB7BBCC0F54022B0CB2CFB898285F7_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_m3D0F172D8411162A40393DC945261E983BFF09F6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8A119323481338039197B73D82916BB46DEE3C2D_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_get_Item_mB2E80171BE7BF29ECBE5341250E0A6531F54280F_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_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m02B13D9F8C2777CA6CCA386F24619C7A4CC97515_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m635D03568E9DFE589587FC53D41895471756853B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* V_0 = NULL;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_1;
memset((&V_1), 0, sizeof(V_1));
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* V_2 = NULL;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_6 = NULL;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_7 = NULL;
int32_t V_8 = 0;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_9 = NULL;
int32_t V_10 = 0;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_11 = NULL;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_12 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_13;
memset((&V_13), 0, sizeof(V_13));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_14;
memset((&V_14), 0, sizeof(V_14));
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* V_15 = NULL;
RuntimeObject* V_16 = NULL;
RuntimeObject* V_17 = NULL;
RuntimeObject* V_18 = NULL;
int32_t V_19 = 0;
IGeneratingU5BU5D_tC1071EF959BA723B66AE836B901A934B669D5B93* V_20 = NULL;
int32_t V_21 = 0;
int32_t V_22 = 0;
int32_t V_23 = 0;
int32_t V_24 = 0;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_25 = NULL;
RuntimeObject* V_26 = NULL;
int32_t V_27 = 0;
IGeneratingU5BU5D_tC1071EF959BA723B66AE836B901A934B669D5B93* V_28 = NULL;
int32_t V_29 = 0;
int32_t V_30 = 0;
{
// List<IGenerating> generatorsCollected = new List<IGenerating>();
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_0 = (List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA*)il2cpp_codegen_object_new(List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m9C153D9CBADFDB6D803C0C667D258697CA3D64AF(L_0, List_1__ctor_m9C153D9CBADFDB6D803C0C667D258697CA3D64AF_RuntimeMethod_var);
V_0 = L_0;
// if (preset.OnAfterGeneratingEvents != null) preset.OnAfterGeneratingEvents.Clear();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_1 = ___2_preset;
NullCheck(L_1);
List_1_tDB72209F35D56F62A287633F9450978E90B90987* L_2 = L_1->___OnAfterGeneratingEvents_26;
if (!L_2)
{
goto IL_0019;
}
}
{
// if (preset.OnAfterGeneratingEvents != null) preset.OnAfterGeneratingEvents.Clear();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_3 = ___2_preset;
NullCheck(L_3);
List_1_tDB72209F35D56F62A287633F9450978E90B90987* L_4 = L_3->___OnAfterGeneratingEvents_26;
NullCheck(L_4);
List_1_Clear_m344AD90676A608EA37B9DF93050BA9F80C23D17E_inline(L_4, List_1_Clear_m344AD90676A608EA37B9DF93050BA9F80C23D17E_RuntimeMethod_var);
}
IL_0019:
{
// Matrix4x4 matrix = Matrix4x4.identity;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_5;
L_5 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
V_1 = L_5;
// if (spawnMatrix != null) matrix = spawnMatrix.Value;
bool L_6;
L_6 = Nullable_1_get_HasValue_m02B13D9F8C2777CA6CCA386F24619C7A4CC97515_inline((&___6_spawnMatrix), Nullable_1_get_HasValue_m02B13D9F8C2777CA6CCA386F24619C7A4CC97515_RuntimeMethod_var);
if (!L_6)
{
goto IL_0030;
}
}
{
// if (spawnMatrix != null) matrix = spawnMatrix.Value;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_7;
L_7 = Nullable_1_get_Value_m635D03568E9DFE589587FC53D41895471756853B((&___6_spawnMatrix), Nullable_1_get_Value_m635D03568E9DFE589587FC53D41895471756853B_RuntimeMethod_var);
V_1 = L_7;
}
IL_0030:
{
// int subCount = 0;
V_3 = 0;
// if (grid.SubGraphs != null) subCount = grid.SubGraphs.Count;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_8 = ___0_grid;
NullCheck(L_8);
List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518* L_9 = L_8->___SubGraphs_3;
if (!L_9)
{
goto IL_0046;
}
}
{
// if (grid.SubGraphs != null) subCount = grid.SubGraphs.Count;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_10 = ___0_grid;
NullCheck(L_10);
List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518* L_11 = L_10->___SubGraphs_3;
NullCheck(L_11);
int32_t L_12;
L_12 = List_1_get_Count_mFD504C7BD4B51E0A0C40D8685C42DE68EAD035CA_inline(L_11, List_1_get_Count_mFD504C7BD4B51E0A0C40D8685C42DE68EAD035CA_RuntimeMethod_var);
V_3 = L_12;
}
IL_0046:
{
// for (int gr = -1; gr < subCount; gr++)
V_4 = (-1);
goto IL_0576;
}
IL_004e:
{
// if (gr == -1) runGraph = grid; else runGraph = grid.SubGraphs[gr];
int32_t L_13 = V_4;
if ((!(((uint32_t)L_13) == ((uint32_t)(-1)))))
{
goto IL_0057;
}
}
{
// if (gr == -1) runGraph = grid; else runGraph = grid.SubGraphs[gr];
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_14 = ___0_grid;
V_2 = L_14;
goto IL_0065;
}
IL_0057:
{
// if (gr == -1) runGraph = grid; else runGraph = grid.SubGraphs[gr];
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_15 = ___0_grid;
NullCheck(L_15);
List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518* L_16 = L_15->___SubGraphs_3;
int32_t L_17 = V_4;
NullCheck(L_16);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_18;
L_18 = List_1_get_Item_m0CB7CB3DC5CB7BBCC0F54022B0CB2CFB898285F7(L_16, L_17, List_1_get_Item_m0CB7CB3DC5CB7BBCC0F54022B0CB2CFB898285F7_RuntimeMethod_var);
V_2 = L_18;
}
IL_0065:
{
// for (int c = 0; c < runGraph.AllCells.Count; c++)
V_5 = 0;
goto IL_055e;
}
IL_006d:
{
// var cell = runGraph.AllCells[c];
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_19 = V_2;
NullCheck(L_19);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_20 = L_19->___AllCells_0;
int32_t L_21 = V_5;
NullCheck(L_20);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_22;
L_22 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_20, L_21, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
V_6 = L_22;
// if (cell.IsGhostCell) continue;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_23 = V_6;
NullCheck(L_23);
bool L_24 = L_23->___IsGhostCell_28;
if (L_24)
{
goto IL_0558;
}
}
{
// var spawns = cell.GetSpawnsJustInsideCell();
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_25 = V_6;
NullCheck(L_25);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_26;
L_26 = FieldCell_GetSpawnsJustInsideCell_m7555A0AD4F117D55F5FA8CCB11A64F18100E7AF4(L_25, (bool)0, NULL);
V_7 = L_26;
// for (int s = 0; s < spawns.Count; s++)
V_8 = 0;
goto IL_054a;
}
IL_009a:
{
// SpawnData spawn = spawns[s];
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_27 = V_7;
int32_t L_28 = V_8;
NullCheck(L_27);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_29;
L_29 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_27, L_28, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
V_9 = L_29;
// if (spawn.OnPreGeneratedEvents.Count != 0)
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_30 = V_9;
NullCheck(L_30);
List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4* L_31 = L_30->___OnPreGeneratedEvents_30;
NullCheck(L_31);
int32_t L_32;
L_32 = List_1_get_Count_m9C429B454DB187A9FDACDF976B9852A6E5349529_inline(L_31, List_1_get_Count_m9C429B454DB187A9FDACDF976B9852A6E5349529_RuntimeMethod_var);
if (!L_32)
{
goto IL_00e3;
}
}
{
// for (int pe = 0; pe < spawn.OnPreGeneratedEvents.Count; pe++)
V_10 = 0;
goto IL_00d3;
}
IL_00b8:
{
// spawn.OnPreGeneratedEvents[pe].Invoke(spawn);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_33 = V_9;
NullCheck(L_33);
List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4* L_34 = L_33->___OnPreGeneratedEvents_30;
int32_t L_35 = V_10;
NullCheck(L_34);
Action_1_tE1B4F64CA3D1DB6ADAB1A8F74523D3814F6600C2* L_36;
L_36 = List_1_get_Item_m3D0F172D8411162A40393DC945261E983BFF09F6(L_34, L_35, List_1_get_Item_m3D0F172D8411162A40393DC945261E983BFF09F6_RuntimeMethod_var);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_37 = V_9;
NullCheck(L_36);
Action_1_Invoke_m0A7DFB35C75E6625AAA317A7CA72968E97F14D41_inline(L_36, L_37, NULL);
// for (int pe = 0; pe < spawn.OnPreGeneratedEvents.Count; pe++)
int32_t L_38 = V_10;
V_10 = ((int32_t)il2cpp_codegen_add(L_38, 1));
}
IL_00d3:
{
// for (int pe = 0; pe < spawn.OnPreGeneratedEvents.Count; pe++)
int32_t L_39 = V_10;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_40 = V_9;
NullCheck(L_40);
List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4* L_41 = L_40->___OnPreGeneratedEvents_30;
NullCheck(L_41);
int32_t L_42;
L_42 = List_1_get_Count_m9C429B454DB187A9FDACDF976B9852A6E5349529_inline(L_41, List_1_get_Count_m9C429B454DB187A9FDACDF976B9852A6E5349529_RuntimeMethod_var);
if ((((int32_t)L_39) < ((int32_t)L_42)))
{
goto IL_00b8;
}
}
IL_00e3:
{
// if (spawn.Prefab != null || spawn.DontSpawnMainPrefab)
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_43 = V_9;
NullCheck(L_43);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_44 = L_43->___Prefab_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_45;
L_45 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_44, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_45)
{
goto IL_00fe;
}
}
{
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_46 = V_9;
NullCheck(L_46);
bool L_47 = L_46->___DontSpawnMainPrefab_7;
if (!L_47)
{
goto IL_0544;
}
}
IL_00fe:
{
// Transform targetContainer = spawn.GetModContainer(container);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_48 = V_9;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_49 = ___1_container;
NullCheck(L_48);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_50;
L_50 = SpawnData_GetModContainer_m2CD3C6E9825D00837D5884B44AF6B4A451B1F34A(L_48, L_49, NULL);
V_11 = L_50;
// if (targetContainer == null) targetContainer = container;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_51 = V_11;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_52;
L_52 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_51, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_52)
{
goto IL_0115;
}
}
{
// if (targetContainer == null) targetContainer = container;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_53 = ___1_container;
V_11 = L_53;
}
IL_0115:
{
// if (spawn.DontSpawnMainPrefab == false)
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_54 = V_9;
NullCheck(L_54);
bool L_55 = L_54->___DontSpawnMainPrefab_7;
if (L_55)
{
goto IL_0434;
}
}
{
// GameObject spawned = null;
V_12 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL;
// if (spawn.idInStampObjects == -2)
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_56 = V_9;
NullCheck(L_56);
int32_t L_57 = L_56->___idInStampObjects_3;
if ((!(((uint32_t)L_57) == ((uint32_t)((int32_t)-2)))))
{
goto IL_0175;
}
}
{
// if (spawn.OwnerMod.DrawSetupFor == FieldModification.EModificationMode.ObjectsStamp)
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_58 = V_9;
NullCheck(L_58);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_59 = L_58->___OwnerMod_9;
NullCheck(L_59);
int32_t L_60 = L_59->___DrawSetupFor_10;
if ((!(((uint32_t)L_60) == ((uint32_t)1))))
{
goto IL_01e5;
}
}
{
// spawned = new GameObject(spawn.OwnerMod.name);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_61 = V_9;
NullCheck(L_61);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_62 = L_61->___OwnerMod_9;
NullCheck(L_62);
String_t* L_63;
L_63 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_62, NULL);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_64 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_64);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_64, L_63, NULL);
V_12 = L_64;
// ObjectStampEmitter emitter = spawned.AddComponent<ObjectStampEmitter>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_65 = V_12;
NullCheck(L_65);
ObjectStampEmitter_t814F29D6F99579FE11C7D4D412A128FF972D681E* L_66;
L_66 = GameObject_AddComponent_TisObjectStampEmitter_t814F29D6F99579FE11C7D4D412A128FF972D681E_mA8AE73B99C346ADBD669FB7AC174705CADCBE809(L_65, GameObject_AddComponent_TisObjectStampEmitter_t814F29D6F99579FE11C7D4D412A128FF972D681E_mA8AE73B99C346ADBD669FB7AC174705CADCBE809_RuntimeMethod_var);
// emitter.PrefabsSet = spawn.OwnerMod.OStamp;
ObjectStampEmitter_t814F29D6F99579FE11C7D4D412A128FF972D681E* L_67 = L_66;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_68 = V_9;
NullCheck(L_68);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_69 = L_68->___OwnerMod_9;
NullCheck(L_69);
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_70 = L_69->___OStamp_11;
NullCheck(L_67);
L_67->___PrefabsSet_18 = L_70;
Il2CppCodeGenWriteBarrier((void**)(&L_67->___PrefabsSet_18), (void*)L_70);
// emitter.AlwaysDrawPreview = true;
NullCheck(L_67);
L_67->___AlwaysDrawPreview_15 = (bool)1;
goto IL_01e5;
}
IL_0175:
{
// else if (spawn.idInStampObjects == -1)
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_71 = V_9;
NullCheck(L_71);
int32_t L_72 = L_71->___idInStampObjects_3;
if ((!(((uint32_t)L_72) == ((uint32_t)(-1)))))
{
goto IL_01e5;
}
}
{
// if (spawn.OwnerMod.DrawSetupFor == FieldModification.EModificationMode.ObjectMultiEmitter)
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_73 = V_9;
NullCheck(L_73);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_74 = L_73->___OwnerMod_9;
NullCheck(L_74);
int32_t L_75 = L_74->___DrawSetupFor_10;
if ((!(((uint32_t)L_75) == ((uint32_t)2))))
{
goto IL_01e5;
}
}
{
// OStamperSet stamp = spawn.OwnerMod.OMultiStamp.PrefabsSets[FGenerators.GetRandom(0, spawn.OwnerMod.OMultiStamp.PrefabsSets.Count)];
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_76 = V_9;
NullCheck(L_76);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_77 = L_76->___OwnerMod_9;
NullCheck(L_77);
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_78 = L_77->___OMultiStamp_13;
NullCheck(L_78);
List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* L_79 = L_78->___PrefabsSets_6;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_80 = V_9;
NullCheck(L_80);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_81 = L_80->___OwnerMod_9;
NullCheck(L_81);
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_82 = L_81->___OMultiStamp_13;
NullCheck(L_82);
List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* L_83 = L_82->___PrefabsSets_6;
NullCheck(L_83);
int32_t L_84;
L_84 = List_1_get_Count_mA3626E11B5E0C7F810697CD3C867EFF837C7290E_inline(L_83, List_1_get_Count_mA3626E11B5E0C7F810697CD3C867EFF837C7290E_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
int32_t L_85;
L_85 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, L_84, NULL);
NullCheck(L_79);
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_86;
L_86 = List_1_get_Item_mB2E80171BE7BF29ECBE5341250E0A6531F54280F(L_79, L_85, List_1_get_Item_mB2E80171BE7BF29ECBE5341250E0A6531F54280F_RuntimeMethod_var);
V_15 = L_86;
// spawned = new GameObject(stamp.name);
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_87 = V_15;
NullCheck(L_87);
String_t* L_88;
L_88 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_87, NULL);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_89 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_89);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_89, L_88, NULL);
V_12 = L_89;
// ObjectStampEmitter emitter = spawned.AddComponent<ObjectStampEmitter>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_90 = V_12;
NullCheck(L_90);
ObjectStampEmitter_t814F29D6F99579FE11C7D4D412A128FF972D681E* L_91;
L_91 = GameObject_AddComponent_TisObjectStampEmitter_t814F29D6F99579FE11C7D4D412A128FF972D681E_mA8AE73B99C346ADBD669FB7AC174705CADCBE809(L_90, GameObject_AddComponent_TisObjectStampEmitter_t814F29D6F99579FE11C7D4D412A128FF972D681E_mA8AE73B99C346ADBD669FB7AC174705CADCBE809_RuntimeMethod_var);
// emitter.PrefabsSet = stamp;
ObjectStampEmitter_t814F29D6F99579FE11C7D4D412A128FF972D681E* L_92 = L_91;
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_93 = V_15;
NullCheck(L_92);
L_92->___PrefabsSet_18 = L_93;
Il2CppCodeGenWriteBarrier((void**)(&L_92->___PrefabsSet_18), (void*)L_93);
// emitter.AlwaysDrawPreview = true;
NullCheck(L_92);
L_92->___AlwaysDrawPreview_15 = (bool)1;
}
IL_01e5:
{
// if (spawned == null)
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_94 = V_12;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_95;
L_95 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_94, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_95)
{
goto IL_01fd;
}
}
{
// spawned = FGenerators.InstantiateObject(spawn.Prefab);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_96 = V_9;
NullCheck(L_96);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_97 = L_96->___Prefab_4;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_98;
L_98 = FGenerators_InstantiateObject_mEE41624548FFB3C7191F070FD42A65AE3E7334A7(L_97, NULL);
V_12 = L_98;
}
IL_01fd:
{
// spawned.transform.SetParent(targetContainer, true);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_99 = V_12;
NullCheck(L_99);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_100;
L_100 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_99, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_101 = V_11;
NullCheck(L_100);
Transform_SetParent_m9BDD7B7476714B2D7919B10BDC22CE75C0A0A195(L_100, L_101, (bool)1, NULL);
// Vector3 targetPosition = preset.GetCellWorldPosition(cell);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_102 = ___2_preset;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_103 = V_6;
NullCheck(L_102);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_104;
L_104 = FieldSetup_GetCellWorldPosition_mEB40677ACFCE086470B58F2B9A1F5C0346AE969B(L_102, L_103, NULL);
V_13 = L_104;
// Quaternion rotation = spawn.Prefab.transform.rotation * Quaternion.Euler(spawn.RotationOffset);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_105 = V_9;
NullCheck(L_105);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_106 = L_105->___Prefab_4;
NullCheck(L_106);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_107;
L_107 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_106, NULL);
NullCheck(L_107);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_108;
L_108 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_107, NULL);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_109 = V_9;
NullCheck(L_109);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_110 = L_109->___RotationOffset_16;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_111;
L_111 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_110, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_112;
L_112 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_108, L_111, NULL);
V_14 = L_112;
// spawned.transform.position = matrix.MultiplyPoint(targetPosition + spawn.Offset + rotation * spawn.DirectionalOffset);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_113 = V_12;
NullCheck(L_113);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_114;
L_114 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_113, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_115 = V_13;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_116 = V_9;
NullCheck(L_116);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_117 = L_116->___Offset_15;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_118;
L_118 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_115, L_117, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_119 = V_14;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_120 = V_9;
NullCheck(L_120);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_121 = L_120->___DirectionalOffset_19;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_122;
L_122 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_119, L_121, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_123;
L_123 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_118, L_122, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_124;
L_124 = Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E((&V_1), L_123, NULL);
NullCheck(L_114);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_114, L_124, NULL);
// if (spawn.LocalRotationOffset != Vector3.zero) rotation *= Quaternion.Euler(spawn.LocalRotationOffset);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_125 = V_9;
NullCheck(L_125);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_126 = L_125->___LocalRotationOffset_17;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_127;
L_127 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
bool L_128;
L_128 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_126, L_127, NULL);
if (!L_128)
{
goto IL_0296;
}
}
{
// if (spawn.LocalRotationOffset != Vector3.zero) rotation *= Quaternion.Euler(spawn.LocalRotationOffset);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_129 = V_14;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_130 = V_9;
NullCheck(L_130);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_131 = L_130->___LocalRotationOffset_17;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_132;
L_132 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_131, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_133;
L_133 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_129, L_132, NULL);
V_14 = L_133;
}
IL_0296:
{
// spawned.transform.rotation = matrix.rotation * rotation;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_134 = V_12;
NullCheck(L_134);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_135;
L_135 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_134, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_136;
L_136 = Matrix4x4_get_rotation_m7E2C29FCB2AAFAE4D7B4FBD3563E9EDB53F5A8BB((&V_1), NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_137 = V_14;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_138;
L_138 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_136, L_137, NULL);
NullCheck(L_135);
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_135, L_138, NULL);
// spawned.transform.localScale = Vector3.Scale(spawn.LocalScaleMul, spawn.Prefab.transform.lossyScale);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_139 = V_12;
NullCheck(L_139);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_140;
L_140 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_139, NULL);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_141 = V_9;
NullCheck(L_141);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_142 = L_141->___LocalScaleMul_18;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_143 = V_9;
NullCheck(L_143);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_144 = L_143->___Prefab_4;
NullCheck(L_144);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_145;
L_145 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_144, NULL);
NullCheck(L_145);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_146;
L_146 = Transform_get_lossyScale_mFF740DA4BE1489C6882CD2F3A37B7321176E5D07(L_145, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_147;
L_147 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_142, L_146, NULL);
NullCheck(L_140);
Transform_set_localScale_mBA79E811BAF6C47B80FF76414C12B47B3CD03633(L_140, L_147, NULL);
// if (spawn.ForceSetStatic)
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_148 = V_9;
NullCheck(L_148);
bool L_149 = L_148->___ForceSetStatic_26;
if (!L_149)
{
goto IL_0340;
}
}
{
// spawned.isStatic = true;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_150 = V_12;
NullCheck(L_150);
GameObject_set_isStatic_m0468F0E4553F5B3DDBE03F3788BE0A1A3736839C(L_150, (bool)1, NULL);
// if (spawned.transform.childCount > 0) foreach (Transform t in spawned.transform) t.gameObject.isStatic = true;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_151 = V_12;
NullCheck(L_151);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_152;
L_152 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_151, NULL);
NullCheck(L_152);
int32_t L_153;
L_153 = Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0(L_152, NULL);
if ((((int32_t)L_153) <= ((int32_t)0)))
{
goto IL_0340;
}
}
{
// if (spawned.transform.childCount > 0) foreach (Transform t in spawned.transform) t.gameObject.isStatic = true;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_154 = V_12;
NullCheck(L_154);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_155;
L_155 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_154, NULL);
NullCheck(L_155);
RuntimeObject* L_156;
L_156 = Transform_GetEnumerator_mA7E1C882ACA0C33E284711CD09971DEA3FFEF404(L_155, NULL);
V_16 = L_156;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_032b:
{// begin finally (depth: 1)
{
RuntimeObject* L_157 = V_16;
V_17 = ((RuntimeObject*)IsInst((RuntimeObject*)L_157, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var));
RuntimeObject* L_158 = V_17;
if (!L_158)
{
goto IL_033f;
}
}
{
RuntimeObject* L_159 = V_17;
NullCheck(L_159);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_159);
}
IL_033f:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0320_1;
}
IL_0309_1:
{
// if (spawned.transform.childCount > 0) foreach (Transform t in spawned.transform) t.gameObject.isStatic = true;
RuntimeObject* L_160 = V_16;
NullCheck(L_160);
RuntimeObject* L_161;
L_161 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(1 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_160);
// if (spawned.transform.childCount > 0) foreach (Transform t in spawned.transform) t.gameObject.isStatic = true;
NullCheck(((Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)CastclassClass((RuntimeObject*)L_161, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_il2cpp_TypeInfo_var)));
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_162;
L_162 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(((Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)CastclassClass((RuntimeObject*)L_161, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_il2cpp_TypeInfo_var)), NULL);
NullCheck(L_162);
GameObject_set_isStatic_m0468F0E4553F5B3DDBE03F3788BE0A1A3736839C(L_162, (bool)1, NULL);
}
IL_0320_1:
{
// if (spawned.transform.childCount > 0) foreach (Transform t in spawned.transform) t.gameObject.isStatic = true;
RuntimeObject* L_163 = V_16;
NullCheck(L_163);
bool L_164;
L_164 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_163);
if (L_164)
{
goto IL_0309_1;
}
}
{
goto IL_0340;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0340:
{
// if (spawn.CombineMode == SpawnData.ECombineMode.Combine)
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_165 = V_9;
NullCheck(L_165);
int32_t L_166 = L_165->___CombineMode_25;
if ((!(((uint32_t)L_166) == ((uint32_t)1))))
{
goto IL_0355;
}
}
{
// gatheredToCombine.Add(spawned);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_167 = ___4_gatheredToCombine;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_168 = V_12;
NullCheck(L_167);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_167, L_168, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
goto IL_0368;
}
IL_0355:
{
// if (spawn.CombineMode == SpawnData.ECombineMode.CombineStatic)
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_169 = V_9;
NullCheck(L_169);
int32_t L_170 = L_169->___CombineMode_25;
if ((!(((uint32_t)L_170) == ((uint32_t)2))))
{
goto IL_0368;
}
}
{
// gatheredToStaticCombine.Add(spawned);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_171 = ___5_gatheredToStaticCombine;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_172 = V_12;
NullCheck(L_171);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_171, L_172, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
}
IL_0368:
{
// if (spawn.OwnerMod != null)
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_173 = V_9;
NullCheck(L_173);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_174 = L_173->___OwnerMod_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_175;
L_175 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_174, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_175)
{
goto IL_03e9;
}
}
{
// if (spawned.transform.childCount > 0)
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_176 = V_12;
NullCheck(L_176);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_177;
L_177 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_176, NULL);
NullCheck(L_177);
int32_t L_178;
L_178 = Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0(L_177, NULL);
if ((((int32_t)L_178) <= ((int32_t)0)))
{
goto IL_03d4;
}
}
{
// for (int ch = 0; ch < spawned.transform.childCount; ch++)
V_19 = 0;
goto IL_03c4;
}
IL_038b:
{
// IGenerating[] emitters = spawned.transform.GetChild(ch).GetComponentsInChildren<IGenerating>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_179 = V_12;
NullCheck(L_179);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_180;
L_180 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_179, NULL);
int32_t L_181 = V_19;
NullCheck(L_180);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_182;
L_182 = Transform_GetChild_mE686DF0C7AAC1F7AEF356967B1C04D8B8E240EAF(L_180, L_181, NULL);
NullCheck(L_182);
IGeneratingU5BU5D_tC1071EF959BA723B66AE836B901A934B669D5B93* L_183;
L_183 = Component_GetComponentsInChildren_TisIGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_mAB44925D19BCCF3C7D2A89A34E0CB5DBB82A06B0(L_182, Component_GetComponentsInChildren_TisIGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_mAB44925D19BCCF3C7D2A89A34E0CB5DBB82A06B0_RuntimeMethod_var);
V_20 = L_183;
// for (int i = 0; i < emitters.Length; i++)
V_21 = 0;
goto IL_03b6;
}
IL_03a5:
{
// { generatorsCollected.Add(emitters[i]); }
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_184 = V_0;
IGeneratingU5BU5D_tC1071EF959BA723B66AE836B901A934B669D5B93* L_185 = V_20;
int32_t L_186 = V_21;
NullCheck(L_185);
int32_t L_187 = L_186;
RuntimeObject* L_188 = (L_185)->GetAt(static_cast<il2cpp_array_size_t>(L_187));
NullCheck(L_184);
List_1_Add_m4B721578A394CD310F89D9763CFB31A6BA6D2A45_inline(L_184, L_188, List_1_Add_m4B721578A394CD310F89D9763CFB31A6BA6D2A45_RuntimeMethod_var);
// for (int i = 0; i < emitters.Length; i++)
int32_t L_189 = V_21;
V_21 = ((int32_t)il2cpp_codegen_add(L_189, 1));
}
IL_03b6:
{
// for (int i = 0; i < emitters.Length; i++)
int32_t L_190 = V_21;
IGeneratingU5BU5D_tC1071EF959BA723B66AE836B901A934B669D5B93* L_191 = V_20;
NullCheck(L_191);
if ((((int32_t)L_190) < ((int32_t)((int32_t)(((RuntimeArray*)L_191)->max_length)))))
{
goto IL_03a5;
}
}
{
// for (int ch = 0; ch < spawned.transform.childCount; ch++)
int32_t L_192 = V_19;
V_19 = ((int32_t)il2cpp_codegen_add(L_192, 1));
}
IL_03c4:
{
// for (int ch = 0; ch < spawned.transform.childCount; ch++)
int32_t L_193 = V_19;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_194 = V_12;
NullCheck(L_194);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_195;
L_195 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_194, NULL);
NullCheck(L_195);
int32_t L_196;
L_196 = Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0(L_195, NULL);
if ((((int32_t)L_193) < ((int32_t)L_196)))
{
goto IL_038b;
}
}
IL_03d4:
{
// IGenerating emitter = spawned.GetComponent<IGenerating>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_197 = V_12;
NullCheck(L_197);
RuntimeObject* L_198;
L_198 = GameObject_GetComponent_TisIGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_m891F9F7ED6B0B2D8C78AA9026D981D197F2851CB(L_197, GameObject_GetComponent_TisIGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_m891F9F7ED6B0B2D8C78AA9026D981D197F2851CB_RuntimeMethod_var);
V_18 = L_198;
// if (emitter != null) generatorsCollected.Add(emitter);
RuntimeObject* L_199 = V_18;
if (!L_199)
{
goto IL_03e9;
}
}
{
// if (emitter != null) generatorsCollected.Add(emitter);
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_200 = V_0;
RuntimeObject* L_201 = V_18;
NullCheck(L_200);
List_1_Add_m4B721578A394CD310F89D9763CFB31A6BA6D2A45_inline(L_200, L_201, List_1_Add_m4B721578A394CD310F89D9763CFB31A6BA6D2A45_RuntimeMethod_var);
}
IL_03e9:
{
// if (listToFillWithSpawns != null)
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_202 = ___3_listToFillWithSpawns;
if (!L_202)
{
goto IL_03f4;
}
}
{
// listToFillWithSpawns.Add(spawned);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_203 = ___3_listToFillWithSpawns;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_204 = V_12;
NullCheck(L_203);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_203, L_204, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
}
IL_03f4:
{
// if (spawn.OnGeneratedEvents.Count != 0)
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_205 = V_9;
NullCheck(L_205);
List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_206 = L_205->___OnGeneratedEvents_31;
NullCheck(L_206);
int32_t L_207;
L_207 = List_1_get_Count_mB6A051472A02377C2349D45BF555E5DADA48552F_inline(L_206, List_1_get_Count_mB6A051472A02377C2349D45BF555E5DADA48552F_RuntimeMethod_var);
if (!L_207)
{
goto IL_0471;
}
}
{
// for (int pe = 0; pe < spawn.OnGeneratedEvents.Count; pe++)
V_22 = 0;
goto IL_0422;
}
IL_0407:
{
// spawn.OnGeneratedEvents[pe].Invoke(spawned);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_208 = V_9;
NullCheck(L_208);
List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_209 = L_208->___OnGeneratedEvents_31;
int32_t L_210 = V_22;
NullCheck(L_209);
Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_211;
L_211 = List_1_get_Item_m0BCF60C9F3A5971810D8FFB4D0D1A92160517CDA(L_209, L_210, List_1_get_Item_m0BCF60C9F3A5971810D8FFB4D0D1A92160517CDA_RuntimeMethod_var);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_212 = V_12;
NullCheck(L_211);
Action_1_Invoke_mBF1852490A3A2C4508CEF22E3887E57A8E6C6E45_inline(L_211, L_212, NULL);
// for (int pe = 0; pe < spawn.OnGeneratedEvents.Count; pe++)
int32_t L_213 = V_22;
V_22 = ((int32_t)il2cpp_codegen_add(L_213, 1));
}
IL_0422:
{
// for (int pe = 0; pe < spawn.OnGeneratedEvents.Count; pe++)
int32_t L_214 = V_22;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_215 = V_9;
NullCheck(L_215);
List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_216 = L_215->___OnGeneratedEvents_31;
NullCheck(L_216);
int32_t L_217;
L_217 = List_1_get_Count_mB6A051472A02377C2349D45BF555E5DADA48552F_inline(L_216, List_1_get_Count_mB6A051472A02377C2349D45BF555E5DADA48552F_RuntimeMethod_var);
if ((((int32_t)L_214) < ((int32_t)L_217)))
{
goto IL_0407;
}
}
{
goto IL_0471;
}
IL_0434:
{
// if (spawn.OnGeneratedEvents.Count != 0)
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_218 = V_9;
NullCheck(L_218);
List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_219 = L_218->___OnGeneratedEvents_31;
NullCheck(L_219);
int32_t L_220;
L_220 = List_1_get_Count_mB6A051472A02377C2349D45BF555E5DADA48552F_inline(L_219, List_1_get_Count_mB6A051472A02377C2349D45BF555E5DADA48552F_RuntimeMethod_var);
if (!L_220)
{
goto IL_0471;
}
}
{
// for (int pe = 0; pe < spawn.OnGeneratedEvents.Count; pe++)
V_23 = 0;
goto IL_0461;
}
IL_0447:
{
// spawn.OnGeneratedEvents[pe].Invoke(null);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_221 = V_9;
NullCheck(L_221);
List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_222 = L_221->___OnGeneratedEvents_31;
int32_t L_223 = V_23;
NullCheck(L_222);
Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_224;
L_224 = List_1_get_Item_m0BCF60C9F3A5971810D8FFB4D0D1A92160517CDA(L_222, L_223, List_1_get_Item_m0BCF60C9F3A5971810D8FFB4D0D1A92160517CDA_RuntimeMethod_var);
NullCheck(L_224);
Action_1_Invoke_mBF1852490A3A2C4508CEF22E3887E57A8E6C6E45_inline(L_224, (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL, NULL);
// for (int pe = 0; pe < spawn.OnGeneratedEvents.Count; pe++)
int32_t L_225 = V_23;
V_23 = ((int32_t)il2cpp_codegen_add(L_225, 1));
}
IL_0461:
{
// for (int pe = 0; pe < spawn.OnGeneratedEvents.Count; pe++)
int32_t L_226 = V_23;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_227 = V_9;
NullCheck(L_227);
List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_228 = L_227->___OnGeneratedEvents_31;
NullCheck(L_228);
int32_t L_229;
L_229 = List_1_get_Count_mB6A051472A02377C2349D45BF555E5DADA48552F_inline(L_228, List_1_get_Count_mB6A051472A02377C2349D45BF555E5DADA48552F_RuntimeMethod_var);
if ((((int32_t)L_226) < ((int32_t)L_229)))
{
goto IL_0447;
}
}
IL_0471:
{
// if (spawn.AdditionalGenerated != null)
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_230 = V_9;
NullCheck(L_230);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_231 = L_230->___AdditionalGenerated_5;
if (!L_231)
{
goto IL_0544;
}
}
{
// for (int sa = 0; sa < spawn.AdditionalGenerated.Count; sa++)
V_24 = 0;
goto IL_0531;
}
IL_0485:
{
// var spwna = spawn.AdditionalGenerated[sa];
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_232 = V_9;
NullCheck(L_232);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_233 = L_232->___AdditionalGenerated_5;
int32_t L_234 = V_24;
NullCheck(L_233);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_235;
L_235 = List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979(L_233, L_234, List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var);
V_25 = L_235;
// if (spwna == null) continue;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_236 = V_25;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_237;
L_237 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_236, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_237)
{
goto IL_052b;
}
}
{
// spwna.transform.SetParent(targetContainer, true);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_238 = V_25;
NullCheck(L_238);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_239;
L_239 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_238, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_240 = V_11;
NullCheck(L_239);
Transform_SetParent_m9BDD7B7476714B2D7919B10BDC22CE75C0A0A195(L_239, L_240, (bool)1, NULL);
// if (spwna.transform.childCount > 0)
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_241 = V_25;
NullCheck(L_241);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_242;
L_242 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_241, NULL);
NullCheck(L_242);
int32_t L_243;
L_243 = Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0(L_242, NULL);
if ((((int32_t)L_243) <= ((int32_t)0)))
{
goto IL_050e;
}
}
{
// for (int ch = 0; ch < spwna.transform.childCount; ch++)
V_27 = 0;
goto IL_04fe;
}
IL_04c5:
{
// IGenerating[] emitters = spwna.transform.GetChild(ch).GetComponentsInChildren<IGenerating>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_244 = V_25;
NullCheck(L_244);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_245;
L_245 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_244, NULL);
int32_t L_246 = V_27;
NullCheck(L_245);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_247;
L_247 = Transform_GetChild_mE686DF0C7AAC1F7AEF356967B1C04D8B8E240EAF(L_245, L_246, NULL);
NullCheck(L_247);
IGeneratingU5BU5D_tC1071EF959BA723B66AE836B901A934B669D5B93* L_248;
L_248 = Component_GetComponentsInChildren_TisIGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_mAB44925D19BCCF3C7D2A89A34E0CB5DBB82A06B0(L_247, Component_GetComponentsInChildren_TisIGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_mAB44925D19BCCF3C7D2A89A34E0CB5DBB82A06B0_RuntimeMethod_var);
V_28 = L_248;
// for (int i = 0; i < emitters.Length; i++) generatorsCollected.Add(emitters[i]);
V_29 = 0;
goto IL_04f0;
}
IL_04df:
{
// for (int i = 0; i < emitters.Length; i++) generatorsCollected.Add(emitters[i]);
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_249 = V_0;
IGeneratingU5BU5D_tC1071EF959BA723B66AE836B901A934B669D5B93* L_250 = V_28;
int32_t L_251 = V_29;
NullCheck(L_250);
int32_t L_252 = L_251;
RuntimeObject* L_253 = (L_250)->GetAt(static_cast<il2cpp_array_size_t>(L_252));
NullCheck(L_249);
List_1_Add_m4B721578A394CD310F89D9763CFB31A6BA6D2A45_inline(L_249, L_253, List_1_Add_m4B721578A394CD310F89D9763CFB31A6BA6D2A45_RuntimeMethod_var);
// for (int i = 0; i < emitters.Length; i++) generatorsCollected.Add(emitters[i]);
int32_t L_254 = V_29;
V_29 = ((int32_t)il2cpp_codegen_add(L_254, 1));
}
IL_04f0:
{
// for (int i = 0; i < emitters.Length; i++) generatorsCollected.Add(emitters[i]);
int32_t L_255 = V_29;
IGeneratingU5BU5D_tC1071EF959BA723B66AE836B901A934B669D5B93* L_256 = V_28;
NullCheck(L_256);
if ((((int32_t)L_255) < ((int32_t)((int32_t)(((RuntimeArray*)L_256)->max_length)))))
{
goto IL_04df;
}
}
{
// for (int ch = 0; ch < spwna.transform.childCount; ch++)
int32_t L_257 = V_27;
V_27 = ((int32_t)il2cpp_codegen_add(L_257, 1));
}
IL_04fe:
{
// for (int ch = 0; ch < spwna.transform.childCount; ch++)
int32_t L_258 = V_27;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_259 = V_25;
NullCheck(L_259);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_260;
L_260 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_259, NULL);
NullCheck(L_260);
int32_t L_261;
L_261 = Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0(L_260, NULL);
if ((((int32_t)L_258) < ((int32_t)L_261)))
{
goto IL_04c5;
}
}
IL_050e:
{
// IGenerating emitter = spwna.GetComponent<IGenerating>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_262 = V_25;
NullCheck(L_262);
RuntimeObject* L_263;
L_263 = GameObject_GetComponent_TisIGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_m891F9F7ED6B0B2D8C78AA9026D981D197F2851CB(L_262, GameObject_GetComponent_TisIGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_m891F9F7ED6B0B2D8C78AA9026D981D197F2851CB_RuntimeMethod_var);
V_26 = L_263;
// if (emitter != null) generatorsCollected.Add(emitter);
RuntimeObject* L_264 = V_26;
if (!L_264)
{
goto IL_0523;
}
}
{
// if (emitter != null) generatorsCollected.Add(emitter);
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_265 = V_0;
RuntimeObject* L_266 = V_26;
NullCheck(L_265);
List_1_Add_m4B721578A394CD310F89D9763CFB31A6BA6D2A45_inline(L_265, L_266, List_1_Add_m4B721578A394CD310F89D9763CFB31A6BA6D2A45_RuntimeMethod_var);
}
IL_0523:
{
// listToFillWithSpawns.Add(spwna);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_267 = ___3_listToFillWithSpawns;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_268 = V_25;
NullCheck(L_267);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_267, L_268, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
}
IL_052b:
{
// for (int sa = 0; sa < spawn.AdditionalGenerated.Count; sa++)
int32_t L_269 = V_24;
V_24 = ((int32_t)il2cpp_codegen_add(L_269, 1));
}
IL_0531:
{
// for (int sa = 0; sa < spawn.AdditionalGenerated.Count; sa++)
int32_t L_270 = V_24;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_271 = V_9;
NullCheck(L_271);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_272 = L_271->___AdditionalGenerated_5;
NullCheck(L_272);
int32_t L_273;
L_273 = List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_inline(L_272, List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var);
if ((((int32_t)L_270) < ((int32_t)L_273)))
{
goto IL_0485;
}
}
IL_0544:
{
// for (int s = 0; s < spawns.Count; s++)
int32_t L_274 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_274, 1));
}
IL_054a:
{
// for (int s = 0; s < spawns.Count; s++)
int32_t L_275 = V_8;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_276 = V_7;
NullCheck(L_276);
int32_t L_277;
L_277 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_276, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
if ((((int32_t)L_275) < ((int32_t)L_277)))
{
goto IL_009a;
}
}
IL_0558:
{
// for (int c = 0; c < runGraph.AllCells.Count; c++)
int32_t L_278 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_278, 1));
}
IL_055e:
{
// for (int c = 0; c < runGraph.AllCells.Count; c++)
int32_t L_279 = V_5;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_280 = V_2;
NullCheck(L_280);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_281 = L_280->___AllCells_0;
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_279) < ((int32_t)L_282)))
{
goto IL_006d;
}
}
{
// for (int gr = -1; gr < subCount; gr++)
int32_t L_283 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_283, 1));
}
IL_0576:
{
// for (int gr = -1; gr < subCount; gr++)
int32_t L_284 = V_4;
int32_t L_285 = V_3;
if ((((int32_t)L_284) < ((int32_t)L_285)))
{
goto IL_004e;
}
}
{
// preset.ClearTemporaryContainers();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_286 = ___2_preset;
NullCheck(L_286);
FieldSetup_ClearTemporaryContainers_m588A40FB9A3B39E995217EE7213B8A600B7D264D(L_286, NULL);
// if (preset.OnAfterGeneratingEvents != null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_287 = ___2_preset;
NullCheck(L_287);
List_1_tDB72209F35D56F62A287633F9450978E90B90987* L_288 = L_287->___OnAfterGeneratingEvents_26;
if (!L_288)
{
goto IL_05d6;
}
}
{
// if (preset.OnAfterGeneratingEvents.Count > 0)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_289 = ___2_preset;
NullCheck(L_289);
List_1_tDB72209F35D56F62A287633F9450978E90B90987* L_290 = L_289->___OnAfterGeneratingEvents_26;
NullCheck(L_290);
int32_t L_291;
L_291 = List_1_get_Count_m5E7FCE3DF7B23B6D88C14A04177C1DCD15063858_inline(L_290, List_1_get_Count_m5E7FCE3DF7B23B6D88C14A04177C1DCD15063858_RuntimeMethod_var);
if ((((int32_t)L_291) <= ((int32_t)0)))
{
goto IL_059f;
}
}
{
// Physics.SyncTransforms();
Physics_SyncTransforms_mB88B6B27C24234D18846F614F9AE674976A5F1CA(NULL);
}
IL_059f:
{
// for (int oa = 0; oa < preset.OnAfterGeneratingEvents.Count; oa++)
V_30 = 0;
goto IL_05bc;
}
IL_05a4:
{
// preset.OnAfterGeneratingEvents[oa].Invoke();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_292 = ___2_preset;
NullCheck(L_292);
List_1_tDB72209F35D56F62A287633F9450978E90B90987* L_293 = L_292->___OnAfterGeneratingEvents_26;
int32_t L_294 = V_30;
NullCheck(L_293);
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_295;
L_295 = List_1_get_Item_m8A119323481338039197B73D82916BB46DEE3C2D(L_293, L_294, List_1_get_Item_m8A119323481338039197B73D82916BB46DEE3C2D_RuntimeMethod_var);
NullCheck(L_295);
Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(L_295, NULL);
// for (int oa = 0; oa < preset.OnAfterGeneratingEvents.Count; oa++)
int32_t L_296 = V_30;
V_30 = ((int32_t)il2cpp_codegen_add(L_296, 1));
}
IL_05bc:
{
// for (int oa = 0; oa < preset.OnAfterGeneratingEvents.Count; oa++)
int32_t L_297 = V_30;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_298 = ___2_preset;
NullCheck(L_298);
List_1_tDB72209F35D56F62A287633F9450978E90B90987* L_299 = L_298->___OnAfterGeneratingEvents_26;
NullCheck(L_299);
int32_t L_300;
L_300 = List_1_get_Count_m5E7FCE3DF7B23B6D88C14A04177C1DCD15063858_inline(L_299, List_1_get_Count_m5E7FCE3DF7B23B6D88C14A04177C1DCD15063858_RuntimeMethod_var);
if ((((int32_t)L_297) < ((int32_t)L_300)))
{
goto IL_05a4;
}
}
{
// preset.OnAfterGeneratingEvents.Clear();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_301 = ___2_preset;
NullCheck(L_301);
List_1_tDB72209F35D56F62A287633F9450978E90B90987* L_302 = L_301->___OnAfterGeneratingEvents_26;
NullCheck(L_302);
List_1_Clear_m344AD90676A608EA37B9DF93050BA9F80C23D17E_inline(L_302, List_1_Clear_m344AD90676A608EA37B9DF93050BA9F80C23D17E_RuntimeMethod_var);
}
IL_05d6:
{
// return generatorsCollected;
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_303 = V_0;
return L_303;
}
}
// FIMSpace.Generating.InstantiatedFieldInfo FIMSpace.Generating.IGeneration::GenerateFieldObjectsRectangleGrid(FIMSpace.Generating.FieldSetup,UnityEngine.Vector3Int,System.Int32,UnityEngine.Transform,System.Boolean,System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>,System.Boolean,System.Nullable`1<UnityEngine.Vector3Int>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* IGeneration_GenerateFieldObjectsRectangleGrid_mBB00914C50417D4C1EAFB9A092675D0537520816 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_size, int32_t ___2_seed, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___3_container, bool ___4_runRules, List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* ___5_guides, bool ___6_runEmitters, Nullable_1_tFB4A56FF9A8D4E35AF50EF50D7B137C9B7AD717B ___7_offset, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_Generate_mB4D495F45CBC6E96423B6117ED3F006F38364245_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m4889E2B000221A8691CB6FA730AEAD405E242E5E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m9F413848B1AED34C2A798838D10078D55612224D_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* V_0 = NULL;
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t G_B2_0 = 0;
int32_t G_B2_1 = 0;
int32_t G_B2_2 = 0;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* G_B2_3 = NULL;
int32_t G_B1_0 = 0;
int32_t G_B1_1 = 0;
int32_t G_B1_2 = 0;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* G_B1_3 = NULL;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 G_B3_0;
memset((&G_B3_0), 0, sizeof(G_B3_0));
int32_t G_B3_1 = 0;
int32_t G_B3_2 = 0;
int32_t G_B3_3 = 0;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* G_B3_4 = NULL;
{
// var grid = GetEmptyFieldGraph();
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0;
L_0 = IGeneration_GetEmptyFieldGraph_m26F76CE6C3EA27C1BF6177A10659B59C0A0A30CC(NULL);
V_0 = L_0;
// grid.Generate(size.x, size.y, size.z, offset == null ? Vector3Int.zero : offset.Value);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_1 = V_0;
int32_t L_2;
L_2 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___1_size), NULL);
int32_t L_3;
L_3 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___1_size), NULL);
int32_t L_4;
L_4 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___1_size), NULL);
bool L_5;
L_5 = Nullable_1_get_HasValue_m4889E2B000221A8691CB6FA730AEAD405E242E5E_inline((&___7_offset), Nullable_1_get_HasValue_m4889E2B000221A8691CB6FA730AEAD405E242E5E_RuntimeMethod_var);
G_B1_0 = L_4;
G_B1_1 = L_3;
G_B1_2 = L_2;
G_B1_3 = L_1;
if (!L_5)
{
G_B2_0 = L_4;
G_B2_1 = L_3;
G_B2_2 = L_2;
G_B2_3 = L_1;
goto IL_002e;
}
}
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6;
L_6 = Nullable_1_get_Value_m9F413848B1AED34C2A798838D10078D55612224D((&___7_offset), Nullable_1_get_Value_m9F413848B1AED34C2A798838D10078D55612224D_RuntimeMethod_var);
G_B3_0 = L_6;
G_B3_1 = G_B1_0;
G_B3_2 = G_B1_1;
G_B3_3 = G_B1_2;
G_B3_4 = G_B1_3;
goto IL_0033;
}
IL_002e:
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7;
L_7 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL);
G_B3_0 = L_7;
G_B3_1 = G_B2_0;
G_B3_2 = G_B2_1;
G_B3_3 = G_B2_2;
G_B3_4 = G_B2_3;
}
IL_0033:
{
NullCheck(G_B3_4);
FGenGraph_2_Generate_mB4D495F45CBC6E96423B6117ED3F006F38364245(G_B3_4, G_B3_3, G_B3_2, G_B3_1, G_B3_0, FGenGraph_2_Generate_mB4D495F45CBC6E96423B6117ED3F006F38364245_RuntimeMethod_var);
// FGenerators.SetSeed(seed);
int32_t L_8 = ___2_seed;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
FGenerators_SetSeed_m65AB54EAF31F11D7130AAF55967B95F7384076B7(L_8, NULL);
// return GenerateFieldObjects(preset, grid, container, runRules, guides, null, runEmitters);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_9 = ___0_preset;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_10 = V_0;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11 = ___3_container;
bool L_12 = ___4_runRules;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_13 = ___5_guides;
il2cpp_codegen_initobj((&V_1), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_14 = V_1;
bool L_15 = ___6_runEmitters;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_16;
L_16 = IGeneration_GenerateFieldObjects_mBA0274144E835CF02BE0982997753B388F833D27(L_9, L_10, L_11, L_12, L_13, L_14, L_15, (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70*)NULL, NULL);
return L_16;
}
}
// FIMSpace.Generating.InstantiatedFieldInfo FIMSpace.Generating.IGeneration::GenerateFieldObjectsWithContainer(System.String,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,UnityEngine.Transform,System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>,System.Collections.Generic.List`1<FIMSpace.Generating.InjectionSetup>,System.Nullable`1<UnityEngine.Vector3>,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* IGeneration_GenerateFieldObjectsWithContainer_mA37B8EB6EDCB293A2093E76427693D0E1D121C1F (String_t* ___0_name, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_setup, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___2_grid, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___3_container, List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* ___4_guides, List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* ___5_inject, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___6_offset, bool ___7_runRules, bool ___8_runEmitters, 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*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_mD88C565C80170105E87BB423C5B2F974840EF90F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_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);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral15196F05B117690F3E12E56AA0C43803EA0D2A46);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA712606690D63FD339C73483E3FB54C8593C91ED);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFA25A336F6F3AA28413336D13A0B2FED3F018B6A);
s_Il2CppMethodInitialized = true;
}
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_0 = NULL;
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
float V_3 = 0.0f;
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE V_4;
memset((&V_4), 0, sizeof(V_4));
int32_t G_B7_0 = 0;
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE G_B11_0;
memset((&G_B11_0), 0, sizeof(G_B11_0));
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* G_B17_0 = NULL;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* G_B16_0 = NULL;
{
// if (setup == null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = ___1_setup;
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;
}
}
{
// Debug.LogError("No assigned Field Setup in " + name + "!");
String_t* L_2 = ___0_name;
String_t* L_3;
L_3 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteralA712606690D63FD339C73483E3FB54C8593C91ED, L_2, _stringLiteral15196F05B117690F3E12E56AA0C43803EA0D2A46, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(L_3, NULL);
// return new InstantiatedFieldInfo();
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_4 = (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6*)il2cpp_codegen_object_new(InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6_il2cpp_TypeInfo_var);
NullCheck(L_4);
InstantiatedFieldInfo__ctor_m0AA8802BD26B4A6CDC3BCD23F91F9537BE508CB8(L_4, NULL);
return L_4;
}
IL_0024:
{
// Transform nContainer = new GameObject(name + " - Generated").transform;
String_t* L_5 = ___0_name;
String_t* L_6;
L_6 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_5, _stringLiteralFA25A336F6F3AA28413336D13A0B2FED3F018B6A, NULL);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_7);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_7, L_6, NULL);
NullCheck(L_7);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8;
L_8 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_7, NULL);
V_0 = L_8;
// nContainer.SetParent(container);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9 = V_0;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10 = ___3_container;
NullCheck(L_9);
Transform_SetParent_m6677538B60246D958DD91F931C50F969CCBB5250(L_9, L_10, NULL);
// nContainer.ResetCoords();
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11 = V_0;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
PGGUtils_ResetCoords_m1D92B5E9C03C8FB3F51AD891DF69387A3B566051(L_11, NULL);
// if (offset != Vector3.zero) offset = offset / setup.GetCellUnitSize().x;
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_12 = ___6_offset;
V_1 = L_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_2 = L_13;
bool L_14;
L_14 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline((&V_1), Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
if (L_14)
{
goto IL_005c;
}
}
{
G_B7_0 = 1;
goto IL_0075;
}
IL_005c:
{
bool L_15;
L_15 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline((&V_1), Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
if (L_15)
{
goto IL_0068;
}
}
{
G_B7_0 = 0;
goto IL_0075;
}
IL_0068:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Nullable_1_GetValueOrDefault_mD88C565C80170105E87BB423C5B2F974840EF90F_inline((&V_1), Nullable_1_GetValueOrDefault_mD88C565C80170105E87BB423C5B2F974840EF90F_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_2;
bool L_18;
L_18 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_16, L_17, NULL);
G_B7_0 = ((int32_t)(L_18));
}
IL_0075:
{
if (!G_B7_0)
{
goto IL_00af;
}
}
{
// if (offset != Vector3.zero) offset = offset / setup.GetCellUnitSize().x;
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_19 = ___6_offset;
V_1 = L_19;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_20 = ___1_setup;
NullCheck(L_20);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B(L_20, NULL);
float L_22 = L_21.___x_2;
V_3 = L_22;
bool L_23;
L_23 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline((&V_1), Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
if (L_23)
{
goto IL_009b;
}
}
{
il2cpp_codegen_initobj((&V_4), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_24 = V_4;
G_B11_0 = L_24;
goto IL_00ad;
}
IL_009b:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
L_25 = Nullable_1_GetValueOrDefault_mD88C565C80170105E87BB423C5B2F974840EF90F_inline((&V_1), Nullable_1_GetValueOrDefault_mD88C565C80170105E87BB423C5B2F974840EF90F_RuntimeMethod_var);
float L_26 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
L_27 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_25, L_26, NULL);
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_28;
memset((&L_28), 0, sizeof(L_28));
Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2((&L_28), L_27, /*hidden argument*/Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var);
G_B11_0 = L_28;
}
IL_00ad:
{
___6_offset = G_B11_0;
}
IL_00af:
{
// if (inject != null) setup.SetTemporaryInjections(inject); else setup.ClearTemporaryContainers();
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_29 = ___5_inject;
if (!L_29)
{
goto IL_00bd;
}
}
{
// if (inject != null) setup.SetTemporaryInjections(inject); else setup.ClearTemporaryContainers();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_30 = ___1_setup;
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_31 = ___5_inject;
NullCheck(L_30);
FieldSetup_SetTemporaryInjections_m90897B7294A49D7D5C8C047AD6B0BBA341A5AECB(L_30, L_31, NULL);
goto IL_00c3;
}
IL_00bd:
{
// if (inject != null) setup.SetTemporaryInjections(inject); else setup.ClearTemporaryContainers();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_32 = ___1_setup;
NullCheck(L_32);
FieldSetup_ClearTemporaryContainers_m588A40FB9A3B39E995217EE7213B8A600B7D264D(L_32, NULL);
}
IL_00c3:
{
// InstantiatedFieldInfo gen = IGeneration.GenerateFieldObjects(setup, grid, nContainer, runRules, guides, offset, runEmitters);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_33 = ___1_setup;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_34 = ___2_grid;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_35 = V_0;
bool L_36 = ___7_runRules;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_37 = ___4_guides;
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_38 = ___6_offset;
bool L_39 = ___8_runEmitters;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_40;
L_40 = IGeneration_GenerateFieldObjects_mBA0274144E835CF02BE0982997753B388F833D27(L_33, L_34, L_35, L_36, L_37, L_38, L_39, (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70*)NULL, NULL);
// if (inject != null) setup.ClearTemporaryInjections();
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_41 = ___5_inject;
G_B16_0 = L_40;
if (!L_41)
{
G_B17_0 = L_40;
goto IL_00de;
}
}
{
// if (inject != null) setup.ClearTemporaryInjections();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_42 = ___1_setup;
NullCheck(L_42);
FieldSetup_ClearTemporaryInjections_m9008D8DB7A3B8D4CF0CCDB3BA4A83C70700D6D02(L_42, NULL);
G_B17_0 = G_B16_0;
}
IL_00de:
{
// gen.MainContainer = nContainer.gameObject;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_43 = G_B17_0;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_44 = V_0;
NullCheck(L_44);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_45;
L_45 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_44, NULL);
NullCheck(L_43);
L_43->___MainContainer_5 = L_45;
Il2CppCodeGenWriteBarrier((void**)(&L_43->___MainContainer_5), (void*)L_45);
// return gen;
return L_43;
}
}
// System.Void FIMSpace.Generating.IGeneration::RefreshSpawnersOwners(FIMSpace.Generating.FieldSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IGeneration_RefreshSpawnersOwners_m4E123BE5EFA165BF259447007E44E2A7CA6B8400 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, 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_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;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* V_1 = NULL;
int32_t V_2 = 0;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* V_3 = NULL;
int32_t V_4 = 0;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* V_5 = NULL;
{
// if (preset == null) return;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = ___0_preset;
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 (preset == null) return;
return;
}
IL_000a:
{
// for (int p = 0; p < preset.ModificatorPacks.Count; p++)
V_0 = 0;
goto IL_0036;
}
IL_000e:
{
// var modPack = preset.ModificatorPacks[p];
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = ___0_preset;
NullCheck(L_2);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_3 = L_2->___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);
V_1 = L_5;
// if (modPack == null) continue;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_6 = V_1;
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_0032;
}
}
{
// if (modPack.DisableWholePackage) continue;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_8 = V_1;
NullCheck(L_8);
bool L_9 = L_8->___DisableWholePackage_7;
if (L_9)
{
goto IL_0032;
}
}
{
// modPack.RefreshModsSpawnersOwners();
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_10 = V_1;
NullCheck(L_10);
ModificatorsPack_RefreshModsSpawnersOwners_mA0818BBC96A5B59A470CC042F5088000EABF40F3(L_10, NULL);
}
IL_0032:
{
// for (int p = 0; p < preset.ModificatorPacks.Count; p++)
int32_t L_11 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_11, 1));
}
IL_0036:
{
// for (int p = 0; p < preset.ModificatorPacks.Count; p++)
int32_t L_12 = V_0;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_13 = ___0_preset;
NullCheck(L_13);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_14 = L_13->___ModificatorPacks_15;
NullCheck(L_14);
int32_t L_15;
L_15 = List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_inline(L_14, List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_RuntimeMethod_var);
if ((((int32_t)L_12) < ((int32_t)L_15)))
{
goto IL_000e;
}
}
{
// for (int i = 0; i < preset.UtilityModificators.Count; i++)
V_2 = 0;
goto IL_0070;
}
IL_0048:
{
// var mod = preset.UtilityModificators[i];
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_16 = ___0_preset;
NullCheck(L_16);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_17 = L_16->___UtilityModificators_14;
int32_t L_18 = V_2;
NullCheck(L_17);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_19;
L_19 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_17, L_18, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
V_3 = L_19;
// if (mod == null) continue;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_20 = V_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_006c;
}
}
{
// if (mod.Enabled == false) continue;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_22 = V_3;
NullCheck(L_22);
bool L_23 = L_22->___Enabled_5;
if (!L_23)
{
goto IL_006c;
}
}
{
// mod.RefreshSpawnersOwners();
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_24 = V_3;
NullCheck(L_24);
FieldModification_RefreshSpawnersOwners_mE85D4438DF18E75E3BEF1C1C40AC21105C7D34FA(L_24, NULL);
}
IL_006c:
{
// for (int i = 0; i < preset.UtilityModificators.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 < preset.UtilityModificators.Count; i++)
int32_t L_26 = V_2;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_27 = ___0_preset;
NullCheck(L_27);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_28 = L_27->___UtilityModificators_14;
NullCheck(L_28);
int32_t L_29;
L_29 = List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline(L_28, List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
if ((((int32_t)L_26) < ((int32_t)L_29)))
{
goto IL_0048;
}
}
{
// for (int i = 0; i < preset.CellsCommands.Count; i++)
V_4 = 0;
goto IL_00d2;
}
IL_0083:
{
// var command = preset.CellsCommands[i];
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_30 = ___0_preset;
NullCheck(L_30);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_31;
L_31 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_30, NULL);
int32_t L_32 = V_4;
NullCheck(L_31);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_33;
L_33 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_31, L_32, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
V_5 = L_33;
// if (command == null) continue;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_34 = V_5;
if (!L_34)
{
goto IL_00cc;
}
}
{
// if (command.extraMod != null) command.extraMod.RefreshSpawnersOwners();
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_35 = V_5;
NullCheck(L_35);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_36 = L_35->___extraMod_6;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_37;
L_37 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_36, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_37)
{
goto IL_00b1;
}
}
{
// if (command.extraMod != null) command.extraMod.RefreshSpawnersOwners();
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_38 = V_5;
NullCheck(L_38);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_39 = L_38->___extraMod_6;
NullCheck(L_39);
FieldModification_RefreshSpawnersOwners_mE85D4438DF18E75E3BEF1C1C40AC21105C7D34FA(L_39, NULL);
}
IL_00b1:
{
// if (command.TargetModification != null) command.TargetModification.RefreshSpawnersOwners();
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_40 = V_5;
NullCheck(L_40);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_41 = L_40->___TargetModification_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_42;
L_42 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_41, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_42)
{
goto IL_00cc;
}
}
{
// if (command.TargetModification != null) command.TargetModification.RefreshSpawnersOwners();
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_43 = V_5;
NullCheck(L_43);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_44 = L_43->___TargetModification_2;
NullCheck(L_44);
FieldModification_RefreshSpawnersOwners_mE85D4438DF18E75E3BEF1C1C40AC21105C7D34FA(L_44, NULL);
}
IL_00cc:
{
// for (int i = 0; i < preset.CellsCommands.Count; i++)
int32_t L_45 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_45, 1));
}
IL_00d2:
{
// for (int i = 0; i < preset.CellsCommands.Count; i++)
int32_t L_46 = V_4;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_47 = ___0_preset;
NullCheck(L_47);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_48;
L_48 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_47, NULL);
NullCheck(L_48);
int32_t L_49;
L_49 = List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_inline(L_48, List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
if ((((int32_t)L_46) < ((int32_t)L_49)))
{
goto IL_0083;
}
}
{
// }
return;
}
}
// System.Void FIMSpace.Generating.IGeneration::RefreshSpawnersOwners(System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IGeneration_RefreshSpawnersOwners_mDD8D76768AB18E2CC2A1819C752EB0398E2F38D6 (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* ___0_guides, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
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;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// if (guides == null) return;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_0 = ___0_guides;
if (L_0)
{
goto IL_0004;
}
}
{
// if (guides == null) return;
return;
}
IL_0004:
{
// if (guides != null)
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_1 = ___0_guides;
if (!L_1)
{
goto IL_0097;
}
}
{
// for (int g = 0; g < guides.Count; g++)
V_0 = 0;
goto IL_008b;
}
IL_000e:
{
// var guide = guides[g];
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_2 = ___0_guides;
int32_t L_3 = V_0;
NullCheck(L_2);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_4;
L_4 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_2, L_3, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
V_1 = L_4;
// if (guide.definition == null) continue;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_5 = V_1;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_6 = L_5.___definition_3;
if (!L_6)
{
goto IL_0087;
}
}
{
// if (guide.definition.extraMod != null) guide.definition.extraMod.RefreshSpawnersOwners();
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_7 = V_1;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_8 = L_7.___definition_3;
NullCheck(L_8);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_9 = L_8->___extraMod_6;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_10;
L_10 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_9, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_10)
{
goto IL_0041;
}
}
{
// if (guide.definition.extraMod != null) guide.definition.extraMod.RefreshSpawnersOwners();
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_11 = V_1;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_12 = L_11.___definition_3;
NullCheck(L_12);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_13 = L_12->___extraMod_6;
NullCheck(L_13);
FieldModification_RefreshSpawnersOwners_mE85D4438DF18E75E3BEF1C1C40AC21105C7D34FA(L_13, NULL);
}
IL_0041:
{
// if (guide.definition.extraPack != null) guide.definition.extraPack.RefreshModsSpawnersOwners();
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_14 = V_1;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_15 = L_14.___definition_3;
NullCheck(L_15);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_16 = L_15->___extraPack_7;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_17;
L_17 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_16, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_17)
{
goto IL_0064;
}
}
{
// if (guide.definition.extraPack != null) guide.definition.extraPack.RefreshModsSpawnersOwners();
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_18 = V_1;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_19 = L_18.___definition_3;
NullCheck(L_19);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_20 = L_19->___extraPack_7;
NullCheck(L_20);
ModificatorsPack_RefreshModsSpawnersOwners_mA0818BBC96A5B59A470CC042F5088000EABF40F3(L_20, NULL);
}
IL_0064:
{
// if (guide.definition.TargetModification != null) guide.definition.TargetModification.RefreshSpawnersOwners();
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_21 = V_1;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_22 = L_21.___definition_3;
NullCheck(L_22);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_23 = L_22->___TargetModification_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_24;
L_24 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_23, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_24)
{
goto IL_0087;
}
}
{
// if (guide.definition.TargetModification != null) guide.definition.TargetModification.RefreshSpawnersOwners();
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_25 = V_1;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_26 = L_25.___definition_3;
NullCheck(L_26);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_27 = L_26->___TargetModification_2;
NullCheck(L_27);
FieldModification_RefreshSpawnersOwners_mE85D4438DF18E75E3BEF1C1C40AC21105C7D34FA(L_27, NULL);
}
IL_0087:
{
// for (int g = 0; g < guides.Count; g++)
int32_t L_28 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_28, 1));
}
IL_008b:
{
// for (int g = 0; g < guides.Count; g++)
int32_t L_29 = V_0;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_30 = ___0_guides;
NullCheck(L_30);
int32_t L_31;
L_31 = List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_inline(L_30, List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_RuntimeMethod_var);
if ((((int32_t)L_29) < ((int32_t)L_31)))
{
goto IL_000e;
}
}
IL_0097:
{
// }
return;
}
}
// FIMSpace.Generating.InstantiatedFieldInfo FIMSpace.Generating.IGeneration::GenerateFieldObjects(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,UnityEngine.Transform,System.Boolean,System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>,System.Nullable`1<UnityEngine.Vector3>,System.Boolean,FIMSpace.Generating.Checker.CheckerField)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* IGeneration_GenerateFieldObjects_mBA0274144E835CF02BE0982997753B388F833D27 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___2_container, bool ___3_runRules, List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* ___4_guides, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_fieldOffset, bool ___6_runEmitters, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___7_optionalUsedChecker, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m016E4D5B1379D7F5513871909A214B4D3245B469_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_mA31A1C3C4A70A20E0062CAE9C205AC023A43013F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_GetEnumerator_m0039C4FCD6DAF3D35F0EF036E849E05E5519A19C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mD0A1CDC7AE96FAF860C8CADBD2B030B9C8CE41ED_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mF1AE208C4235156E99032ABABE1C70518B2E8422_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m0043B9D63A4ED397269C8A7E8098607980EACA66_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_mF906A9071E93A7A33829F9374DB9B2A4E5FB3994_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tCCF8EDEE4EE2426ED8E4F1AA76A16E44EFC56F6E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tDCBA9B864933093FF0C068DD06CD3080322F1B00_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m3D71C7D99A4888C693D00BE4CAE60591FA4630FF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m384600058D76274356751CA89916E58F0740553E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mF71C7751270D4A2F0E4A1FCBC21AFAA40E41B12D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_AddCell_mF6C1FEC8A874F46087F274F67DD15ACCA0384DB6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_CopyEmpty_mFACF42B94736F5BD9A441B6214B0CF518363257F_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*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_m8C433FB8D6F90BEFADF0AB5B979E663C44FC018E_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_m4B721578A394CD310F89D9763CFB31A6BA6D2A45_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m67790E6958CD7802E4C9C7E92731A406043F7A7E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mE7E825488AA217BFC40EF518CBCC5863DD4FB4A4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m94763762790A886F3B35277E3823F0D497B79873_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m3A7FACE3B6B69847BC9EEE0C59FA6E19CBF8D1D6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m9C153D9CBADFDB6D803C0C667D258697CA3D64AF_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_mF7DE4E2374FA8883D3F1CFEAF2BE026D009C2C4A_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_Count_m358C955809629E85199831AD63CCF21E695BD07D_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_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_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_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_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_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_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_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10_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_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m4FCFFBDAA0A72D4231F0C282807C5BD36AA1FEB6_RuntimeMethod_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_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBDCCA77E52D537DF27BD630C64B7DBBFD970FC65);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEBB84627996D7151DEA45CDB4C93B5E9F8487B74);
s_Il2CppMethodInitialized = true;
}
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* V_0 = NULL;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_1 = NULL;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* V_2 = NULL;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* V_3 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_5;
memset((&V_5), 0, sizeof(V_5));
Dictionary_2_tCCF8EDEE4EE2426ED8E4F1AA76A16E44EFC56F6E* V_6 = NULL;
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* V_7 = NULL;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_8;
memset((&V_8), 0, sizeof(V_8));
int32_t V_9 = 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_10 = NULL;
int32_t V_11 = 0;
Dictionary_2_tDCBA9B864933093FF0C068DD06CD3080322F1B00* V_12 = NULL;
bool V_13 = false;
int32_t V_14 = 0;
int32_t V_15 = 0;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* V_16 = NULL;
int32_t V_17 = 0;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* V_18 = NULL;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* V_19 = NULL;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_20 = NULL;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_21 = NULL;
int32_t V_22 = 0;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* V_23 = NULL;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_24 = NULL;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_25 = NULL;
int32_t V_26 = 0;
int32_t V_27 = 0;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_28;
memset((&V_28), 0, sizeof(V_28));
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_29 = NULL;
int32_t V_30 = 0;
Enumerator_tCE284D2E21B5B29F4F932CFBF737AB2CAE1B8967 V_31;
memset((&V_31), 0, sizeof(V_31));
KeyValuePair_2_t4F528D392BD5CED4ECCF9505D92C4E51C0051B4A V_32;
memset((&V_32), 0, sizeof(V_32));
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* V_33 = NULL;
int32_t V_34 = 0;
int32_t V_35 = 0;
int32_t V_36 = 0;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_37 = NULL;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_38 = NULL;
int32_t V_39 = 0;
int32_t V_40 = 0;
{
// InstantiatedFieldInfo gen = new InstantiatedFieldInfo();
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_0 = (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6*)il2cpp_codegen_object_new(InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6_il2cpp_TypeInfo_var);
NullCheck(L_0);
InstantiatedFieldInfo__ctor_m0AA8802BD26B4A6CDC3BCD23F91F9537BE508CB8(L_0, NULL);
V_0 = L_0;
// gen.InternalField = preset;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_1 = V_0;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = ___0_preset;
NullCheck(L_1);
L_1->___InternalField_1 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___InternalField_1), (void*)L_2);
// gen.MainContainer = null;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_3 = V_0;
NullCheck(L_3);
L_3->___MainContainer_5 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___MainContainer_5), (void*)(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL);
// gen.FieldTransform = container;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_4 = V_0;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5 = ___2_container;
NullCheck(L_4);
L_4->___FieldTransform_6 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&L_4->___FieldTransform_6), (void*)L_5);
// gen.Grid = grid;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_6 = V_0;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_7 = ___1_grid;
NullCheck(L_6);
L_6->___Grid_7 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&L_6->___Grid_7), (void*)L_7);
// gen.OptionalCheckerFieldsData = new List<CheckerField>();
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_8 = V_0;
List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_9 = (List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0*)il2cpp_codegen_object_new(List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0_il2cpp_TypeInfo_var);
NullCheck(L_9);
List_1__ctor_mF7DE4E2374FA8883D3F1CFEAF2BE026D009C2C4A(L_9, List_1__ctor_mF7DE4E2374FA8883D3F1CFEAF2BE026D009C2C4A_RuntimeMethod_var);
NullCheck(L_8);
L_8->___OptionalCheckerFieldsData_12 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&L_8->___OptionalCheckerFieldsData_12), (void*)L_9);
// if (FGenerators.CheckIfExist_NOTNULL(optionalUsedChecker))
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_10 = ___7_optionalUsedChecker;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_11;
L_11 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_10, NULL);
if (!L_11)
{
goto IL_004b;
}
}
{
// gen.OptionalCheckerFieldsData.Add(optionalUsedChecker);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_12 = V_0;
NullCheck(L_12);
List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_13 = L_12->___OptionalCheckerFieldsData_12;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_14 = ___7_optionalUsedChecker;
NullCheck(L_13);
List_1_Add_mE7E825488AA217BFC40EF518CBCC5863DD4FB4A4_inline(L_13, L_14, List_1_Add_mE7E825488AA217BFC40EF518CBCC5863DD4FB4A4_RuntimeMethod_var);
// optionalUsedChecker.HelperReference = preset;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_15 = ___7_optionalUsedChecker;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_16 = ___0_preset;
NullCheck(L_15);
L_15->___HelperReference_7 = L_16;
Il2CppCodeGenWriteBarrier((void**)(&L_15->___HelperReference_7), (void*)L_16);
}
IL_004b:
{
// List<FieldCell> newCells = new List<FieldCell>();
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_17 = (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*)il2cpp_codegen_object_new(List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var);
NullCheck(L_17);
List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1(L_17, List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var);
V_1 = L_17;
// List<GameObject> combineNonStatic = new List<GameObject>();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_18 = (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*)il2cpp_codegen_object_new(List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
NullCheck(L_18);
List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC(L_18, List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
V_2 = L_18;
// List<GameObject> combineStatic = new List<GameObject>();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_19 = (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*)il2cpp_codegen_object_new(List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
NullCheck(L_19);
List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC(L_19, List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
V_3 = L_19;
// if (CheckIfScaledGraphsNeeded(preset, guides))
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_20 = ___0_preset;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_21 = ___4_guides;
bool L_22;
L_22 = IGeneration_CheckIfScaledGraphsNeeded_m02DA7C7FDFD5FA7E80E3110E49CB34B28BC058F6(L_20, L_21, NULL);
if (!L_22)
{
goto IL_007e;
}
}
{
// if (preset._tempGraphScale2 == null || grid.SubGraphs == null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_23 = ___0_preset;
NullCheck(L_23);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_24 = L_23->____tempGraphScale2_21;
if (!L_24)
{
goto IL_0077;
}
}
{
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_25 = ___1_grid;
NullCheck(L_25);
List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518* L_26 = L_25->___SubGraphs_3;
if (L_26)
{
goto IL_007e;
}
}
IL_0077:
{
// preset.PrepareSubGraphs(grid);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_27 = ___0_preset;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_28 = ___1_grid;
NullCheck(L_27);
FieldSetup_PrepareSubGraphs_m6AE52FCC363C9382D3AD72F7E8B83F64E388CCD1(L_27, L_28, NULL);
}
IL_007e:
{
// Vector3 pos = container.position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_29 = ___2_container;
NullCheck(L_29);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
L_30 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_29, NULL);
V_4 = L_30;
// if (fieldOffset != null) pos += preset.TransformCellPosition(fieldOffset.Value);
bool L_31;
L_31 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline((&___5_fieldOffset), Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
if (!L_31)
{
goto IL_00a5;
}
}
{
// if (fieldOffset != null) pos += preset.TransformCellPosition(fieldOffset.Value);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_4;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_33 = ___0_preset;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
L_34 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&___5_fieldOffset), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
NullCheck(L_33);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
L_35 = FieldSetup_TransformCellPosition_m07FF6DBC88532A783FC73D82BE10F61C84CEA813(L_33, L_34, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36;
L_36 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_32, L_35, NULL);
V_4 = L_36;
}
IL_00a5:
{
// Matrix4x4 transformMatrix = Matrix4x4.TRS(pos, container.rotation, Vector3.one);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = V_4;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_38 = ___2_container;
NullCheck(L_38);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_39;
L_39 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_38, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40;
L_40 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_41;
L_41 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_37, L_39, L_40, NULL);
V_5 = L_41;
// RefreshSpawnersOwners(preset);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_42 = ___0_preset;
IGeneration_RefreshSpawnersOwners_m4E123BE5EFA165BF259447007E44E2A7CA6B8400(L_42, NULL);
// RefreshSpawnersOwners(guides);
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_43 = ___4_guides;
IGeneration_RefreshSpawnersOwners_mDD8D76768AB18E2CC2A1819C752EB0398E2F38D6(L_43, NULL);
// if (guides != null)
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_44 = ___4_guides;
if (!L_44)
{
goto IL_012a;
}
}
{
// for (int i = 0; i < guides.Count; i++)
V_9 = 0;
goto IL_011f;
}
IL_00cf:
{
// FieldCell cell = grid.GetCell(guides[i].gridPosition, false);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_45 = ___1_grid;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_46 = ___4_guides;
int32_t L_47 = V_9;
NullCheck(L_46);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_48;
L_48 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_46, L_47, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_49 = L_48.___gridPosition_0;
NullCheck(L_45);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_50;
L_50 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_45, L_49, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
V_10 = L_50;
// if (FGenerators.CheckIfExist_NOTNULL(cell))
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_51 = V_10;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_52;
L_52 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_51, NULL);
if (!L_52)
{
goto IL_0119;
}
}
{
// if (cell.GuidesIn == null) cell.GuidesIn = new List<SpawnInstruction>();
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_53 = V_10;
NullCheck(L_53);
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_54 = L_53->___GuidesIn_27;
if (L_54)
{
goto IL_0104;
}
}
{
// if (cell.GuidesIn == null) cell.GuidesIn = new List<SpawnInstruction>();
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_55 = V_10;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_56 = (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10*)il2cpp_codegen_object_new(List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10_il2cpp_TypeInfo_var);
NullCheck(L_56);
List_1__ctor_m3A7FACE3B6B69847BC9EEE0C59FA6E19CBF8D1D6(L_56, List_1__ctor_m3A7FACE3B6B69847BC9EEE0C59FA6E19CBF8D1D6_RuntimeMethod_var);
NullCheck(L_55);
L_55->___GuidesIn_27 = L_56;
Il2CppCodeGenWriteBarrier((void**)(&L_55->___GuidesIn_27), (void*)L_56);
}
IL_0104:
{
// cell.GuidesIn.Add(guides[i]);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_57 = V_10;
NullCheck(L_57);
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_58 = L_57->___GuidesIn_27;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_59 = ___4_guides;
int32_t L_60 = V_9;
NullCheck(L_59);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_61;
L_61 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_59, L_60, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
NullCheck(L_58);
List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_inline(L_58, L_61, List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_RuntimeMethod_var);
}
IL_0119:
{
// for (int i = 0; i < guides.Count; i++)
int32_t L_62 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_62, 1));
}
IL_011f:
{
// for (int i = 0; i < guides.Count; i++)
int32_t L_63 = V_9;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_64 = ___4_guides;
NullCheck(L_64);
int32_t L_65;
L_65 = List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_inline(L_64, List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_RuntimeMethod_var);
if ((((int32_t)L_63) < ((int32_t)L_65)))
{
goto IL_00cf;
}
}
IL_012a:
{
// if (preset != null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_66 = ___0_preset;
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_018e;
}
}
{
// if (preset.SelfInjections != null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_68 = ___0_preset;
NullCheck(L_68);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_69 = L_68->___SelfInjections_19;
if (!L_69)
{
goto IL_018e;
}
}
{
// if (preset.SelfInjections.Count > 0)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_70 = ___0_preset;
NullCheck(L_70);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_71 = L_70->___SelfInjections_19;
NullCheck(L_71);
int32_t L_72;
L_72 = List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_inline(L_71, List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_RuntimeMethod_var);
if ((((int32_t)L_72) <= ((int32_t)0)))
{
goto IL_018e;
}
}
{
// if (preset.temporaryInjections == null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_73 = ___0_preset;
NullCheck(L_73);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_74 = L_73->___temporaryInjections_17;
if (L_74)
{
goto IL_015c;
}
}
{
// preset.temporaryInjections = new List<InjectionSetup>();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_75 = ___0_preset;
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_76 = (List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53*)il2cpp_codegen_object_new(List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53_il2cpp_TypeInfo_var);
NullCheck(L_76);
List_1__ctor_mBD2D7ADF4F33020CA22864FEA320137F38BA2122(L_76, List_1__ctor_mBD2D7ADF4F33020CA22864FEA320137F38BA2122_RuntimeMethod_var);
NullCheck(L_75);
L_75->___temporaryInjections_17 = L_76;
Il2CppCodeGenWriteBarrier((void**)(&L_75->___temporaryInjections_17), (void*)L_76);
}
IL_015c:
{
// for (int i = 0; i < preset.SelfInjections.Count; i++)
V_11 = 0;
goto IL_017f;
}
IL_0161:
{
// preset.temporaryInjections.Add(preset.SelfInjections[i]);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_77 = ___0_preset;
NullCheck(L_77);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_78 = L_77->___temporaryInjections_17;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_79 = ___0_preset;
NullCheck(L_79);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_80 = L_79->___SelfInjections_19;
int32_t L_81 = V_11;
NullCheck(L_80);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_82;
L_82 = List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5(L_80, L_81, List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
NullCheck(L_78);
List_1_Add_m67790E6958CD7802E4C9C7E92731A406043F7A7E_inline(L_78, L_82, List_1_Add_m67790E6958CD7802E4C9C7E92731A406043F7A7E_RuntimeMethod_var);
// for (int i = 0; i < preset.SelfInjections.Count; i++)
int32_t L_83 = V_11;
V_11 = ((int32_t)il2cpp_codegen_add(L_83, 1));
}
IL_017f:
{
// for (int i = 0; i < preset.SelfInjections.Count; i++)
int32_t L_84 = V_11;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_85 = ___0_preset;
NullCheck(L_85);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_86 = L_85->___SelfInjections_19;
NullCheck(L_86);
int32_t L_87;
L_87 = List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_inline(L_86, List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_RuntimeMethod_var);
if ((((int32_t)L_84) < ((int32_t)L_87)))
{
goto IL_0161;
}
}
IL_018e:
{
// PreparePresetVariables(preset);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_88 = ___0_preset;
IGeneration_PreparePresetVariables_mF66C1682E336A67741CABBB8A091B4757C9C7B1A(L_88, NULL);
// Dictionary<InstructionDefinition, List<IGenerating>> isolatedGenerated = null;
V_6 = (Dictionary_2_tCCF8EDEE4EE2426ED8E4F1AA76A16E44EFC56F6E*)NULL;
// if (guides != null)
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_89 = ___4_guides;
if (!L_89)
{
goto IL_03e0;
}
}
{
// Dictionary<InstructionDefinition, FGenGraph<FieldCell, FGenPoint>> isolatedGrids = new Dictionary<InstructionDefinition, FGenGraph<FieldCell, FGenPoint>>();
Dictionary_2_tDCBA9B864933093FF0C068DD06CD3080322F1B00* L_90 = (Dictionary_2_tDCBA9B864933093FF0C068DD06CD3080322F1B00*)il2cpp_codegen_object_new(Dictionary_2_tDCBA9B864933093FF0C068DD06CD3080322F1B00_il2cpp_TypeInfo_var);
NullCheck(L_90);
Dictionary_2__ctor_mF1AE208C4235156E99032ABABE1C70518B2E8422(L_90, Dictionary_2__ctor_mF1AE208C4235156E99032ABABE1C70518B2E8422_RuntimeMethod_var);
V_12 = L_90;
// isolatedGenerated = new Dictionary<InstructionDefinition, List<IGenerating>>();
Dictionary_2_tCCF8EDEE4EE2426ED8E4F1AA76A16E44EFC56F6E* L_91 = (Dictionary_2_tCCF8EDEE4EE2426ED8E4F1AA76A16E44EFC56F6E*)il2cpp_codegen_object_new(Dictionary_2_tCCF8EDEE4EE2426ED8E4F1AA76A16E44EFC56F6E_il2cpp_TypeInfo_var);
NullCheck(L_91);
Dictionary_2__ctor_mD0A1CDC7AE96FAF860C8CADBD2B030B9C8CE41ED(L_91, Dictionary_2__ctor_mD0A1CDC7AE96FAF860C8CADBD2B030B9C8CE41ED_RuntimeMethod_var);
V_6 = L_91;
// for (int i = 0; i < preset.CellsInstructions.Count; i++)
V_14 = 0;
goto IL_0219;
}
IL_01b1:
{
// if (preset.CellsInstructions[i].InstructionType == InstructionDefinition.EInstruction.IsolatedGrid)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_92 = ___0_preset;
NullCheck(L_92);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_93 = L_92->___CellsInstructions_11;
int32_t L_94 = V_14;
NullCheck(L_93);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_95;
L_95 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_93, L_94, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_95);
int32_t L_96 = L_95->___InstructionType_1;
if ((!(((uint32_t)L_96) == ((uint32_t)8))))
{
goto IL_0213;
}
}
{
// if (preset.CellsInstructions[i].TargetModification == null) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_97 = ___0_preset;
NullCheck(L_97);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_98 = L_97->___CellsInstructions_11;
int32_t L_99 = V_14;
NullCheck(L_98);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_100;
L_100 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_98, L_99, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_100);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_101 = L_100->___TargetModification_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_102;
L_102 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_101, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_102)
{
goto IL_0213;
}
}
{
// isolatedGrids.Add(preset.CellsInstructions[i], grid.CopyEmpty());
Dictionary_2_tDCBA9B864933093FF0C068DD06CD3080322F1B00* L_103 = V_12;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_104 = ___0_preset;
NullCheck(L_104);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_105 = L_104->___CellsInstructions_11;
int32_t L_106 = V_14;
NullCheck(L_105);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_107;
L_107 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_105, L_106, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_108 = ___1_grid;
NullCheck(L_108);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_109;
L_109 = FGenGraph_2_CopyEmpty_mFACF42B94736F5BD9A441B6214B0CF518363257F(L_108, FGenGraph_2_CopyEmpty_mFACF42B94736F5BD9A441B6214B0CF518363257F_RuntimeMethod_var);
NullCheck(L_103);
Dictionary_2_Add_m016E4D5B1379D7F5513871909A214B4D3245B469(L_103, L_107, L_109, Dictionary_2_Add_m016E4D5B1379D7F5513871909A214B4D3245B469_RuntimeMethod_var);
// isolatedGenerated.Add(preset.CellsInstructions[i], new List<IGenerating>());
Dictionary_2_tCCF8EDEE4EE2426ED8E4F1AA76A16E44EFC56F6E* L_110 = V_6;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_111 = ___0_preset;
NullCheck(L_111);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_112 = L_111->___CellsInstructions_11;
int32_t L_113 = V_14;
NullCheck(L_112);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_114;
L_114 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_112, L_113, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_115 = (List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA*)il2cpp_codegen_object_new(List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA_il2cpp_TypeInfo_var);
NullCheck(L_115);
List_1__ctor_m9C153D9CBADFDB6D803C0C667D258697CA3D64AF(L_115, List_1__ctor_m9C153D9CBADFDB6D803C0C667D258697CA3D64AF_RuntimeMethod_var);
NullCheck(L_110);
Dictionary_2_Add_mA31A1C3C4A70A20E0062CAE9C205AC023A43013F(L_110, L_114, L_115, Dictionary_2_Add_mA31A1C3C4A70A20E0062CAE9C205AC023A43013F_RuntimeMethod_var);
}
IL_0213:
{
// for (int i = 0; i < preset.CellsInstructions.Count; i++)
int32_t L_116 = V_14;
V_14 = ((int32_t)il2cpp_codegen_add(L_116, 1));
}
IL_0219:
{
// for (int i = 0; i < preset.CellsInstructions.Count; i++)
int32_t L_117 = V_14;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_118 = ___0_preset;
NullCheck(L_118);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_119 = L_118->___CellsInstructions_11;
NullCheck(L_119);
int32_t L_120;
L_120 = List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_inline(L_119, List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
if ((((int32_t)L_117) < ((int32_t)L_120)))
{
goto IL_01b1;
}
}
{
// bool any = false;
V_13 = (bool)0;
// for (int i = 0; i < guides.Count; i++)
V_15 = 0;
goto IL_0290;
}
IL_0230:
{
// if (guides[i].definition == null) continue;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_121 = ___4_guides;
int32_t L_122 = V_15;
NullCheck(L_121);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_123;
L_123 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_121, L_122, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_124 = L_123.___definition_3;
if (!L_124)
{
goto IL_028a;
}
}
{
// if (guides[i].definition.InstructionType != InstructionDefinition.EInstruction.IsolatedGrid) continue;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_125 = ___4_guides;
int32_t L_126 = V_15;
NullCheck(L_125);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_127;
L_127 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_125, L_126, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_128 = L_127.___definition_3;
NullCheck(L_128);
int32_t L_129 = L_128->___InstructionType_1;
if ((!(((uint32_t)L_129) == ((uint32_t)8))))
{
goto IL_028a;
}
}
{
// var iGrid = isolatedGrids[guides[i].definition];
Dictionary_2_tDCBA9B864933093FF0C068DD06CD3080322F1B00* L_130 = V_12;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_131 = ___4_guides;
int32_t L_132 = V_15;
NullCheck(L_131);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_133;
L_133 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_131, L_132, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_134 = L_133.___definition_3;
NullCheck(L_130);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_135;
L_135 = Dictionary_2_get_Item_m0043B9D63A4ED397269C8A7E8098607980EACA66(L_130, L_134, Dictionary_2_get_Item_m0043B9D63A4ED397269C8A7E8098607980EACA66_RuntimeMethod_var);
V_16 = L_135;
// if (iGrid == null) continue;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_136 = V_16;
if (!L_136)
{
goto IL_028a;
}
}
{
// iGrid.AddCell(guides[i].gridPosition);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_137 = V_16;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_138 = ___4_guides;
int32_t L_139 = V_15;
NullCheck(L_138);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_140;
L_140 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_138, L_139, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_141 = L_140.___gridPosition_0;
NullCheck(L_137);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_142;
L_142 = FGenGraph_2_AddCell_mF6C1FEC8A874F46087F274F67DD15ACCA0384DB6(L_137, L_141, FGenGraph_2_AddCell_mF6C1FEC8A874F46087F274F67DD15ACCA0384DB6_RuntimeMethod_var);
// any = true;
V_13 = (bool)1;
}
IL_028a:
{
// for (int i = 0; i < guides.Count; i++)
int32_t L_143 = V_15;
V_15 = ((int32_t)il2cpp_codegen_add(L_143, 1));
}
IL_0290:
{
// for (int i = 0; i < guides.Count; i++)
int32_t L_144 = V_15;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_145 = ___4_guides;
NullCheck(L_145);
int32_t L_146;
L_146 = List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_inline(L_145, List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_RuntimeMethod_var);
if ((((int32_t)L_144) < ((int32_t)L_146)))
{
goto IL_0230;
}
}
{
// if (any) // If any isolated process occured
bool L_147 = V_13;
if (!L_147)
{
goto IL_03e0;
}
}
{
// for (int i = 0; i < preset.CellsInstructions.Count; i++) // Running modificators on isolated grids
V_17 = 0;
goto IL_0340;
}
IL_02aa:
{
// if (preset.CellsInstructions[i].InstructionType == InstructionDefinition.EInstruction.IsolatedGrid)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_148 = ___0_preset;
NullCheck(L_148);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_149 = L_148->___CellsInstructions_11;
int32_t L_150 = V_17;
NullCheck(L_149);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_151;
L_151 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_149, L_150, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_151);
int32_t L_152 = L_151->___InstructionType_1;
if ((!(((uint32_t)L_152) == ((uint32_t)8))))
{
goto IL_033a;
}
}
{
// var mod = preset.CellsInstructions[i].TargetModification;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_153 = ___0_preset;
NullCheck(L_153);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_154 = L_153->___CellsInstructions_11;
int32_t L_155 = V_17;
NullCheck(L_154);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_156;
L_156 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_154, L_155, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_156);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_157 = L_156->___TargetModification_2;
V_18 = L_157;
// if (mod == null) continue;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_158 = V_18;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_159;
L_159 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_158, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_159)
{
goto IL_033a;
}
}
{
// var iGrid = isolatedGrids[preset.CellsInstructions[i]];
Dictionary_2_tDCBA9B864933093FF0C068DD06CD3080322F1B00* L_160 = V_12;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_161 = ___0_preset;
NullCheck(L_161);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_162 = L_161->___CellsInstructions_11;
int32_t L_163 = V_17;
NullCheck(L_162);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_164;
L_164 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_162, L_163, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_160);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_165;
L_165 = Dictionary_2_get_Item_m0043B9D63A4ED397269C8A7E8098607980EACA66(L_160, L_164, Dictionary_2_get_Item_m0043B9D63A4ED397269C8A7E8098607980EACA66_RuntimeMethod_var);
V_19 = L_165;
// var randCells = GetRandomizedCells(iGrid);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_166 = V_19;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_167;
L_167 = IGeneration_GetRandomizedCells_m8B3517B6B0C2AFB0C0C92D39B1188EC4E1BAA079(L_166, NULL);
V_20 = L_167;
// var randCells2 = GetRandomizedCells(iGrid);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_168 = V_19;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_169;
L_169 = IGeneration_GetRandomizedCells_m8B3517B6B0C2AFB0C0C92D39B1188EC4E1BAA079(L_168, NULL);
V_21 = L_169;
// if (mod.VariantOf != null)
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_170 = V_18;
NullCheck(L_170);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_171 = L_170->___VariantOf_18;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_172;
L_172 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_171, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_172)
{
goto IL_032b;
}
}
{
// mod.VariantOf.ModifyGraph(preset, iGrid, randCells, randCells2, mod);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_173 = V_18;
NullCheck(L_173);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_174 = L_173->___VariantOf_18;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_175 = ___0_preset;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_176 = V_19;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_177 = V_20;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_178 = V_21;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_179 = V_18;
NullCheck(L_174);
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_174, L_175, L_176, L_177, L_178, L_179);
goto IL_033a;
}
IL_032b:
{
// mod.ModifyGraph(preset, iGrid, randCells, randCells2);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_180 = V_18;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_181 = ___0_preset;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_182 = V_19;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_183 = V_20;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_184 = V_21;
NullCheck(L_180);
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_180, L_181, L_182, L_183, L_184, (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*)NULL);
}
IL_033a:
{
// for (int i = 0; i < preset.CellsInstructions.Count; i++) // Running modificators on isolated grids
int32_t L_185 = V_17;
V_17 = ((int32_t)il2cpp_codegen_add(L_185, 1));
}
IL_0340:
{
// for (int i = 0; i < preset.CellsInstructions.Count; i++) // Running modificators on isolated grids
int32_t L_186 = V_17;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_187 = ___0_preset;
NullCheck(L_187);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_188 = L_187->___CellsInstructions_11;
NullCheck(L_188);
int32_t L_189;
L_189 = List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_inline(L_188, List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
if ((((int32_t)L_186) < ((int32_t)L_189)))
{
goto IL_02aa;
}
}
{
// for (int i = 0; i < preset.CellsInstructions.Count; i++) // Getting spawn datas for all isolated grids and guides
V_22 = 0;
goto IL_03ce;
}
IL_0357:
{
// if (preset.CellsInstructions[i].InstructionType == InstructionDefinition.EInstruction.IsolatedGrid)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_190 = ___0_preset;
NullCheck(L_190);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_191 = L_190->___CellsInstructions_11;
int32_t L_192 = V_22;
NullCheck(L_191);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_193;
L_193 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_191, L_192, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_193);
int32_t L_194 = L_193->___InstructionType_1;
if ((!(((uint32_t)L_194) == ((uint32_t)8))))
{
goto IL_03c8;
}
}
{
// var mod = preset.CellsInstructions[i].TargetModification;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_195 = ___0_preset;
NullCheck(L_195);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_196 = L_195->___CellsInstructions_11;
int32_t L_197 = V_22;
NullCheck(L_196);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_198;
L_198 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_196, L_197, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_198);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_199 = L_198->___TargetModification_2;
// if (mod == null) continue;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_200;
L_200 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_199, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_200)
{
goto IL_03c8;
}
}
{
// var iGrid = isolatedGrids[preset.CellsInstructions[i]];
Dictionary_2_tDCBA9B864933093FF0C068DD06CD3080322F1B00* L_201 = V_12;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_202 = ___0_preset;
NullCheck(L_202);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_203 = L_202->___CellsInstructions_11;
int32_t L_204 = V_22;
NullCheck(L_203);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_205;
L_205 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_203, L_204, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_201);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_206;
L_206 = Dictionary_2_get_Item_m0043B9D63A4ED397269C8A7E8098607980EACA66(L_201, L_205, Dictionary_2_get_Item_m0043B9D63A4ED397269C8A7E8098607980EACA66_RuntimeMethod_var);
V_23 = L_206;
// isolatedGenerated[preset.CellsInstructions[i]] = RunGraphSpawners(iGrid, container, preset, gen.Instantiated, combineNonStatic, combineStatic, transformMatrix);
Dictionary_2_tCCF8EDEE4EE2426ED8E4F1AA76A16E44EFC56F6E* L_207 = V_6;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_208 = ___0_preset;
NullCheck(L_208);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_209 = L_208->___CellsInstructions_11;
int32_t L_210 = V_22;
NullCheck(L_209);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_211;
L_211 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_209, L_210, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_212 = V_23;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_213 = ___2_container;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_214 = ___0_preset;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_215 = V_0;
NullCheck(L_215);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_216 = L_215->___Instantiated_2;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_217 = V_2;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_218 = V_3;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_219 = V_5;
Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA L_220;
memset((&L_220), 0, sizeof(L_220));
Nullable_1__ctor_m4FCFFBDAA0A72D4231F0C282807C5BD36AA1FEB6((&L_220), L_219, /*hidden argument*/Nullable_1__ctor_m4FCFFBDAA0A72D4231F0C282807C5BD36AA1FEB6_RuntimeMethod_var);
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_221;
L_221 = IGeneration_RunGraphSpawners_m18E202D628B5A4AE9484D65ED377E2B112906EB7(L_212, L_213, L_214, L_216, L_217, L_218, L_220, NULL);
NullCheck(L_207);
Dictionary_2_set_Item_mF906A9071E93A7A33829F9374DB9B2A4E5FB3994(L_207, L_211, L_221, Dictionary_2_set_Item_mF906A9071E93A7A33829F9374DB9B2A4E5FB3994_RuntimeMethod_var);
}
IL_03c8:
{
// for (int i = 0; i < preset.CellsInstructions.Count; i++) // Getting spawn datas for all isolated grids and guides
int32_t L_222 = V_22;
V_22 = ((int32_t)il2cpp_codegen_add(L_222, 1));
}
IL_03ce:
{
// for (int i = 0; i < preset.CellsInstructions.Count; i++) // Getting spawn datas for all isolated grids and guides
int32_t L_223 = V_22;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_224 = ___0_preset;
NullCheck(L_224);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_225 = L_224->___CellsInstructions_11;
NullCheck(L_225);
int32_t L_226;
L_226 = List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_inline(L_225, List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
if ((((int32_t)L_223) < ((int32_t)L_226)))
{
goto IL_0357;
}
}
IL_03e0:
{
// if (runRules)
bool L_227 = ___3_runRules;
if (!L_227)
{
goto IL_0683;
}
}
{
// var randCells = GetRandomizedCells(grid);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_228 = ___1_grid;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_229;
L_229 = IGeneration_GetRandomizedCells_m8B3517B6B0C2AFB0C0C92D39B1188EC4E1BAA079(L_228, NULL);
V_24 = L_229;
// var randCells2 = GetRandomizedCells(grid);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_230 = ___1_grid;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_231;
L_231 = IGeneration_GetRandomizedCells_m8B3517B6B0C2AFB0C0C92D39B1188EC4E1BAA079(L_230, NULL);
V_25 = L_231;
// if (guides != null) preset.RunPreInstructionsOnGraph(grid, guides);
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_232 = ___4_guides;
if (!L_232)
{
goto IL_0403;
}
}
{
// if (guides != null) preset.RunPreInstructionsOnGraph(grid, guides);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_233 = ___0_preset;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_234 = ___1_grid;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_235 = ___4_guides;
NullCheck(L_233);
FieldSetup_RunPreInstructionsOnGraph_mD785D4B700B1AB6880ACC18C672969B6C4903F6E(L_233, L_234, L_235, NULL);
}
IL_0403:
{
// if (preset.temporaryInjections != null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_236 = ___0_preset;
NullCheck(L_236);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_237 = L_236->___temporaryInjections_17;
if (!L_237)
{
goto IL_04fc;
}
}
{
// for (int i = 0; i < preset.temporaryInjections.Count; i++)
V_26 = 0;
goto IL_04ea;
}
IL_0416:
{
// if (preset.temporaryInjections[i].Call == InjectionSetup.EGridCall.Pre)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_238 = ___0_preset;
NullCheck(L_238);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_239 = L_238->___temporaryInjections_17;
int32_t L_240 = V_26;
NullCheck(L_239);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_241;
L_241 = List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5(L_239, L_240, List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
NullCheck(L_241);
int32_t L_242 = L_241->___Call_3;
if ((!(((uint32_t)L_242) == ((uint32_t)1))))
{
goto IL_04e4;
}
}
{
// if (preset.temporaryInjections[i].Inject == InjectionSetup.EInjectTarget.Modificator)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_243 = ___0_preset;
NullCheck(L_243);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_244 = L_243->___temporaryInjections_17;
int32_t L_245 = V_26;
NullCheck(L_244);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_246;
L_246 = List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5(L_244, L_245, List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
NullCheck(L_246);
int32_t L_247 = L_246->___Inject_0;
if (L_247)
{
goto IL_047f;
}
}
{
// if (preset.temporaryInjections[i].Modificator != null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_248 = ___0_preset;
NullCheck(L_248);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_249 = L_248->___temporaryInjections_17;
int32_t L_250 = V_26;
NullCheck(L_249);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_251;
L_251 = List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5(L_249, L_250, List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
NullCheck(L_251);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_252 = L_251->___Modificator_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_253;
L_253 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_252, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_253)
{
goto IL_04e4;
}
}
{
// preset.RunModificatorOnGrid(grid, randCells, randCells2, preset.temporaryInjections[i].Modificator, false);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_254 = ___0_preset;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_255 = ___1_grid;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_256 = V_24;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_257 = V_25;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_258 = ___0_preset;
NullCheck(L_258);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_259 = L_258->___temporaryInjections_17;
int32_t L_260 = V_26;
NullCheck(L_259);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_261;
L_261 = List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5(L_259, L_260, List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
NullCheck(L_261);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_262 = L_261->___Modificator_1;
NullCheck(L_254);
FieldSetup_RunModificatorOnGrid_mCAEE9409E03891C5203235DD96B5C72EF5718BF4(L_254, L_255, L_256, L_257, L_262, (bool)0, NULL);
goto IL_04e4;
}
IL_047f:
{
// else if (preset.temporaryInjections[i].Inject == InjectionSetup.EInjectTarget.Pack)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_263 = ___0_preset;
NullCheck(L_263);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_264 = L_263->___temporaryInjections_17;
int32_t L_265 = V_26;
NullCheck(L_264);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_266;
L_266 = List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5(L_264, L_265, List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
NullCheck(L_266);
int32_t L_267 = L_266->___Inject_0;
if ((!(((uint32_t)L_267) == ((uint32_t)1))))
{
goto IL_04e4;
}
}
{
// if (preset.temporaryInjections[i].ModificatorsPack != null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_268 = ___0_preset;
NullCheck(L_268);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_269 = L_268->___temporaryInjections_17;
int32_t L_270 = V_26;
NullCheck(L_269);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_271;
L_271 = List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5(L_269, L_270, List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
NullCheck(L_271);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_272 = L_271->___ModificatorsPack_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_273;
L_273 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_272, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_273)
{
goto IL_04e4;
}
}
{
// if (preset.temporaryInjections[i].ModificatorsPack.DisableWholePackage == false)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_274 = ___0_preset;
NullCheck(L_274);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_275 = L_274->___temporaryInjections_17;
int32_t L_276 = V_26;
NullCheck(L_275);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_277;
L_277 = List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5(L_275, L_276, List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
NullCheck(L_277);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_278 = L_277->___ModificatorsPack_2;
NullCheck(L_278);
bool L_279 = L_278->___DisableWholePackage_7;
if (L_279)
{
goto IL_04e4;
}
}
{
// preset.RunModificatorPackOn(preset.temporaryInjections[i].ModificatorsPack, grid, randCells, randCells2);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_280 = ___0_preset;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_281 = ___0_preset;
NullCheck(L_281);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_282 = L_281->___temporaryInjections_17;
int32_t L_283 = V_26;
NullCheck(L_282);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_284;
L_284 = List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5(L_282, L_283, List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
NullCheck(L_284);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_285 = L_284->___ModificatorsPack_2;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_286 = ___1_grid;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_287 = V_24;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_288 = V_25;
NullCheck(L_280);
FieldSetup_RunModificatorPackOn_mE2660561AFC4AAD026F1001D570C7030D5FE2EF8(L_280, L_285, L_286, L_287, L_288, NULL);
}
IL_04e4:
{
// for (int i = 0; i < preset.temporaryInjections.Count; i++)
int32_t L_289 = V_26;
V_26 = ((int32_t)il2cpp_codegen_add(L_289, 1));
}
IL_04ea:
{
// for (int i = 0; i < preset.temporaryInjections.Count; i++)
int32_t L_290 = V_26;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_291 = ___0_preset;
NullCheck(L_291);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_292 = L_291->___temporaryInjections_17;
NullCheck(L_292);
int32_t L_293;
L_293 = List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_inline(L_292, List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_RuntimeMethod_var);
if ((((int32_t)L_290) < ((int32_t)L_293)))
{
goto IL_0416;
}
}
IL_04fc:
{
// preset.RunRulesOnGraph(grid, randCells, randCells2, guides);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_294 = ___0_preset;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_295 = ___1_grid;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_296 = V_24;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_297 = V_25;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_298 = ___4_guides;
NullCheck(L_294);
FieldSetup_RunRulesOnGraph_m138EDC78F22C8040F138FC942C95092EC3FBAD5D(L_294, L_295, L_296, L_297, L_298, NULL);
// if (guides != null)
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_299 = ___4_guides;
if (!L_299)
{
goto IL_057e;
}
}
{
// for (int i = 0; i < guides.Count; i++)
V_27 = 0;
goto IL_0573;
}
IL_0512:
{
// if (guides[i].IsModRunner)
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_300 = ___4_guides;
int32_t L_301 = V_27;
NullCheck(L_300);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_302;
L_302 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_300, L_301, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
V_28 = L_302;
bool L_303;
L_303 = SpawnInstruction_get_IsModRunner_m6434CC0578BF99A7F2B7C9C445E3300D8594DA71((&V_28), NULL);
if (!L_303)
{
goto IL_056d;
}
}
{
// FieldCell nCell = grid.GetCell(guides[i].gridPosition, false);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_304 = ___1_grid;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_305 = ___4_guides;
int32_t L_306 = V_27;
NullCheck(L_305);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_307;
L_307 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_305, L_306, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_308 = L_307.___gridPosition_0;
NullCheck(L_304);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_309;
L_309 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_304, L_308, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
V_29 = L_309;
// if (FGenerators.CheckIfIsNull(nCell))
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_310 = V_29;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_311;
L_311 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_310, NULL);
if (!L_311)
{
goto IL_0565;
}
}
{
// nCell = grid.GetCell(guides[i].gridPosition, true);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_312 = ___1_grid;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_313 = ___4_guides;
int32_t L_314 = V_27;
NullCheck(L_313);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_315;
L_315 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_313, L_314, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_316 = L_315.___gridPosition_0;
NullCheck(L_312);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_317;
L_317 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_312, L_316, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
V_29 = L_317;
// newCells.Add(nCell);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_318 = V_1;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_319 = V_29;
NullCheck(L_318);
List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline(L_318, L_319, List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var);
}
IL_0565:
{
// nCell.InTargetGridArea = true;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_320 = V_29;
NullCheck(L_320);
((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_320)->___InTargetGridArea_1 = (bool)1;
}
IL_056d:
{
// for (int i = 0; i < guides.Count; i++)
int32_t L_321 = V_27;
V_27 = ((int32_t)il2cpp_codegen_add(L_321, 1));
}
IL_0573:
{
// for (int i = 0; i < guides.Count; i++)
int32_t L_322 = V_27;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_323 = ___4_guides;
NullCheck(L_323);
int32_t L_324;
L_324 = List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_inline(L_323, List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_RuntimeMethod_var);
if ((((int32_t)L_322) < ((int32_t)L_324)))
{
goto IL_0512;
}
}
IL_057e:
{
// if (preset.temporaryInjections != null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_325 = ___0_preset;
NullCheck(L_325);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_326 = L_325->___temporaryInjections_17;
if (!L_326)
{
goto IL_0676;
}
}
{
// for (int i = 0; i < preset.temporaryInjections.Count; i++)
V_30 = 0;
goto IL_0664;
}
IL_0591:
{
// if (preset.temporaryInjections[i].Call == InjectionSetup.EGridCall.Post)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_327 = ___0_preset;
NullCheck(L_327);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_328 = L_327->___temporaryInjections_17;
int32_t L_329 = V_30;
NullCheck(L_328);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_330;
L_330 = List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5(L_328, L_329, List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
NullCheck(L_330);
int32_t L_331 = L_330->___Call_3;
if (L_331)
{
goto IL_065e;
}
}
{
// if (preset.temporaryInjections[i].Inject == InjectionSetup.EInjectTarget.Modificator)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_332 = ___0_preset;
NullCheck(L_332);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_333 = L_332->___temporaryInjections_17;
int32_t L_334 = V_30;
NullCheck(L_333);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_335;
L_335 = List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5(L_333, L_334, List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
NullCheck(L_335);
int32_t L_336 = L_335->___Inject_0;
if (L_336)
{
goto IL_05f9;
}
}
{
// if (preset.temporaryInjections[i].Modificator != null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_337 = ___0_preset;
NullCheck(L_337);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_338 = L_337->___temporaryInjections_17;
int32_t L_339 = V_30;
NullCheck(L_338);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_340;
L_340 = List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5(L_338, L_339, List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
NullCheck(L_340);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_341 = L_340->___Modificator_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_342;
L_342 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_341, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_342)
{
goto IL_065e;
}
}
{
// preset.RunModificatorOnGrid(grid, randCells, randCells2, preset.temporaryInjections[i].Modificator, false);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_343 = ___0_preset;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_344 = ___1_grid;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_345 = V_24;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_346 = V_25;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_347 = ___0_preset;
NullCheck(L_347);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_348 = L_347->___temporaryInjections_17;
int32_t L_349 = V_30;
NullCheck(L_348);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_350;
L_350 = List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5(L_348, L_349, List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
NullCheck(L_350);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_351 = L_350->___Modificator_1;
NullCheck(L_343);
FieldSetup_RunModificatorOnGrid_mCAEE9409E03891C5203235DD96B5C72EF5718BF4(L_343, L_344, L_345, L_346, L_351, (bool)0, NULL);
goto IL_065e;
}
IL_05f9:
{
// else if (preset.temporaryInjections[i].Inject == InjectionSetup.EInjectTarget.Pack)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_352 = ___0_preset;
NullCheck(L_352);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_353 = L_352->___temporaryInjections_17;
int32_t L_354 = V_30;
NullCheck(L_353);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_355;
L_355 = List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5(L_353, L_354, List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
NullCheck(L_355);
int32_t L_356 = L_355->___Inject_0;
if ((!(((uint32_t)L_356) == ((uint32_t)1))))
{
goto IL_065e;
}
}
{
// if (preset.temporaryInjections[i].ModificatorsPack != null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_357 = ___0_preset;
NullCheck(L_357);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_358 = L_357->___temporaryInjections_17;
int32_t L_359 = V_30;
NullCheck(L_358);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_360;
L_360 = List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5(L_358, L_359, List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
NullCheck(L_360);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_361 = L_360->___ModificatorsPack_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_362;
L_362 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_361, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_362)
{
goto IL_065e;
}
}
{
// if (preset.temporaryInjections[i].ModificatorsPack.DisableWholePackage == false)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_363 = ___0_preset;
NullCheck(L_363);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_364 = L_363->___temporaryInjections_17;
int32_t L_365 = V_30;
NullCheck(L_364);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_366;
L_366 = List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5(L_364, L_365, List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
NullCheck(L_366);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_367 = L_366->___ModificatorsPack_2;
NullCheck(L_367);
bool L_368 = L_367->___DisableWholePackage_7;
if (L_368)
{
goto IL_065e;
}
}
{
// preset.RunModificatorPackOn(preset.temporaryInjections[i].ModificatorsPack, grid, randCells, randCells2);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_369 = ___0_preset;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_370 = ___0_preset;
NullCheck(L_370);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_371 = L_370->___temporaryInjections_17;
int32_t L_372 = V_30;
NullCheck(L_371);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_373;
L_373 = List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5(L_371, L_372, List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
NullCheck(L_373);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_374 = L_373->___ModificatorsPack_2;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_375 = ___1_grid;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_376 = V_24;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_377 = V_25;
NullCheck(L_369);
FieldSetup_RunModificatorPackOn_mE2660561AFC4AAD026F1001D570C7030D5FE2EF8(L_369, L_374, L_375, L_376, L_377, NULL);
}
IL_065e:
{
// for (int i = 0; i < preset.temporaryInjections.Count; i++)
int32_t L_378 = V_30;
V_30 = ((int32_t)il2cpp_codegen_add(L_378, 1));
}
IL_0664:
{
// for (int i = 0; i < preset.temporaryInjections.Count; i++)
int32_t L_379 = V_30;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_380 = ___0_preset;
NullCheck(L_380);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_381 = L_380->___temporaryInjections_17;
NullCheck(L_381);
int32_t L_382;
L_382 = List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_inline(L_381, List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_RuntimeMethod_var);
if ((((int32_t)L_379) < ((int32_t)L_382)))
{
goto IL_0591;
}
}
IL_0676:
{
// if (guides != null) preset.RunPostInstructionsOnGraph(grid, guides);
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_383 = ___4_guides;
if (!L_383)
{
goto IL_0683;
}
}
{
// if (guides != null) preset.RunPostInstructionsOnGraph(grid, guides);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_384 = ___0_preset;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_385 = ___1_grid;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_386 = ___4_guides;
NullCheck(L_384);
FieldSetup_RunPostInstructionsOnGraph_m7D748070543268B4D517F81E72153D13B8A86292(L_384, L_385, L_386, NULL);
}
IL_0683:
{
// RestorePresetVariables(preset);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_387 = ___0_preset;
IGeneration_RestorePresetVariables_mA485F30A0593C8AE126C38F27002A068196F74B1(L_387, NULL);
// gen.Instantiated = new List<GameObject>();
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_388 = V_0;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_389 = (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*)il2cpp_codegen_object_new(List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
NullCheck(L_389);
List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC(L_389, List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
NullCheck(L_388);
L_388->___Instantiated_2 = L_389;
Il2CppCodeGenWriteBarrier((void**)(&L_388->___Instantiated_2), (void*)L_389);
// List<IGenerating> generatorsSpawned = RunGraphSpawners(grid, container, preset, gen.Instantiated, combineNonStatic, combineStatic, transformMatrix);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_390 = ___1_grid;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_391 = ___2_container;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_392 = ___0_preset;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_393 = V_0;
NullCheck(L_393);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_394 = L_393->___Instantiated_2;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_395 = V_2;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_396 = V_3;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_397 = V_5;
Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA L_398;
memset((&L_398), 0, sizeof(L_398));
Nullable_1__ctor_m4FCFFBDAA0A72D4231F0C282807C5BD36AA1FEB6((&L_398), L_397, /*hidden argument*/Nullable_1__ctor_m4FCFFBDAA0A72D4231F0C282807C5BD36AA1FEB6_RuntimeMethod_var);
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_399;
L_399 = IGeneration_RunGraphSpawners_m18E202D628B5A4AE9484D65ED377E2B112906EB7(L_390, L_391, L_392, L_394, L_395, L_396, L_398, NULL);
V_7 = L_399;
// Bounds fullBounds = GetBounds(grid, gen.Instantiated, preset, transformMatrix, container.position);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_400 = ___1_grid;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_401 = V_0;
NullCheck(L_401);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_402 = L_401->___Instantiated_2;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_403 = ___0_preset;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_404 = V_5;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_405 = ___2_container;
NullCheck(L_405);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_406;
L_406 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_405, NULL);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_407;
L_407 = IGeneration_GetBounds_mF7A4895C1D325FBC26C9265A7F62B1A001F90B11(L_400, L_402, L_403, L_404, L_406, NULL);
V_8 = L_407;
// gen.RoomBounds = fullBounds;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_408 = V_0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_409 = V_8;
NullCheck(L_408);
L_408->___RoomBounds_8 = L_409;
// preset.PostEvents(ref gen, grid, fullBounds, container);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_410 = ___0_preset;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_411 = ___1_grid;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_412 = V_8;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_413 = ___2_container;
NullCheck(L_410);
FieldSetup_PostEvents_m2EA1E1AFC6F600559EA27FAF955099E0466053DB(L_410, (&V_0), L_411, L_412, L_413, NULL);
// if (isolatedGenerated != null)
Dictionary_2_tCCF8EDEE4EE2426ED8E4F1AA76A16E44EFC56F6E* L_414 = V_6;
if (!L_414)
{
goto IL_073c;
}
}
{
// foreach (var item in isolatedGenerated)
Dictionary_2_tCCF8EDEE4EE2426ED8E4F1AA76A16E44EFC56F6E* L_415 = V_6;
NullCheck(L_415);
Enumerator_tCE284D2E21B5B29F4F932CFBF737AB2CAE1B8967 L_416;
L_416 = Dictionary_2_GetEnumerator_m0039C4FCD6DAF3D35F0EF036E849E05E5519A19C(L_415, Dictionary_2_GetEnumerator_m0039C4FCD6DAF3D35F0EF036E849E05E5519A19C_RuntimeMethod_var);
V_31 = L_416;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_072e:
{// begin finally (depth: 1)
Enumerator_Dispose_m3D71C7D99A4888C693D00BE4CAE60591FA4630FF((&V_31), Enumerator_Dispose_m3D71C7D99A4888C693D00BE4CAE60591FA4630FF_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0723_1;
}
IL_06e7_1:
{
// foreach (var item in isolatedGenerated)
KeyValuePair_2_t4F528D392BD5CED4ECCF9505D92C4E51C0051B4A L_417;
L_417 = Enumerator_get_Current_mF71C7751270D4A2F0E4A1FCBC21AFAA40E41B12D_inline((&V_31), Enumerator_get_Current_mF71C7751270D4A2F0E4A1FCBC21AFAA40E41B12D_RuntimeMethod_var);
V_32 = L_417;
// var spawns = item.Value;
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_418;
L_418 = KeyValuePair_2_get_Value_m8C433FB8D6F90BEFADF0AB5B979E663C44FC018E_inline((&V_32), KeyValuePair_2_get_Value_m8C433FB8D6F90BEFADF0AB5B979E663C44FC018E_RuntimeMethod_var);
V_33 = L_418;
// if (spawns == null) continue;
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_419 = V_33;
if (!L_419)
{
goto IL_0723_1;
}
}
{
// for (int i = 0; i < spawns.Count; i++)
V_34 = 0;
goto IL_0718_1;
}
IL_0702_1:
{
// generatorsSpawned.Add(spawns[i]);
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_420 = V_7;
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_421 = V_33;
int32_t L_422 = V_34;
NullCheck(L_421);
RuntimeObject* L_423;
L_423 = List_1_get_Item_m82FA9E7004DF2197FC6AE4EAB8F441A026E4ED72(L_421, L_422, List_1_get_Item_m82FA9E7004DF2197FC6AE4EAB8F441A026E4ED72_RuntimeMethod_var);
NullCheck(L_420);
List_1_Add_m4B721578A394CD310F89D9763CFB31A6BA6D2A45_inline(L_420, L_423, List_1_Add_m4B721578A394CD310F89D9763CFB31A6BA6D2A45_RuntimeMethod_var);
// for (int i = 0; i < spawns.Count; i++)
int32_t L_424 = V_34;
V_34 = ((int32_t)il2cpp_codegen_add(L_424, 1));
}
IL_0718_1:
{
// for (int i = 0; i < spawns.Count; i++)
int32_t L_425 = V_34;
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_426 = V_33;
NullCheck(L_426);
int32_t L_427;
L_427 = List_1_get_Count_m532D2DDEADB318E6933A3DCAA9EF9407CF8220D3_inline(L_426, List_1_get_Count_m532D2DDEADB318E6933A3DCAA9EF9407CF8220D3_RuntimeMethod_var);
if ((((int32_t)L_425) < ((int32_t)L_427)))
{
goto IL_0702_1;
}
}
IL_0723_1:
{
// foreach (var item in isolatedGenerated)
bool L_428;
L_428 = Enumerator_MoveNext_m384600058D76274356751CA89916E58F0740553E((&V_31), Enumerator_MoveNext_m384600058D76274356751CA89916E58F0740553E_RuntimeMethod_var);
if (L_428)
{
goto IL_06e7_1;
}
}
{
goto IL_073c;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_073c:
{
// if (runEmitters)
bool L_429 = ___6_runEmitters;
if (!L_429)
{
goto IL_0774;
}
}
{
// for (int g = 0; g < generatorsSpawned.Count; g++)
V_35 = 0;
goto IL_0767;
}
IL_0745:
{
// generatorsSpawned[g].Generate();
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_430 = V_7;
int32_t L_431 = V_35;
NullCheck(L_430);
RuntimeObject* L_432;
L_432 = List_1_get_Item_m82FA9E7004DF2197FC6AE4EAB8F441A026E4ED72(L_430, L_431, List_1_get_Item_m82FA9E7004DF2197FC6AE4EAB8F441A026E4ED72_RuntimeMethod_var);
NullCheck(L_432);
InterfaceActionInvoker0::Invoke(0 /* System.Void FIMSpace.Generating.IGenerating::Generate() */, IGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_il2cpp_TypeInfo_var, L_432);
// generatorsSpawned[g].IG_CallAfterGenerated();
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_433 = V_7;
int32_t L_434 = V_35;
NullCheck(L_433);
RuntimeObject* L_435;
L_435 = List_1_get_Item_m82FA9E7004DF2197FC6AE4EAB8F441A026E4ED72(L_433, L_434, List_1_get_Item_m82FA9E7004DF2197FC6AE4EAB8F441A026E4ED72_RuntimeMethod_var);
NullCheck(L_435);
InterfaceActionInvoker0::Invoke(2 /* System.Void FIMSpace.Generating.IGenerating::IG_CallAfterGenerated() */, IGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_il2cpp_TypeInfo_var, L_435);
// for (int g = 0; g < generatorsSpawned.Count; g++)
int32_t L_436 = V_35;
V_35 = ((int32_t)il2cpp_codegen_add(L_436, 1));
}
IL_0767:
{
// for (int g = 0; g < generatorsSpawned.Count; g++)
int32_t L_437 = V_35;
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_438 = V_7;
NullCheck(L_438);
int32_t L_439;
L_439 = List_1_get_Count_m532D2DDEADB318E6933A3DCAA9EF9407CF8220D3_inline(L_438, List_1_get_Count_m532D2DDEADB318E6933A3DCAA9EF9407CF8220D3_RuntimeMethod_var);
if ((((int32_t)L_437) < ((int32_t)L_439)))
{
goto IL_0745;
}
}
{
goto IL_0798;
}
IL_0774:
{
// for (int g = 0; g < generatorsSpawned.Count; g++)
V_36 = 0;
goto IL_078d;
}
IL_0779:
{
// generatorsSpawned[g].PreviewGenerate();
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_440 = V_7;
int32_t L_441 = V_36;
NullCheck(L_440);
RuntimeObject* L_442;
L_442 = List_1_get_Item_m82FA9E7004DF2197FC6AE4EAB8F441A026E4ED72(L_440, L_441, List_1_get_Item_m82FA9E7004DF2197FC6AE4EAB8F441A026E4ED72_RuntimeMethod_var);
NullCheck(L_442);
InterfaceActionInvoker0::Invoke(1 /* System.Void FIMSpace.Generating.IGenerating::PreviewGenerate() */, IGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_il2cpp_TypeInfo_var, L_442);
// for (int g = 0; g < generatorsSpawned.Count; g++)
int32_t L_443 = V_36;
V_36 = ((int32_t)il2cpp_codegen_add(L_443, 1));
}
IL_078d:
{
// for (int g = 0; g < generatorsSpawned.Count; g++)
int32_t L_444 = V_36;
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_445 = V_7;
NullCheck(L_445);
int32_t L_446;
L_446 = List_1_get_Count_m532D2DDEADB318E6933A3DCAA9EF9407CF8220D3_inline(L_445, List_1_get_Count_m532D2DDEADB318E6933A3DCAA9EF9407CF8220D3_RuntimeMethod_var);
if ((((int32_t)L_444) < ((int32_t)L_446)))
{
goto IL_0779;
}
}
IL_0798:
{
// if (combineStatic.Count > 0)
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_447 = V_3;
NullCheck(L_447);
int32_t L_448;
L_448 = List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_inline(L_447, List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var);
if ((((int32_t)L_448) <= ((int32_t)0)))
{
goto IL_07e2;
}
}
{
// GameObject combinedContainer = new GameObject("Combined-Static");
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_449 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_449);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_449, _stringLiteralEBB84627996D7151DEA45CDB4C93B5E9F8487B74, NULL);
V_37 = L_449;
// combinedContainer.transform.SetParent(container);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_450 = V_37;
NullCheck(L_450);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_451;
L_451 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_450, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_452 = ___2_container;
NullCheck(L_451);
Transform_SetParent_m6677538B60246D958DD91F931C50F969CCBB5250(L_451, L_452, NULL);
// combinedContainer.transform.ResetCoords();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_453 = V_37;
NullCheck(L_453);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_454;
L_454 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_453, NULL);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
PGGUtils_ResetCoords_m1D92B5E9C03C8FB3F51AD891DF69387A3B566051(L_454, NULL);
// GenerateCombinedMeshes(combineStatic, combinedContainer.transform, true);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_455 = V_3;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_456 = V_37;
NullCheck(L_456);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_457;
L_457 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_456, NULL);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_458;
L_458 = IGeneration_GenerateCombinedMeshes_m3974D3D01AD5DF3B9BFCE3ABFBB25ACD8B6959C0(L_455, L_457, (bool)1, NULL);
// gen.Instantiated.Add(combinedContainer);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_459 = V_0;
NullCheck(L_459);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_460 = L_459->___Instantiated_2;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_461 = V_37;
NullCheck(L_460);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_460, L_461, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
}
IL_07e2:
{
// if (combineNonStatic.Count > 0)
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_462 = V_2;
NullCheck(L_462);
int32_t L_463;
L_463 = List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_inline(L_462, List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var);
if ((((int32_t)L_463) <= ((int32_t)0)))
{
goto IL_082c;
}
}
{
// GameObject combinedContainer = new GameObject("Combined-NonStatic");
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_464 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_464);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_464, _stringLiteralBDCCA77E52D537DF27BD630C64B7DBBFD970FC65, NULL);
V_38 = L_464;
// combinedContainer.transform.SetParent(container);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_465 = V_38;
NullCheck(L_465);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_466;
L_466 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_465, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_467 = ___2_container;
NullCheck(L_466);
Transform_SetParent_m6677538B60246D958DD91F931C50F969CCBB5250(L_466, L_467, NULL);
// combinedContainer.transform.ResetCoords();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_468 = V_38;
NullCheck(L_468);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_469;
L_469 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_468, NULL);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
PGGUtils_ResetCoords_m1D92B5E9C03C8FB3F51AD891DF69387A3B566051(L_469, NULL);
// GenerateCombinedMeshes(combineNonStatic, combinedContainer.transform, false);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_470 = V_2;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_471 = V_38;
NullCheck(L_471);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_472;
L_472 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_471, NULL);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_473;
L_473 = IGeneration_GenerateCombinedMeshes_m3974D3D01AD5DF3B9BFCE3ABFBB25ACD8B6959C0(L_470, L_472, (bool)0, NULL);
// gen.Instantiated.Add(combinedContainer);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_474 = V_0;
NullCheck(L_474);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_475 = L_474->___Instantiated_2;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_476 = V_38;
NullCheck(L_475);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_475, L_476, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
}
IL_082c:
{
// for (int i = 0; i < newCells.Count; i++)
V_39 = 0;
goto IL_0845;
}
IL_0831:
{
// grid.RemoveCell(newCells[i]);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_477 = ___1_grid;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_478 = V_1;
int32_t L_479 = V_39;
NullCheck(L_478);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_480;
L_480 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_478, L_479, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
NullCheck(L_477);
FGenGraph_2_RemoveCell_mEEB3661410A72AF7078A0EEB75277B8AC33EF3A8(L_477, L_480, FGenGraph_2_RemoveCell_mEEB3661410A72AF7078A0EEB75277B8AC33EF3A8_RuntimeMethod_var);
// for (int i = 0; i < newCells.Count; i++)
int32_t L_481 = V_39;
V_39 = ((int32_t)il2cpp_codegen_add(L_481, 1));
}
IL_0845:
{
// for (int i = 0; i < newCells.Count; i++)
int32_t L_482 = V_39;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_483 = V_1;
NullCheck(L_483);
int32_t L_484;
L_484 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_483, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
if ((((int32_t)L_482) < ((int32_t)L_484)))
{
goto IL_0831;
}
}
{
// if (preset.SelfInjections != null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_485 = ___0_preset;
NullCheck(L_485);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_486 = L_485->___SelfInjections_19;
if (!L_486)
{
goto IL_0892;
}
}
{
// if (preset.temporaryInjections != null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_487 = ___0_preset;
NullCheck(L_487);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_488 = L_487->___temporaryInjections_17;
if (!L_488)
{
goto IL_0892;
}
}
{
// for (int i = 0; i < preset.SelfInjections.Count; i++)
V_40 = 0;
goto IL_0883;
}
IL_0864:
{
// preset.temporaryInjections.Remove(preset.SelfInjections[i]);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_489 = ___0_preset;
NullCheck(L_489);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_490 = L_489->___temporaryInjections_17;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_491 = ___0_preset;
NullCheck(L_491);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_492 = L_491->___SelfInjections_19;
int32_t L_493 = V_40;
NullCheck(L_492);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_494;
L_494 = List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5(L_492, L_493, List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
NullCheck(L_490);
bool L_495;
L_495 = List_1_Remove_m94763762790A886F3B35277E3823F0D497B79873(L_490, L_494, List_1_Remove_m94763762790A886F3B35277E3823F0D497B79873_RuntimeMethod_var);
// for (int i = 0; i < preset.SelfInjections.Count; i++)
int32_t L_496 = V_40;
V_40 = ((int32_t)il2cpp_codegen_add(L_496, 1));
}
IL_0883:
{
// for (int i = 0; i < preset.SelfInjections.Count; i++)
int32_t L_497 = V_40;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_498 = ___0_preset;
NullCheck(L_498);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_499 = L_498->___SelfInjections_19;
NullCheck(L_499);
int32_t L_500;
L_500 = List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_inline(L_499, List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_RuntimeMethod_var);
if ((((int32_t)L_497) < ((int32_t)L_500)))
{
goto IL_0864;
}
}
IL_0892:
{
// preset.AfterAllGenerating();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_501 = ___0_preset;
NullCheck(L_501);
FieldSetup_AfterAllGenerating_m5E476D5EC97E172FD9AB3608BADD770C90D56991(L_501, NULL);
// return gen;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_502 = V_0;
return L_502;
}
}
// System.Collections.Generic.List`1<UnityEngine.GameObject> FIMSpace.Generating.IGeneration::GenerateCombinedMeshes(System.Collections.Generic.List`1<UnityEngine.GameObject>,UnityEngine.Transform,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* IGeneration_GenerateCombinedMeshes_m3974D3D01AD5DF3B9BFCE3ABFBB25ACD8B6959C0 (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___0_toCombineSearch, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_putGeneratedIn, bool ___2_setStatic, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_m0EDA0079FA3617687C4A28623B79A37D618D9CFB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisPGGIgnoreCombining_t4C4FD5F74862688167F0566DB2916C87D078220A_mDCDDCCBFA268A73FD07B5E6ED1542CDDD80BED7A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m2EAC0993868536B67491552298FF210305BEBC22_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m6014665002D0CA617385E044692D00627FEE9BEF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_GetEnumerator_m470A515FD559E4BB7F52A3C09E4DEB6BE00C6FB1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mE881CCDDD8344E4DCEFBD1FC02E6A9C35DA8B5A5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mEF446C91CF394E4919E2A781C9AD8D7CEB1D64D3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t9F5544B85FC9BA4707C27599FF9A88E83067506E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m56E1EA8E30F11D97B6B0291F9C7F0F299271FC4B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mCB8B191D328FAB965FAC12F41217723181FA175A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m0493B7610A70B68F7981677BDE958B27D648EDF2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mDF6525BCE37B444313BE0AA2305BDF4EB8B92FE8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_m177244839AEA391BBBAC9CB5C022D94F909D372B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1U5BU5D_t20D9D09D2EC9E868358ACD0EA674B01D16C5C1C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m2DCDE5FFA7020B15019DC9EB26D48CB88BE23252_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_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m49056A4564140B07E32F51C336062054EDAE572A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m0303AE6DA20CC79D5D751CEF897F7BA6100B7C8C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m13F79705E65C807CD9BD57C4461A7B47785FDE03_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mE87D19792408B0284962521E4F189E704CEE1A8C_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_mEA72181DA04067D7475922C8DBA014128689F30B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m1DDAF5804C36E171686D1F31AEDD7D32876E8348_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_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t558592816DA880773C8A60C1EB777F3B092B68EC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeshU5BU5D_t178CA36422FC397211E68FB7E39C5B2F95619689_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral089C5D7838A8633419734BA0522FB4A6DF01BEF6);
s_Il2CppMethodInitialized = true;
}
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* V_0 = NULL;
Dictionary_2_t9F5544B85FC9BA4707C27599FF9A88E83067506E* V_1 = NULL;
List_1_t558592816DA880773C8A60C1EB777F3B092B68EC* V_2 = NULL;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* V_3 = NULL;
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* V_4 = NULL;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_5;
memset((&V_5), 0, sizeof(V_5));
int32_t V_6 = 0;
TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* V_7 = NULL;
int32_t V_8 = 0;
MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* V_9 = NULL;
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* V_10 = NULL;
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 V_11;
memset((&V_11), 0, sizeof(V_11));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_12;
memset((&V_12), 0, sizeof(V_12));
Enumerator_tABAB3E0D94D80E181A435BF323CC4310D68CEF30 V_13;
memset((&V_13), 0, sizeof(V_13));
KeyValuePair_2_tCB7B5178B2F4C237FDFC2812E9F623471A3F00DA V_14;
memset((&V_14), 0, sizeof(V_14));
int32_t V_15 = 0;
int32_t V_16 = 0;
MeshU5BU5D_t178CA36422FC397211E68FB7E39C5B2F95619689* V_17 = NULL;
List_1U5BU5D_t20D9D09D2EC9E868358ACD0EA674B01D16C5C1C5* V_18 = NULL;
int32_t V_19 = 0;
int32_t V_20 = 0;
int32_t V_21 = 0;
int32_t V_22 = 0;
int32_t V_23 = 0;
CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE V_24;
memset((&V_24), 0, sizeof(V_24));
int32_t V_25 = 0;
int32_t V_26 = 0;
CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE V_27;
memset((&V_27), 0, sizeof(V_27));
int32_t V_28 = 0;
int32_t V_29 = 0;
CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE V_30;
memset((&V_30), 0, sizeof(V_30));
int32_t V_31 = 0;
CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE V_32;
memset((&V_32), 0, sizeof(V_32));
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 V_33;
memset((&V_33), 0, sizeof(V_33));
int32_t V_34 = 0;
{
// List<GameObject> combinationObjects = 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;
// Dictionary<CombineMaterialComparer, List<MeshFilter>> materialMeshes = new Dictionary<CombineMaterialComparer, List<MeshFilter>>();
Dictionary_2_t9F5544B85FC9BA4707C27599FF9A88E83067506E* L_1 = (Dictionary_2_t9F5544B85FC9BA4707C27599FF9A88E83067506E*)il2cpp_codegen_object_new(Dictionary_2_t9F5544B85FC9BA4707C27599FF9A88E83067506E_il2cpp_TypeInfo_var);
NullCheck(L_1);
Dictionary_2__ctor_mE881CCDDD8344E4DCEFBD1FC02E6A9C35DA8B5A5(L_1, Dictionary_2__ctor_mE881CCDDD8344E4DCEFBD1FC02E6A9C35DA8B5A5_RuntimeMethod_var);
V_1 = L_1;
// List<MeshRenderer> searchRend = new List<MeshRenderer>();
List_1_t558592816DA880773C8A60C1EB777F3B092B68EC* L_2 = (List_1_t558592816DA880773C8A60C1EB777F3B092B68EC*)il2cpp_codegen_object_new(List_1_t558592816DA880773C8A60C1EB777F3B092B68EC_il2cpp_TypeInfo_var);
NullCheck(L_2);
List_1__ctor_m13F79705E65C807CD9BD57C4461A7B47785FDE03(L_2, List_1__ctor_m13F79705E65C807CD9BD57C4461A7B47785FDE03_RuntimeMethod_var);
V_2 = L_2;
// for (int i = 0; i < toCombineSearch.Count; i++)
V_6 = 0;
goto IL_010c;
}
IL_001a:
{
// searchRend.Clear();
List_1_t558592816DA880773C8A60C1EB777F3B092B68EC* L_3 = V_2;
NullCheck(L_3);
List_1_Clear_m49056A4564140B07E32F51C336062054EDAE572A_inline(L_3, List_1_Clear_m49056A4564140B07E32F51C336062054EDAE572A_RuntimeMethod_var);
// GameObject tile = toCombineSearch[i];
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_4 = ___0_toCombineSearch;
int32_t L_5 = V_6;
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);
// foreach (Transform t in tile.transform.GetComponentsInChildren<Transform>())
NullCheck(L_6);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7;
L_7 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_6, NULL);
NullCheck(L_7);
TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_8;
L_8 = Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28(L_7, Component_GetComponentsInChildren_TisTransform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_m75FFF26FD3F8B797CFE939FBA50E014C15E6BE28_RuntimeMethod_var);
V_7 = L_8;
V_8 = 0;
goto IL_00fb;
}
IL_003c:
{
// foreach (Transform t in tile.transform.GetComponentsInChildren<Transform>())
TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_9 = V_7;
int32_t L_10 = V_8;
NullCheck(L_9);
int32_t L_11 = L_10;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
// MeshRenderer m = t.GetComponent<MeshRenderer>();
NullCheck(L_12);
MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* L_13;
L_13 = Component_GetComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_m0EDA0079FA3617687C4A28623B79A37D618D9CFB(L_12, Component_GetComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_m0EDA0079FA3617687C4A28623B79A37D618D9CFB_RuntimeMethod_var);
V_9 = L_13;
// if (m)
MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* L_14 = V_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_15;
L_15 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_14, NULL);
if (!L_15)
{
goto IL_00f5;
}
}
{
// if (m.sharedMaterials.Length > 0)
MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* L_16 = V_9;
NullCheck(L_16);
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_17;
L_17 = Renderer_get_sharedMaterials_m0B61AFD8EDA35A70C796FFB2F28BB62380051ABF(L_16, NULL);
NullCheck(L_17);
if (!(((RuntimeArray*)L_17)->max_length))
{
goto IL_00f5;
}
}
{
// if (m.sharedMaterials[0] != null) // /Only single material/ renderers with not null materials
MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* L_18 = V_9;
NullCheck(L_18);
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_19;
L_19 = Renderer_get_sharedMaterials_m0B61AFD8EDA35A70C796FFB2F28BB62380051ABF(L_18, NULL);
NullCheck(L_19);
int32_t L_20 = 0;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_21 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_22;
L_22 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_21, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_22)
{
goto IL_00f5;
}
}
{
// if (m.GetComponent<PGGIgnoreCombining>() == null) // Check if not ignoring this mesh
MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* L_23 = V_9;
NullCheck(L_23);
PGGIgnoreCombining_t4C4FD5F74862688167F0566DB2916C87D078220A* L_24;
L_24 = Component_GetComponent_TisPGGIgnoreCombining_t4C4FD5F74862688167F0566DB2916C87D078220A_mDCDDCCBFA268A73FD07B5E6ED1542CDDD80BED7A(L_23, Component_GetComponent_TisPGGIgnoreCombining_t4C4FD5F74862688167F0566DB2916C87D078220A_mDCDDCCBFA268A73FD07B5E6ED1542CDDD80BED7A_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_25;
L_25 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_24, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_25)
{
goto IL_00f5;
}
}
{
// MeshFilter filter = m.gameObject.GetComponent<MeshFilter>();
MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* L_26 = V_9;
NullCheck(L_26);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_27;
L_27 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_26, NULL);
NullCheck(L_27);
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_28;
L_28 = GameObject_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mDF6525BCE37B444313BE0AA2305BDF4EB8B92FE8(L_27, GameObject_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mDF6525BCE37B444313BE0AA2305BDF4EB8B92FE8_RuntimeMethod_var);
V_10 = L_28;
// if (filter) if (filter.sharedMesh != null) // Mesh filter with not null mesh required
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_29 = V_10;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_30;
L_30 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_29, NULL);
if (!L_30)
{
goto IL_00f5;
}
}
{
// if (filter) if (filter.sharedMesh != null) // Mesh filter with not null mesh required
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_31 = V_10;
NullCheck(L_31);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_32;
L_32 = MeshFilter_get_sharedMesh_mE4ED3E7E31C1DE5097E4980DA996E620F7D7CB8C(L_31, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_33;
L_33 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_32, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_33)
{
goto IL_00f5;
}
}
{
// var kMat = new CombineMaterialComparer(m.sharedMaterials);
MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* L_34 = V_9;
NullCheck(L_34);
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_35;
L_35 = Renderer_get_sharedMaterials_m0B61AFD8EDA35A70C796FFB2F28BB62380051ABF(L_34, NULL);
CombineMaterialComparer__ctor_m634B637213469B92C035C02590B37C49DEF03F1F((&V_11), L_35, NULL);
// if (materialMeshes.ContainsKey(kMat) == false) materialMeshes.Add(kMat, new List<MeshFilter>());
Dictionary_2_t9F5544B85FC9BA4707C27599FF9A88E83067506E* L_36 = V_1;
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 L_37 = V_11;
NullCheck(L_36);
bool L_38;
L_38 = Dictionary_2_ContainsKey_m6014665002D0CA617385E044692D00627FEE9BEF(L_36, L_37, Dictionary_2_ContainsKey_m6014665002D0CA617385E044692D00627FEE9BEF_RuntimeMethod_var);
if (L_38)
{
goto IL_00cf;
}
}
{
// if (materialMeshes.ContainsKey(kMat) == false) materialMeshes.Add(kMat, new List<MeshFilter>());
Dictionary_2_t9F5544B85FC9BA4707C27599FF9A88E83067506E* L_39 = V_1;
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 L_40 = V_11;
List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930* L_41 = (List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930*)il2cpp_codegen_object_new(List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930_il2cpp_TypeInfo_var);
NullCheck(L_41);
List_1__ctor_mE87D19792408B0284962521E4F189E704CEE1A8C(L_41, List_1__ctor_mE87D19792408B0284962521E4F189E704CEE1A8C_RuntimeMethod_var);
NullCheck(L_39);
Dictionary_2_Add_m2EAC0993868536B67491552298FF210305BEBC22(L_39, L_40, L_41, Dictionary_2_Add_m2EAC0993868536B67491552298FF210305BEBC22_RuntimeMethod_var);
}
IL_00cf:
{
// materialMeshes[kMat].Add(filter);
Dictionary_2_t9F5544B85FC9BA4707C27599FF9A88E83067506E* L_42 = V_1;
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 L_43 = V_11;
NullCheck(L_42);
List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930* L_44;
L_44 = Dictionary_2_get_Item_mEF446C91CF394E4919E2A781C9AD8D7CEB1D64D3(L_42, L_43, Dictionary_2_get_Item_mEF446C91CF394E4919E2A781C9AD8D7CEB1D64D3_RuntimeMethod_var);
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_45 = V_10;
NullCheck(L_44);
List_1_Add_m2DCDE5FFA7020B15019DC9EB26D48CB88BE23252_inline(L_44, L_45, List_1_Add_m2DCDE5FFA7020B15019DC9EB26D48CB88BE23252_RuntimeMethod_var);
// if (setStatic) m.gameObject.isStatic = true;
bool L_46 = ___2_setStatic;
if (!L_46)
{
goto IL_00ee;
}
}
{
// if (setStatic) m.gameObject.isStatic = true;
MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* L_47 = V_9;
NullCheck(L_47);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_48;
L_48 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_47, NULL);
NullCheck(L_48);
GameObject_set_isStatic_m0468F0E4553F5B3DDBE03F3788BE0A1A3736839C(L_48, (bool)1, NULL);
}
IL_00ee:
{
// FGenerators.DestroyObject(m); // Clean ref to renderer component on the scene
MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* L_49 = V_9;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
FGenerators_DestroyObject_m3699B112A4B96F9EF3DE5CF06659B3127816B76C(L_49, NULL);
}
IL_00f5:
{
int32_t L_50 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_50, 1));
}
IL_00fb:
{
// foreach (Transform t in tile.transform.GetComponentsInChildren<Transform>())
int32_t L_51 = V_8;
TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_52 = V_7;
NullCheck(L_52);
if ((((int32_t)L_51) < ((int32_t)((int32_t)(((RuntimeArray*)L_52)->max_length)))))
{
goto IL_003c;
}
}
{
// for (int i = 0; i < toCombineSearch.Count; i++)
int32_t L_53 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_53, 1));
}
IL_010c:
{
// for (int i = 0; i < toCombineSearch.Count; i++)
int32_t L_54 = V_6;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_55 = ___0_toCombineSearch;
NullCheck(L_55);
int32_t L_56;
L_56 = List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_inline(L_55, List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var);
if ((((int32_t)L_54) < ((int32_t)L_56)))
{
goto IL_001a;
}
}
{
// Mesh combined = null;
V_3 = (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*)NULL;
// List<CombineInstance> combination = new List<CombineInstance>();
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_57 = (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE*)il2cpp_codegen_object_new(List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE_il2cpp_TypeInfo_var);
NullCheck(L_57);
List_1__ctor_m0303AE6DA20CC79D5D751CEF897F7BA6100B7C8C(L_57, List_1__ctor_m0303AE6DA20CC79D5D751CEF897F7BA6100B7C8C_RuntimeMethod_var);
V_4 = L_57;
// Matrix4x4 containerMX = putGeneratedIn.localToWorldMatrix.inverse;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_58 = ___1_putGeneratedIn;
NullCheck(L_58);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_59;
L_59 = Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D(L_58, NULL);
V_12 = L_59;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_60;
L_60 = Matrix4x4_get_inverse_m4F4A881CD789281EA90EB68CFD39F36C8A81E6BD((&V_12), NULL);
V_5 = L_60;
// foreach (var item in materialMeshes)
Dictionary_2_t9F5544B85FC9BA4707C27599FF9A88E83067506E* L_61 = V_1;
NullCheck(L_61);
Enumerator_tABAB3E0D94D80E181A435BF323CC4310D68CEF30 L_62;
L_62 = Dictionary_2_GetEnumerator_m470A515FD559E4BB7F52A3C09E4DEB6BE00C6FB1(L_61, Dictionary_2_GetEnumerator_m470A515FD559E4BB7F52A3C09E4DEB6BE00C6FB1_RuntimeMethod_var);
V_13 = L_62;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_061b:
{// begin finally (depth: 1)
Enumerator_Dispose_m56E1EA8E30F11D97B6B0291F9C7F0F299271FC4B((&V_13), Enumerator_Dispose_m56E1EA8E30F11D97B6B0291F9C7F0F299271FC4B_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_060d_1;
}
IL_0140_1:
{
// foreach (var item in materialMeshes)
KeyValuePair_2_tCB7B5178B2F4C237FDFC2812E9F623471A3F00DA L_63;
L_63 = Enumerator_get_Current_m0493B7610A70B68F7981677BDE958B27D648EDF2_inline((&V_13), Enumerator_get_Current_m0493B7610A70B68F7981677BDE958B27D648EDF2_RuntimeMethod_var);
V_14 = L_63;
// combined = new Mesh();
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_64 = (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*)il2cpp_codegen_object_new(Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
NullCheck(L_64);
Mesh__ctor_m5A9AECEDDAFFD84811ED8928012BDE97A9CEBD00(L_64, NULL);
V_3 = L_64;
// combination.Clear();
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_65 = V_4;
NullCheck(L_65);
List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_inline(L_65, List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_RuntimeMethod_var);
// if (item.Value.Count == 0) continue;
List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930* L_66;
L_66 = KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_inline((&V_14), KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_RuntimeMethod_var);
NullCheck(L_66);
int32_t L_67;
L_67 = List_1_get_Count_mEA72181DA04067D7475922C8DBA014128689F30B_inline(L_66, List_1_get_Count_mEA72181DA04067D7475922C8DBA014128689F30B_RuntimeMethod_var);
if (!L_67)
{
goto IL_060d_1;
}
}
{
// int subMeshCount = item.Key.sharedMaterials.Length;
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 L_68;
L_68 = KeyValuePair_2_get_Key_m177244839AEA391BBBAC9CB5C022D94F909D372B_inline((&V_14), KeyValuePair_2_get_Key_m177244839AEA391BBBAC9CB5C022D94F909D372B_RuntimeMethod_var);
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_69 = L_68.___sharedMaterials_0;
NullCheck(L_69);
V_15 = ((int32_t)(((RuntimeArray*)L_69)->max_length));
// int verts = 0;
V_16 = 0;
// if (subMeshCount > 1) // Sub mesh combination procedures
int32_t L_70 = V_15;
if ((((int32_t)L_70) <= ((int32_t)1)))
{
goto IL_0492_1;
}
}
{
// Mesh[] subCombined = new Mesh[subMeshCount];
int32_t L_71 = V_15;
MeshU5BU5D_t178CA36422FC397211E68FB7E39C5B2F95619689* L_72 = (MeshU5BU5D_t178CA36422FC397211E68FB7E39C5B2F95619689*)(MeshU5BU5D_t178CA36422FC397211E68FB7E39C5B2F95619689*)SZArrayNew(MeshU5BU5D_t178CA36422FC397211E68FB7E39C5B2F95619689_il2cpp_TypeInfo_var, (uint32_t)L_71);
V_17 = L_72;
// List<CombineInstance>[] subCombinations = new List<CombineInstance>[subMeshCount];
int32_t L_73 = V_15;
List_1U5BU5D_t20D9D09D2EC9E868358ACD0EA674B01D16C5C1C5* L_74 = (List_1U5BU5D_t20D9D09D2EC9E868358ACD0EA674B01D16C5C1C5*)(List_1U5BU5D_t20D9D09D2EC9E868358ACD0EA674B01D16C5C1C5*)SZArrayNew(List_1U5BU5D_t20D9D09D2EC9E868358ACD0EA674B01D16C5C1C5_il2cpp_TypeInfo_var, (uint32_t)L_73);
V_18 = L_74;
// for (int s = 0; s < subMeshCount; s++)
V_19 = 0;
goto IL_01d1_1;
}
IL_0199_1:
{
// subCombinations[s] = new List<CombineInstance>();
List_1U5BU5D_t20D9D09D2EC9E868358ACD0EA674B01D16C5C1C5* L_75 = V_18;
int32_t L_76 = V_19;
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_77 = (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE*)il2cpp_codegen_object_new(List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE_il2cpp_TypeInfo_var);
NullCheck(L_77);
List_1__ctor_m0303AE6DA20CC79D5D751CEF897F7BA6100B7C8C(L_77, List_1__ctor_m0303AE6DA20CC79D5D751CEF897F7BA6100B7C8C_RuntimeMethod_var);
NullCheck(L_75);
ArrayElementTypeCheck (L_75, L_77);
(L_75)->SetAt(static_cast<il2cpp_array_size_t>(L_76), (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE*)L_77);
// subCombined[s] = new Mesh();
MeshU5BU5D_t178CA36422FC397211E68FB7E39C5B2F95619689* L_78 = V_17;
int32_t L_79 = V_19;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_80 = (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*)il2cpp_codegen_object_new(Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
NullCheck(L_80);
Mesh__ctor_m5A9AECEDDAFFD84811ED8928012BDE97A9CEBD00(L_80, NULL);
NullCheck(L_78);
ArrayElementTypeCheck (L_78, L_80);
(L_78)->SetAt(static_cast<il2cpp_array_size_t>(L_79), (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*)L_80);
// subCombined[s].name = item.Key.sharedMaterials[s].name;
MeshU5BU5D_t178CA36422FC397211E68FB7E39C5B2F95619689* L_81 = V_17;
int32_t L_82 = V_19;
NullCheck(L_81);
int32_t L_83 = L_82;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_84 = (L_81)->GetAt(static_cast<il2cpp_array_size_t>(L_83));
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 L_85;
L_85 = KeyValuePair_2_get_Key_m177244839AEA391BBBAC9CB5C022D94F909D372B_inline((&V_14), KeyValuePair_2_get_Key_m177244839AEA391BBBAC9CB5C022D94F909D372B_RuntimeMethod_var);
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_86 = L_85.___sharedMaterials_0;
int32_t L_87 = V_19;
NullCheck(L_86);
int32_t L_88 = L_87;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_89 = (L_86)->GetAt(static_cast<il2cpp_array_size_t>(L_88));
NullCheck(L_89);
String_t* L_90;
L_90 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_89, NULL);
NullCheck(L_84);
Object_set_name_mC79E6DC8FFD72479C90F0C4CC7F42A0FEAF5AE47(L_84, L_90, NULL);
// for (int s = 0; s < subMeshCount; s++)
int32_t L_91 = V_19;
V_19 = ((int32_t)il2cpp_codegen_add(L_91, 1));
}
IL_01d1_1:
{
// for (int s = 0; s < subMeshCount; s++)
int32_t L_92 = V_19;
int32_t L_93 = V_15;
if ((((int32_t)L_92) < ((int32_t)L_93)))
{
goto IL_0199_1;
}
}
{
// for (int i = 0; i < item.Value.Count; i++)
V_20 = 0;
goto IL_03a8_1;
}
IL_01df_1:
{
// int meshesVerts = item.Value[i].sharedMesh.vertexCount;// * subMeshCount;
List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930* L_94;
L_94 = KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_inline((&V_14), KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_RuntimeMethod_var);
int32_t L_95 = V_20;
NullCheck(L_94);
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_96;
L_96 = List_1_get_Item_m1DDAF5804C36E171686D1F31AEDD7D32876E8348(L_94, L_95, List_1_get_Item_m1DDAF5804C36E171686D1F31AEDD7D32876E8348_RuntimeMethod_var);
NullCheck(L_96);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_97;
L_97 = MeshFilter_get_sharedMesh_mE4ED3E7E31C1DE5097E4980DA996E620F7D7CB8C(L_96, NULL);
NullCheck(L_97);
int32_t L_98;
L_98 = Mesh_get_vertexCount_mB7BE0340AAF272933068D830C8E711FC8978E12C(L_97, NULL);
V_21 = L_98;
// if (verts + meshesVerts >= 65535) // Max verts for combined mesh
int32_t L_99 = V_16;
int32_t L_100 = V_21;
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_99, L_100))) < ((int32_t)((int32_t)65535))))
{
goto IL_032d_1;
}
}
{
// for (int s = 0; s < subMeshCount; s++)
V_22 = 0;
goto IL_022a_1;
}
IL_020d_1:
{
// subCombined[s].CombineMeshes(subCombinations[s].ToArray(), true, true, false);
MeshU5BU5D_t178CA36422FC397211E68FB7E39C5B2F95619689* L_101 = V_17;
int32_t L_102 = V_22;
NullCheck(L_101);
int32_t L_103 = L_102;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_104 = (L_101)->GetAt(static_cast<il2cpp_array_size_t>(L_103));
List_1U5BU5D_t20D9D09D2EC9E868358ACD0EA674B01D16C5C1C5* L_105 = V_18;
int32_t L_106 = V_22;
NullCheck(L_105);
int32_t L_107 = L_106;
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_108 = (L_105)->GetAt(static_cast<il2cpp_array_size_t>(L_107));
NullCheck(L_108);
CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* L_109;
L_109 = List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7(L_108, List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7_RuntimeMethod_var);
NullCheck(L_104);
Mesh_CombineMeshes_m1AA1A424DBA00B8F1CDA38D06F4609D779AEC5F9(L_104, L_109, (bool)1, (bool)1, (bool)0, NULL);
// for (int s = 0; s < subMeshCount; s++)
int32_t L_110 = V_22;
V_22 = ((int32_t)il2cpp_codegen_add(L_110, 1));
}
IL_022a_1:
{
// for (int s = 0; s < subMeshCount; s++)
int32_t L_111 = V_22;
int32_t L_112 = V_15;
if ((((int32_t)L_111) < ((int32_t)L_112)))
{
goto IL_020d_1;
}
}
{
// for (int s = 0; s < subCombined.Length; s++) // Combine into materials count sub-meshes
V_23 = 0;
goto IL_027d_1;
}
IL_0235_1:
{
// CombineInstance comb = new CombineInstance();
il2cpp_codegen_initobj((&V_24), sizeof(CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE));
// comb.mesh = subCombined[s];
MeshU5BU5D_t178CA36422FC397211E68FB7E39C5B2F95619689* L_113 = V_17;
int32_t L_114 = V_23;
NullCheck(L_113);
int32_t L_115 = L_114;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_116 = (L_113)->GetAt(static_cast<il2cpp_array_size_t>(L_115));
CombineInstance_set_mesh_mB74AB585ED11B0D8B619F7ADC8B55286DD50A1B5((&V_24), L_116, NULL);
// comb.transform = containerMX * item.Value[0].transform.localToWorldMatrix;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_117 = V_5;
List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930* L_118;
L_118 = KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_inline((&V_14), KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_RuntimeMethod_var);
NullCheck(L_118);
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_119;
L_119 = List_1_get_Item_m1DDAF5804C36E171686D1F31AEDD7D32876E8348(L_118, 0, List_1_get_Item_m1DDAF5804C36E171686D1F31AEDD7D32876E8348_RuntimeMethod_var);
NullCheck(L_119);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_120;
L_120 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_119, NULL);
NullCheck(L_120);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_121;
L_121 = Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D(L_120, NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_122;
L_122 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(L_117, L_121, NULL);
CombineInstance_set_transform_m9C9911DE1F613A1B949DF89CD46B0E8F742F3BEE((&V_24), L_122, NULL);
// combination.Add(comb);
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_123 = V_4;
CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE L_124 = V_24;
NullCheck(L_123);
List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_inline(L_123, L_124, List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_RuntimeMethod_var);
// for (int s = 0; s < subCombined.Length; s++) // Combine into materials count sub-meshes
int32_t L_125 = V_23;
V_23 = ((int32_t)il2cpp_codegen_add(L_125, 1));
}
IL_027d_1:
{
// for (int s = 0; s < subCombined.Length; s++) // Combine into materials count sub-meshes
int32_t L_126 = V_23;
MeshU5BU5D_t178CA36422FC397211E68FB7E39C5B2F95619689* L_127 = V_17;
NullCheck(L_127);
if ((((int32_t)L_126) < ((int32_t)((int32_t)(((RuntimeArray*)L_127)->max_length)))))
{
goto IL_0235_1;
}
}
{
// combined.CombineMeshes(combination.ToArray(), false, true, false);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_128 = V_3;
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_129 = V_4;
NullCheck(L_129);
CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* L_130;
L_130 = List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7(L_129, List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7_RuntimeMethod_var);
NullCheck(L_128);
Mesh_CombineMeshes_m1AA1A424DBA00B8F1CDA38D06F4609D779AEC5F9(L_128, L_130, (bool)0, (bool)1, (bool)0, NULL);
// combinationObjects.Add(GenerateCombinedDrawer(item.Key.sharedMaterials[0].name + "-Combined",
// item.Value[0].gameObject, combined, item.Key, putGeneratedIn, setStatic));
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_131 = V_0;
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 L_132;
L_132 = KeyValuePair_2_get_Key_m177244839AEA391BBBAC9CB5C022D94F909D372B_inline((&V_14), KeyValuePair_2_get_Key_m177244839AEA391BBBAC9CB5C022D94F909D372B_RuntimeMethod_var);
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_133 = L_132.___sharedMaterials_0;
NullCheck(L_133);
int32_t L_134 = 0;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_135 = (L_133)->GetAt(static_cast<il2cpp_array_size_t>(L_134));
NullCheck(L_135);
String_t* L_136;
L_136 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_135, NULL);
String_t* L_137;
L_137 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_136, _stringLiteral089C5D7838A8633419734BA0522FB4A6DF01BEF6, NULL);
List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930* L_138;
L_138 = KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_inline((&V_14), KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_RuntimeMethod_var);
NullCheck(L_138);
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_139;
L_139 = List_1_get_Item_m1DDAF5804C36E171686D1F31AEDD7D32876E8348(L_138, 0, List_1_get_Item_m1DDAF5804C36E171686D1F31AEDD7D32876E8348_RuntimeMethod_var);
NullCheck(L_139);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_140;
L_140 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_139, NULL);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_141 = V_3;
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 L_142;
L_142 = KeyValuePair_2_get_Key_m177244839AEA391BBBAC9CB5C022D94F909D372B_inline((&V_14), KeyValuePair_2_get_Key_m177244839AEA391BBBAC9CB5C022D94F909D372B_RuntimeMethod_var);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_143 = ___1_putGeneratedIn;
bool L_144 = ___2_setStatic;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_145;
L_145 = IGeneration_GenerateCombinedDrawer_mFF2A433AF337A9BE3AF553BE0CE1AEBA5EE8D58A(L_137, L_140, L_141, L_142, L_143, L_144, (-1), NULL);
NullCheck(L_131);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_131, L_145, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
// verts = 0;
V_16 = 0;
// combined = new Mesh();
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_146 = (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*)il2cpp_codegen_object_new(Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
NullCheck(L_146);
Mesh__ctor_m5A9AECEDDAFFD84811ED8928012BDE97A9CEBD00(L_146, NULL);
V_3 = L_146;
// combination.Clear();
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_147 = V_4;
NullCheck(L_147);
List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_inline(L_147, List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_RuntimeMethod_var);
// for (int s = 0; s < subMeshCount; s++)
V_25 = 0;
goto IL_0327_1;
}
IL_02ef_1:
{
// subCombinations[s].Clear();
List_1U5BU5D_t20D9D09D2EC9E868358ACD0EA674B01D16C5C1C5* L_148 = V_18;
int32_t L_149 = V_25;
NullCheck(L_148);
int32_t L_150 = L_149;
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_151 = (L_148)->GetAt(static_cast<il2cpp_array_size_t>(L_150));
NullCheck(L_151);
List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_inline(L_151, List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_RuntimeMethod_var);
// subCombined[s] = new Mesh();
MeshU5BU5D_t178CA36422FC397211E68FB7E39C5B2F95619689* L_152 = V_17;
int32_t L_153 = V_25;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_154 = (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*)il2cpp_codegen_object_new(Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
NullCheck(L_154);
Mesh__ctor_m5A9AECEDDAFFD84811ED8928012BDE97A9CEBD00(L_154, NULL);
NullCheck(L_152);
ArrayElementTypeCheck (L_152, L_154);
(L_152)->SetAt(static_cast<il2cpp_array_size_t>(L_153), (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*)L_154);
// subCombined[s].name = item.Key.sharedMaterials[s].name;
MeshU5BU5D_t178CA36422FC397211E68FB7E39C5B2F95619689* L_155 = V_17;
int32_t L_156 = V_25;
NullCheck(L_155);
int32_t L_157 = L_156;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_158 = (L_155)->GetAt(static_cast<il2cpp_array_size_t>(L_157));
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 L_159;
L_159 = KeyValuePair_2_get_Key_m177244839AEA391BBBAC9CB5C022D94F909D372B_inline((&V_14), KeyValuePair_2_get_Key_m177244839AEA391BBBAC9CB5C022D94F909D372B_RuntimeMethod_var);
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_160 = L_159.___sharedMaterials_0;
int32_t L_161 = V_25;
NullCheck(L_160);
int32_t L_162 = L_161;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_163 = (L_160)->GetAt(static_cast<il2cpp_array_size_t>(L_162));
NullCheck(L_163);
String_t* L_164;
L_164 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_163, NULL);
NullCheck(L_158);
Object_set_name_mC79E6DC8FFD72479C90F0C4CC7F42A0FEAF5AE47(L_158, L_164, NULL);
// for (int s = 0; s < subMeshCount; s++)
int32_t L_165 = V_25;
V_25 = ((int32_t)il2cpp_codegen_add(L_165, 1));
}
IL_0327_1:
{
// for (int s = 0; s < subMeshCount; s++)
int32_t L_166 = V_25;
int32_t L_167 = V_15;
if ((((int32_t)L_166) < ((int32_t)L_167)))
{
goto IL_02ef_1;
}
}
IL_032d_1:
{
// verts += meshesVerts;
int32_t L_168 = V_16;
int32_t L_169 = V_21;
V_16 = ((int32_t)il2cpp_codegen_add(L_168, L_169));
// for (int s = 0; s < subMeshCount; s++) // Sub Meshes Support
V_26 = 0;
goto IL_039c_1;
}
IL_0339_1:
{
// CombineInstance comb = new CombineInstance();
il2cpp_codegen_initobj((&V_27), sizeof(CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE));
// comb.mesh = item.Value[i].sharedMesh;
List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930* L_170;
L_170 = KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_inline((&V_14), KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_RuntimeMethod_var);
int32_t L_171 = V_20;
NullCheck(L_170);
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_172;
L_172 = List_1_get_Item_m1DDAF5804C36E171686D1F31AEDD7D32876E8348(L_170, L_171, List_1_get_Item_m1DDAF5804C36E171686D1F31AEDD7D32876E8348_RuntimeMethod_var);
NullCheck(L_172);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_173;
L_173 = MeshFilter_get_sharedMesh_mE4ED3E7E31C1DE5097E4980DA996E620F7D7CB8C(L_172, NULL);
CombineInstance_set_mesh_mB74AB585ED11B0D8B619F7ADC8B55286DD50A1B5((&V_27), L_173, NULL);
// comb.subMeshIndex = s;
int32_t L_174 = V_26;
CombineInstance_set_subMeshIndex_m0BEE48A40C54BCC5E4EE8978FE665BEC60EAE070((&V_27), L_174, NULL);
// comb.transform = containerMX * item.Value[i].transform.localToWorldMatrix;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_175 = V_5;
List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930* L_176;
L_176 = KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_inline((&V_14), KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_RuntimeMethod_var);
int32_t L_177 = V_20;
NullCheck(L_176);
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_178;
L_178 = List_1_get_Item_m1DDAF5804C36E171686D1F31AEDD7D32876E8348(L_176, L_177, List_1_get_Item_m1DDAF5804C36E171686D1F31AEDD7D32876E8348_RuntimeMethod_var);
NullCheck(L_178);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_179;
L_179 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_178, NULL);
NullCheck(L_179);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_180;
L_180 = Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D(L_179, NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_181;
L_181 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(L_175, L_180, NULL);
CombineInstance_set_transform_m9C9911DE1F613A1B949DF89CD46B0E8F742F3BEE((&V_27), L_181, NULL);
// subCombinations[s].Add(comb);
List_1U5BU5D_t20D9D09D2EC9E868358ACD0EA674B01D16C5C1C5* L_182 = V_18;
int32_t L_183 = V_26;
NullCheck(L_182);
int32_t L_184 = L_183;
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_185 = (L_182)->GetAt(static_cast<il2cpp_array_size_t>(L_184));
CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE L_186 = V_27;
NullCheck(L_185);
List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_inline(L_185, L_186, List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_RuntimeMethod_var);
// for (int s = 0; s < subMeshCount; s++) // Sub Meshes Support
int32_t L_187 = V_26;
V_26 = ((int32_t)il2cpp_codegen_add(L_187, 1));
}
IL_039c_1:
{
// for (int s = 0; s < subMeshCount; s++) // Sub Meshes Support
int32_t L_188 = V_26;
int32_t L_189 = V_15;
if ((((int32_t)L_188) < ((int32_t)L_189)))
{
goto IL_0339_1;
}
}
{
// for (int i = 0; i < item.Value.Count; i++)
int32_t L_190 = V_20;
V_20 = ((int32_t)il2cpp_codegen_add(L_190, 1));
}
IL_03a8_1:
{
// for (int i = 0; i < item.Value.Count; i++)
int32_t L_191 = V_20;
List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930* L_192;
L_192 = KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_inline((&V_14), KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_RuntimeMethod_var);
NullCheck(L_192);
int32_t L_193;
L_193 = List_1_get_Count_mEA72181DA04067D7475922C8DBA014128689F30B_inline(L_192, List_1_get_Count_mEA72181DA04067D7475922C8DBA014128689F30B_RuntimeMethod_var);
if ((((int32_t)L_191) < ((int32_t)L_193)))
{
goto IL_01df_1;
}
}
{
// for (int s = 0; s < subMeshCount; s++)
V_28 = 0;
goto IL_03dd_1;
}
IL_03c0_1:
{
// subCombined[s].CombineMeshes(subCombinations[s].ToArray(), true, true, false);
MeshU5BU5D_t178CA36422FC397211E68FB7E39C5B2F95619689* L_194 = V_17;
int32_t L_195 = V_28;
NullCheck(L_194);
int32_t L_196 = L_195;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_197 = (L_194)->GetAt(static_cast<il2cpp_array_size_t>(L_196));
List_1U5BU5D_t20D9D09D2EC9E868358ACD0EA674B01D16C5C1C5* L_198 = V_18;
int32_t L_199 = V_28;
NullCheck(L_198);
int32_t L_200 = L_199;
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_201 = (L_198)->GetAt(static_cast<il2cpp_array_size_t>(L_200));
NullCheck(L_201);
CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* L_202;
L_202 = List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7(L_201, List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7_RuntimeMethod_var);
NullCheck(L_197);
Mesh_CombineMeshes_m1AA1A424DBA00B8F1CDA38D06F4609D779AEC5F9(L_197, L_202, (bool)1, (bool)1, (bool)0, NULL);
// for (int s = 0; s < subMeshCount; s++)
int32_t L_203 = V_28;
V_28 = ((int32_t)il2cpp_codegen_add(L_203, 1));
}
IL_03dd_1:
{
// for (int s = 0; s < subMeshCount; s++)
int32_t L_204 = V_28;
int32_t L_205 = V_15;
if ((((int32_t)L_204) < ((int32_t)L_205)))
{
goto IL_03c0_1;
}
}
{
// for (int s = 0; s < subCombined.Length; s++)
V_29 = 0;
goto IL_0430_1;
}
IL_03e8_1:
{
// CombineInstance comb = new CombineInstance();
il2cpp_codegen_initobj((&V_30), sizeof(CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE));
// comb.mesh = subCombined[s];
MeshU5BU5D_t178CA36422FC397211E68FB7E39C5B2F95619689* L_206 = V_17;
int32_t L_207 = V_29;
NullCheck(L_206);
int32_t L_208 = L_207;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_209 = (L_206)->GetAt(static_cast<il2cpp_array_size_t>(L_208));
CombineInstance_set_mesh_mB74AB585ED11B0D8B619F7ADC8B55286DD50A1B5((&V_30), L_209, NULL);
// comb.transform = containerMX * item.Value[0].transform.localToWorldMatrix;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_210 = V_5;
List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930* L_211;
L_211 = KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_inline((&V_14), KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_RuntimeMethod_var);
NullCheck(L_211);
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_212;
L_212 = List_1_get_Item_m1DDAF5804C36E171686D1F31AEDD7D32876E8348(L_211, 0, List_1_get_Item_m1DDAF5804C36E171686D1F31AEDD7D32876E8348_RuntimeMethod_var);
NullCheck(L_212);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_213;
L_213 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_212, NULL);
NullCheck(L_213);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_214;
L_214 = Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D(L_213, NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_215;
L_215 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(L_210, L_214, NULL);
CombineInstance_set_transform_m9C9911DE1F613A1B949DF89CD46B0E8F742F3BEE((&V_30), L_215, NULL);
// combination.Add(comb);
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_216 = V_4;
CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE L_217 = V_30;
NullCheck(L_216);
List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_inline(L_216, L_217, List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_RuntimeMethod_var);
// for (int s = 0; s < subCombined.Length; s++)
int32_t L_218 = V_29;
V_29 = ((int32_t)il2cpp_codegen_add(L_218, 1));
}
IL_0430_1:
{
// for (int s = 0; s < subCombined.Length; s++)
int32_t L_219 = V_29;
MeshU5BU5D_t178CA36422FC397211E68FB7E39C5B2F95619689* L_220 = V_17;
NullCheck(L_220);
if ((((int32_t)L_219) < ((int32_t)((int32_t)(((RuntimeArray*)L_220)->max_length)))))
{
goto IL_03e8_1;
}
}
{
// combined.CombineMeshes(combination.ToArray(), false, true, false);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_221 = V_3;
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_222 = V_4;
NullCheck(L_222);
CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* L_223;
L_223 = List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7(L_222, List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7_RuntimeMethod_var);
NullCheck(L_221);
Mesh_CombineMeshes_m1AA1A424DBA00B8F1CDA38D06F4609D779AEC5F9(L_221, L_223, (bool)0, (bool)1, (bool)0, NULL);
// combinationObjects.Add(GenerateCombinedDrawer(item.Key.sharedMaterials[0].name + "-Combined",
// item.Value[0].gameObject, combined, item.Key, putGeneratedIn, setStatic));
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_224 = V_0;
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 L_225;
L_225 = KeyValuePair_2_get_Key_m177244839AEA391BBBAC9CB5C022D94F909D372B_inline((&V_14), KeyValuePair_2_get_Key_m177244839AEA391BBBAC9CB5C022D94F909D372B_RuntimeMethod_var);
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_226 = L_225.___sharedMaterials_0;
NullCheck(L_226);
int32_t L_227 = 0;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_228 = (L_226)->GetAt(static_cast<il2cpp_array_size_t>(L_227));
NullCheck(L_228);
String_t* L_229;
L_229 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_228, NULL);
String_t* L_230;
L_230 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_229, _stringLiteral089C5D7838A8633419734BA0522FB4A6DF01BEF6, NULL);
List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930* L_231;
L_231 = KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_inline((&V_14), KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_RuntimeMethod_var);
NullCheck(L_231);
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_232;
L_232 = List_1_get_Item_m1DDAF5804C36E171686D1F31AEDD7D32876E8348(L_231, 0, List_1_get_Item_m1DDAF5804C36E171686D1F31AEDD7D32876E8348_RuntimeMethod_var);
NullCheck(L_232);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_233;
L_233 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_232, NULL);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_234 = V_3;
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 L_235;
L_235 = KeyValuePair_2_get_Key_m177244839AEA391BBBAC9CB5C022D94F909D372B_inline((&V_14), KeyValuePair_2_get_Key_m177244839AEA391BBBAC9CB5C022D94F909D372B_RuntimeMethod_var);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_236 = ___1_putGeneratedIn;
bool L_237 = ___2_setStatic;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_238;
L_238 = IGeneration_GenerateCombinedDrawer_mFF2A433AF337A9BE3AF553BE0CE1AEBA5EE8D58A(L_230, L_233, L_234, L_235, L_236, L_237, (-1), NULL);
NullCheck(L_224);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_224, L_238, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
goto IL_05df_1;
}
IL_0492_1:
{
// for (int i = 0; i < item.Value.Count; i++)
V_31 = 0;
goto IL_057a_1;
}
IL_049a_1:
{
// CombineInstance comb = new CombineInstance();
il2cpp_codegen_initobj((&V_32), sizeof(CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE));
// comb.mesh = item.Value[i].sharedMesh;
List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930* L_239;
L_239 = KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_inline((&V_14), KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_RuntimeMethod_var);
int32_t L_240 = V_31;
NullCheck(L_239);
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_241;
L_241 = List_1_get_Item_m1DDAF5804C36E171686D1F31AEDD7D32876E8348(L_239, L_240, List_1_get_Item_m1DDAF5804C36E171686D1F31AEDD7D32876E8348_RuntimeMethod_var);
NullCheck(L_241);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_242;
L_242 = MeshFilter_get_sharedMesh_mE4ED3E7E31C1DE5097E4980DA996E620F7D7CB8C(L_241, NULL);
CombineInstance_set_mesh_mB74AB585ED11B0D8B619F7ADC8B55286DD50A1B5((&V_32), L_242, NULL);
// if (verts + comb.mesh.vertexCount >= 65535) // Max verts for combined mesh
int32_t L_243 = V_16;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_244;
L_244 = CombineInstance_get_mesh_m85416E24709E1C5314B8FAD8B8F2D155B9C2481C((&V_32), NULL);
NullCheck(L_244);
int32_t L_245;
L_245 = Mesh_get_vertexCount_mB7BE0340AAF272933068D830C8E711FC8978E12C(L_244, NULL);
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_243, L_245))) < ((int32_t)((int32_t)65535))))
{
goto IL_0534_1;
}
}
{
// combined.CombineMeshes(combination.ToArray(), true, true, false);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_246 = V_3;
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_247 = V_4;
NullCheck(L_247);
CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* L_248;
L_248 = List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7(L_247, List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7_RuntimeMethod_var);
NullCheck(L_246);
Mesh_CombineMeshes_m1AA1A424DBA00B8F1CDA38D06F4609D779AEC5F9(L_246, L_248, (bool)1, (bool)1, (bool)0, NULL);
// combinationObjects.Add(GenerateCombinedDrawer(item.Key.name + "-Combined",
// item.Value[0].gameObject, combined, item.Key, putGeneratedIn, setStatic));
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_249 = V_0;
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 L_250;
L_250 = KeyValuePair_2_get_Key_m177244839AEA391BBBAC9CB5C022D94F909D372B_inline((&V_14), KeyValuePair_2_get_Key_m177244839AEA391BBBAC9CB5C022D94F909D372B_RuntimeMethod_var);
V_33 = L_250;
String_t* L_251;
L_251 = CombineMaterialComparer_get_name_mDA6F46171F73B53B92974133A257A2A4D8232EA4((&V_33), NULL);
String_t* L_252;
L_252 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_251, _stringLiteral089C5D7838A8633419734BA0522FB4A6DF01BEF6, NULL);
List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930* L_253;
L_253 = KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_inline((&V_14), KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_RuntimeMethod_var);
NullCheck(L_253);
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_254;
L_254 = List_1_get_Item_m1DDAF5804C36E171686D1F31AEDD7D32876E8348(L_253, 0, List_1_get_Item_m1DDAF5804C36E171686D1F31AEDD7D32876E8348_RuntimeMethod_var);
NullCheck(L_254);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_255;
L_255 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_254, NULL);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_256 = V_3;
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 L_257;
L_257 = KeyValuePair_2_get_Key_m177244839AEA391BBBAC9CB5C022D94F909D372B_inline((&V_14), KeyValuePair_2_get_Key_m177244839AEA391BBBAC9CB5C022D94F909D372B_RuntimeMethod_var);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_258 = ___1_putGeneratedIn;
bool L_259 = ___2_setStatic;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_260;
L_260 = IGeneration_GenerateCombinedDrawer_mFF2A433AF337A9BE3AF553BE0CE1AEBA5EE8D58A(L_252, L_255, L_256, L_257, L_258, L_259, (-1), NULL);
NullCheck(L_249);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_249, L_260, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
// verts = 0;
V_16 = 0;
// combined = new Mesh();
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_261 = (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*)il2cpp_codegen_object_new(Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
NullCheck(L_261);
Mesh__ctor_m5A9AECEDDAFFD84811ED8928012BDE97A9CEBD00(L_261, NULL);
V_3 = L_261;
// combination.Clear();
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_262 = V_4;
NullCheck(L_262);
List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_inline(L_262, List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_RuntimeMethod_var);
}
IL_0534_1:
{
// verts += comb.mesh.vertexCount;
int32_t L_263 = V_16;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_264;
L_264 = CombineInstance_get_mesh_m85416E24709E1C5314B8FAD8B8F2D155B9C2481C((&V_32), NULL);
NullCheck(L_264);
int32_t L_265;
L_265 = Mesh_get_vertexCount_mB7BE0340AAF272933068D830C8E711FC8978E12C(L_264, NULL);
V_16 = ((int32_t)il2cpp_codegen_add(L_263, L_265));
// comb.transform = containerMX * item.Value[i].transform.localToWorldMatrix;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_266 = V_5;
List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930* L_267;
L_267 = KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_inline((&V_14), KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_RuntimeMethod_var);
int32_t L_268 = V_31;
NullCheck(L_267);
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_269;
L_269 = List_1_get_Item_m1DDAF5804C36E171686D1F31AEDD7D32876E8348(L_267, L_268, List_1_get_Item_m1DDAF5804C36E171686D1F31AEDD7D32876E8348_RuntimeMethod_var);
NullCheck(L_269);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_270;
L_270 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_269, NULL);
NullCheck(L_270);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_271;
L_271 = Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D(L_270, NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_272;
L_272 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(L_266, L_271, NULL);
CombineInstance_set_transform_m9C9911DE1F613A1B949DF89CD46B0E8F742F3BEE((&V_32), L_272, NULL);
// combination.Add(comb);
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_273 = V_4;
CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE L_274 = V_32;
NullCheck(L_273);
List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_inline(L_273, L_274, List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_RuntimeMethod_var);
// for (int i = 0; i < item.Value.Count; i++)
int32_t L_275 = V_31;
V_31 = ((int32_t)il2cpp_codegen_add(L_275, 1));
}
IL_057a_1:
{
// for (int i = 0; i < item.Value.Count; i++)
int32_t L_276 = V_31;
List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930* L_277;
L_277 = KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_inline((&V_14), KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_RuntimeMethod_var);
NullCheck(L_277);
int32_t L_278;
L_278 = List_1_get_Count_mEA72181DA04067D7475922C8DBA014128689F30B_inline(L_277, List_1_get_Count_mEA72181DA04067D7475922C8DBA014128689F30B_RuntimeMethod_var);
if ((((int32_t)L_276) < ((int32_t)L_278)))
{
goto IL_049a_1;
}
}
{
// combined.CombineMeshes(combination.ToArray(), true, true, false);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_279 = V_3;
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_280 = V_4;
NullCheck(L_280);
CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* L_281;
L_281 = List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7(L_280, List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7_RuntimeMethod_var);
NullCheck(L_279);
Mesh_CombineMeshes_m1AA1A424DBA00B8F1CDA38D06F4609D779AEC5F9(L_279, L_281, (bool)1, (bool)1, (bool)0, NULL);
// combinationObjects.Add(GenerateCombinedDrawer(item.Key.name + "-Combined",
// item.Value[0].gameObject, combined, item.Key, putGeneratedIn, setStatic));
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_282 = V_0;
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 L_283;
L_283 = KeyValuePair_2_get_Key_m177244839AEA391BBBAC9CB5C022D94F909D372B_inline((&V_14), KeyValuePair_2_get_Key_m177244839AEA391BBBAC9CB5C022D94F909D372B_RuntimeMethod_var);
V_33 = L_283;
String_t* L_284;
L_284 = CombineMaterialComparer_get_name_mDA6F46171F73B53B92974133A257A2A4D8232EA4((&V_33), NULL);
String_t* L_285;
L_285 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_284, _stringLiteral089C5D7838A8633419734BA0522FB4A6DF01BEF6, NULL);
List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930* L_286;
L_286 = KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_inline((&V_14), KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_RuntimeMethod_var);
NullCheck(L_286);
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_287;
L_287 = List_1_get_Item_m1DDAF5804C36E171686D1F31AEDD7D32876E8348(L_286, 0, List_1_get_Item_m1DDAF5804C36E171686D1F31AEDD7D32876E8348_RuntimeMethod_var);
NullCheck(L_287);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_288;
L_288 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_287, NULL);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_289 = V_3;
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 L_290;
L_290 = KeyValuePair_2_get_Key_m177244839AEA391BBBAC9CB5C022D94F909D372B_inline((&V_14), KeyValuePair_2_get_Key_m177244839AEA391BBBAC9CB5C022D94F909D372B_RuntimeMethod_var);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_291 = ___1_putGeneratedIn;
bool L_292 = ___2_setStatic;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_293;
L_293 = IGeneration_GenerateCombinedDrawer_mFF2A433AF337A9BE3AF553BE0CE1AEBA5EE8D58A(L_285, L_288, L_289, L_290, L_291, L_292, (-1), NULL);
NullCheck(L_282);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_282, L_293, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
}
IL_05df_1:
{
// for (int i = 0; i < item.Value.Count; i++)
V_34 = 0;
goto IL_05fd_1;
}
IL_05e4_1:
{
// FGenerators.DestroyObject(item.Value[i]); // Clean ref to filter component on the scene
List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930* L_294;
L_294 = KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_inline((&V_14), KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_RuntimeMethod_var);
int32_t L_295 = V_34;
NullCheck(L_294);
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_296;
L_296 = List_1_get_Item_m1DDAF5804C36E171686D1F31AEDD7D32876E8348(L_294, L_295, List_1_get_Item_m1DDAF5804C36E171686D1F31AEDD7D32876E8348_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
FGenerators_DestroyObject_m3699B112A4B96F9EF3DE5CF06659B3127816B76C(L_296, NULL);
// for (int i = 0; i < item.Value.Count; i++)
int32_t L_297 = V_34;
V_34 = ((int32_t)il2cpp_codegen_add(L_297, 1));
}
IL_05fd_1:
{
// for (int i = 0; i < item.Value.Count; i++)
int32_t L_298 = V_34;
List_1_tF38D1A45CF65189578ADAC12AED34802EB2B8930* L_299;
L_299 = KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_inline((&V_14), KeyValuePair_2_get_Value_mF18C0D594E1A519A4F49D07FE6017306232BACE3_RuntimeMethod_var);
NullCheck(L_299);
int32_t L_300;
L_300 = List_1_get_Count_mEA72181DA04067D7475922C8DBA014128689F30B_inline(L_299, List_1_get_Count_mEA72181DA04067D7475922C8DBA014128689F30B_RuntimeMethod_var);
if ((((int32_t)L_298) < ((int32_t)L_300)))
{
goto IL_05e4_1;
}
}
IL_060d_1:
{
// foreach (var item in materialMeshes)
bool L_301;
L_301 = Enumerator_MoveNext_mCB8B191D328FAB965FAC12F41217723181FA175A((&V_13), Enumerator_MoveNext_mCB8B191D328FAB965FAC12F41217723181FA175A_RuntimeMethod_var);
if (L_301)
{
goto IL_0140_1;
}
}
{
goto IL_0629;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0629:
{
// return combinationObjects;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_302 = V_0;
return L_302;
}
}
// UnityEngine.GameObject FIMSpace.Generating.IGeneration::GenerateCombinedDrawer(System.String,UnityEngine.GameObject,UnityEngine.Mesh,FIMSpace.Generating.IGeneration/CombineMaterialComparer,UnityEngine.Transform,System.Boolean,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* IGeneration_GenerateCombinedDrawer_mFF2A433AF337A9BE3AF553BE0CE1AEBA5EE8D58A (String_t* ___0_name, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___1_reference, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___2_targetMesh, CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 ___3_mat, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___4_putGeneratedIn, bool ___5_setStatic, int32_t ___6_setSubMaterial, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mEAB8177A64DF1A50BB7996ACEEEADCD65358AC94_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_mCDD3E77673305199F52C772AE8C7952F3864740D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* V_0 = NULL;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* G_B2_0 = NULL;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* G_B1_0 = NULL;
{
// GameObject combinedDrawer = new GameObject(name);
String_t* L_0 = ___0_name;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_1);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_1, L_0, NULL);
// combinedDrawer.transform.SetParent(putGeneratedIn, true);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2 = L_1;
NullCheck(L_2);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3;
L_3 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_2, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4 = ___4_putGeneratedIn;
NullCheck(L_3);
Transform_SetParent_m9BDD7B7476714B2D7919B10BDC22CE75C0A0A195(L_3, L_4, (bool)1, NULL);
// combinedDrawer.transform.ResetCoords();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = L_2;
NullCheck(L_5);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6;
L_6 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_5, NULL);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
PGGUtils_ResetCoords_m1D92B5E9C03C8FB3F51AD891DF69387A3B566051(L_6, NULL);
// combinedDrawer.tag = reference.tag;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7 = L_5;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8 = ___1_reference;
NullCheck(L_8);
String_t* L_9;
L_9 = GameObject_get_tag_mEDD27BF795072834D656B286CBE51B2C99747805(L_8, NULL);
NullCheck(L_7);
GameObject_set_tag_m0A41528AFD8C83E1CEC5D769921159897CDD2B24(L_7, L_9, NULL);
// combinedDrawer.layer = reference.layer;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_10 = L_7;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_11 = ___1_reference;
NullCheck(L_11);
int32_t L_12;
L_12 = GameObject_get_layer_m108902B9C89E9F837CE06B9942AA42307450FEAF(L_11, NULL);
NullCheck(L_10);
GameObject_set_layer_m6E1AF478A2CC86BD222B96317BEB78B7D89B18D0(L_10, L_12, NULL);
// combinedDrawer.isStatic = setStatic;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_13 = L_10;
bool L_14 = ___5_setStatic;
NullCheck(L_13);
GameObject_set_isStatic_m0468F0E4553F5B3DDBE03F3788BE0A1A3736839C(L_13, L_14, NULL);
// MeshFilter combinedFilt = combinedDrawer.AddComponent<MeshFilter>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_15 = L_13;
NullCheck(L_15);
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_16;
L_16 = GameObject_AddComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mEAB8177A64DF1A50BB7996ACEEEADCD65358AC94(L_15, GameObject_AddComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mEAB8177A64DF1A50BB7996ACEEEADCD65358AC94_RuntimeMethod_var);
// combinedFilt.sharedMesh = targetMesh;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_17 = ___2_targetMesh;
NullCheck(L_16);
MeshFilter_set_sharedMesh_m946F7E3F583761982642BDA4753784AF1DF6E16F(L_16, L_17, NULL);
// MeshRenderer combinedRend = combinedDrawer.AddComponent<MeshRenderer>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_18 = L_15;
NullCheck(L_18);
MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* L_19;
L_19 = GameObject_AddComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_mCDD3E77673305199F52C772AE8C7952F3864740D(L_18, GameObject_AddComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_mCDD3E77673305199F52C772AE8C7952F3864740D_RuntimeMethod_var);
V_0 = L_19;
// if (setSubMaterial == -1)
int32_t L_20 = ___6_setSubMaterial;
G_B1_0 = L_18;
if ((!(((uint32_t)L_20) == ((uint32_t)(-1)))))
{
G_B2_0 = L_18;
goto IL_0064;
}
}
{
// combinedRend.sharedMaterials = mat.sharedMaterials;
MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* L_21 = V_0;
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 L_22 = ___3_mat;
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_23 = L_22.___sharedMaterials_0;
NullCheck(L_21);
Renderer_set_sharedMaterials_m665ADE4190214CC2AC52490B4A7373D7EE75DEB2(L_21, L_23, NULL);
return G_B1_0;
}
IL_0064:
{
// combinedRend.sharedMaterial = mat.sharedMaterials[setSubMaterial];
MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* L_24 = V_0;
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 L_25 = ___3_mat;
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_26 = L_25.___sharedMaterials_0;
int32_t L_27 = ___6_setSubMaterial;
NullCheck(L_26);
int32_t L_28 = L_27;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
NullCheck(L_24);
Renderer_set_sharedMaterial_m5E842F9A06CFB7B77656EB319881CB4B3E8E4288(L_24, L_29, NULL);
// return combinedDrawer;
return G_B2_0;
}
}
// System.Void FIMSpace.Generating.IGeneration::AddCellsAndUpdateScheme(FIMSpace.Generating.CellsController,System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IGeneration_AddCellsAndUpdateScheme_m3F6935C9572710132EBB7B7FB7BC196F736C3E03 (CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* ___0_scheme, List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___1_cells, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void FIMSpace.Generating.IGeneration::GenerateScheme(FIMSpace.Generating.CellsController)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IGeneration_GenerateScheme_m8A2F2614F6C0E5164BEB4AA3C00C719C094389AE (CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* ___0_scheme, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void FIMSpace.Generating.IGeneration::UpdateAndGenerateSchemeDiffs(FIMSpace.Generating.CellsController)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IGeneration_UpdateAndGenerateSchemeDiffs_mBF01290A12E0D86F203E5239308B2CC8C6B991D1 (CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* ___0_scheme, const RuntimeMethod* method)
{
{
// }
return;
}
}
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.IGeneration::GetEmptyFieldGraph()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* IGeneration_GetEmptyFieldGraph_m26F76CE6C3EA27C1BF6177A10659B59C0A0A30CC (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2__ctor_m45FE1E4BC57F5EE47D90B8B9BCA0C7412B58BDBF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return new FGenGraph<FieldCell, FGenPoint>();
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*)il2cpp_codegen_object_new(FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3_il2cpp_TypeInfo_var);
NullCheck(L_0);
FGenGraph_2__ctor_m45FE1E4BC57F5EE47D90B8B9BCA0C7412B58BDBF(L_0, (bool)0, FGenGraph_2__ctor_m45FE1E4BC57F5EE47D90B8B9BCA0C7412B58BDBF_RuntimeMethod_var);
return L_0;
}
}
// System.Void FIMSpace.Generating.IGeneration::ClearCells(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IGeneration_ClearCells_m2BAE596007F2E87549EE30BF57529D99C4E04C3E (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
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);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// if (grid != null)
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = ___0_grid;
if (!L_0)
{
goto IL_002a;
}
}
{
// for (int i = 0; i < grid.AllCells.Count; i++)
V_0 = 0;
goto IL_001c;
}
IL_0007:
{
// grid.AllCells[i].Clear();
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_1 = ___0_grid;
NullCheck(L_1);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_2 = L_1->___AllCells_0;
int32_t L_3 = V_0;
NullCheck(L_2);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4;
L_4 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_2, L_3, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
NullCheck(L_4);
VirtualActionInvoker0::Invoke(4 /* System.Void FIMSpace.Generating.FieldCell::Clear() */, L_4);
// for (int i = 0; i < grid.AllCells.Count; i++)
int32_t L_5 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_5, 1));
}
IL_001c:
{
// for (int i = 0; i < grid.AllCells.Count; i++)
int32_t L_6 = V_0;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_7 = ___0_grid;
NullCheck(L_7);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_8 = L_7->___AllCells_0;
NullCheck(L_8);
int32_t L_9;
L_9 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_8, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
if ((((int32_t)L_6) < ((int32_t)L_9)))
{
goto IL_0007;
}
}
IL_002a:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.IGeneration::PrepareScaledGrids(FIMSpace.Generating.FieldSetup,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 IGeneration_PrepareScaledGrids_m119484B35D45F1834C8B686418575733F5EE09C1 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* ___2_guides, const RuntimeMethod* method)
{
{
// if (CheckIfScaledGraphsNeeded(preset, guides))
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = ___0_preset;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_1 = ___2_guides;
bool L_2;
L_2 = IGeneration_CheckIfScaledGraphsNeeded_m02DA7C7FDFD5FA7E80E3110E49CB34B28BC058F6(L_0, L_1, NULL);
if (!L_2)
{
goto IL_0020;
}
}
{
// if (preset._tempGraphScale2 == null || grid.SubGraphs == null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_3 = ___0_preset;
NullCheck(L_3);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4 = L_3->____tempGraphScale2_21;
if (!L_4)
{
goto IL_0019;
}
}
{
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_5 = ___1_grid;
NullCheck(L_5);
List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518* L_6 = L_5->___SubGraphs_3;
if (L_6)
{
goto IL_0020;
}
}
IL_0019:
{
// preset.PrepareSubGraphs(grid);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_7 = ___0_preset;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_8 = ___1_grid;
NullCheck(L_7);
FieldSetup_PrepareSubGraphs_m6AE52FCC363C9382D3AD72F7E8B83F64E388CCD1(L_7, L_8, NULL);
}
IL_0020:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.IGeneration::PrepareSelfInjections(FIMSpace.Generating.FieldSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IGeneration_PrepareSelfInjections_mE41A1D1F14FE4BCF03CF0C90E8C6E2A478106109 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, 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);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// if (preset != null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = ___0_preset;
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_005f;
}
}
{
// if (preset.SelfInjections != null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = ___0_preset;
NullCheck(L_2);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_3 = L_2->___SelfInjections_19;
if (!L_3)
{
goto IL_005f;
}
}
{
// if (preset.SelfInjections.Count > 0)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_4 = ___0_preset;
NullCheck(L_4);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_5 = L_4->___SelfInjections_19;
NullCheck(L_5);
int32_t L_6;
L_6 = List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_inline(L_5, List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_RuntimeMethod_var);
if ((((int32_t)L_6) <= ((int32_t)0)))
{
goto IL_005f;
}
}
{
// if (preset.temporaryInjections == null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_7 = ___0_preset;
NullCheck(L_7);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_8 = L_7->___temporaryInjections_17;
if (L_8)
{
goto IL_0032;
}
}
{
// preset.temporaryInjections = new List<InjectionSetup>();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_9 = ___0_preset;
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_10 = (List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53*)il2cpp_codegen_object_new(List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53_il2cpp_TypeInfo_var);
NullCheck(L_10);
List_1__ctor_mBD2D7ADF4F33020CA22864FEA320137F38BA2122(L_10, List_1__ctor_mBD2D7ADF4F33020CA22864FEA320137F38BA2122_RuntimeMethod_var);
NullCheck(L_9);
L_9->___temporaryInjections_17 = L_10;
Il2CppCodeGenWriteBarrier((void**)(&L_9->___temporaryInjections_17), (void*)L_10);
}
IL_0032:
{
// for (int i = 0; i < preset.SelfInjections.Count; i++)
V_0 = 0;
goto IL_0051;
}
IL_0036:
{
// preset.temporaryInjections.Add(preset.SelfInjections[i]);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_11 = ___0_preset;
NullCheck(L_11);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_12 = L_11->___temporaryInjections_17;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_13 = ___0_preset;
NullCheck(L_13);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_14 = L_13->___SelfInjections_19;
int32_t L_15 = V_0;
NullCheck(L_14);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_16;
L_16 = List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5(L_14, L_15, List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
NullCheck(L_12);
List_1_Add_m67790E6958CD7802E4C9C7E92731A406043F7A7E_inline(L_12, L_16, List_1_Add_m67790E6958CD7802E4C9C7E92731A406043F7A7E_RuntimeMethod_var);
// for (int i = 0; i < preset.SelfInjections.Count; i++)
int32_t L_17 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_17, 1));
}
IL_0051:
{
// for (int i = 0; i < preset.SelfInjections.Count; i++)
int32_t L_18 = V_0;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_19 = ___0_preset;
NullCheck(L_19);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_20 = L_19->___SelfInjections_19;
NullCheck(L_20);
int32_t L_21;
L_21 = List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_inline(L_20, List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_RuntimeMethod_var);
if ((((int32_t)L_18) < ((int32_t)L_21)))
{
goto IL_0036;
}
}
IL_005f:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.IGeneration::ClearCellsFromGrid(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IGeneration_ClearCellsFromGrid_mF555978F36A86589D62A47A2A1C35858473151ED (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___1_toClear, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_RemoveCell_mEEB3661410A72AF7078A0EEB75277B8AC33EF3A8_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);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// for (int i = 0; i < toClear.Count; i++) grid.RemoveCell(toClear[i]);
V_0 = 0;
goto IL_0015;
}
IL_0004:
{
// for (int i = 0; i < toClear.Count; i++) grid.RemoveCell(toClear[i]);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = ___0_grid;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_1 = ___1_toClear;
int32_t L_2 = V_0;
NullCheck(L_1);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3;
L_3 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_1, L_2, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
NullCheck(L_0);
FGenGraph_2_RemoveCell_mEEB3661410A72AF7078A0EEB75277B8AC33EF3A8(L_0, L_3, FGenGraph_2_RemoveCell_mEEB3661410A72AF7078A0EEB75277B8AC33EF3A8_RuntimeMethod_var);
// for (int i = 0; i < toClear.Count; i++) grid.RemoveCell(toClear[i]);
int32_t L_4 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_4, 1));
}
IL_0015:
{
// for (int i = 0; i < toClear.Count; i++) grid.RemoveCell(toClear[i]);
int32_t L_5 = V_0;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_6 = ___1_toClear;
NullCheck(L_6);
int32_t L_7;
L_7 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_6, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
if ((((int32_t)L_5) < ((int32_t)L_7)))
{
goto IL_0004;
}
}
{
// }
return;
}
}
// System.Void FIMSpace.Generating.IGeneration::ClearTemporaryInjections(FIMSpace.Generating.FieldSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IGeneration_ClearTemporaryInjections_mE5670C63D170FB772FBE7BC359AE07DABC8C77E9 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m94763762790A886F3B35277E3823F0D497B79873_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);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// if (preset.SelfInjections != null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = ___0_preset;
NullCheck(L_0);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_1 = L_0->___SelfInjections_19;
if (!L_1)
{
goto IL_003e;
}
}
{
// if (preset.temporaryInjections != null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = ___0_preset;
NullCheck(L_2);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_3 = L_2->___temporaryInjections_17;
if (!L_3)
{
goto IL_003e;
}
}
{
// for (int i = 0; i < preset.SelfInjections.Count; i++)
V_0 = 0;
goto IL_0030;
}
IL_0014:
{
// preset.temporaryInjections.Remove(preset.SelfInjections[i]);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_4 = ___0_preset;
NullCheck(L_4);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_5 = L_4->___temporaryInjections_17;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_6 = ___0_preset;
NullCheck(L_6);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_7 = L_6->___SelfInjections_19;
int32_t L_8 = V_0;
NullCheck(L_7);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_9;
L_9 = List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5(L_7, L_8, List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
NullCheck(L_5);
bool L_10;
L_10 = List_1_Remove_m94763762790A886F3B35277E3823F0D497B79873(L_5, L_9, List_1_Remove_m94763762790A886F3B35277E3823F0D497B79873_RuntimeMethod_var);
// for (int i = 0; i < preset.SelfInjections.Count; i++)
int32_t L_11 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_11, 1));
}
IL_0030:
{
// for (int i = 0; i < preset.SelfInjections.Count; i++)
int32_t L_12 = V_0;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_13 = ___0_preset;
NullCheck(L_13);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_14 = L_13->___SelfInjections_19;
NullCheck(L_14);
int32_t L_15;
L_15 = List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_inline(L_14, List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_RuntimeMethod_var);
if ((((int32_t)L_12) < ((int32_t)L_15)))
{
goto IL_0014;
}
}
IL_003e:
{
// }
return;
}
}
// 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)
{
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_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m72F25D468ED18EC897FCD5F3B01592235533681E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_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_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_0 = NULL;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_1 = NULL;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
// List<FieldCell> pack = new List<FieldCell>();
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_0 = (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*)il2cpp_codegen_object_new(List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1(L_0, List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var);
V_0 = L_0;
// List<FieldCell> randomizedCells = new List<FieldCell>();
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_1 = (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*)il2cpp_codegen_object_new(List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1(L_1, List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var);
V_1 = L_1;
// if (grid != null)
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_2 = ___0_grid;
if (!L_2)
{
goto IL_005a;
}
}
{
// for (int i = 0; i < grid.AllApprovedCells.Count; i++)
V_2 = 0;
goto IL_0029;
}
IL_0013:
{
// pack.Add(grid.AllApprovedCells[i]);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_3 = V_0;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4 = ___0_grid;
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);
NullCheck(L_3);
List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline(L_3, L_7, List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var);
// for (int i = 0; i < grid.AllApprovedCells.Count; i++)
int32_t L_8 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_8, 1));
}
IL_0029:
{
// for (int i = 0; i < grid.AllApprovedCells.Count; i++)
int32_t L_9 = V_2;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_10 = ___0_grid;
NullCheck(L_10);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_11 = L_10->___AllApprovedCells_1;
NullCheck(L_11);
int32_t L_12;
L_12 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_11, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
if ((((int32_t)L_9) < ((int32_t)L_12)))
{
goto IL_0013;
}
}
{
goto IL_005a;
}
IL_0039:
{
// int index = FGenerators.GetRandom(0, pack.Count);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_13 = V_0;
NullCheck(L_13);
int32_t L_14;
L_14 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_13, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
int32_t L_15;
L_15 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, L_14, NULL);
V_3 = L_15;
// randomizedCells.Add(pack[index]);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_16 = V_1;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_17 = V_0;
int32_t L_18 = V_3;
NullCheck(L_17);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_19;
L_19 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_17, L_18, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
NullCheck(L_16);
List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline(L_16, L_19, List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var);
// pack.RemoveAt(index);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_20 = V_0;
int32_t L_21 = V_3;
NullCheck(L_20);
List_1_RemoveAt_m72F25D468ED18EC897FCD5F3B01592235533681E(L_20, L_21, List_1_RemoveAt_m72F25D468ED18EC897FCD5F3B01592235533681E_RuntimeMethod_var);
}
IL_005a:
{
// while (pack.Count > 0)
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_22 = V_0;
NullCheck(L_22);
int32_t L_23;
L_23 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_22, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
if ((((int32_t)L_23) > ((int32_t)0)))
{
goto IL_0039;
}
}
{
// return randomizedCells;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_24 = V_1;
return L_24;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.IGeneration::V2ToV3(UnityEngine.Vector2Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 IGeneration_V2ToV3_mBAE1B3569C22B29DCE53A1FEA3B1DB50794B78DF (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_p, const RuntimeMethod* method)
{
{
// return new Vector3(p.x, 0, p.y);
int32_t L_0;
L_0 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___0_p), NULL);
int32_t L_1;
L_1 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&___0_p), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
memset((&L_2), 0, sizeof(L_2));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2), ((float)L_0), (0.0f), ((float)L_1), /*hidden argument*/NULL);
return L_2;
}
}
// System.Boolean FIMSpace.Generating.IGeneration::CheckIfScaledGraphsNeeded(FIMSpace.Generating.FieldSetup,System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IGeneration_CheckIfScaledGraphsNeeded_m02DA7C7FDFD5FA7E80E3110E49CB34B28BC058F6 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* ___1_guides, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
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;
{
// if (preset == null) return false;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = ___0_preset;
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_000b;
}
}
{
// if (preset == null) return false;
return (bool)0;
}
IL_000b:
{
// if (preset.RequiresScaledGraphs()) return true;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = ___0_preset;
NullCheck(L_2);
bool L_3;
L_3 = FieldSetup_RequiresScaledGraphs_mB8D8FD82487AF10092788817651DB57B00A78BCB(L_2, NULL);
if (!L_3)
{
goto IL_0015;
}
}
{
// if (preset.RequiresScaledGraphs()) return true;
return (bool)1;
}
IL_0015:
{
// if (guides != null)
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_4 = ___1_guides;
if (!L_4)
{
goto IL_0069;
}
}
{
// for (int g = 0; g < guides.Count; g++)
V_0 = 0;
goto IL_0060;
}
IL_001c:
{
// if (guides[g].definition != null)
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_5 = ___1_guides;
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);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_8 = L_7.___definition_3;
if (!L_8)
{
goto IL_005c;
}
}
{
// if (guides[g].definition.TargetModification)
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_9 = ___1_guides;
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);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_13 = L_12->___TargetModification_2;
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_005c;
}
}
{
// if (guides[g].definition.TargetModification.RequiresScaledGraphs()) return true;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_15 = ___1_guides;
int32_t L_16 = V_0;
NullCheck(L_15);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_17;
L_17 = List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D(L_15, L_16, List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_18 = L_17.___definition_3;
NullCheck(L_18);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_19 = L_18->___TargetModification_2;
NullCheck(L_19);
bool L_20;
L_20 = FieldModification_RequiresScaledGraphs_m2C64A929425522C2AB5D759BE65C350199357199(L_19, NULL);
if (!L_20)
{
goto IL_005c;
}
}
{
// if (guides[g].definition.TargetModification.RequiresScaledGraphs()) return true;
return (bool)1;
}
IL_005c:
{
// for (int g = 0; g < guides.Count; g++)
int32_t L_21 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_21, 1));
}
IL_0060:
{
// for (int g = 0; g < guides.Count; g++)
int32_t L_22 = V_0;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_23 = ___1_guides;
NullCheck(L_23);
int32_t L_24;
L_24 = List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_inline(L_23, List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_RuntimeMethod_var);
if ((((int32_t)L_22) < ((int32_t)L_24)))
{
goto IL_001c;
}
}
IL_0069:
{
// return false;
return (bool)0;
}
}
// System.Void FIMSpace.Generating.IGeneration::PreparePresetVariables(FIMSpace.Generating.FieldSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IGeneration_PreparePresetVariables_mF66C1682E336A67741CABBB8A091B4757C9C7B1A (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, 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_m1189F35A3D830D71D391F9F2068F3A411D864D2B_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_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_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_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_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_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_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_mB45D6F35884B00D918B9783D25079D908E5A9F7A_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;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
int32_t V_6 = 0;
int32_t V_7 = 0;
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* V_8 = NULL;
int32_t V_9 = 0;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* V_10 = NULL;
int32_t V_11 = 0;
int32_t V_12 = 0;
int32_t V_13 = 0;
int32_t V_14 = 0;
int32_t V_15 = 0;
int32_t V_16 = 0;
int32_t V_17 = 0;
{
// for (int p = 0; p < preset.ModificatorPacks.Count; p++)
V_0 = 0;
goto IL_0212;
}
IL_0007:
{
// if (preset.ModificatorPacks[p] == null) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = ___0_preset;
NullCheck(L_0);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_1 = L_0->___ModificatorPacks_15;
int32_t L_2 = V_0;
NullCheck(L_1);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_3;
L_3 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_1, L_2, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_4)
{
goto IL_020e;
}
}
{
// if (preset.ModificatorPacks[p].DisableWholePackage) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_5 = ___0_preset;
NullCheck(L_5);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_6 = L_5->___ModificatorPacks_15;
int32_t L_7 = V_0;
NullCheck(L_6);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_8;
L_8 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_6, L_7, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_8);
bool L_9 = L_8->___DisableWholePackage_7;
if (L_9)
{
goto IL_020e;
}
}
{
// for (int r = 0; r < preset.ModificatorPacks[p].FieldModificators.Count; r++)
V_1 = 0;
goto IL_01f2;
}
IL_003b:
{
// if (preset.ModificatorPacks[p].FieldModificators[r] == null) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_10 = ___0_preset;
NullCheck(L_10);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_11 = L_10->___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);
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_01ee;
}
}
{
// if (preset.ModificatorPacks[p].FieldModificators[r].Enabled == false) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_18 = ___0_preset;
NullCheck(L_18);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_19 = L_18->___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;
int32_t L_23 = V_1;
NullCheck(L_22);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_24;
L_24 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_22, L_23, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_24);
bool L_25 = L_24->___Enabled_5;
if (!L_25)
{
goto IL_01ee;
}
}
{
// if (preset.Ignores.Contains(preset.ModificatorPacks[p].FieldModificators[r])) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_26 = ___0_preset;
NullCheck(L_26);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_27 = L_26->___Ignores_16;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_28 = ___0_preset;
NullCheck(L_28);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_29 = L_28->___ModificatorPacks_15;
int32_t L_30 = V_0;
NullCheck(L_29);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_31;
L_31 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_29, L_30, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_31);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_32 = L_31->___FieldModificators_4;
int32_t L_33 = V_1;
NullCheck(L_32);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_34;
L_34 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_32, L_33, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_27);
bool L_35;
L_35 = List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A(L_27, L_34, List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A_RuntimeMethod_var);
if (L_35)
{
goto IL_01ee;
}
}
{
// if (preset.IsEnabled(preset.ModificatorPacks[p].FieldModificators[r]) == false) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_36 = ___0_preset;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_37 = ___0_preset;
NullCheck(L_37);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_38 = L_37->___ModificatorPacks_15;
int32_t L_39 = V_0;
NullCheck(L_38);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_40;
L_40 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_38, L_39, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_40);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_41 = L_40->___FieldModificators_4;
int32_t L_42 = V_1;
NullCheck(L_41);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_43;
L_43 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_41, L_42, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_36);
bool L_44;
L_44 = FieldSetup_IsEnabled_m64F8C06C1247A8296572BAEC82D88B438FD3C4F4(L_36, L_43, NULL);
if (!L_44)
{
goto IL_01ee;
}
}
{
// for (int s = 0; s < preset.ModificatorPacks[p].FieldModificators[r].Spawners.Count; s++)
V_2 = 0;
goto IL_01c7;
}
IL_00ce:
{
// if (FGenerators.CheckIfIsNull(preset.ModificatorPacks[p].FieldModificators[r].Spawners[s] )) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_45 = ___0_preset;
NullCheck(L_45);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_46 = L_45->___ModificatorPacks_15;
int32_t L_47 = V_0;
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);
NullCheck(L_48);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_49 = L_48->___FieldModificators_4;
int32_t L_50 = V_1;
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);
NullCheck(L_51);
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_52 = L_51->___Spawners_16;
int32_t L_53 = V_2;
NullCheck(L_52);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_54;
L_54 = List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337(L_52, L_53, List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
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_01c3;
}
}
{
// preset.ModificatorPacks[p].FieldModificators[r].Spawners[s].Prepared = false;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_56 = ___0_preset;
NullCheck(L_56);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_57 = L_56->___ModificatorPacks_15;
int32_t L_58 = V_0;
NullCheck(L_57);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_59;
L_59 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_57, L_58, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_59);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_60 = L_59->___FieldModificators_4;
int32_t L_61 = V_1;
NullCheck(L_60);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_62;
L_62 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_60, L_61, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_62);
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_63 = L_62->___Spawners_16;
int32_t L_64 = V_2;
NullCheck(L_63);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_65;
L_65 = List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337(L_63, L_64, List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
NullCheck(L_65);
L_65->___Prepared_3 = (bool)0;
// for (int rl = 0; rl < preset.ModificatorPacks[p].FieldModificators[r].Spawners[s].Rules.Count; rl++)
V_3 = 0;
goto IL_0191;
}
IL_0126:
{
// if (FGenerators.CheckIfIsNull(preset.ModificatorPacks[p].FieldModificators[r].Spawners[s].Rules[rl] )) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_66 = ___0_preset;
NullCheck(L_66);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_67 = L_66->___ModificatorPacks_15;
int32_t L_68 = V_0;
NullCheck(L_67);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_69;
L_69 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_67, L_68, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_69);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_70 = L_69->___FieldModificators_4;
int32_t L_71 = V_1;
NullCheck(L_70);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_72;
L_72 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_70, L_71, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_72);
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_73 = L_72->___Spawners_16;
int32_t L_74 = V_2;
NullCheck(L_73);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_75;
L_75 = List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337(L_73, L_74, List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
NullCheck(L_75);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_76 = L_75->___Rules_6;
int32_t L_77 = V_3;
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);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_79;
L_79 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_78, NULL);
if (L_79)
{
goto IL_018d;
}
}
{
// preset.ModificatorPacks[p].FieldModificators[r].Spawners[s].Rules[rl].VariablesPrepared = false;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_80 = ___0_preset;
NullCheck(L_80);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_81 = L_80->___ModificatorPacks_15;
int32_t L_82 = V_0;
NullCheck(L_81);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_83;
L_83 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_81, L_82, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_83);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_84 = L_83->___FieldModificators_4;
int32_t L_85 = V_1;
NullCheck(L_84);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_86;
L_86 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_84, L_85, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_86);
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_87 = L_86->___Spawners_16;
int32_t L_88 = V_2;
NullCheck(L_87);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_89;
L_89 = List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337(L_87, L_88, List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
NullCheck(L_89);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_90 = L_89->___Rules_6;
int32_t L_91 = V_3;
NullCheck(L_90);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_92;
L_92 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_90, L_91, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_92);
L_92->___VariablesPrepared_23 = (bool)0;
}
IL_018d:
{
// for (int rl = 0; rl < preset.ModificatorPacks[p].FieldModificators[r].Spawners[s].Rules.Count; rl++)
int32_t L_93 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_93, 1));
}
IL_0191:
{
// for (int rl = 0; rl < preset.ModificatorPacks[p].FieldModificators[r].Spawners[s].Rules.Count; rl++)
int32_t L_94 = V_3;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_95 = ___0_preset;
NullCheck(L_95);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_96 = L_95->___ModificatorPacks_15;
int32_t L_97 = V_0;
NullCheck(L_96);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_98;
L_98 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_96, L_97, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_98);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_99 = L_98->___FieldModificators_4;
int32_t L_100 = V_1;
NullCheck(L_99);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_101;
L_101 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_99, L_100, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_101);
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_102 = L_101->___Spawners_16;
int32_t L_103 = V_2;
NullCheck(L_102);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_104;
L_104 = List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337(L_102, L_103, List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
NullCheck(L_104);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_105 = L_104->___Rules_6;
NullCheck(L_105);
int32_t L_106;
L_106 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_105, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_94) < ((int32_t)L_106)))
{
goto IL_0126;
}
}
IL_01c3:
{
// for (int s = 0; s < preset.ModificatorPacks[p].FieldModificators[r].Spawners.Count; s++)
int32_t L_107 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_107, 1));
}
IL_01c7:
{
// for (int s = 0; s < preset.ModificatorPacks[p].FieldModificators[r].Spawners.Count; s++)
int32_t L_108 = V_2;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_109 = ___0_preset;
NullCheck(L_109);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_110 = L_109->___ModificatorPacks_15;
int32_t L_111 = V_0;
NullCheck(L_110);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_112;
L_112 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_110, L_111, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_112);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_113 = L_112->___FieldModificators_4;
int32_t L_114 = V_1;
NullCheck(L_113);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_115;
L_115 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_113, L_114, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_115);
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_116 = L_115->___Spawners_16;
NullCheck(L_116);
int32_t L_117;
L_117 = List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_inline(L_116, List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_RuntimeMethod_var);
if ((((int32_t)L_108) < ((int32_t)L_117)))
{
goto IL_00ce;
}
}
IL_01ee:
{
// for (int r = 0; r < preset.ModificatorPacks[p].FieldModificators.Count; r++)
int32_t L_118 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_118, 1));
}
IL_01f2:
{
// for (int r = 0; r < preset.ModificatorPacks[p].FieldModificators.Count; r++)
int32_t L_119 = V_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_120 = ___0_preset;
NullCheck(L_120);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_121 = L_120->___ModificatorPacks_15;
int32_t L_122 = V_0;
NullCheck(L_121);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_123;
L_123 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_121, L_122, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_123);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_124 = L_123->___FieldModificators_4;
NullCheck(L_124);
int32_t L_125;
L_125 = List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline(L_124, List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
if ((((int32_t)L_119) < ((int32_t)L_125)))
{
goto IL_003b;
}
}
IL_020e:
{
// for (int p = 0; p < preset.ModificatorPacks.Count; p++)
int32_t L_126 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_126, 1));
}
IL_0212:
{
// for (int p = 0; p < preset.ModificatorPacks.Count; p++)
int32_t L_127 = V_0;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_128 = ___0_preset;
NullCheck(L_128);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_129 = L_128->___ModificatorPacks_15;
NullCheck(L_129);
int32_t L_130;
L_130 = List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_inline(L_129, List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_RuntimeMethod_var);
if ((((int32_t)L_127) < ((int32_t)L_130)))
{
goto IL_0007;
}
}
{
// for (int c = 0; c < preset.CellsCommands.Count; c++)
V_4 = 0;
goto IL_0379;
}
IL_022b:
{
// if (FGenerators.CheckIfIsNull(preset.CellsCommands[c] )) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_131 = ___0_preset;
NullCheck(L_131);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_132;
L_132 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_131, NULL);
int32_t L_133 = V_4;
NullCheck(L_132);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_134;
L_134 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_132, L_133, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_135;
L_135 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_134, NULL);
if (L_135)
{
goto IL_0373;
}
}
{
// if (FGenerators.CheckIfIsNull(preset.CellsCommands[c].TargetModification )) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_136 = ___0_preset;
NullCheck(L_136);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_137;
L_137 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_136, NULL);
int32_t L_138 = V_4;
NullCheck(L_137);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_139;
L_139 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_137, L_138, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_139);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_140 = L_139->___TargetModification_2;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_141;
L_141 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_140, NULL);
if (L_141)
{
goto IL_0373;
}
}
{
// if (FGenerators.CheckIfIsNull(preset.CellsCommands[c].TargetModification.Spawners )) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_142 = ___0_preset;
NullCheck(L_142);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_143;
L_143 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_142, NULL);
int32_t L_144 = V_4;
NullCheck(L_143);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_145;
L_145 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_143, L_144, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_145);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_146 = L_145->___TargetModification_2;
NullCheck(L_146);
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_147 = L_146->___Spawners_16;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_148;
L_148 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_147, NULL);
if (L_148)
{
goto IL_0373;
}
}
{
// for (int s = 0; s < preset.CellsCommands[c].TargetModification.Spawners.Count; s++)
V_5 = 0;
goto IL_0350;
}
IL_0287:
{
// if (FGenerators.CheckIfIsNull(preset.CellsCommands[c].TargetModification.Spawners[s] )) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_149 = ___0_preset;
NullCheck(L_149);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_150;
L_150 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_149, NULL);
int32_t L_151 = V_4;
NullCheck(L_150);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_152;
L_152 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_150, L_151, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_152);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_153 = L_152->___TargetModification_2;
NullCheck(L_153);
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_154 = L_153->___Spawners_16;
int32_t L_155 = V_5;
NullCheck(L_154);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_156;
L_156 = List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337(L_154, L_155, List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_157;
L_157 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_156, NULL);
if (L_157)
{
goto IL_034a;
}
}
{
// for (int rl = 0; rl < preset.CellsCommands[c].TargetModification.Spawners[s].Rules.Count; rl++)
V_6 = 0;
goto IL_031b;
}
IL_02b4:
{
// if (FGenerators.CheckIfIsNull(preset.CellsCommands[c].TargetModification.Spawners[s].Rules[rl] )) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_158 = ___0_preset;
NullCheck(L_158);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_159;
L_159 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_158, NULL);
int32_t L_160 = V_4;
NullCheck(L_159);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_161;
L_161 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_159, L_160, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_161);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_162 = L_161->___TargetModification_2;
NullCheck(L_162);
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_163 = L_162->___Spawners_16;
int32_t L_164 = V_5;
NullCheck(L_163);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_165;
L_165 = List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337(L_163, L_164, List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
NullCheck(L_165);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_166 = L_165->___Rules_6;
int32_t L_167 = V_6;
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);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_169;
L_169 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_168, NULL);
if (L_169)
{
goto IL_0315;
}
}
{
// preset.CellsCommands[c].TargetModification.Spawners[s].Rules[rl].VariablesPrepared = false;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_170 = ___0_preset;
NullCheck(L_170);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_171;
L_171 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_170, NULL);
int32_t L_172 = V_4;
NullCheck(L_171);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_173;
L_173 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_171, L_172, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_173);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_174 = L_173->___TargetModification_2;
NullCheck(L_174);
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_175 = L_174->___Spawners_16;
int32_t L_176 = V_5;
NullCheck(L_175);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_177;
L_177 = List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337(L_175, L_176, List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
NullCheck(L_177);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_178 = L_177->___Rules_6;
int32_t L_179 = V_6;
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);
L_180->___VariablesPrepared_23 = (bool)0;
}
IL_0315:
{
// for (int rl = 0; rl < preset.CellsCommands[c].TargetModification.Spawners[s].Rules.Count; rl++)
int32_t L_181 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_181, 1));
}
IL_031b:
{
// for (int rl = 0; rl < preset.CellsCommands[c].TargetModification.Spawners[s].Rules.Count; rl++)
int32_t L_182 = V_6;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_183 = ___0_preset;
NullCheck(L_183);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_184;
L_184 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_183, NULL);
int32_t L_185 = V_4;
NullCheck(L_184);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_186;
L_186 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_184, L_185, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_186);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_187 = L_186->___TargetModification_2;
NullCheck(L_187);
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_188 = L_187->___Spawners_16;
int32_t L_189 = V_5;
NullCheck(L_188);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_190;
L_190 = List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337(L_188, L_189, List_1_get_Item_m144CB47EE08C8E356C23C2D1C4F744E9241EA337_RuntimeMethod_var);
NullCheck(L_190);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_191 = L_190->___Rules_6;
NullCheck(L_191);
int32_t L_192;
L_192 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_191, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_182) < ((int32_t)L_192)))
{
goto IL_02b4;
}
}
IL_034a:
{
// for (int s = 0; s < preset.CellsCommands[c].TargetModification.Spawners.Count; s++)
int32_t L_193 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_193, 1));
}
IL_0350:
{
// for (int s = 0; s < preset.CellsCommands[c].TargetModification.Spawners.Count; s++)
int32_t L_194 = V_5;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_195 = ___0_preset;
NullCheck(L_195);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_196;
L_196 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_195, NULL);
int32_t L_197 = V_4;
NullCheck(L_196);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_198;
L_198 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_196, L_197, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_198);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_199 = L_198->___TargetModification_2;
NullCheck(L_199);
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* L_200 = L_199->___Spawners_16;
NullCheck(L_200);
int32_t L_201;
L_201 = List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_inline(L_200, List_1_get_Count_m07D77527B59EC7117B65848151D05A7BB23258C5_RuntimeMethod_var);
if ((((int32_t)L_194) < ((int32_t)L_201)))
{
goto IL_0287;
}
}
IL_0373:
{
// for (int c = 0; c < preset.CellsCommands.Count; c++)
int32_t L_202 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_202, 1));
}
IL_0379:
{
// for (int c = 0; c < preset.CellsCommands.Count; c++)
int32_t L_203 = V_4;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_204 = ___0_preset;
NullCheck(L_204);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_205;
L_205 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_204, NULL);
NullCheck(L_205);
int32_t L_206;
L_206 = List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_inline(L_205, List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
if ((((int32_t)L_203) < ((int32_t)L_206)))
{
goto IL_022b;
}
}
{
// if (preset.temporaryInjections != null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_207 = ___0_preset;
NullCheck(L_207);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_208 = L_207->___temporaryInjections_17;
if (!L_208)
{
goto IL_06f2;
}
}
{
// for (int i = 0; i < preset.temporaryInjections.Count; i++)
V_7 = 0;
goto IL_06e0;
}
IL_039e:
{
// var inj = preset.temporaryInjections[i];
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_209 = ___0_preset;
NullCheck(L_209);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_210 = L_209->___temporaryInjections_17;
int32_t L_211 = V_7;
NullCheck(L_210);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_212;
L_212 = List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5(L_210, L_211, List_1_get_Item_mEBD9E0C5295938D6FCAC15E536110E4FC97E85B5_RuntimeMethod_var);
V_8 = L_212;
// if (FGenerators.CheckIfIsNull(inj )) continue;
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_213 = V_8;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_214;
L_214 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_213, NULL);
if (L_214)
{
goto IL_06da;
}
}
{
// if (inj.ModificatorsPack == null && inj.Modificator == null)
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_215 = V_8;
NullCheck(L_215);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_216 = L_215->___ModificatorsPack_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_217;
L_217 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_216, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_217)
{
goto IL_046f;
}
}
{
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_218 = V_8;
NullCheck(L_218);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_219 = L_218->___Modificator_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_220;
L_220 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_219, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_220)
{
goto IL_046f;
}
}
{
// if (inj.OverrideVariables)
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_221 = V_8;
NullCheck(L_221);
bool L_222 = L_221->___OverrideVariables_4;
if (!L_222)
{
goto IL_06da;
}
}
{
// if (inj.Overrides == null || inj.Overrides.Count == 0) continue;
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_223 = V_8;
NullCheck(L_223);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_224 = L_223->___Overrides_5;
if (!L_224)
{
goto IL_06da;
}
}
{
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_225 = V_8;
NullCheck(L_225);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_226 = L_225->___Overrides_5;
NullCheck(L_226);
int32_t L_227;
L_227 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_226, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
if (!L_227)
{
goto IL_06da;
}
}
{
// for (int ov = 0; ov < inj.Overrides.Count; ov++)
V_9 = 0;
goto IL_045a;
}
IL_040b:
{
// var vari = preset.GetVariable(inj.Overrides[ov].Name);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_228 = ___0_preset;
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_229 = V_8;
NullCheck(L_229);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_230 = L_229->___Overrides_5;
int32_t L_231 = V_9;
NullCheck(L_230);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_232;
L_232 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_230, L_231, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
NullCheck(L_232);
String_t* L_233 = L_232->___Name_0;
NullCheck(L_228);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_234;
L_234 = FieldSetup_GetVariable_m17933B0876F0A271F5929256DD1CE98EB88DDA8F(L_228, L_233, NULL);
V_10 = L_234;
// if (i < inj.Overrides.Count)
int32_t L_235 = V_7;
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_236 = V_8;
NullCheck(L_236);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_237 = L_236->___Overrides_5;
NullCheck(L_237);
int32_t L_238;
L_238 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_237, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
if ((((int32_t)L_235) >= ((int32_t)L_238)))
{
goto IL_0454;
}
}
{
// if (FGenerators.CheckIfExist_NOTNULL(vari )) vari.SetValue(inj.Overrides[i]);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_239 = V_10;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_240;
L_240 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_239, NULL);
if (!L_240)
{
goto IL_0454;
}
}
{
// if (FGenerators.CheckIfExist_NOTNULL(vari )) vari.SetValue(inj.Overrides[i]);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_241 = V_10;
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_242 = V_8;
NullCheck(L_242);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_243 = L_242->___Overrides_5;
int32_t L_244 = V_7;
NullCheck(L_243);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_245;
L_245 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_243, L_244, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
NullCheck(L_241);
FieldVariable_SetValue_m1264441FC2169A7A46CBBB182CD5D12857416CBD(L_241, L_245, NULL);
}
IL_0454:
{
// for (int ov = 0; ov < inj.Overrides.Count; ov++)
int32_t L_246 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_246, 1));
}
IL_045a:
{
// for (int ov = 0; ov < inj.Overrides.Count; ov++)
int32_t L_247 = V_9;
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_248 = V_8;
NullCheck(L_248);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_249 = L_248->___Overrides_5;
NullCheck(L_249);
int32_t L_250;
L_250 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_249, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
if ((((int32_t)L_247) < ((int32_t)L_250)))
{
goto IL_040b;
}
}
{
// continue;
goto IL_06da;
}
IL_046f:
{
// if (inj.Inject == InjectionSetup.EInjectTarget.Pack || inj.Inject == InjectionSetup.EInjectTarget.PackOnlyForAccessingVariables)
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_251 = V_8;
NullCheck(L_251);
int32_t L_252 = L_251->___Inject_0;
if ((((int32_t)L_252) == ((int32_t)1)))
{
goto IL_0483;
}
}
{
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_253 = V_8;
NullCheck(L_253);
int32_t L_254 = L_253->___Inject_0;
if ((!(((uint32_t)L_254) == ((uint32_t)3))))
{
goto IL_04f1;
}
}
IL_0483:
{
// if (inj.ModificatorsPack == null) continue;
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_255 = V_8;
NullCheck(L_255);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_256 = L_255->___ModificatorsPack_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_257;
L_257 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_256, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_257)
{
goto IL_06da;
}
}
{
// for (int m = 0; m < inj.ModificatorsPack.FieldModificators.Count; m++)
V_11 = 0;
goto IL_04d7;
}
IL_049a:
{
// if (inj.ModificatorsPack.FieldModificators[m] == null) continue;
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_258 = V_8;
NullCheck(L_258);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_259 = L_258->___ModificatorsPack_2;
NullCheck(L_259);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_260 = L_259->___FieldModificators_4;
int32_t L_261 = V_11;
NullCheck(L_260);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_262;
L_262 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_260, L_261, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_263;
L_263 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_262, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_263)
{
goto IL_04d1;
}
}
{
// inj.ModificatorsPack.FieldModificators[m].PrepareVariablesWith(preset, true, inj);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_264 = V_8;
NullCheck(L_264);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_265 = L_264->___ModificatorsPack_2;
NullCheck(L_265);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_266 = L_265->___FieldModificators_4;
int32_t L_267 = V_11;
NullCheck(L_266);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_268;
L_268 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_266, L_267, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_269 = ___0_preset;
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_270 = V_8;
NullCheck(L_268);
FieldModification_PrepareVariablesWith_mB89F5D4210889F8588C9DF64E58D9F2CCAA854CA(L_268, L_269, (bool)1, L_270, NULL);
}
IL_04d1:
{
// for (int m = 0; m < inj.ModificatorsPack.FieldModificators.Count; m++)
int32_t L_271 = V_11;
V_11 = ((int32_t)il2cpp_codegen_add(L_271, 1));
}
IL_04d7:
{
// for (int m = 0; m < inj.ModificatorsPack.FieldModificators.Count; m++)
int32_t L_272 = V_11;
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_273 = V_8;
NullCheck(L_273);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_274 = L_273->___ModificatorsPack_2;
NullCheck(L_274);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_275 = L_274->___FieldModificators_4;
NullCheck(L_275);
int32_t L_276;
L_276 = List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline(L_275, List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
if ((((int32_t)L_272) < ((int32_t)L_276)))
{
goto IL_049a;
}
}
{
goto IL_06da;
}
IL_04f1:
{
// else if (inj.Inject == InjectionSetup.EInjectTarget.Modificator)
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_277 = V_8;
NullCheck(L_277);
int32_t L_278 = L_277->___Inject_0;
if (L_278)
{
goto IL_0521;
}
}
{
// if (inj.Modificator == null) continue;
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_279 = V_8;
NullCheck(L_279);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_280 = L_279->___Modificator_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_281;
L_281 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_280, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_281)
{
goto IL_06da;
}
}
{
// inj.Modificator.PrepareVariablesWith(preset, true, inj);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_282 = V_8;
NullCheck(L_282);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_283 = L_282->___Modificator_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_284 = ___0_preset;
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_285 = V_8;
NullCheck(L_283);
FieldModification_PrepareVariablesWith_mB89F5D4210889F8588C9DF64E58D9F2CCAA854CA(L_283, L_284, (bool)1, L_285, NULL);
goto IL_06da;
}
IL_0521:
{
// else if (inj.Inject == InjectionSetup.EInjectTarget.ModOnlyForAccessingVariables)
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_286 = V_8;
NullCheck(L_286);
int32_t L_287 = L_286->___Inject_0;
if ((!(((uint32_t)L_287) == ((uint32_t)2))))
{
goto IL_06da;
}
}
{
// if (inj.Modificator == null) continue;
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_288 = V_8;
NullCheck(L_288);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_289 = L_288->___Modificator_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_290;
L_290 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_289, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_290)
{
goto IL_06da;
}
}
{
// inj.Modificator.PrepareVariablesWith(preset, true, inj);
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_291 = V_8;
NullCheck(L_291);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_292 = L_291->___Modificator_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_293 = ___0_preset;
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_294 = V_8;
NullCheck(L_292);
FieldModification_PrepareVariablesWith_mB89F5D4210889F8588C9DF64E58D9F2CCAA854CA(L_292, L_293, (bool)1, L_294, NULL);
// for (int p = 0; p < preset.ModificatorPacks.Count; p++)
V_12 = 0;
goto IL_0666;
}
IL_0558:
{
// if (preset.ModificatorPacks[p] == null) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_295 = ___0_preset;
NullCheck(L_295);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_296 = L_295->___ModificatorPacks_15;
int32_t L_297 = V_12;
NullCheck(L_296);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_298;
L_298 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_296, L_297, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_299;
L_299 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_298, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_299)
{
goto IL_0660;
}
}
{
// if (preset.ModificatorPacks[p].DisableWholePackage) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_300 = ___0_preset;
NullCheck(L_300);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_301 = L_300->___ModificatorPacks_15;
int32_t L_302 = V_12;
NullCheck(L_301);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_303;
L_303 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_301, L_302, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_303);
bool L_304 = L_303->___DisableWholePackage_7;
if (L_304)
{
goto IL_0660;
}
}
{
// for (int r = 0; r < preset.ModificatorPacks[p].FieldModificators.Count; r++)
V_13 = 0;
goto IL_0642;
}
IL_058f:
{
// if (preset.ModificatorPacks[p].FieldModificators[r] == null) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_305 = ___0_preset;
NullCheck(L_305);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_306 = L_305->___ModificatorPacks_15;
int32_t L_307 = V_12;
NullCheck(L_306);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_308;
L_308 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_306, L_307, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_308);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_309 = L_308->___FieldModificators_4;
int32_t L_310 = V_13;
NullCheck(L_309);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_311;
L_311 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_309, L_310, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_312;
L_312 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_311, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_312)
{
goto IL_063c;
}
}
{
// if (preset.ModificatorPacks[p].FieldModificators[r].Enabled == false) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_313 = ___0_preset;
NullCheck(L_313);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_314 = L_313->___ModificatorPacks_15;
int32_t L_315 = V_12;
NullCheck(L_314);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_316;
L_316 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_314, L_315, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_316);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_317 = L_316->___FieldModificators_4;
int32_t L_318 = V_13;
NullCheck(L_317);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_319;
L_319 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_317, L_318, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_319);
bool L_320 = L_319->___Enabled_5;
if (!L_320)
{
goto IL_063c;
}
}
{
// if (preset.Ignores.Contains(preset.ModificatorPacks[p].FieldModificators[r])) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_321 = ___0_preset;
NullCheck(L_321);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_322 = L_321->___Ignores_16;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_323 = ___0_preset;
NullCheck(L_323);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_324 = L_323->___ModificatorPacks_15;
int32_t L_325 = V_12;
NullCheck(L_324);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_326;
L_326 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_324, L_325, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_326);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_327 = L_326->___FieldModificators_4;
int32_t L_328 = V_13;
NullCheck(L_327);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_329;
L_329 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_327, L_328, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_322);
bool L_330;
L_330 = List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A(L_322, L_329, List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A_RuntimeMethod_var);
if (L_330)
{
goto IL_063c;
}
}
{
// if (preset.IsEnabled(preset.ModificatorPacks[p].FieldModificators[r]) == false) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_331 = ___0_preset;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_332 = ___0_preset;
NullCheck(L_332);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_333 = L_332->___ModificatorPacks_15;
int32_t L_334 = V_12;
NullCheck(L_333);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_335;
L_335 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_333, L_334, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_335);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_336 = L_335->___FieldModificators_4;
int32_t L_337 = V_13;
NullCheck(L_336);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_338;
L_338 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_336, L_337, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_331);
bool L_339;
L_339 = FieldSetup_IsEnabled_m64F8C06C1247A8296572BAEC82D88B438FD3C4F4(L_331, L_338, NULL);
if (!L_339)
{
goto IL_063c;
}
}
{
// preset.ModificatorPacks[p].FieldModificators[r].PrepareVariablesWith(preset, true, inj);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_340 = ___0_preset;
NullCheck(L_340);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_341 = L_340->___ModificatorPacks_15;
int32_t L_342 = V_12;
NullCheck(L_341);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_343;
L_343 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_341, L_342, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_343);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_344 = L_343->___FieldModificators_4;
int32_t L_345 = V_13;
NullCheck(L_344);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_346;
L_346 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_344, L_345, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_347 = ___0_preset;
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_348 = V_8;
NullCheck(L_346);
FieldModification_PrepareVariablesWith_mB89F5D4210889F8588C9DF64E58D9F2CCAA854CA(L_346, L_347, (bool)1, L_348, NULL);
}
IL_063c:
{
// for (int r = 0; r < preset.ModificatorPacks[p].FieldModificators.Count; r++)
int32_t L_349 = V_13;
V_13 = ((int32_t)il2cpp_codegen_add(L_349, 1));
}
IL_0642:
{
// for (int r = 0; r < preset.ModificatorPacks[p].FieldModificators.Count; r++)
int32_t L_350 = V_13;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_351 = ___0_preset;
NullCheck(L_351);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_352 = L_351->___ModificatorPacks_15;
int32_t L_353 = V_12;
NullCheck(L_352);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_354;
L_354 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_352, L_353, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_354);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_355 = L_354->___FieldModificators_4;
NullCheck(L_355);
int32_t L_356;
L_356 = List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline(L_355, List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
if ((((int32_t)L_350) < ((int32_t)L_356)))
{
goto IL_058f;
}
}
IL_0660:
{
// for (int p = 0; p < preset.ModificatorPacks.Count; p++)
int32_t L_357 = V_12;
V_12 = ((int32_t)il2cpp_codegen_add(L_357, 1));
}
IL_0666:
{
// for (int p = 0; p < preset.ModificatorPacks.Count; p++)
int32_t L_358 = V_12;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_359 = ___0_preset;
NullCheck(L_359);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_360 = L_359->___ModificatorPacks_15;
NullCheck(L_360);
int32_t L_361;
L_361 = List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_inline(L_360, List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_RuntimeMethod_var);
if ((((int32_t)L_358) < ((int32_t)L_361)))
{
goto IL_0558;
}
}
{
// for (int c = 0; c < preset.CellsCommands.Count; c++)
V_14 = 0;
goto IL_06cb;
}
IL_067d:
{
// if (FGenerators.CheckIfIsNull(preset.CellsCommands[c] )) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_362 = ___0_preset;
NullCheck(L_362);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_363;
L_363 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_362, NULL);
int32_t L_364 = V_14;
NullCheck(L_363);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_365;
L_365 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_363, L_364, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_366;
L_366 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_365, NULL);
if (L_366)
{
goto IL_06c5;
}
}
{
// if (FGenerators.CheckIfIsNull(preset.CellsCommands[c].TargetModification )) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_367 = ___0_preset;
NullCheck(L_367);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_368;
L_368 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_367, NULL);
int32_t L_369 = V_14;
NullCheck(L_368);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_370;
L_370 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_368, L_369, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_370);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_371 = L_370->___TargetModification_2;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_372;
L_372 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_371, NULL);
if (L_372)
{
goto IL_06c5;
}
}
{
// preset.CellsCommands[c].TargetModification.PrepareVariablesWith(preset, true, inj);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_373 = ___0_preset;
NullCheck(L_373);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_374;
L_374 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_373, NULL);
int32_t L_375 = V_14;
NullCheck(L_374);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_376;
L_376 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_374, L_375, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_376);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_377 = L_376->___TargetModification_2;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_378 = ___0_preset;
InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_379 = V_8;
NullCheck(L_377);
FieldModification_PrepareVariablesWith_mB89F5D4210889F8588C9DF64E58D9F2CCAA854CA(L_377, L_378, (bool)1, L_379, NULL);
}
IL_06c5:
{
// for (int c = 0; c < preset.CellsCommands.Count; c++)
int32_t L_380 = V_14;
V_14 = ((int32_t)il2cpp_codegen_add(L_380, 1));
}
IL_06cb:
{
// for (int c = 0; c < preset.CellsCommands.Count; c++)
int32_t L_381 = V_14;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_382 = ___0_preset;
NullCheck(L_382);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_383;
L_383 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_382, NULL);
NullCheck(L_383);
int32_t L_384;
L_384 = List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_inline(L_383, List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
if ((((int32_t)L_381) < ((int32_t)L_384)))
{
goto IL_067d;
}
}
IL_06da:
{
// for (int i = 0; i < preset.temporaryInjections.Count; i++)
int32_t L_385 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_385, 1));
}
IL_06e0:
{
// for (int i = 0; i < preset.temporaryInjections.Count; i++)
int32_t L_386 = V_7;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_387 = ___0_preset;
NullCheck(L_387);
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_388 = L_387->___temporaryInjections_17;
NullCheck(L_388);
int32_t L_389;
L_389 = List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_inline(L_388, List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_RuntimeMethod_var);
if ((((int32_t)L_386) < ((int32_t)L_389)))
{
goto IL_039e;
}
}
IL_06f2:
{
// for (int p = 0; p < preset.ModificatorPacks.Count; p++)
V_15 = 0;
goto IL_0868;
}
IL_06fa:
{
// if (preset.ModificatorPacks[p] == null) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_390 = ___0_preset;
NullCheck(L_390);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_391 = L_390->___ModificatorPacks_15;
int32_t L_392 = V_15;
NullCheck(L_391);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_393;
L_393 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_391, L_392, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_394;
L_394 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_393, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_394)
{
goto IL_0862;
}
}
{
// if (preset.ModificatorPacks[p].DisableWholePackage) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_395 = ___0_preset;
NullCheck(L_395);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_396 = L_395->___ModificatorPacks_15;
int32_t L_397 = V_15;
NullCheck(L_396);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_398;
L_398 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_396, L_397, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_398);
bool L_399 = L_398->___DisableWholePackage_7;
if (L_399)
{
goto IL_0862;
}
}
{
// for (int r = 0; r < preset.ModificatorPacks[p].FieldModificators.Count; r++)
V_16 = 0;
goto IL_07e3;
}
IL_0731:
{
// if (preset.ModificatorPacks[p].FieldModificators[r] == null) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_400 = ___0_preset;
NullCheck(L_400);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_401 = L_400->___ModificatorPacks_15;
int32_t L_402 = V_15;
NullCheck(L_401);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_403;
L_403 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_401, L_402, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_403);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_404 = L_403->___FieldModificators_4;
int32_t L_405 = V_16;
NullCheck(L_404);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_406;
L_406 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_404, L_405, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_407;
L_407 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_406, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_407)
{
goto IL_07dd;
}
}
{
// if (preset.ModificatorPacks[p].FieldModificators[r].Enabled == false) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_408 = ___0_preset;
NullCheck(L_408);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_409 = L_408->___ModificatorPacks_15;
int32_t L_410 = V_15;
NullCheck(L_409);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_411;
L_411 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_409, L_410, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_411);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_412 = L_411->___FieldModificators_4;
int32_t L_413 = V_16;
NullCheck(L_412);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_414;
L_414 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_412, L_413, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_414);
bool L_415 = L_414->___Enabled_5;
if (!L_415)
{
goto IL_07dd;
}
}
{
// if (preset.Ignores.Contains(preset.ModificatorPacks[p].FieldModificators[r])) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_416 = ___0_preset;
NullCheck(L_416);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_417 = L_416->___Ignores_16;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_418 = ___0_preset;
NullCheck(L_418);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_419 = L_418->___ModificatorPacks_15;
int32_t L_420 = V_15;
NullCheck(L_419);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_421;
L_421 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_419, L_420, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_421);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_422 = L_421->___FieldModificators_4;
int32_t L_423 = V_16;
NullCheck(L_422);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_424;
L_424 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_422, L_423, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_417);
bool L_425;
L_425 = List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A(L_417, L_424, List_1_Contains_m6AEF6013092A3245BA6D742DCAE8AD8868AAAC7A_RuntimeMethod_var);
if (L_425)
{
goto IL_07dd;
}
}
{
// if (preset.IsEnabled(preset.ModificatorPacks[p].FieldModificators[r]) == false) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_426 = ___0_preset;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_427 = ___0_preset;
NullCheck(L_427);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_428 = L_427->___ModificatorPacks_15;
int32_t L_429 = V_15;
NullCheck(L_428);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_430;
L_430 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_428, L_429, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_430);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_431 = L_430->___FieldModificators_4;
int32_t L_432 = V_16;
NullCheck(L_431);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_433;
L_433 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_431, L_432, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_426);
bool L_434;
L_434 = FieldSetup_IsEnabled_m64F8C06C1247A8296572BAEC82D88B438FD3C4F4(L_426, L_433, NULL);
if (!L_434)
{
goto IL_07dd;
}
}
{
// preset.ModificatorPacks[p].FieldModificators[r].PrepareVariablesWith(preset);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_435 = ___0_preset;
NullCheck(L_435);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_436 = L_435->___ModificatorPacks_15;
int32_t L_437 = V_15;
NullCheck(L_436);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_438;
L_438 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_436, L_437, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_438);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_439 = L_438->___FieldModificators_4;
int32_t L_440 = V_16;
NullCheck(L_439);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_441;
L_441 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_439, L_440, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_442 = ___0_preset;
NullCheck(L_441);
FieldModification_PrepareVariablesWith_mB89F5D4210889F8588C9DF64E58D9F2CCAA854CA(L_441, L_442, (bool)0, (InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C*)NULL, NULL);
}
IL_07dd:
{
// for (int r = 0; r < preset.ModificatorPacks[p].FieldModificators.Count; r++)
int32_t L_443 = V_16;
V_16 = ((int32_t)il2cpp_codegen_add(L_443, 1));
}
IL_07e3:
{
// for (int r = 0; r < preset.ModificatorPacks[p].FieldModificators.Count; r++)
int32_t L_444 = V_16;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_445 = ___0_preset;
NullCheck(L_445);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_446 = L_445->___ModificatorPacks_15;
int32_t L_447 = V_15;
NullCheck(L_446);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_448;
L_448 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_446, L_447, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_448);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_449 = L_448->___FieldModificators_4;
NullCheck(L_449);
int32_t L_450;
L_450 = List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline(L_449, List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
if ((((int32_t)L_444) < ((int32_t)L_450)))
{
goto IL_0731;
}
}
{
// for (int c = 0; c < preset.CellsCommands.Count; c++)
V_17 = 0;
goto IL_0853;
}
IL_0806:
{
// if (FGenerators.CheckIfIsNull(preset.CellsCommands[c] )) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_451 = ___0_preset;
NullCheck(L_451);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_452;
L_452 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_451, NULL);
int32_t L_453 = V_17;
NullCheck(L_452);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_454;
L_454 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_452, L_453, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_455;
L_455 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_454, NULL);
if (L_455)
{
goto IL_084d;
}
}
{
// if (FGenerators.CheckIfIsNull(preset.CellsCommands[c].TargetModification )) continue;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_456 = ___0_preset;
NullCheck(L_456);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_457;
L_457 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_456, NULL);
int32_t L_458 = V_17;
NullCheck(L_457);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_459;
L_459 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_457, L_458, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_459);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_460 = L_459->___TargetModification_2;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_461;
L_461 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_460, NULL);
if (L_461)
{
goto IL_084d;
}
}
{
// preset.CellsCommands[c].TargetModification.PrepareVariablesWith(preset);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_462 = ___0_preset;
NullCheck(L_462);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_463;
L_463 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_462, NULL);
int32_t L_464 = V_17;
NullCheck(L_463);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_465;
L_465 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_463, L_464, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_465);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_466 = L_465->___TargetModification_2;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_467 = ___0_preset;
NullCheck(L_466);
FieldModification_PrepareVariablesWith_mB89F5D4210889F8588C9DF64E58D9F2CCAA854CA(L_466, L_467, (bool)0, (InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C*)NULL, NULL);
}
IL_084d:
{
// for (int c = 0; c < preset.CellsCommands.Count; c++)
int32_t L_468 = V_17;
V_17 = ((int32_t)il2cpp_codegen_add(L_468, 1));
}
IL_0853:
{
// for (int c = 0; c < preset.CellsCommands.Count; c++)
int32_t L_469 = V_17;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_470 = ___0_preset;
NullCheck(L_470);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_471;
L_471 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_470, NULL);
NullCheck(L_471);
int32_t L_472;
L_472 = List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_inline(L_471, List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
if ((((int32_t)L_469) < ((int32_t)L_472)))
{
goto IL_0806;
}
}
IL_0862:
{
// for (int p = 0; p < preset.ModificatorPacks.Count; p++)
int32_t L_473 = V_15;
V_15 = ((int32_t)il2cpp_codegen_add(L_473, 1));
}
IL_0868:
{
// for (int p = 0; p < preset.ModificatorPacks.Count; p++)
int32_t L_474 = V_15;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_475 = ___0_preset;
NullCheck(L_475);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_476 = L_475->___ModificatorPacks_15;
NullCheck(L_476);
int32_t L_477;
L_477 = List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_inline(L_476, List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_RuntimeMethod_var);
if ((((int32_t)L_474) < ((int32_t)L_477)))
{
goto IL_06fa;
}
}
{
// }
return;
}
}
// System.Void FIMSpace.Generating.IGeneration::RestorePresetVariables(FIMSpace.Generating.FieldSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IGeneration_RestorePresetVariables_mA485F30A0593C8AE126C38F27002A068196F74B1 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, const RuntimeMethod* method)
{
{
// }
return;
}
}
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.IGeneration::GenerateTemporaryFieldSetupWith(FIMSpace.Generating.ModificatorsPack,FIMSpace.Generating.FieldSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* IGeneration_GenerateTemporaryFieldSetupWith_mA983FC9636618F3EF93B3019013B736723E94AA5 (ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___0_putModPackInside, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_scaleReferenceField, 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*)&List_1_Add_mBFC4129B667F4D824154BB55FBF041C9096FA8D7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScriptableObject_CreateInstance_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m20C47394F2FC8BF0B4F7503D15A56F2922925986_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB3D07CB16CF248E7E7F25073EB3339A3B89D43F8);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE161BF68E5E1224B5CDC2F8466184B096D24947D);
s_Il2CppMethodInitialized = true;
}
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* V_0 = NULL;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* V_1 = NULL;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* G_B5_0 = NULL;
String_t* G_B5_1 = NULL;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* G_B4_0 = NULL;
String_t* G_B4_1 = NULL;
String_t* G_B6_0 = NULL;
String_t* G_B6_1 = NULL;
{
// FieldSetup singlePackField = FieldSetup.CreateInstance<FieldSetup>();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0;
L_0 = ScriptableObject_CreateInstance_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m20C47394F2FC8BF0B4F7503D15A56F2922925986(ScriptableObject_CreateInstance_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m20C47394F2FC8BF0B4F7503D15A56F2922925986_RuntimeMethod_var);
V_0 = L_0;
// FieldSetup parentField = scaleReferenceField;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_1 = ___1_scaleReferenceField;
V_1 = L_1;
// if ( parentField == null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = V_1;
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_0018;
}
}
{
// parentField = putModPackInside.ParentPreset;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_4 = ___0_putModPackInside;
NullCheck(L_4);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_5 = L_4->___ParentPreset_5;
V_1 = L_5;
}
IL_0018:
{
// if (parentField == null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_6 = V_1;
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_0044;
}
}
{
// UnityEngine.Debug.Log("[PGG - Rectangle Fill] Can't find parent FieldSetup of " + putModPackInside + " to define size of grid!");
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_8 = ___0_putModPackInside;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_9 = L_8;
G_B4_0 = L_9;
G_B4_1 = _stringLiteralB3D07CB16CF248E7E7F25073EB3339A3B89D43F8;
if (L_9)
{
G_B5_0 = L_9;
G_B5_1 = _stringLiteralB3D07CB16CF248E7E7F25073EB3339A3B89D43F8;
goto IL_002e;
}
}
{
G_B6_0 = ((String_t*)(NULL));
G_B6_1 = G_B4_1;
goto IL_0033;
}
IL_002e:
{
NullCheck(G_B5_0);
String_t* L_10;
L_10 = VirtualFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, G_B5_0);
G_B6_0 = L_10;
G_B6_1 = G_B5_1;
}
IL_0033:
{
String_t* L_11;
L_11 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(G_B6_1, G_B6_0, _stringLiteralE161BF68E5E1224B5CDC2F8466184B096D24947D, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_11, NULL);
// return null;
return (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*)NULL;
}
IL_0044:
{
// singlePackField.CellSize = parentField.CellSize;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_12 = V_0;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_13 = V_1;
NullCheck(L_13);
float L_14 = L_13->___CellSize_4;
NullCheck(L_12);
L_12->___CellSize_4 = L_14;
// singlePackField.ModificatorPacks.Add(putModPackInside);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_15 = V_0;
NullCheck(L_15);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_16 = L_15->___ModificatorPacks_15;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_17 = ___0_putModPackInside;
NullCheck(L_16);
List_1_Add_mBFC4129B667F4D824154BB55FBF041C9096FA8D7_inline(L_16, L_17, List_1_Add_mBFC4129B667F4D824154BB55FBF041C9096FA8D7_RuntimeMethod_var);
// return singlePackField;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_18 = V_0;
return L_18;
}
}
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.IGeneration::GenerateTemporaryFieldSetupWith(FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* IGeneration_GenerateTemporaryFieldSetupWith_m8577858BA0B932D89F8845142DE78048DD940362 (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_singleModificator, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_scaleReferenceField, 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*)&List_1_Add_m4023DFAB1C74B18EC725DA26052796A08F77F554_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mBFC4129B667F4D824154BB55FBF041C9096FA8D7_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_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_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m20C47394F2FC8BF0B4F7503D15A56F2922925986_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScriptableObject_CreateInstance_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m7FE94214B8EF265FB851914F539FC19993351252_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB3D07CB16CF248E7E7F25073EB3339A3B89D43F8);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE161BF68E5E1224B5CDC2F8466184B096D24947D);
s_Il2CppMethodInitialized = true;
}
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* V_0 = NULL;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* V_1 = NULL;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* V_2 = NULL;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* G_B5_0 = NULL;
String_t* G_B5_1 = NULL;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* G_B4_0 = NULL;
String_t* G_B4_1 = NULL;
String_t* G_B6_0 = NULL;
String_t* G_B6_1 = NULL;
{
// FieldSetup singleModField = FieldSetup.CreateInstance<FieldSetup>();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0;
L_0 = ScriptableObject_CreateInstance_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m20C47394F2FC8BF0B4F7503D15A56F2922925986(ScriptableObject_CreateInstance_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m20C47394F2FC8BF0B4F7503D15A56F2922925986_RuntimeMethod_var);
V_0 = L_0;
// FieldSetup parentField = scaleReferenceField;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_1 = ___1_scaleReferenceField;
V_1 = L_1;
// if (parentField == null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = V_1;
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_0018;
}
}
{
// parentField = singleModificator.TryGetParentSetup();
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_4 = ___0_singleModificator;
NullCheck(L_4);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_5;
L_5 = FieldModification_TryGetParentSetup_mFD0BE464A18000CF0C7A7F577EC03178FD4BF7EF(L_4, NULL);
V_1 = L_5;
}
IL_0018:
{
// if (parentField == null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_6 = V_1;
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_0044;
}
}
{
// UnityEngine.Debug.Log("[PGG - Rectangle Fill] Can't find parent FieldSetup of " + singleModificator + " to define size of grid!");
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_8 = ___0_singleModificator;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_9 = L_8;
G_B4_0 = L_9;
G_B4_1 = _stringLiteralB3D07CB16CF248E7E7F25073EB3339A3B89D43F8;
if (L_9)
{
G_B5_0 = L_9;
G_B5_1 = _stringLiteralB3D07CB16CF248E7E7F25073EB3339A3B89D43F8;
goto IL_002e;
}
}
{
G_B6_0 = ((String_t*)(NULL));
G_B6_1 = G_B4_1;
goto IL_0033;
}
IL_002e:
{
NullCheck(G_B5_0);
String_t* L_10;
L_10 = VirtualFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, G_B5_0);
G_B6_0 = L_10;
G_B6_1 = G_B5_1;
}
IL_0033:
{
String_t* L_11;
L_11 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(G_B6_1, G_B6_0, _stringLiteralE161BF68E5E1224B5CDC2F8466184B096D24947D, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_11, NULL);
// return null;
return (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*)NULL;
}
IL_0044:
{
// singleModField.CellSize = parentField.CellSize;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_12 = V_0;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_13 = V_1;
NullCheck(L_13);
float L_14 = L_13->___CellSize_4;
NullCheck(L_12);
L_12->___CellSize_4 = L_14;
// singleModField.RootPack = ModificatorsPack.CreateInstance<ModificatorsPack>();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_15 = V_0;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_16;
L_16 = ScriptableObject_CreateInstance_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m7FE94214B8EF265FB851914F539FC19993351252(ScriptableObject_CreateInstance_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m7FE94214B8EF265FB851914F539FC19993351252_RuntimeMethod_var);
NullCheck(L_15);
L_15->___RootPack_13 = L_16;
Il2CppCodeGenWriteBarrier((void**)(&L_15->___RootPack_13), (void*)L_16);
// singleModField.ModificatorPacks = new List<ModificatorsPack>();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_17 = V_0;
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_18 = (List_1_tA76CA99B977CE699A66053839B6FA6E86460567A*)il2cpp_codegen_object_new(List_1_tA76CA99B977CE699A66053839B6FA6E86460567A_il2cpp_TypeInfo_var);
NullCheck(L_18);
List_1__ctor_mDDB1C3B207C1BE2F227219B43EDC567964A48FBD(L_18, List_1__ctor_mDDB1C3B207C1BE2F227219B43EDC567964A48FBD_RuntimeMethod_var);
NullCheck(L_17);
L_17->___ModificatorPacks_15 = L_18;
Il2CppCodeGenWriteBarrier((void**)(&L_17->___ModificatorPacks_15), (void*)L_18);
// ModificatorsPack tempPack = ModificatorsPack.CreateInstance<ModificatorsPack>();
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_19;
L_19 = ScriptableObject_CreateInstance_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m7FE94214B8EF265FB851914F539FC19993351252(ScriptableObject_CreateInstance_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m7FE94214B8EF265FB851914F539FC19993351252_RuntimeMethod_var);
V_2 = L_19;
// tempPack.FieldModificators = new List<FieldModification>();
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_20 = V_2;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_21 = (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604*)il2cpp_codegen_object_new(List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604_il2cpp_TypeInfo_var);
NullCheck(L_21);
List_1__ctor_mF1D8570BDCF6A2416507477B0A1F5A4F540C87FD(L_21, List_1__ctor_mF1D8570BDCF6A2416507477B0A1F5A4F540C87FD_RuntimeMethod_var);
NullCheck(L_20);
L_20->___FieldModificators_4 = L_21;
Il2CppCodeGenWriteBarrier((void**)(&L_20->___FieldModificators_4), (void*)L_21);
// tempPack.FieldModificators.Add(singleModificator);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_22 = V_2;
NullCheck(L_22);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_23 = L_22->___FieldModificators_4;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_24 = ___0_singleModificator;
NullCheck(L_23);
List_1_Add_m4023DFAB1C74B18EC725DA26052796A08F77F554_inline(L_23, L_24, List_1_Add_m4023DFAB1C74B18EC725DA26052796A08F77F554_RuntimeMethod_var);
// singleModField.ModificatorPacks.Add(tempPack);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_25 = V_0;
NullCheck(L_25);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_26 = L_25->___ModificatorPacks_15;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_27 = V_2;
NullCheck(L_26);
List_1_Add_mBFC4129B667F4D824154BB55FBF041C9096FA8D7_inline(L_26, L_27, List_1_Add_mBFC4129B667F4D824154BB55FBF041C9096FA8D7_RuntimeMethod_var);
// return singleModField;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_28 = V_0;
return L_28;
}
}
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.IGeneration::GenerateTemporaryFieldSetupWith(FIMSpace.Generating.InstructionDefinition,FIMSpace.Generating.FieldSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* IGeneration_GenerateTemporaryFieldSetupWith_m3C8631260D39EFD75DCB598CF85448CB96ADD7A5 (InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___0_command, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_scaleReferenceField, 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*)&List_1_Add_m4023DFAB1C74B18EC725DA26052796A08F77F554_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mBFC4129B667F4D824154BB55FBF041C9096FA8D7_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_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_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m20C47394F2FC8BF0B4F7503D15A56F2922925986_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScriptableObject_CreateInstance_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m7FE94214B8EF265FB851914F539FC19993351252_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB3D07CB16CF248E7E7F25073EB3339A3B89D43F8);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE161BF68E5E1224B5CDC2F8466184B096D24947D);
s_Il2CppMethodInitialized = true;
}
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* V_0 = NULL;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* V_1 = NULL;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* V_2 = NULL;
{
// FieldSetup singleModField = FieldSetup.CreateInstance<FieldSetup>();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0;
L_0 = ScriptableObject_CreateInstance_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m20C47394F2FC8BF0B4F7503D15A56F2922925986(ScriptableObject_CreateInstance_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m20C47394F2FC8BF0B4F7503D15A56F2922925986_RuntimeMethod_var);
V_0 = L_0;
// FieldSetup parentField = scaleReferenceField;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_1 = ___1_scaleReferenceField;
V_1 = L_1;
// if (parentField == null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = V_1;
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_002d;
}
}
{
// UnityEngine.Debug.Log("[PGG - Rectangle Fill] Can't find parent FieldSetup of " + command.Title + " to define size of grid!");
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_4 = ___0_command;
NullCheck(L_4);
String_t* L_5 = L_4->___Title_0;
String_t* L_6;
L_6 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteralB3D07CB16CF248E7E7F25073EB3339A3B89D43F8, L_5, _stringLiteralE161BF68E5E1224B5CDC2F8466184B096D24947D, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_6, NULL);
// return null;
return (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*)NULL;
}
IL_002d:
{
// singleModField.CellSize = parentField.CellSize;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_7 = V_0;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_8 = V_1;
NullCheck(L_8);
float L_9 = L_8->___CellSize_4;
NullCheck(L_7);
L_7->___CellSize_4 = L_9;
// singleModField.RootPack = ModificatorsPack.CreateInstance<ModificatorsPack>();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_10 = V_0;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_11;
L_11 = ScriptableObject_CreateInstance_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m7FE94214B8EF265FB851914F539FC19993351252(ScriptableObject_CreateInstance_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m7FE94214B8EF265FB851914F539FC19993351252_RuntimeMethod_var);
NullCheck(L_10);
L_10->___RootPack_13 = L_11;
Il2CppCodeGenWriteBarrier((void**)(&L_10->___RootPack_13), (void*)L_11);
// singleModField.ModificatorPacks = new List<ModificatorsPack>();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_12 = V_0;
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_13 = (List_1_tA76CA99B977CE699A66053839B6FA6E86460567A*)il2cpp_codegen_object_new(List_1_tA76CA99B977CE699A66053839B6FA6E86460567A_il2cpp_TypeInfo_var);
NullCheck(L_13);
List_1__ctor_mDDB1C3B207C1BE2F227219B43EDC567964A48FBD(L_13, List_1__ctor_mDDB1C3B207C1BE2F227219B43EDC567964A48FBD_RuntimeMethod_var);
NullCheck(L_12);
L_12->___ModificatorPacks_15 = L_13;
Il2CppCodeGenWriteBarrier((void**)(&L_12->___ModificatorPacks_15), (void*)L_13);
// ModificatorsPack tempPack = ModificatorsPack.CreateInstance<ModificatorsPack>();
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_14;
L_14 = ScriptableObject_CreateInstance_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m7FE94214B8EF265FB851914F539FC19993351252(ScriptableObject_CreateInstance_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m7FE94214B8EF265FB851914F539FC19993351252_RuntimeMethod_var);
V_2 = L_14;
// tempPack.FieldModificators = new List<FieldModification>();
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_15 = V_2;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_16 = (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604*)il2cpp_codegen_object_new(List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604_il2cpp_TypeInfo_var);
NullCheck(L_16);
List_1__ctor_mF1D8570BDCF6A2416507477B0A1F5A4F540C87FD(L_16, List_1__ctor_mF1D8570BDCF6A2416507477B0A1F5A4F540C87FD_RuntimeMethod_var);
NullCheck(L_15);
L_15->___FieldModificators_4 = L_16;
Il2CppCodeGenWriteBarrier((void**)(&L_15->___FieldModificators_4), (void*)L_16);
// tempPack.FieldModificators.Add(command.TargetModification);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_17 = V_2;
NullCheck(L_17);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_18 = L_17->___FieldModificators_4;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_19 = ___0_command;
NullCheck(L_19);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_20 = L_19->___TargetModification_2;
NullCheck(L_18);
List_1_Add_m4023DFAB1C74B18EC725DA26052796A08F77F554_inline(L_18, L_20, List_1_Add_m4023DFAB1C74B18EC725DA26052796A08F77F554_RuntimeMethod_var);
// singleModField.ModificatorPacks.Add(tempPack);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_21 = V_0;
NullCheck(L_21);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_22 = L_21->___ModificatorPacks_15;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_23 = V_2;
NullCheck(L_22);
List_1_Add_mBFC4129B667F4D824154BB55FBF041C9096FA8D7_inline(L_22, L_23, List_1_Add_mBFC4129B667F4D824154BB55FBF041C9096FA8D7_RuntimeMethod_var);
// return singleModField;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_24 = V_0;
return L_24;
}
}
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.IGeneration::GenerateTemporaryFieldSetupWith(System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification>,FIMSpace.Generating.FieldSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* IGeneration_GenerateTemporaryFieldSetupWith_m113255C25A7F759E466225E128DFD33807E9CFEF (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* ___0_fewModificators, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_scaleReferenceField, 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*)&List_1_Add_m4023DFAB1C74B18EC725DA26052796A08F77F554_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mBFC4129B667F4D824154BB55FBF041C9096FA8D7_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_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_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604_il2cpp_TypeInfo_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_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m20C47394F2FC8BF0B4F7503D15A56F2922925986_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScriptableObject_CreateInstance_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m7FE94214B8EF265FB851914F539FC19993351252_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2A89960A21551BD93D201B343896D0BE5284C8A8);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB3D07CB16CF248E7E7F25073EB3339A3B89D43F8);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE161BF68E5E1224B5CDC2F8466184B096D24947D);
s_Il2CppMethodInitialized = true;
}
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* V_0 = NULL;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* V_1 = NULL;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* V_2 = NULL;
int32_t V_3 = 0;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* G_B8_0 = NULL;
String_t* G_B8_1 = NULL;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* G_B7_0 = NULL;
String_t* G_B7_1 = NULL;
String_t* G_B9_0 = NULL;
String_t* G_B9_1 = NULL;
{
// if (fewModificators.Count == 0 || fewModificators[0] == null)
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_0 = ___0_fewModificators;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline(L_0, List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
if (!L_1)
{
goto IL_0017;
}
}
{
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_2 = ___0_fewModificators;
NullCheck(L_2);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_3;
L_3 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_2, 0, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_4)
{
goto IL_0023;
}
}
IL_0017:
{
// UnityEngine.Debug.Log("[PGG - Temporary Field Setup] Modificators list don't have some required elements!");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteral2A89960A21551BD93D201B343896D0BE5284C8A8, NULL);
// return null;
return (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*)NULL;
}
IL_0023:
{
// FieldSetup fewModsField = FieldSetup.CreateInstance<FieldSetup>();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_5;
L_5 = ScriptableObject_CreateInstance_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m20C47394F2FC8BF0B4F7503D15A56F2922925986(ScriptableObject_CreateInstance_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m20C47394F2FC8BF0B4F7503D15A56F2922925986_RuntimeMethod_var);
V_0 = L_5;
// FieldSetup parentField = scaleReferenceField;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_6 = ___1_scaleReferenceField;
V_1 = L_6;
// if (parentField == null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_7 = V_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_8;
L_8 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_7, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_8)
{
goto IL_0041;
}
}
{
// parentField = fewModificators[0].TryGetParentSetup();
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_9 = ___0_fewModificators;
NullCheck(L_9);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_10;
L_10 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_9, 0, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_10);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_11;
L_11 = FieldModification_TryGetParentSetup_mFD0BE464A18000CF0C7A7F577EC03178FD4BF7EF(L_10, NULL);
V_1 = L_11;
}
IL_0041:
{
// if (parentField == null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_12 = V_1;
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_006d;
}
}
{
// UnityEngine.Debug.Log("[PGG - Rectangle Fill] Can't find parent FieldSetup of " + fewModificators + " to define size of grid!");
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_14 = ___0_fewModificators;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_15 = L_14;
G_B7_0 = L_15;
G_B7_1 = _stringLiteralB3D07CB16CF248E7E7F25073EB3339A3B89D43F8;
if (L_15)
{
G_B8_0 = L_15;
G_B8_1 = _stringLiteralB3D07CB16CF248E7E7F25073EB3339A3B89D43F8;
goto IL_0057;
}
}
{
G_B9_0 = ((String_t*)(NULL));
G_B9_1 = G_B7_1;
goto IL_005c;
}
IL_0057:
{
NullCheck(G_B8_0);
String_t* L_16;
L_16 = VirtualFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, G_B8_0);
G_B9_0 = L_16;
G_B9_1 = G_B8_1;
}
IL_005c:
{
String_t* L_17;
L_17 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(G_B9_1, G_B9_0, _stringLiteralE161BF68E5E1224B5CDC2F8466184B096D24947D, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_17, NULL);
// return null;
return (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*)NULL;
}
IL_006d:
{
// fewModsField.CellSize = parentField.CellSize;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_18 = V_0;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_19 = V_1;
NullCheck(L_19);
float L_20 = L_19->___CellSize_4;
NullCheck(L_18);
L_18->___CellSize_4 = L_20;
// fewModsField.RootPack = ModificatorsPack.CreateInstance<ModificatorsPack>();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_21 = V_0;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_22;
L_22 = ScriptableObject_CreateInstance_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m7FE94214B8EF265FB851914F539FC19993351252(ScriptableObject_CreateInstance_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m7FE94214B8EF265FB851914F539FC19993351252_RuntimeMethod_var);
NullCheck(L_21);
L_21->___RootPack_13 = L_22;
Il2CppCodeGenWriteBarrier((void**)(&L_21->___RootPack_13), (void*)L_22);
// fewModsField.ModificatorPacks = new List<ModificatorsPack>();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_23 = V_0;
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_24 = (List_1_tA76CA99B977CE699A66053839B6FA6E86460567A*)il2cpp_codegen_object_new(List_1_tA76CA99B977CE699A66053839B6FA6E86460567A_il2cpp_TypeInfo_var);
NullCheck(L_24);
List_1__ctor_mDDB1C3B207C1BE2F227219B43EDC567964A48FBD(L_24, List_1__ctor_mDDB1C3B207C1BE2F227219B43EDC567964A48FBD_RuntimeMethod_var);
NullCheck(L_23);
L_23->___ModificatorPacks_15 = L_24;
Il2CppCodeGenWriteBarrier((void**)(&L_23->___ModificatorPacks_15), (void*)L_24);
// ModificatorsPack tempPack = ModificatorsPack.CreateInstance<ModificatorsPack>();
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_25;
L_25 = ScriptableObject_CreateInstance_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m7FE94214B8EF265FB851914F539FC19993351252(ScriptableObject_CreateInstance_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m7FE94214B8EF265FB851914F539FC19993351252_RuntimeMethod_var);
V_2 = L_25;
// tempPack.FieldModificators = new List<FieldModification>();
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_26 = V_2;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_27 = (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604*)il2cpp_codegen_object_new(List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604_il2cpp_TypeInfo_var);
NullCheck(L_27);
List_1__ctor_mF1D8570BDCF6A2416507477B0A1F5A4F540C87FD(L_27, List_1__ctor_mF1D8570BDCF6A2416507477B0A1F5A4F540C87FD_RuntimeMethod_var);
NullCheck(L_26);
L_26->___FieldModificators_4 = L_27;
Il2CppCodeGenWriteBarrier((void**)(&L_26->___FieldModificators_4), (void*)L_27);
// for (int i = 0; i < fewModificators.Count; i++) tempPack.FieldModificators.Add(fewModificators[i]);
V_3 = 0;
goto IL_00ba;
}
IL_00a4:
{
// for (int i = 0; i < fewModificators.Count; i++) tempPack.FieldModificators.Add(fewModificators[i]);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_28 = V_2;
NullCheck(L_28);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_29 = L_28->___FieldModificators_4;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_30 = ___0_fewModificators;
int32_t L_31 = V_3;
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);
List_1_Add_m4023DFAB1C74B18EC725DA26052796A08F77F554_inline(L_29, L_32, List_1_Add_m4023DFAB1C74B18EC725DA26052796A08F77F554_RuntimeMethod_var);
// for (int i = 0; i < fewModificators.Count; i++) tempPack.FieldModificators.Add(fewModificators[i]);
int32_t L_33 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_33, 1));
}
IL_00ba:
{
// for (int i = 0; i < fewModificators.Count; i++) tempPack.FieldModificators.Add(fewModificators[i]);
int32_t L_34 = V_3;
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_35 = ___0_fewModificators;
NullCheck(L_35);
int32_t L_36;
L_36 = List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline(L_35, List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
if ((((int32_t)L_34) < ((int32_t)L_36)))
{
goto IL_00a4;
}
}
{
// fewModsField.ModificatorPacks.Add(tempPack);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_37 = V_0;
NullCheck(L_37);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_38 = L_37->___ModificatorPacks_15;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_39 = V_2;
NullCheck(L_38);
List_1_Add_mBFC4129B667F4D824154BB55FBF041C9096FA8D7_inline(L_38, L_39, List_1_Add_mBFC4129B667F4D824154BB55FBF041C9096FA8D7_RuntimeMethod_var);
// return fewModsField;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_40 = V_0;
return L_40;
}
}
// UnityEngine.Bounds FIMSpace.Generating.IGeneration::GetBounds(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Collections.Generic.List`1<UnityEngine.GameObject>,FIMSpace.Generating.FieldSetup,UnityEngine.Matrix4x4,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 IGeneration_GetBounds_mF7A4895C1D325FBC26C9265A7F62B1A001F90B11 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___1_generateds, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___3_transformMatrix, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_worldOffset, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponentInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mCEB1DBA2CA3D840367BAC4D8B11329FAFDABD971_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponentInChildren_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_m00AEA903DE8DEC35B61502F098729637D21B6FDB_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*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* V_3 = NULL;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_4;
memset((&V_4), 0, sizeof(V_4));
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* V_5 = NULL;
{
// bool setted = false;
V_0 = (bool)0;
// Bounds modelBounds = new Bounds();
il2cpp_codegen_initobj((&V_1), sizeof(Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3));
// for (int i = 0; i < generateds.Count; i++)
V_2 = 0;
goto IL_00b8;
}
IL_0011:
{
// Renderer r = generateds[i].GetComponentInChildren<Renderer>();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_0 = ___1_generateds;
int32_t L_1 = V_2;
NullCheck(L_0);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2;
L_2 = List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979(L_0, L_1, List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var);
NullCheck(L_2);
Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_3;
L_3 = GameObject_GetComponentInChildren_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_m00AEA903DE8DEC35B61502F098729637D21B6FDB(L_2, GameObject_GetComponentInChildren_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_m00AEA903DE8DEC35B61502F098729637D21B6FDB_RuntimeMethod_var);
V_3 = L_3;
// if (r)
Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_4 = V_3;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_4, NULL);
if (!L_5)
{
goto IL_0061;
}
}
{
// if (setted == false)
bool L_6 = V_0;
if (L_6)
{
goto IL_0052;
}
}
{
// modelBounds = new Bounds(r.bounds.center, r.bounds.size);
Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_7 = V_3;
NullCheck(L_7);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_8;
L_8 = Renderer_get_bounds_m390CF334730C3C34E45CE59F1D08C3B9F3109C7C(L_7, NULL);
V_4 = L_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_4), NULL);
Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_10 = V_3;
NullCheck(L_10);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_11;
L_11 = Renderer_get_bounds_m390CF334730C3C34E45CE59F1D08C3B9F3109C7C(L_10, NULL);
V_4 = L_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_4), NULL);
Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&V_1), L_9, L_12, NULL);
// setted = true;
V_0 = (bool)1;
goto IL_00b4;
}
IL_0052:
{
// modelBounds.Encapsulate(r.bounds);
Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_13 = V_3;
NullCheck(L_13);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_14;
L_14 = Renderer_get_bounds_m390CF334730C3C34E45CE59F1D08C3B9F3109C7C(L_13, NULL);
Bounds_Encapsulate_m7C70C382B9380A8C962074C78E189B53CE8F7A22((&V_1), L_14, NULL);
goto IL_00b4;
}
IL_0061:
{
// Collider c = generateds[i].GetComponentInChildren<Collider>();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_15 = ___1_generateds;
int32_t L_16 = V_2;
NullCheck(L_15);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_17;
L_17 = List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979(L_15, L_16, List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var);
NullCheck(L_17);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_18;
L_18 = GameObject_GetComponentInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mCEB1DBA2CA3D840367BAC4D8B11329FAFDABD971(L_17, GameObject_GetComponentInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mCEB1DBA2CA3D840367BAC4D8B11329FAFDABD971_RuntimeMethod_var);
V_5 = L_18;
// if (c)
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_19 = V_5;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_20;
L_20 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_19, NULL);
if (!L_20)
{
goto IL_00b4;
}
}
{
// if (setted == false)
bool L_21 = V_0;
if (L_21)
{
goto IL_00a6;
}
}
{
// modelBounds = new Bounds(c.bounds.center, c.bounds.size);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_22 = V_5;
NullCheck(L_22);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_23;
L_23 = Collider_get_bounds_mCC32F749590E9A85C7930E5355661367F78E4CB4(L_22, NULL);
V_4 = L_23;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_4), NULL);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_25 = V_5;
NullCheck(L_25);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_26;
L_26 = Collider_get_bounds_mCC32F749590E9A85C7930E5355661367F78E4CB4(L_25, NULL);
V_4 = L_26;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
L_27 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_4), NULL);
Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&V_1), L_24, L_27, NULL);
// setted = true;
V_0 = (bool)1;
goto IL_00b4;
}
IL_00a6:
{
// modelBounds.Encapsulate(c.bounds);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_28 = V_5;
NullCheck(L_28);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_29;
L_29 = Collider_get_bounds_mCC32F749590E9A85C7930E5355661367F78E4CB4(L_28, NULL);
Bounds_Encapsulate_m7C70C382B9380A8C962074C78E189B53CE8F7A22((&V_1), L_29, NULL);
}
IL_00b4:
{
// for (int i = 0; i < generateds.Count; i++)
int32_t L_30 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_30, 1));
}
IL_00b8:
{
// for (int i = 0; i < generateds.Count; i++)
int32_t L_31 = V_2;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_32 = ___1_generateds;
NullCheck(L_32);
int32_t L_33;
L_33 = List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_inline(L_32, List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var);
if ((((int32_t)L_31) < ((int32_t)L_33)))
{
goto IL_0011;
}
}
{
// if (!setted) modelBounds.center += worldOffset;
bool L_34 = V_0;
if (L_34)
{
goto IL_00db;
}
}
{
// if (!setted) modelBounds.center += worldOffset;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_35 = (&V_1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36;
L_36 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_35, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = ___4_worldOffset;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38;
L_38 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_36, L_37, NULL);
Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_35, L_38, NULL);
}
IL_00db:
{
// return modelBounds;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_39 = V_1;
return L_39;
}
}
// UnityEngine.Vector3Int FIMSpace.Generating.IGeneration::ConvertBoundsStartPosition(UnityEngine.Bounds)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 IGeneration_ConvertBoundsStartPosition_mC1107FAE06EE26E65B4FCC42A343DD4E5E3B03C4 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_bound, const RuntimeMethod* method)
{
{
// return new Vector3Int(Mathf.RoundToInt(bound.min.x), 0, Mathf.RoundToInt(bound.min.z));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_bound), NULL);
float L_1 = L_0.___x_2;
int32_t L_2;
L_2 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_1, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_bound), NULL);
float L_4 = L_3.___z_4;
int32_t L_5;
L_5 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_4, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_6), L_2, 0, L_5, /*hidden argument*/NULL);
return L_6;
}
}
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.IGeneration::GetScaledGrid(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.GeneratingPreparation,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* IGeneration_GetScaledGrid_mB9651B48C3E4F1BBEDCDD98F31D9700836ADF4AF (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_baseGraph, GeneratingPreparation_tE33632DDB5F94D2030171CDD45F82280F60CEB89* ___1_prep, int32_t ___2_scale, bool ___3_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 = ___2_scale;
if ((!(((uint32_t)L_0) == ((uint32_t)2))))
{
goto IL_0029;
}
}
{
// if (prep._tempGraphScale2 == null) { if (generate) { prep._tempGraphScale2 = baseGraph.GenerateScaledGraph(scale); } else return null; }
GeneratingPreparation_tE33632DDB5F94D2030171CDD45F82280F60CEB89* L_1 = ___1_prep;
NullCheck(L_1);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_2 = L_1->____tempGraphScale2_5;
if (L_2)
{
goto IL_0022;
}
}
{
// if (prep._tempGraphScale2 == null) { if (generate) { prep._tempGraphScale2 = baseGraph.GenerateScaledGraph(scale); } else return null; }
bool L_3 = ___3_generate;
if (!L_3)
{
goto IL_0020;
}
}
{
// if (prep._tempGraphScale2 == null) { if (generate) { prep._tempGraphScale2 = baseGraph.GenerateScaledGraph(scale); } else return null; }
GeneratingPreparation_tE33632DDB5F94D2030171CDD45F82280F60CEB89* L_4 = ___1_prep;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_5 = ___0_baseGraph;
int32_t L_6 = ___2_scale;
NullCheck(L_5);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_7;
L_7 = FGenGraph_2_GenerateScaledGraph_m73C582BE8C0CD02275589696325BFD07095F1CFA(L_5, L_6, (bool)1, (bool)1, FGenGraph_2_GenerateScaledGraph_m73C582BE8C0CD02275589696325BFD07095F1CFA_RuntimeMethod_var);
NullCheck(L_4);
L_4->____tempGraphScale2_5 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&L_4->____tempGraphScale2_5), (void*)L_7);
goto IL_0022;
}
IL_0020:
{
// if (prep._tempGraphScale2 == null) { if (generate) { prep._tempGraphScale2 = baseGraph.GenerateScaledGraph(scale); } else return null; }
return (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*)NULL;
}
IL_0022:
{
// return prep._tempGraphScale2;
GeneratingPreparation_tE33632DDB5F94D2030171CDD45F82280F60CEB89* L_8 = ___1_prep;
NullCheck(L_8);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_9 = L_8->____tempGraphScale2_5;
return L_9;
}
IL_0029:
{
// else if (scale == 3)
int32_t L_10 = ___2_scale;
if ((!(((uint32_t)L_10) == ((uint32_t)3))))
{
goto IL_0052;
}
}
{
// if (prep._tempGraphScale3 == null) { if (generate) prep._tempGraphScale3 = baseGraph.GenerateScaledGraph(scale); else return null; }
GeneratingPreparation_tE33632DDB5F94D2030171CDD45F82280F60CEB89* L_11 = ___1_prep;
NullCheck(L_11);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_12 = L_11->____tempGraphScale3_6;
if (L_12)
{
goto IL_004b;
}
}
{
// if (prep._tempGraphScale3 == null) { if (generate) prep._tempGraphScale3 = baseGraph.GenerateScaledGraph(scale); else return null; }
bool L_13 = ___3_generate;
if (!L_13)
{
goto IL_0049;
}
}
{
// if (prep._tempGraphScale3 == null) { if (generate) prep._tempGraphScale3 = baseGraph.GenerateScaledGraph(scale); else return null; }
GeneratingPreparation_tE33632DDB5F94D2030171CDD45F82280F60CEB89* L_14 = ___1_prep;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_15 = ___0_baseGraph;
int32_t L_16 = ___2_scale;
NullCheck(L_15);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_17;
L_17 = FGenGraph_2_GenerateScaledGraph_m73C582BE8C0CD02275589696325BFD07095F1CFA(L_15, L_16, (bool)1, (bool)1, FGenGraph_2_GenerateScaledGraph_m73C582BE8C0CD02275589696325BFD07095F1CFA_RuntimeMethod_var);
NullCheck(L_14);
L_14->____tempGraphScale3_6 = L_17;
Il2CppCodeGenWriteBarrier((void**)(&L_14->____tempGraphScale3_6), (void*)L_17);
goto IL_004b;
}
IL_0049:
{
// if (prep._tempGraphScale3 == null) { if (generate) prep._tempGraphScale3 = baseGraph.GenerateScaledGraph(scale); else return null; }
return (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*)NULL;
}
IL_004b:
{
// return prep._tempGraphScale3;
GeneratingPreparation_tE33632DDB5F94D2030171CDD45F82280F60CEB89* L_18 = ___1_prep;
NullCheck(L_18);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_19 = L_18->____tempGraphScale3_6;
return L_19;
}
IL_0052:
{
// else if (scale == 4)
int32_t L_20 = ___2_scale;
if ((!(((uint32_t)L_20) == ((uint32_t)4))))
{
goto IL_007b;
}
}
{
// if (prep._tempGraphScale4 == null) { if (generate) prep._tempGraphScale4 = baseGraph.GenerateScaledGraph(scale); else return null; }
GeneratingPreparation_tE33632DDB5F94D2030171CDD45F82280F60CEB89* L_21 = ___1_prep;
NullCheck(L_21);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_22 = L_21->____tempGraphScale4_7;
if (L_22)
{
goto IL_0074;
}
}
{
// if (prep._tempGraphScale4 == null) { if (generate) prep._tempGraphScale4 = baseGraph.GenerateScaledGraph(scale); else return null; }
bool L_23 = ___3_generate;
if (!L_23)
{
goto IL_0072;
}
}
{
// if (prep._tempGraphScale4 == null) { if (generate) prep._tempGraphScale4 = baseGraph.GenerateScaledGraph(scale); else return null; }
GeneratingPreparation_tE33632DDB5F94D2030171CDD45F82280F60CEB89* L_24 = ___1_prep;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_25 = ___0_baseGraph;
int32_t L_26 = ___2_scale;
NullCheck(L_25);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_27;
L_27 = FGenGraph_2_GenerateScaledGraph_m73C582BE8C0CD02275589696325BFD07095F1CFA(L_25, L_26, (bool)1, (bool)1, FGenGraph_2_GenerateScaledGraph_m73C582BE8C0CD02275589696325BFD07095F1CFA_RuntimeMethod_var);
NullCheck(L_24);
L_24->____tempGraphScale4_7 = L_27;
Il2CppCodeGenWriteBarrier((void**)(&L_24->____tempGraphScale4_7), (void*)L_27);
goto IL_0074;
}
IL_0072:
{
// if (prep._tempGraphScale4 == null) { if (generate) prep._tempGraphScale4 = baseGraph.GenerateScaledGraph(scale); else return null; }
return (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*)NULL;
}
IL_0074:
{
// return prep._tempGraphScale4;
GeneratingPreparation_tE33632DDB5F94D2030171CDD45F82280F60CEB89* L_28 = ___1_prep;
NullCheck(L_28);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_29 = L_28->____tempGraphScale4_7;
return L_29;
}
IL_007b:
{
// else if (scale == 5)
int32_t L_30 = ___2_scale;
if ((!(((uint32_t)L_30) == ((uint32_t)5))))
{
goto IL_00a4;
}
}
{
// if (prep._tempGraphScale5 == null) { if (generate) prep._tempGraphScale5 = baseGraph.GenerateScaledGraph(scale); else return null; }
GeneratingPreparation_tE33632DDB5F94D2030171CDD45F82280F60CEB89* L_31 = ___1_prep;
NullCheck(L_31);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_32 = L_31->____tempGraphScale5_8;
if (L_32)
{
goto IL_009d;
}
}
{
// if (prep._tempGraphScale5 == null) { if (generate) prep._tempGraphScale5 = baseGraph.GenerateScaledGraph(scale); else return null; }
bool L_33 = ___3_generate;
if (!L_33)
{
goto IL_009b;
}
}
{
// if (prep._tempGraphScale5 == null) { if (generate) prep._tempGraphScale5 = baseGraph.GenerateScaledGraph(scale); else return null; }
GeneratingPreparation_tE33632DDB5F94D2030171CDD45F82280F60CEB89* L_34 = ___1_prep;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_35 = ___0_baseGraph;
int32_t L_36 = ___2_scale;
NullCheck(L_35);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_37;
L_37 = FGenGraph_2_GenerateScaledGraph_m73C582BE8C0CD02275589696325BFD07095F1CFA(L_35, L_36, (bool)1, (bool)1, FGenGraph_2_GenerateScaledGraph_m73C582BE8C0CD02275589696325BFD07095F1CFA_RuntimeMethod_var);
NullCheck(L_34);
L_34->____tempGraphScale5_8 = L_37;
Il2CppCodeGenWriteBarrier((void**)(&L_34->____tempGraphScale5_8), (void*)L_37);
goto IL_009d;
}
IL_009b:
{
// if (prep._tempGraphScale5 == null) { if (generate) prep._tempGraphScale5 = baseGraph.GenerateScaledGraph(scale); else return null; }
return (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*)NULL;
}
IL_009d:
{
// return prep._tempGraphScale5;
GeneratingPreparation_tE33632DDB5F94D2030171CDD45F82280F60CEB89* L_38 = ___1_prep;
NullCheck(L_38);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_39 = L_38->____tempGraphScale5_8;
return L_39;
}
IL_00a4:
{
// else if (scale == 6)
int32_t L_40 = ___2_scale;
if ((!(((uint32_t)L_40) == ((uint32_t)6))))
{
goto IL_00cd;
}
}
{
// if (prep._tempGraphScale6 == null) { if (generate) prep._tempGraphScale6 = baseGraph.GenerateScaledGraph(scale); else return null; }
GeneratingPreparation_tE33632DDB5F94D2030171CDD45F82280F60CEB89* L_41 = ___1_prep;
NullCheck(L_41);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_42 = L_41->____tempGraphScale6_9;
if (L_42)
{
goto IL_00c6;
}
}
{
// if (prep._tempGraphScale6 == null) { if (generate) prep._tempGraphScale6 = baseGraph.GenerateScaledGraph(scale); else return null; }
bool L_43 = ___3_generate;
if (!L_43)
{
goto IL_00c4;
}
}
{
// if (prep._tempGraphScale6 == null) { if (generate) prep._tempGraphScale6 = baseGraph.GenerateScaledGraph(scale); else return null; }
GeneratingPreparation_tE33632DDB5F94D2030171CDD45F82280F60CEB89* L_44 = ___1_prep;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_45 = ___0_baseGraph;
int32_t L_46 = ___2_scale;
NullCheck(L_45);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_47;
L_47 = FGenGraph_2_GenerateScaledGraph_m73C582BE8C0CD02275589696325BFD07095F1CFA(L_45, L_46, (bool)1, (bool)1, FGenGraph_2_GenerateScaledGraph_m73C582BE8C0CD02275589696325BFD07095F1CFA_RuntimeMethod_var);
NullCheck(L_44);
L_44->____tempGraphScale6_9 = L_47;
Il2CppCodeGenWriteBarrier((void**)(&L_44->____tempGraphScale6_9), (void*)L_47);
goto IL_00c6;
}
IL_00c4:
{
// if (prep._tempGraphScale6 == null) { if (generate) prep._tempGraphScale6 = baseGraph.GenerateScaledGraph(scale); else return null; }
return (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*)NULL;
}
IL_00c6:
{
// return prep._tempGraphScale6;
GeneratingPreparation_tE33632DDB5F94D2030171CDD45F82280F60CEB89* L_48 = ___1_prep;
NullCheck(L_48);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_49 = L_48->____tempGraphScale6_9;
return L_49;
}
IL_00cd:
{
// return baseGraph;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_50 = ___0_baseGraph;
return L_50;
}
}
#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.IGeneration/CombineMaterialComparer
IL2CPP_EXTERN_C void CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9_marshal_pinvoke(const CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9& unmarshaled, CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9_marshaled_pinvoke& marshaled)
{
Exception_t* ___sharedMaterials_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'sharedMaterials' of type 'CombineMaterialComparer': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___sharedMaterials_0Exception, NULL);
}
IL2CPP_EXTERN_C void CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9_marshal_pinvoke_back(const CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9_marshaled_pinvoke& marshaled, CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9& unmarshaled)
{
Exception_t* ___sharedMaterials_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'sharedMaterials' of type 'CombineMaterialComparer': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___sharedMaterials_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: FIMSpace.Generating.IGeneration/CombineMaterialComparer
IL2CPP_EXTERN_C void CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9_marshal_pinvoke_cleanup(CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: FIMSpace.Generating.IGeneration/CombineMaterialComparer
IL2CPP_EXTERN_C void CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9_marshal_com(const CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9& unmarshaled, CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9_marshaled_com& marshaled)
{
Exception_t* ___sharedMaterials_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'sharedMaterials' of type 'CombineMaterialComparer': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___sharedMaterials_0Exception, NULL);
}
IL2CPP_EXTERN_C void CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9_marshal_com_back(const CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9_marshaled_com& marshaled, CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9& unmarshaled)
{
Exception_t* ___sharedMaterials_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'sharedMaterials' of type 'CombineMaterialComparer': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___sharedMaterials_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: FIMSpace.Generating.IGeneration/CombineMaterialComparer
IL2CPP_EXTERN_C void CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9_marshal_com_cleanup(CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9_marshaled_com& marshaled)
{
}
// System.Void FIMSpace.Generating.IGeneration/CombineMaterialComparer::.ctor(UnityEngine.Material[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CombineMaterialComparer__ctor_m634B637213469B92C035C02590B37C49DEF03F1F (CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9* __this, MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* ___0_mats, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// sharedMaterials = mats;
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_0 = ___0_mats;
__this->___sharedMaterials_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___sharedMaterials_0), (void*)L_0);
// hash = 0;
__this->___hash_1 = 0;
// for (int i = 0; i < mats.Length; i++)
V_0 = 0;
goto IL_002b;
}
IL_0012:
{
// hash += mats[i].GetHashCode();
int32_t L_1 = __this->___hash_1;
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_2 = ___0_mats;
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = L_3;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
NullCheck(L_5);
int32_t L_6;
L_6 = VirtualFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_5);
__this->___hash_1 = ((int32_t)il2cpp_codegen_add(L_1, L_6));
// for (int i = 0; i < mats.Length; i++)
int32_t L_7 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_7, 1));
}
IL_002b:
{
// for (int i = 0; i < mats.Length; i++)
int32_t L_8 = V_0;
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_9 = ___0_mats;
NullCheck(L_9);
if ((((int32_t)L_8) < ((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length)))))
{
goto IL_0012;
}
}
{
// }
return;
}
}
IL2CPP_EXTERN_C void CombineMaterialComparer__ctor_m634B637213469B92C035C02590B37C49DEF03F1F_AdjustorThunk (RuntimeObject* __this, MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* ___0_mats, const RuntimeMethod* method)
{
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9*>(__this + _offset);
CombineMaterialComparer__ctor_m634B637213469B92C035C02590B37C49DEF03F1F(_thisAdjusted, ___0_mats, method);
}
// System.String FIMSpace.Generating.IGeneration/CombineMaterialComparer::get_name()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* CombineMaterialComparer_get_name_mDA6F46171F73B53B92974133A257A2A4D8232EA4 (CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9* __this, 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*)&_stringLiteral5D54E959817188DBAD9E65FA3DB55F06B70F5E3C);
s_Il2CppMethodInitialized = true;
}
{
// get { if (sharedMaterials == null || sharedMaterials.Length == 0 || sharedMaterials[0] == null) return "Unknown"; return sharedMaterials[0].name; }
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_0 = __this->___sharedMaterials_0;
if (!L_0)
{
goto IL_0021;
}
}
{
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_1 = __this->___sharedMaterials_0;
NullCheck(L_1);
if (!(((RuntimeArray*)L_1)->max_length))
{
goto IL_0021;
}
}
{
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_2 = __this->___sharedMaterials_0;
NullCheck(L_2);
int32_t L_3 = 0;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_4 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
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_0027;
}
}
IL_0021:
{
// get { if (sharedMaterials == null || sharedMaterials.Length == 0 || sharedMaterials[0] == null) return "Unknown"; return sharedMaterials[0].name; }
return _stringLiteral5D54E959817188DBAD9E65FA3DB55F06B70F5E3C;
}
IL_0027:
{
// get { if (sharedMaterials == null || sharedMaterials.Length == 0 || sharedMaterials[0] == null) return "Unknown"; return sharedMaterials[0].name; }
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_6 = __this->___sharedMaterials_0;
NullCheck(L_6);
int32_t L_7 = 0;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_8 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
NullCheck(L_8);
String_t* L_9;
L_9 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_8, NULL);
return L_9;
}
}
IL2CPP_EXTERN_C String_t* CombineMaterialComparer_get_name_mDA6F46171F73B53B92974133A257A2A4D8232EA4_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9*>(__this + _offset);
String_t* _returnValue;
_returnValue = CombineMaterialComparer_get_name_mDA6F46171F73B53B92974133A257A2A4D8232EA4(_thisAdjusted, method);
return _returnValue;
}
// System.Boolean FIMSpace.Generating.IGeneration/CombineMaterialComparer::Equals(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CombineMaterialComparer_Equals_mCBD5F34F5BDA033AAEE956E15E60F04077E15636 (CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 V_0;
memset((&V_0), 0, sizeof(V_0));
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
{
// CombineMaterialComparer xc = this;
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 L_0 = (*(CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9*)__this);
V_0 = L_0;
// CombineMaterialComparer yc = (CombineMaterialComparer)obj;
RuntimeObject* L_1 = ___0_obj;
V_1 = ((*(CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9*)((CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9*)(CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9*)UnBox(L_1, CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9_il2cpp_TypeInfo_var))));
// if (xc.sharedMaterials == yc.sharedMaterials) return true;
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 L_2 = V_0;
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_3 = L_2.___sharedMaterials_0;
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 L_4 = V_1;
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_5 = L_4.___sharedMaterials_0;
if ((!(((RuntimeObject*)(MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D*)L_3) == ((RuntimeObject*)(MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D*)L_5))))
{
goto IL_001e;
}
}
{
// if (xc.sharedMaterials == yc.sharedMaterials) return true;
return (bool)1;
}
IL_001e:
{
// if (xc.sharedMaterials.Length == yc.sharedMaterials.Length)
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 L_6 = V_0;
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_7 = L_6.___sharedMaterials_0;
NullCheck(L_7);
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 L_8 = V_1;
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_9 = L_8.___sharedMaterials_0;
NullCheck(L_9);
if ((!(((uint32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))) == ((uint32_t)((int32_t)(((RuntimeArray*)L_9)->max_length))))))
{
goto IL_0074;
}
}
{
// if (xc.sharedMaterials.Length == 0) return false;
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 L_10 = V_0;
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_11 = L_10.___sharedMaterials_0;
NullCheck(L_11);
if ((((RuntimeArray*)L_11)->max_length))
{
goto IL_003b;
}
}
{
// if (xc.sharedMaterials.Length == 0) return false;
return (bool)0;
}
IL_003b:
{
// if (yc.sharedMaterials.Length == 0) return false;
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 L_12 = V_1;
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_13 = L_12.___sharedMaterials_0;
NullCheck(L_13);
if ((((RuntimeArray*)L_13)->max_length))
{
goto IL_0046;
}
}
{
// if (yc.sharedMaterials.Length == 0) return false;
return (bool)0;
}
IL_0046:
{
// for (int i = 0; i < xc.sharedMaterials.Length; i++)
V_2 = 0;
goto IL_0067;
}
IL_004a:
{
// if (xc.sharedMaterials[i] != yc.sharedMaterials[i]) return false;
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 L_14 = V_0;
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_15 = L_14.___sharedMaterials_0;
int32_t L_16 = V_2;
NullCheck(L_15);
int32_t L_17 = L_16;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 L_19 = V_1;
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_20 = L_19.___sharedMaterials_0;
int32_t L_21 = V_2;
NullCheck(L_20);
int32_t L_22 = L_21;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_24;
L_24 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_18, L_23, NULL);
if (!L_24)
{
goto IL_0063;
}
}
{
// if (xc.sharedMaterials[i] != yc.sharedMaterials[i]) return false;
return (bool)0;
}
IL_0063:
{
// for (int i = 0; i < xc.sharedMaterials.Length; i++)
int32_t L_25 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0067:
{
// for (int i = 0; i < xc.sharedMaterials.Length; i++)
int32_t L_26 = V_2;
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 L_27 = V_0;
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_28 = L_27.___sharedMaterials_0;
NullCheck(L_28);
if ((((int32_t)L_26) < ((int32_t)((int32_t)(((RuntimeArray*)L_28)->max_length)))))
{
goto IL_004a;
}
}
{
// return true;
return (bool)1;
}
IL_0074:
{
// return false;
return (bool)0;
}
}
IL2CPP_EXTERN_C bool CombineMaterialComparer_Equals_mCBD5F34F5BDA033AAEE956E15E60F04077E15636_AdjustorThunk (RuntimeObject* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method)
{
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9*>(__this + _offset);
bool _returnValue;
_returnValue = CombineMaterialComparer_Equals_mCBD5F34F5BDA033AAEE956E15E60F04077E15636(_thisAdjusted, ___0_obj, method);
return _returnValue;
}
// System.Int32 FIMSpace.Generating.IGeneration/CombineMaterialComparer::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CombineMaterialComparer_GetHashCode_m00BAD5E7398976866D7A19125FBC9E588516C7BA (CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9* __this, const RuntimeMethod* method)
{
{
// return hash;
int32_t L_0 = __this->___hash_1;
return L_0;
}
}
IL2CPP_EXTERN_C int32_t CombineMaterialComparer_GetHashCode_m00BAD5E7398976866D7A19125FBC9E588516C7BA_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9*>(__this + _offset);
int32_t _returnValue;
_returnValue = CombineMaterialComparer_GetHashCode_m00BAD5E7398976866D7A19125FBC9E588516C7BA_inline(_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
// UnityEngine.Vector3 FIMSpace.Generating.PGGEnums::GetDirection(FIMSpace.Generating.EPlanGuideDirecion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PGGEnums_GetDirection_m8820C949FC7F3691D3775D324A6650AA29B0CE0E (int32_t ___0_dir, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_dir;
switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_0, 1)))
{
case 0:
{
goto IL_0022;
}
case 1:
{
goto IL_0028;
}
case 2:
{
goto IL_002e;
}
case 3:
{
goto IL_0034;
}
case 4:
{
goto IL_003a;
}
case 5:
{
goto IL_0040;
}
}
}
{
goto IL_0046;
}
IL_0022:
{
// case EPlanGuideDirecion.Left: return Vector3.left;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_left_m8C1116485A9E689760AEE1142F5977852278B7E1_inline(NULL);
return L_1;
}
IL_0028:
{
// case EPlanGuideDirecion.Right: return Vector3.right;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL);
return L_2;
}
IL_002e:
{
// case EPlanGuideDirecion.Forward: return Vector3.forward;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
return L_3;
}
IL_0034:
{
// case EPlanGuideDirecion.Back: return Vector3.back;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_get_back_mCA5A84170E8DE5CE38C0551B4CCAD647BF215E57_inline(NULL);
return L_4;
}
IL_003a:
{
// case EPlanGuideDirecion.Up: return Vector3.up;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
return L_5;
}
IL_0040:
{
// case EPlanGuideDirecion.Down: return Vector3.down;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_get_down_mF62B2AE7C5AC31EAC9CB62797C7190C90A7A8599_inline(NULL);
return L_6;
}
IL_0046:
{
// return Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
return L_7;
}
}
// UnityEngine.Vector2Int FIMSpace.Generating.PGGEnums::GetDirection2D(FIMSpace.Generating.EPlanGuideDirecion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A PGGEnums_GetDirection2D_m38B2C0FFD0F735121ADA35F86480D907AE73D121 (int32_t ___0_dir, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_dir;
switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_0, 1)))
{
case 0:
{
goto IL_001a;
}
case 1:
{
goto IL_0020;
}
case 2:
{
goto IL_002c;
}
case 3:
{
goto IL_0026;
}
}
}
{
goto IL_0032;
}
IL_001a:
{
// case EPlanGuideDirecion.Left: return Vector2Int.left;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1;
L_1 = Vector2Int_get_left_mB2CDF544B3456F9382CE37E389609E9D23D19397_inline(NULL);
return L_1;
}
IL_0020:
{
// case EPlanGuideDirecion.Right: return Vector2Int.right;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2;
L_2 = Vector2Int_get_right_mB98E50C7FD8F672101A541E8E85F0DF79AEB3BF4_inline(NULL);
return L_2;
}
IL_0026:
{
// case EPlanGuideDirecion.Back: return Vector2Int.down;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3;
L_3 = Vector2Int_get_down_mFF0B88529FB9F6C86CBAB295D8B11C18C860EE1B_inline(NULL);
return L_3;
}
IL_002c:
{
// case EPlanGuideDirecion.Forward: return Vector2Int.up;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4;
L_4 = Vector2Int_get_up_m524DD5EA6FCE52C78A4B123AA5B17CBC80F6CDEE_inline(NULL);
return L_4;
}
IL_0032:
{
// return Vector2Int.zero;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5;
L_5 = Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline(NULL);
return L_5;
}
}
// UnityEngine.Vector2Int FIMSpace.Generating.PGGEnums::GetDirection2D(FIMSpace.Generating.EFlatDirecion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A PGGEnums_GetDirection2D_mFD0F8923ED69D9CE17FBE8E0DE99650E203077E3 (int32_t ___0_dir, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_dir;
switch (L_0)
{
case 0:
{
goto IL_0018;
}
case 1:
{
goto IL_001e;
}
case 2:
{
goto IL_002a;
}
case 3:
{
goto IL_0024;
}
}
}
{
goto IL_0030;
}
IL_0018:
{
// case EFlatDirecion.Left: return Vector2Int.left;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1;
L_1 = Vector2Int_get_left_mB2CDF544B3456F9382CE37E389609E9D23D19397_inline(NULL);
return L_1;
}
IL_001e:
{
// case EFlatDirecion.Right: return Vector2Int.right;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2;
L_2 = Vector2Int_get_right_mB98E50C7FD8F672101A541E8E85F0DF79AEB3BF4_inline(NULL);
return L_2;
}
IL_0024:
{
// case EFlatDirecion.Back: return Vector2Int.down;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3;
L_3 = Vector2Int_get_down_mFF0B88529FB9F6C86CBAB295D8B11C18C860EE1B_inline(NULL);
return L_3;
}
IL_002a:
{
// case EFlatDirecion.Forward: return Vector2Int.up;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4;
L_4 = Vector2Int_get_up_m524DD5EA6FCE52C78A4B123AA5B17CBC80F6CDEE_inline(NULL);
return L_4;
}
IL_0030:
{
// return Vector2Int.zero;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5;
L_5 = Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline(NULL);
return L_5;
}
}
#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.PGGNavMeshTest::GenerateNavMesh()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGNavMeshTest_GenerateNavMesh_m9C1CE19AB05FBAA8342D3E429D7E2A5A0C4B8B7E (PGGNavMeshTest_tF2287672A31F322005418FAEF0095DB14234AD89* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentInChildren_TisPGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151_mBCD7B31C9FAA0AF3CF312A68E6592C04C7572D08_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m36829EC89855C8C23CEDA8C5F5B12B76ADFE2248_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m87952E47521DA421FAFF943934EAABDAD1E43A13_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mDC3E95DC5C927A867B9B42EDE1945F909B894268_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mEEDC2AB1698F53638F4F021C54FE68E9F6CCE675_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_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB5E64608D47703A98476E026480AE38671047C87_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_m8EAA91B4CE37CBB6C720FD238E4505097B29FFDA_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_t991BBC5A1D51F59A450367DF944DAA207F22D06D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tA1B43D38C15DE02C34B9D22B1D6610931673C1C3_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCC0AD103194C30E706EB305ACB96933BFADE663A);
s_Il2CppMethodInitialized = true;
}
NavMeshBuildSettings_t7836365E01BEB1D2FF32BF62AE46A465DD84B77D V_0;
memset((&V_0), 0, sizeof(V_0));
List_1_tA1B43D38C15DE02C34B9D22B1D6610931673C1C3* V_1 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* V_3 = NULL;
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* V_4 = NULL;
int32_t V_5 = 0;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* V_6 = NULL;
PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020* V_7 = NULL;
int32_t V_8 = 0;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_9 = NULL;
int32_t V_10 = 0;
RuntimeObject* V_11 = NULL;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_12 = NULL;
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD V_13;
memset((&V_13), 0, sizeof(V_13));
RuntimeObject* V_14 = NULL;
int32_t V_15 = 0;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* V_16 = NULL;
PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020* V_17 = NULL;
int32_t V_18 = 0;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* V_19 = NULL;
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD V_20;
memset((&V_20), 0, sizeof(V_20));
{
// if (Generator == null) Generator = GetComponentInChildren<PGGGeneratorBase>();
PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* L_0 = __this->___Generator_4;
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_001a;
}
}
{
// if (Generator == null) Generator = GetComponentInChildren<PGGGeneratorBase>();
PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* L_2;
L_2 = Component_GetComponentInChildren_TisPGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151_mBCD7B31C9FAA0AF3CF312A68E6592C04C7572D08(__this, Component_GetComponentInChildren_TisPGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151_mBCD7B31C9FAA0AF3CF312A68E6592C04C7572D08_RuntimeMethod_var);
__this->___Generator_4 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Generator_4), (void*)L_2);
}
IL_001a:
{
// NavMesh.RemoveAllNavMeshData();
NavMesh_RemoveAllNavMeshData_m02AE3C675DA1B315CB6B47969B7633B920A9FCAF(NULL);
// if (AgentSettingsIndex < 0 || AgentSettingsIndex >= NavMesh.GetSettingsCount())
int32_t L_3 = __this->___AgentSettingsIndex_8;
if ((((int32_t)L_3) < ((int32_t)0)))
{
goto IL_0035;
}
}
{
int32_t L_4 = __this->___AgentSettingsIndex_8;
int32_t L_5;
L_5 = NavMesh_GetSettingsCount_m6918769723DFCDE5A53914513E1F80C16041DBC9(NULL);
if ((((int32_t)L_4) < ((int32_t)L_5)))
{
goto IL_003d;
}
}
IL_0035:
{
// set = NavMesh.CreateSettings();
NavMeshBuildSettings_t7836365E01BEB1D2FF32BF62AE46A465DD84B77D L_6;
L_6 = NavMesh_CreateSettings_m8A0FE2EB403787C9576BB68D1F76A052E9FB1655(NULL);
V_0 = L_6;
goto IL_0049;
}
IL_003d:
{
// set = NavMesh.GetSettingsByIndex(AgentSettingsIndex);
int32_t L_7 = __this->___AgentSettingsIndex_8;
NavMeshBuildSettings_t7836365E01BEB1D2FF32BF62AE46A465DD84B77D L_8;
L_8 = NavMesh_GetSettingsByIndex_mFE6A1CF8372FE7F815ACB7FA46A200E385294502(L_7, NULL);
V_0 = L_8;
}
IL_0049:
{
// if (UseJustUnityBake)
bool L_9 = __this->___UseJustUnityBake_9;
if (!L_9)
{
goto IL_0066;
}
}
{
// UnityEngine.Debug.Log("[PGG Nav Mesh Bake] Unity Editor Nav Mesh generating is not working on builds!");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteralCC0AD103194C30E706EB305ACB96933BFADE663A, NULL);
// UnityEngine.Debug.LogWarning("[PGG Nav Mesh Bake] Unity Editor Nav Mesh generating is not working on builds!");
Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteralCC0AD103194C30E706EB305ACB96933BFADE663A, NULL);
// return;
return;
}
IL_0066:
{
// List<NavMeshBuildSource> p = new List<NavMeshBuildSource>();
List_1_tA1B43D38C15DE02C34B9D22B1D6610931673C1C3* L_10 = (List_1_tA1B43D38C15DE02C34B9D22B1D6610931673C1C3*)il2cpp_codegen_object_new(List_1_tA1B43D38C15DE02C34B9D22B1D6610931673C1C3_il2cpp_TypeInfo_var);
NullCheck(L_10);
List_1__ctor_mEEDC2AB1698F53638F4F021C54FE68E9F6CCE675(L_10, List_1__ctor_mEEDC2AB1698F53638F4F021C54FE68E9F6CCE675_RuntimeMethod_var);
V_1 = L_10;
// Vector3 scale = new Vector3(2f, 1f, 2f);
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_2), (2.0f), (1.0f), (2.0f), NULL);
// FieldSetup field = null;
V_3 = (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*)NULL;
// if (string.IsNullOrEmpty(OnFieldModificatorNames) == false)
String_t* L_11 = __this->___OnFieldModificatorNames_7;
bool L_12;
L_12 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_11, NULL);
if (L_12)
{
goto IL_0250;
}
}
{
// List<Transform> floors = new List<Transform>();
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* L_13 = (List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D*)il2cpp_codegen_object_new(List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D_il2cpp_TypeInfo_var);
NullCheck(L_13);
List_1__ctor_mDC3E95DC5C927A867B9B42EDE1945F909B894268(L_13, List_1__ctor_mDC3E95DC5C927A867B9B42EDE1945F909B894268_RuntimeMethod_var);
V_4 = L_13;
// for (int g = 0; g < Generator.Generated.Count; g++)
V_5 = 0;
goto IL_0180;
}
IL_00a3:
{
// var generated = Generator.Generated[g];
PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* L_14 = __this->___Generator_4;
NullCheck(L_14);
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_15 = L_14->___Generated_8;
int32_t L_16 = V_5;
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);
V_6 = L_17;
// if (field == null) field = generated.InternalField;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_18 = V_3;
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_00c8;
}
}
{
// if (field == null) field = generated.InternalField;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_20 = V_6;
NullCheck(L_20);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_21 = L_20->___InternalField_1;
V_3 = L_21;
}
IL_00c8:
{
// if (field == null) { PGGPlanGeneratorBase planGen = Generator as PGGPlanGeneratorBase; if (planGen) field = planGen.BuildPlanPreset.CorridorSetup.FieldSetup; }
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_22 = V_3;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_23;
L_23 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_22, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_23)
{
goto IL_00f9;
}
}
{
// if (field == null) { PGGPlanGeneratorBase planGen = Generator as PGGPlanGeneratorBase; if (planGen) field = planGen.BuildPlanPreset.CorridorSetup.FieldSetup; }
PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* L_24 = __this->___Generator_4;
V_7 = ((PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020*)IsInstClass((RuntimeObject*)L_24, PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020_il2cpp_TypeInfo_var));
// if (field == null) { PGGPlanGeneratorBase planGen = Generator as PGGPlanGeneratorBase; if (planGen) field = planGen.BuildPlanPreset.CorridorSetup.FieldSetup; }
PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020* L_25 = V_7;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_26;
L_26 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_25, NULL);
if (!L_26)
{
goto IL_00f9;
}
}
{
// if (field == null) { PGGPlanGeneratorBase planGen = Generator as PGGPlanGeneratorBase; if (planGen) field = planGen.BuildPlanPreset.CorridorSetup.FieldSetup; }
PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020* L_27 = V_7;
NullCheck(L_27);
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_28 = L_27->___BuildPlanPreset_16;
NullCheck(L_28);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_29;
L_29 = BuildPlanPreset_get_CorridorSetup_mD4829FE05BCE0669D4657244B392F08407175CFB_inline(L_28, NULL);
NullCheck(L_29);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_30 = L_29->___FieldSetup_2;
V_3 = L_30;
}
IL_00f9:
{
// if (field) scale = field.GetCellUnitSize();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_31 = V_3;
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_0108;
}
}
{
// if (field) scale = field.GetCellUnitSize();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_33 = V_3;
NullCheck(L_33);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
L_34 = FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B(L_33, NULL);
V_2 = L_34;
}
IL_0108:
{
// for (int c = 0; c < Generator.Generated[g].FieldTransform.transform.childCount; c++)
V_8 = 0;
goto IL_0155;
}
IL_010d:
{
// Transform childContainer = Generator.Generated[g].FieldTransform.transform.GetChild(c);
PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* L_35 = __this->___Generator_4;
NullCheck(L_35);
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_36 = L_35->___Generated_8;
int32_t L_37 = V_5;
NullCheck(L_36);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_38;
L_38 = List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F(L_36, L_37, List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F_RuntimeMethod_var);
NullCheck(L_38);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_39 = L_38->___FieldTransform_6;
NullCheck(L_39);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_40;
L_40 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_39, NULL);
int32_t L_41 = V_8;
NullCheck(L_40);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_42;
L_42 = Transform_GetChild_mE686DF0C7AAC1F7AEF356967B1C04D8B8E240EAF(L_40, L_41, NULL);
V_9 = L_42;
// if (childContainer.name.Contains(OnFieldModificatorNames))
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_43 = V_9;
NullCheck(L_43);
String_t* L_44;
L_44 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_43, NULL);
String_t* L_45 = __this->___OnFieldModificatorNames_7;
NullCheck(L_44);
bool L_46;
L_46 = String_Contains_m6D77B121FADA7CA5F397C0FABB65DA62DF03B6C3(L_44, L_45, NULL);
if (!L_46)
{
goto IL_014f;
}
}
{
// floors.Add(childContainer);
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* L_47 = V_4;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_48 = V_9;
NullCheck(L_47);
List_1_Add_m36829EC89855C8C23CEDA8C5F5B12B76ADFE2248_inline(L_47, L_48, List_1_Add_m36829EC89855C8C23CEDA8C5F5B12B76ADFE2248_RuntimeMethod_var);
}
IL_014f:
{
// for (int c = 0; c < Generator.Generated[g].FieldTransform.transform.childCount; c++)
int32_t L_49 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_49, 1));
}
IL_0155:
{
// for (int c = 0; c < Generator.Generated[g].FieldTransform.transform.childCount; c++)
int32_t L_50 = V_8;
PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* L_51 = __this->___Generator_4;
NullCheck(L_51);
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_52 = L_51->___Generated_8;
int32_t L_53 = V_5;
NullCheck(L_52);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_54;
L_54 = List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F(L_52, L_53, List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F_RuntimeMethod_var);
NullCheck(L_54);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_55 = L_54->___FieldTransform_6;
NullCheck(L_55);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_56;
L_56 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_55, NULL);
NullCheck(L_56);
int32_t L_57;
L_57 = Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0(L_56, NULL);
if ((((int32_t)L_50) < ((int32_t)L_57)))
{
goto IL_010d;
}
}
{
// for (int g = 0; g < Generator.Generated.Count; g++)
int32_t L_58 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_58, 1));
}
IL_0180:
{
// for (int g = 0; g < Generator.Generated.Count; g++)
int32_t L_59 = V_5;
PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* L_60 = __this->___Generator_4;
NullCheck(L_60);
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_61 = L_60->___Generated_8;
NullCheck(L_61);
int32_t L_62;
L_62 = List_1_get_Count_m0AA38679DCAECBB695B9D623F9FDB42B5FE243C8_inline(L_61, List_1_get_Count_m0AA38679DCAECBB695B9D623F9FDB42B5FE243C8_RuntimeMethod_var);
if ((((int32_t)L_59) < ((int32_t)L_62)))
{
goto IL_00a3;
}
}
{
// for (int f = 0; f < floors.Count; f++)
V_10 = 0;
goto IL_023d;
}
IL_019f:
{
// foreach (Transform tr in floors[f])
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* L_63 = V_4;
int32_t L_64 = V_10;
NullCheck(L_63);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_65;
L_65 = List_1_get_Item_m8EAA91B4CE37CBB6C720FD238E4505097B29FFDA(L_63, L_64, List_1_get_Item_m8EAA91B4CE37CBB6C720FD238E4505097B29FFDA_RuntimeMethod_var);
NullCheck(L_65);
RuntimeObject* L_66;
L_66 = Transform_GetEnumerator_mA7E1C882ACA0C33E284711CD09971DEA3FFEF404(L_65, NULL);
V_11 = L_66;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0222:
{// begin finally (depth: 1)
{
RuntimeObject* L_67 = V_11;
V_14 = ((RuntimeObject*)IsInst((RuntimeObject*)L_67, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var));
RuntimeObject* L_68 = V_14;
if (!L_68)
{
goto IL_0236;
}
}
{
RuntimeObject* L_69 = V_14;
NullCheck(L_69);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_69);
}
IL_0236:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0217_1;
}
IL_01b1_1:
{
// foreach (Transform tr in floors[f])
RuntimeObject* L_70 = V_11;
NullCheck(L_70);
RuntimeObject* L_71;
L_71 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(1 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_70);
V_12 = ((Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)CastclassClass((RuntimeObject*)L_71, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_il2cpp_TypeInfo_var));
// NavMeshBuildSource floor = new NavMeshBuildSource();
il2cpp_codegen_initobj((&V_13), sizeof(NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD));
// floor.transform = tr.localToWorldMatrix;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_72 = V_12;
NullCheck(L_72);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_73;
L_73 = Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D(L_72, NULL);
NavMeshBuildSource_set_transform_m7E9E224BFD798D20012492199BBD408D82AA9A00((&V_13), L_73, NULL);
// floor.shape = NavMeshBuildSourceShape.Box;
NavMeshBuildSource_set_shape_mF78F14CE9B626D5279FD64B7E85D803808C14B42((&V_13), 2, NULL);
// floor.size = new Vector3(scale.x * ScaleCells, scale.y * 0.1f, scale.z * ScaleCells); // Your game specific size
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74 = V_2;
float L_75 = L_74.___x_2;
float L_76 = __this->___ScaleCells_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_77 = V_2;
float L_78 = L_77.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_79 = V_2;
float L_80 = L_79.___z_4;
float L_81 = __this->___ScaleCells_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82;
memset((&L_82), 0, sizeof(L_82));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_82), ((float)il2cpp_codegen_multiply(L_75, L_76)), ((float)il2cpp_codegen_multiply(L_78, (0.100000001f))), ((float)il2cpp_codegen_multiply(L_80, L_81)), /*hidden argument*/NULL);
NavMeshBuildSource_set_size_m8BF0198CBE370CE89B9B29917E105ABA54F05762((&V_13), L_82, NULL);
// p.Add(floor);
List_1_tA1B43D38C15DE02C34B9D22B1D6610931673C1C3* L_83 = V_1;
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_84 = V_13;
NullCheck(L_83);
List_1_Add_m87952E47521DA421FAFF943934EAABDAD1E43A13_inline(L_83, L_84, List_1_Add_m87952E47521DA421FAFF943934EAABDAD1E43A13_RuntimeMethod_var);
}
IL_0217_1:
{
// foreach (Transform tr in floors[f])
RuntimeObject* L_85 = V_11;
NullCheck(L_85);
bool L_86;
L_86 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_85);
if (L_86)
{
goto IL_01b1_1;
}
}
{
goto IL_0237;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0237:
{
// for (int f = 0; f < floors.Count; f++)
int32_t L_87 = V_10;
V_10 = ((int32_t)il2cpp_codegen_add(L_87, 1));
}
IL_023d:
{
// for (int f = 0; f < floors.Count; f++)
int32_t L_88 = V_10;
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* L_89 = V_4;
NullCheck(L_89);
int32_t L_90;
L_90 = List_1_get_Count_mB5E64608D47703A98476E026480AE38671047C87_inline(L_89, List_1_get_Count_mB5E64608D47703A98476E026480AE38671047C87_RuntimeMethod_var);
if ((((int32_t)L_88) < ((int32_t)L_90)))
{
goto IL_019f;
}
}
{
goto IL_0390;
}
IL_0250:
{
// for (int g = 0; g < Generator.Generated.Count; g++)
V_15 = 0;
goto IL_0379;
}
IL_0258:
{
// var generated = Generator.Generated[g];
PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* L_91 = __this->___Generator_4;
NullCheck(L_91);
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_92 = L_91->___Generated_8;
int32_t L_93 = V_15;
NullCheck(L_92);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_94;
L_94 = List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F(L_92, L_93, List_1_get_Item_mD98E41C60E12E4EB826278D4B8D214EAC53D182F_RuntimeMethod_var);
V_16 = L_94;
// if (field == null) field = generated.InternalField;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_95 = V_3;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_96;
L_96 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_95, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_96)
{
goto IL_027d;
}
}
{
// if (field == null) field = generated.InternalField;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_97 = V_16;
NullCheck(L_97);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_98 = L_97->___InternalField_1;
V_3 = L_98;
}
IL_027d:
{
// if (field == null) { PGGPlanGeneratorBase planGen = Generator as PGGPlanGeneratorBase; if (planGen) field = planGen.BuildPlanPreset.CorridorSetup.FieldSetup; }
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_99 = V_3;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_100;
L_100 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_99, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_100)
{
goto IL_02ae;
}
}
{
// if (field == null) { PGGPlanGeneratorBase planGen = Generator as PGGPlanGeneratorBase; if (planGen) field = planGen.BuildPlanPreset.CorridorSetup.FieldSetup; }
PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* L_101 = __this->___Generator_4;
V_17 = ((PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020*)IsInstClass((RuntimeObject*)L_101, PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020_il2cpp_TypeInfo_var));
// if (field == null) { PGGPlanGeneratorBase planGen = Generator as PGGPlanGeneratorBase; if (planGen) field = planGen.BuildPlanPreset.CorridorSetup.FieldSetup; }
PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020* L_102 = V_17;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_103;
L_103 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_102, NULL);
if (!L_103)
{
goto IL_02ae;
}
}
{
// if (field == null) { PGGPlanGeneratorBase planGen = Generator as PGGPlanGeneratorBase; if (planGen) field = planGen.BuildPlanPreset.CorridorSetup.FieldSetup; }
PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020* L_104 = V_17;
NullCheck(L_104);
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_105 = L_104->___BuildPlanPreset_16;
NullCheck(L_105);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_106;
L_106 = BuildPlanPreset_get_CorridorSetup_mD4829FE05BCE0669D4657244B392F08407175CFB_inline(L_105, NULL);
NullCheck(L_106);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_107 = L_106->___FieldSetup_2;
V_3 = L_107;
}
IL_02ae:
{
// scale = field.GetCellUnitSize();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_108 = V_3;
NullCheck(L_108);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_109;
L_109 = FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B(L_108, NULL);
V_2 = L_109;
// for (int c = 0; c < generated.Grid.AllApprovedCells.Count; c++)
V_18 = 0;
goto IL_035b;
}
IL_02bd:
{
// var grid = generated.Grid;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_110 = V_16;
NullCheck(L_110);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_111 = L_110->___Grid_7;
V_19 = L_111;
// NavMeshBuildSource floor = new NavMeshBuildSource();
il2cpp_codegen_initobj((&V_20), sizeof(NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD));
// floor.transform = Matrix4x4.TRS(Generator.transform.position + grid.AllApprovedCells[c].WorldPos(generated.InternalField), Quaternion.identity, Vector3.one);
PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* L_112 = __this->___Generator_4;
NullCheck(L_112);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_113;
L_113 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_112, NULL);
NullCheck(L_113);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_114;
L_114 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_113, NULL);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_115 = V_19;
NullCheck(L_115);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_116 = L_115->___AllApprovedCells_1;
int32_t L_117 = V_18;
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);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_119 = V_16;
NullCheck(L_119);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_120 = L_119->___InternalField_1;
NullCheck(L_118);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_121;
L_121 = FGenCell_WorldPos_m725147D4A96BBEAF2B78ADA1B343AA7BD0CDEFBD(L_118, L_120, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_122;
L_122 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_114, L_121, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_123;
L_123 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_124;
L_124 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_125;
L_125 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_122, L_123, L_124, NULL);
NavMeshBuildSource_set_transform_m7E9E224BFD798D20012492199BBD408D82AA9A00((&V_20), L_125, NULL);
// floor.shape = NavMeshBuildSourceShape.Box;
NavMeshBuildSource_set_shape_mF78F14CE9B626D5279FD64B7E85D803808C14B42((&V_20), 2, NULL);
// floor.size = new Vector3(scale.x * ScaleCells, scale.y * 0.1f, scale.z * ScaleCells); // Your game specific size
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_126 = V_2;
float L_127 = L_126.___x_2;
float L_128 = __this->___ScaleCells_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_129 = V_2;
float L_130 = L_129.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_131 = V_2;
float L_132 = L_131.___z_4;
float L_133 = __this->___ScaleCells_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_134;
memset((&L_134), 0, sizeof(L_134));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_134), ((float)il2cpp_codegen_multiply(L_127, L_128)), ((float)il2cpp_codegen_multiply(L_130, (0.100000001f))), ((float)il2cpp_codegen_multiply(L_132, L_133)), /*hidden argument*/NULL);
NavMeshBuildSource_set_size_m8BF0198CBE370CE89B9B29917E105ABA54F05762((&V_20), L_134, NULL);
// p.Add(floor);
List_1_tA1B43D38C15DE02C34B9D22B1D6610931673C1C3* L_135 = V_1;
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_136 = V_20;
NullCheck(L_135);
List_1_Add_m87952E47521DA421FAFF943934EAABDAD1E43A13_inline(L_135, L_136, List_1_Add_m87952E47521DA421FAFF943934EAABDAD1E43A13_RuntimeMethod_var);
// for (int c = 0; c < generated.Grid.AllApprovedCells.Count; c++)
int32_t L_137 = V_18;
V_18 = ((int32_t)il2cpp_codegen_add(L_137, 1));
}
IL_035b:
{
// for (int c = 0; c < generated.Grid.AllApprovedCells.Count; c++)
int32_t L_138 = V_18;
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_139 = V_16;
NullCheck(L_139);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_140 = L_139->___Grid_7;
NullCheck(L_140);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_141 = L_140->___AllApprovedCells_1;
NullCheck(L_141);
int32_t L_142;
L_142 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_141, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
if ((((int32_t)L_138) < ((int32_t)L_142)))
{
goto IL_02bd;
}
}
{
// for (int g = 0; g < Generator.Generated.Count; g++)
int32_t L_143 = V_15;
V_15 = ((int32_t)il2cpp_codegen_add(L_143, 1));
}
IL_0379:
{
// for (int g = 0; g < Generator.Generated.Count; g++)
int32_t L_144 = V_15;
PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* L_145 = __this->___Generator_4;
NullCheck(L_145);
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_146 = L_145->___Generated_8;
NullCheck(L_146);
int32_t L_147;
L_147 = List_1_get_Count_m0AA38679DCAECBB695B9D623F9FDB42B5FE243C8_inline(L_146, List_1_get_Count_m0AA38679DCAECBB695B9D623F9FDB42B5FE243C8_RuntimeMethod_var);
if ((((int32_t)L_144) < ((int32_t)L_147)))
{
goto IL_0258;
}
}
IL_0390:
{
// NavMeshData built = NavMeshBuilder.BuildNavMeshData(set, p, new Bounds(Vector3.zero, NavBounds), Generator.transform.position, Generator.transform.rotation);
NavMeshBuildSettings_t7836365E01BEB1D2FF32BF62AE46A465DD84B77D L_148 = V_0;
List_1_tA1B43D38C15DE02C34B9D22B1D6610931673C1C3* L_149 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_150;
L_150 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_151 = __this->___NavBounds_6;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_152;
memset((&L_152), 0, sizeof(L_152));
Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&L_152), L_150, L_151, /*hidden argument*/NULL);
PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* L_153 = __this->___Generator_4;
NullCheck(L_153);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_154;
L_154 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_153, NULL);
NullCheck(L_154);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_155;
L_155 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_154, NULL);
PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* L_156 = __this->___Generator_4;
NullCheck(L_156);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_157;
L_157 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_156, NULL);
NullCheck(L_157);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_158;
L_158 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_157, NULL);
NavMeshData_t8BA8655BA9F2090EAD42953E956E8FDB98AA5284* L_159;
L_159 = NavMeshBuilder_BuildNavMeshData_m0533B61345BABDC06AEC9D091E4FF07CEDFFD65A(L_148, L_149, L_152, L_155, L_158, NULL);
// NavMesh.AddNavMeshData(built);
NavMeshDataInstance_t305211376D44ABC0AD2885CAF4E1D8F3BAE16F04 L_160;
L_160 = NavMesh_AddNavMeshData_mF8AA70956909F02883A0D11E4052D4783604884A(L_159, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.PGGNavMeshTest::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGNavMeshTest__ctor_m0F64CCEC1611A289DB731C3EB9D2A1465FF5926E (PGGNavMeshTest_tF2287672A31F322005418FAEF0095DB14234AD89* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
{
// public float ScaleCells = 1f;
__this->___ScaleCells_5 = (1.0f);
// public Vector3 NavBounds = new Vector3(200, 40, 200);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
memset((&L_0), 0, sizeof(L_0));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_0), (200.0f), (40.0f), (200.0f), /*hidden argument*/NULL);
__this->___NavBounds_6 = L_0;
// public string OnFieldModificatorNames = "";
__this->___OnFieldModificatorNames_7 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
Il2CppCodeGenWriteBarrier((void**)(&__this->___OnFieldModificatorNames_7), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
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
// System.Collections.Generic.List`1<UnityEngine.Bounds> FIMSpace.Generating.PGGUtils::GeneratePathFindBounds(FIMSpace.Generating.PathFind.SimplePathGuide)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* PGGUtils_GeneratePathFindBounds_mF64EADF104BF3931D8280D865C223BBB7979795B (SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* ___0_guide, const RuntimeMethod* method)
{
{
// return SimplePathGuide.GeneratePathFindBounds(guide.Start, guide.End, guide.StartDir.GetDirection2D(), guide.EndDir.GetDirection2D(), guide.PathThickness, guide.ChangeDirCost);
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_0 = ___0_guide;
NullCheck(L_0);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = L_0->___Start_0;
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_2 = ___0_guide;
NullCheck(L_2);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3 = L_2->___End_2;
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_4 = ___0_guide;
NullCheck(L_4);
int32_t L_5 = L_4->___StartDir_1;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_6;
L_6 = PGGEnums_GetDirection2D_m38B2C0FFD0F735121ADA35F86480D907AE73D121(L_5, NULL);
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_7 = ___0_guide;
NullCheck(L_7);
int32_t L_8 = L_7->___EndDir_3;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9;
L_9 = PGGEnums_GetDirection2D_m38B2C0FFD0F735121ADA35F86480D907AE73D121(L_8, NULL);
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_10 = ___0_guide;
NullCheck(L_10);
int32_t L_11 = L_10->___PathThickness_4;
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_12 = ___0_guide;
NullCheck(L_12);
float L_13 = L_12->___ChangeDirCost_5;
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_14;
L_14 = SimplePathGuide_GeneratePathFindBounds_mA1C5E7DDC7B022C9A5CFCC760FFE09BAC89C0CEE(L_1, L_3, L_6, L_9, L_11, L_13, NULL);
return L_14;
}
}
// System.Collections.Generic.List`1<UnityEngine.Bounds> FIMSpace.Generating.PGGUtils::GeneratePathFindBounds(FIMSpace.Generating.PathFind.SimplePathGuide,System.Collections.Generic.List`1<UnityEngine.Vector2>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* PGGUtils_GeneratePathFindBounds_mCA5AAFF4B09D288C45926749298991B70C08BAA7 (SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* ___0_guide, List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* ___1_pathPoints, const RuntimeMethod* method)
{
{
// return SimplePathGuide.GeneratePathFindBounds(guide.Start, guide.End, guide.StartDir.GetDirection2D(), guide.EndDir.GetDirection2D(), pathPoints, guide.PathThickness, guide.ChangeDirCost);
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_0 = ___0_guide;
NullCheck(L_0);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = L_0->___Start_0;
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_2 = ___0_guide;
NullCheck(L_2);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3 = L_2->___End_2;
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_4 = ___0_guide;
NullCheck(L_4);
int32_t L_5 = L_4->___StartDir_1;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_6;
L_6 = PGGEnums_GetDirection2D_m38B2C0FFD0F735121ADA35F86480D907AE73D121(L_5, NULL);
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_7 = ___0_guide;
NullCheck(L_7);
int32_t L_8 = L_7->___EndDir_3;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9;
L_9 = PGGEnums_GetDirection2D_m38B2C0FFD0F735121ADA35F86480D907AE73D121(L_8, NULL);
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_10 = ___1_pathPoints;
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_11 = ___0_guide;
NullCheck(L_11);
int32_t L_12 = L_11->___PathThickness_4;
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_13 = ___0_guide;
NullCheck(L_13);
float L_14 = L_13->___ChangeDirCost_5;
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_15;
L_15 = SimplePathGuide_GeneratePathFindBounds_mF47EBFF840C63FEE62FBC021E72D8A57E5BDE354(L_1, L_3, L_6, L_9, L_10, L_12, L_14, NULL);
return L_15;
}
}
// System.Collections.Generic.List`1<UnityEngine.Vector2> FIMSpace.Generating.PGGUtils::GeneratePathFindPoints(FIMSpace.Generating.PathFind.SimplePathGuide)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* PGGUtils_GeneratePathFindPoints_m15225EB381A28E58BAC9C56FF5A00D51CC70A3F7 (SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* ___0_guide, const RuntimeMethod* method)
{
{
// return SimplePathGuide.GeneratePathFindPoints(guide.Start, guide.End, guide.StartDir.GetDirection2D(), guide.EndDir.GetDirection2D(), guide.ChangeDirCost);
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_0 = ___0_guide;
NullCheck(L_0);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = L_0->___Start_0;
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_2 = ___0_guide;
NullCheck(L_2);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3 = L_2->___End_2;
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_4 = ___0_guide;
NullCheck(L_4);
int32_t L_5 = L_4->___StartDir_1;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_6;
L_6 = PGGEnums_GetDirection2D_m38B2C0FFD0F735121ADA35F86480D907AE73D121(L_5, NULL);
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_7 = ___0_guide;
NullCheck(L_7);
int32_t L_8 = L_7->___EndDir_3;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9;
L_9 = PGGEnums_GetDirection2D_m38B2C0FFD0F735121ADA35F86480D907AE73D121(L_8, NULL);
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_10 = ___0_guide;
NullCheck(L_10);
float L_11 = L_10->___ChangeDirCost_5;
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_12;
L_12 = SimplePathGuide_GeneratePathFindPoints_m72A423ED7D2BAAF43BB519D3A627DB689880D2CD(L_1, L_3, L_6, L_9, L_11, NULL);
return L_12;
}
}
// System.Boolean FIMSpace.Generating.PGGUtils::Compare(System.Single,FIMSpace.Generating.Rules.ESR_DistanceRule,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PGGUtils_Compare_m6EDB19E7EDE38B90F44B6A74C9ABFB9BD08E1B54 (float ___0_value, int32_t ___1_variableMustBe, float ___2_thisValue, const RuntimeMethod* method)
{
{
// if (variableMustBe == ESR_DistanceRule.Equal)
int32_t L_0 = ___1_variableMustBe;
if ((!(((uint32_t)L_0) == ((uint32_t)2))))
{
goto IL_0009;
}
}
{
// return value == thisValue;
float L_1 = ___0_value;
float L_2 = ___2_thisValue;
return (bool)((((float)L_1) == ((float)L_2))? 1 : 0);
}
IL_0009:
{
// else if (variableMustBe == ESR_DistanceRule.Greater)
int32_t L_3 = ___1_variableMustBe;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0012;
}
}
{
// return value > thisValue;
float L_4 = ___0_value;
float L_5 = ___2_thisValue;
return (bool)((((float)L_4) > ((float)L_5))? 1 : 0);
}
IL_0012:
{
// else if (variableMustBe == ESR_DistanceRule.Lower)
int32_t L_6 = ___1_variableMustBe;
if (L_6)
{
goto IL_001a;
}
}
{
// return value < thisValue;
float L_7 = ___0_value;
float L_8 = ___2_thisValue;
return (bool)((((float)L_7) < ((float)L_8))? 1 : 0);
}
IL_001a:
{
// return false;
return (bool)0;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.PGGUtils::GetProgessPositionOverLines(System.Collections.Generic.List`1<UnityEngine.Vector2Int>,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PGGUtils_GetProgessPositionOverLines_mFEBB644FDD74719B02D2293ECEE0CBB0D45E7416 (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* ___0_pathPoints, float ___1_progress, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
float V_1 = 0.0f;
float V_2 = 0.0f;
int32_t V_3 = 0;
int32_t V_4 = 0;
float V_5 = 0.0f;
float V_6 = 0.0f;
{
// float fullLength = 0f;
V_0 = (0.0f);
// for (int p = 0; p < pathPoints.Count - 1; p++)
V_3 = 0;
goto IL_0030;
}
IL_000a:
{
// fullLength += Vector2.Distance(pathPoints[p], pathPoints[p + 1]);
float L_0 = V_0;
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_1 = ___0_pathPoints;
int32_t L_2 = V_3;
NullCheck(L_1);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3;
L_3 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_1, L_2, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_3, NULL);
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_5 = ___0_pathPoints;
int32_t L_6 = V_3;
NullCheck(L_5);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_7;
L_7 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_5, ((int32_t)il2cpp_codegen_add(L_6, 1)), List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
L_8 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_7, NULL);
float L_9;
L_9 = Vector2_Distance_mBACBB1609E1894D68F882D86A93519E311810C89_inline(L_4, L_8, NULL);
V_0 = ((float)il2cpp_codegen_add(L_0, L_9));
// for (int p = 0; p < pathPoints.Count - 1; p++)
int32_t L_10 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_0030:
{
// for (int p = 0; p < pathPoints.Count - 1; p++)
int32_t L_11 = V_3;
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_12 = ___0_pathPoints;
NullCheck(L_12);
int32_t L_13;
L_13 = List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_inline(L_12, List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var);
if ((((int32_t)L_11) < ((int32_t)((int32_t)il2cpp_codegen_subtract(L_13, 1)))))
{
goto IL_000a;
}
}
{
// float progressLength = fullLength * progress;
float L_14 = V_0;
float L_15 = ___1_progress;
V_1 = ((float)il2cpp_codegen_multiply(L_14, L_15));
// float checkProgr = 0f;
V_2 = (0.0f);
// for (int p = 0; p < pathPoints.Count - 1; p++)
V_4 = 0;
goto IL_00af;
}
IL_004a:
{
// float currProgr = checkProgr;
float L_16 = V_2;
V_5 = L_16;
// checkProgr += Vector2.Distance(pathPoints[p], pathPoints[p + 1]);
float L_17 = V_2;
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_18 = ___0_pathPoints;
int32_t L_19 = V_4;
NullCheck(L_18);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_20;
L_20 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_18, L_19, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_21;
L_21 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_20, NULL);
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_22 = ___0_pathPoints;
int32_t L_23 = V_4;
NullCheck(L_22);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_24;
L_24 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_22, ((int32_t)il2cpp_codegen_add(L_23, 1)), List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_25;
L_25 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_24, NULL);
float L_26;
L_26 = Vector2_Distance_mBACBB1609E1894D68F882D86A93519E311810C89_inline(L_21, L_25, NULL);
V_2 = ((float)il2cpp_codegen_add(L_17, L_26));
// if (currProgr <= progressLength && checkProgr >= progressLength)
float L_27 = V_5;
float L_28 = V_1;
if ((!(((float)L_27) <= ((float)L_28))))
{
goto IL_00a9;
}
}
{
float L_29 = V_2;
float L_30 = V_1;
if ((!(((float)L_29) >= ((float)L_30))))
{
goto IL_00a9;
}
}
{
// float progr = Mathf.InverseLerp(currProgr, checkProgr, progressLength);
float L_31 = V_5;
float L_32 = V_2;
float L_33 = V_1;
float L_34;
L_34 = Mathf_InverseLerp_mBD7EC6A7173CE082226077E1557D5BC2D2AE0D9D_inline(L_31, L_32, L_33, NULL);
V_6 = L_34;
// return Vector2.Lerp(pathPoints[p], pathPoints[p + 1], progr);
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_35 = ___0_pathPoints;
int32_t L_36 = V_4;
NullCheck(L_35);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_37;
L_37 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_35, L_36, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_38;
L_38 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_37, NULL);
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_39 = ___0_pathPoints;
int32_t L_40 = V_4;
NullCheck(L_39);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_41;
L_41 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_39, ((int32_t)il2cpp_codegen_add(L_40, 1)), List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_42;
L_42 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_41, NULL);
float L_43 = V_6;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_44;
L_44 = Vector2_Lerp_m1A36103F7967F653A929556E26E6D052C298C00C_inline(L_38, L_42, L_43, NULL);
return L_44;
}
IL_00a9:
{
// for (int p = 0; p < pathPoints.Count - 1; p++)
int32_t L_45 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_45, 1));
}
IL_00af:
{
// for (int p = 0; p < pathPoints.Count - 1; p++)
int32_t L_46 = V_4;
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_47 = ___0_pathPoints;
NullCheck(L_47);
int32_t L_48;
L_48 = List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_inline(L_47, List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var);
if ((((int32_t)L_46) < ((int32_t)((int32_t)il2cpp_codegen_subtract(L_48, 1)))))
{
goto IL_004a;
}
}
{
// return Vector2.zero;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_49;
L_49 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
return L_49;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.PGGUtils::GetDirectionOver(System.Collections.Generic.List`1<UnityEngine.Vector2Int>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PGGUtils_GetDirectionOver_mC7065A89174C4D19FE4F57E86FF48F677884381C (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* ___0_pathPoints, int32_t ___1_startId, int32_t ___2_endId, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// if (endId < pathPoints.Count)
int32_t L_0 = ___2_endId;
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_1 = ___0_pathPoints;
NullCheck(L_1);
int32_t L_2;
L_2 = List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_inline(L_1, List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var);
if ((((int32_t)L_0) >= ((int32_t)L_2)))
{
goto IL_0031;
}
}
{
// return ((Vector2)pathPoints[startId + 1] - (Vector2)pathPoints[startId]).normalized;
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_3 = ___0_pathPoints;
int32_t L_4 = ___1_startId;
NullCheck(L_3);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5;
L_5 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_3, ((int32_t)il2cpp_codegen_add(L_4, 1)), List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
L_6 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_5, NULL);
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_7 = ___0_pathPoints;
int32_t L_8 = ___1_startId;
NullCheck(L_7);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9;
L_9 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_7, L_8, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10;
L_10 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_9, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11;
L_11 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_6, L_10, NULL);
V_0 = L_11;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_12;
L_12 = Vector2_get_normalized_mF6722883AEFB5027690A778DF8ACC20F0FA65297_inline((&V_0), NULL);
return L_12;
}
IL_0031:
{
// return ((Vector2)pathPoints[startId] - (Vector2)pathPoints[startId - 1]).normalized;
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_13 = ___0_pathPoints;
int32_t L_14 = ___1_startId;
NullCheck(L_13);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_15;
L_15 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_13, L_14, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16;
L_16 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_15, NULL);
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_17 = ___0_pathPoints;
int32_t L_18 = ___1_startId;
NullCheck(L_17);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_19;
L_19 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_17, ((int32_t)il2cpp_codegen_subtract(L_18, 1)), List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_20;
L_20 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_19, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_21;
L_21 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_16, L_20, NULL);
V_0 = L_21;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_22;
L_22 = Vector2_get_normalized_mF6722883AEFB5027690A778DF8ACC20F0FA65297_inline((&V_0), NULL);
return L_22;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.PGGUtils::GetDirectionOverLines(System.Collections.Generic.List`1<UnityEngine.Vector2Int>,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PGGUtils_GetDirectionOverLines_mEB66BE81E9315DCEBA25CA2E4E965DE294B4703B (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* ___0_pathPoints, float ___1_progress, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
float V_1 = 0.0f;
float V_2 = 0.0f;
int32_t V_3 = 0;
int32_t V_4 = 0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_5;
memset((&V_5), 0, sizeof(V_5));
{
// float fullLength = 0f;
V_0 = (0.0f);
// for (int p = 0; p < pathPoints.Count - 1; p++)
V_3 = 0;
goto IL_0030;
}
IL_000a:
{
// fullLength += Vector2.Distance(pathPoints[p], pathPoints[p + 1]);
float L_0 = V_0;
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_1 = ___0_pathPoints;
int32_t L_2 = V_3;
NullCheck(L_1);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3;
L_3 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_1, L_2, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_3, NULL);
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_5 = ___0_pathPoints;
int32_t L_6 = V_3;
NullCheck(L_5);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_7;
L_7 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_5, ((int32_t)il2cpp_codegen_add(L_6, 1)), List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
L_8 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_7, NULL);
float L_9;
L_9 = Vector2_Distance_mBACBB1609E1894D68F882D86A93519E311810C89_inline(L_4, L_8, NULL);
V_0 = ((float)il2cpp_codegen_add(L_0, L_9));
// for (int p = 0; p < pathPoints.Count - 1; p++)
int32_t L_10 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_0030:
{
// for (int p = 0; p < pathPoints.Count - 1; p++)
int32_t L_11 = V_3;
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_12 = ___0_pathPoints;
NullCheck(L_12);
int32_t L_13;
L_13 = List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_inline(L_12, List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var);
if ((((int32_t)L_11) < ((int32_t)((int32_t)il2cpp_codegen_subtract(L_13, 1)))))
{
goto IL_000a;
}
}
{
// float progressLength = fullLength * progress;
float L_14 = V_0;
float L_15 = ___1_progress;
V_1 = ((float)il2cpp_codegen_multiply(L_14, L_15));
// float checkProgr = 0f;
V_2 = (0.0f);
// for (int p = 0; p < pathPoints.Count - 1; p++)
V_4 = 0;
goto IL_00a7;
}
IL_004a:
{
// float currProgr = checkProgr;
float L_16 = V_2;
// checkProgr += Vector2.Distance(pathPoints[p], pathPoints[p + 1]);
float L_17 = V_2;
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_18 = ___0_pathPoints;
int32_t L_19 = V_4;
NullCheck(L_18);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_20;
L_20 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_18, L_19, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_21;
L_21 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_20, NULL);
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_22 = ___0_pathPoints;
int32_t L_23 = V_4;
NullCheck(L_22);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_24;
L_24 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_22, ((int32_t)il2cpp_codegen_add(L_23, 1)), List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_25;
L_25 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_24, NULL);
float L_26;
L_26 = Vector2_Distance_mBACBB1609E1894D68F882D86A93519E311810C89_inline(L_21, L_25, NULL);
V_2 = ((float)il2cpp_codegen_add(L_17, L_26));
// if (currProgr <= progressLength && checkProgr >= progressLength)
float L_27 = V_1;
if ((!(((float)L_16) <= ((float)L_27))))
{
goto IL_00a1;
}
}
{
float L_28 = V_2;
float L_29 = V_1;
if ((!(((float)L_28) >= ((float)L_29))))
{
goto IL_00a1;
}
}
{
// return ((Vector2)pathPoints[p + 1] - (Vector2)pathPoints[p]).normalized;
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_30 = ___0_pathPoints;
int32_t L_31 = V_4;
NullCheck(L_30);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_32;
L_32 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_30, ((int32_t)il2cpp_codegen_add(L_31, 1)), List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_33;
L_33 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_32, NULL);
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_34 = ___0_pathPoints;
int32_t L_35 = V_4;
NullCheck(L_34);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_36;
L_36 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_34, L_35, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_37;
L_37 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_36, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_38;
L_38 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_33, L_37, NULL);
V_5 = L_38;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_39;
L_39 = Vector2_get_normalized_mF6722883AEFB5027690A778DF8ACC20F0FA65297_inline((&V_5), NULL);
return L_39;
}
IL_00a1:
{
// for (int p = 0; p < pathPoints.Count - 1; p++)
int32_t L_40 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_40, 1));
}
IL_00a7:
{
// for (int p = 0; p < pathPoints.Count - 1; p++)
int32_t L_41 = V_4;
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_42 = ___0_pathPoints;
NullCheck(L_42);
int32_t L_43;
L_43 = List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_inline(L_42, List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var);
if ((((int32_t)L_41) < ((int32_t)((int32_t)il2cpp_codegen_subtract(L_43, 1)))))
{
goto IL_004a;
}
}
{
// return Vector2.zero;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_44;
L_44 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
return L_44;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.PGGUtils::V2toV3Bound(UnityEngine.Vector2Int,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PGGUtils_V2toV3Bound_mB2BBDB9F07131AFBD8444C5A719CFFFE0447D080 (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_v, float ___1_y, const RuntimeMethod* method)
{
{
// if (y == 0f) return new Vector3(v.x - 0.5f, y, v.y - 0.5f);
float L_0 = ___1_y;
if ((!(((float)L_0) == ((float)(0.0f)))))
{
goto IL_002b;
}
}
{
// if (y == 0f) return new Vector3(v.x - 0.5f, y, v.y - 0.5f);
int32_t L_1;
L_1 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___0_v), NULL);
float L_2 = ___1_y;
int32_t L_3;
L_3 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&___0_v), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
memset((&L_4), 0, sizeof(L_4));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_4), ((float)il2cpp_codegen_subtract(((float)L_1), (0.5f))), L_2, ((float)il2cpp_codegen_subtract(((float)L_3), (0.5f))), /*hidden argument*/NULL);
return L_4;
}
IL_002b:
{
// return new Vector3(v.x, y, v.y);
int32_t L_5;
L_5 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___0_v), NULL);
float L_6 = ___1_y;
int32_t L_7;
L_7 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&___0_v), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
memset((&L_8), 0, sizeof(L_8));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_8), ((float)L_5), L_6, ((float)L_7), /*hidden argument*/NULL);
return L_8;
}
}
// 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)
{
{
// return new Vector3(v.x, y, v.y);
int32_t L_0;
L_0 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___0_v), NULL);
float L_1 = ___1_y;
int32_t L_2;
L_2 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&___0_v), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
memset((&L_3), 0, sizeof(L_3));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_3), ((float)L_0), L_1, ((float)L_2), /*hidden argument*/NULL);
return L_3;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.PGGUtils::V2toV3(UnityEngine.Vector2,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PGGUtils_V2toV3_mAB9367E5B0FF03C93981CEFF6184CC467A89AB62 (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, float ___1_y, const RuntimeMethod* method)
{
{
// return new Vector3(v.x, y, v.y);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_v;
float L_1 = L_0.___x_0;
float L_2 = ___1_y;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = ___0_v;
float L_4 = L_3.___y_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
memset((&L_5), 0, sizeof(L_5));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_5), L_1, L_2, L_4, /*hidden argument*/NULL);
return L_5;
}
}
// UnityEngine.Vector2Int FIMSpace.Generating.PGGUtils::V2toV2Int(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A PGGUtils_V2toV2Int_m62B0ED9514069C0C90EE6AD648473B70B7E43A82 (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method)
{
{
// return new Vector2Int(Mathf.RoundToInt(v.x), Mathf.RoundToInt(v.y));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_v;
float L_1 = L_0.___x_0;
int32_t L_2;
L_2 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_1, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = ___0_v;
float L_4 = L_3.___y_1;
int32_t L_5;
L_5 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_4, NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_6;
memset((&L_6), 0, sizeof(L_6));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_6), L_2, L_5, /*hidden argument*/NULL);
return L_6;
}
}
// UnityEngine.Vector3Int FIMSpace.Generating.PGGUtils::V2toV3Int(UnityEngine.Vector2Int,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 PGGUtils_V2toV3Int_mD8D2E6EA9A13766BF047A308D480BFD370D284C8 (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_v, int32_t ___1_y, const RuntimeMethod* method)
{
{
// return new Vector3Int(v.x, y, v.y);
int32_t L_0;
L_0 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___0_v), NULL);
int32_t L_1 = ___1_y;
int32_t L_2;
L_2 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&___0_v), NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3;
memset((&L_3), 0, sizeof(L_3));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_3), L_0, L_1, L_2, /*hidden argument*/NULL);
return L_3;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.PGGUtils::V3toV2(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PGGUtils_V3toV2_m5A1217C8574EFA87FBB7AFCDE8E5A86DF815AFDD (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method)
{
{
// return new Vector2(v.x, v.z);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_v;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_v;
float L_3 = L_2.___z_4;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
memset((&L_4), 0, sizeof(L_4));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_4), L_1, L_3, /*hidden argument*/NULL);
return L_4;
}
}
// 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)
{
{
// t.localPosition = Vector3.zero;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = ___0_t;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_0);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_0, L_1, NULL);
// t.localRotation = Quaternion.identity;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = ___0_t;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3;
L_3 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
NullCheck(L_2);
Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_2, L_3, NULL);
// t.localScale = Vector3.one;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4 = ___0_t;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
NullCheck(L_4);
Transform_set_localScale_mBA79E811BAF6C47B80FF76414C12B47B3CD03633(L_4, L_5, NULL);
// }
return;
}
}
// UnityEngine.Vector2Int FIMSpace.Generating.PGGUtils::V3toV2Int(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A PGGUtils_V3toV2Int_m0C7EABCFB3841F3648AC2CE7694981385500297A (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method)
{
{
// return new Vector2Int(Mathf.RoundToInt(v.x), Mathf.RoundToInt(v.z));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_v;
float L_1 = L_0.___x_2;
int32_t L_2;
L_2 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_1, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_v;
float L_4 = L_3.___z_4;
int32_t L_5;
L_5 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_4, NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_6;
memset((&L_6), 0, sizeof(L_6));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_6), L_2, L_5, /*hidden argument*/NULL);
return L_6;
}
}
// 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)
{
{
// return new Vector3Int(Mathf.RoundToInt(v.x), Mathf.RoundToInt(v.y), Mathf.RoundToInt(v.z));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_v;
float L_1 = L_0.___x_2;
int32_t L_2;
L_2 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_1, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_v;
float L_4 = L_3.___y_3;
int32_t L_5;
L_5 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_4, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_v;
float L_7 = L_6.___z_4;
int32_t L_8;
L_8 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_7, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_9), L_2, L_5, L_8, /*hidden argument*/NULL);
return L_9;
}
}
// UnityEngine.Vector3Int FIMSpace.Generating.PGGUtils::V3toV3IntC(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 PGGUtils_V3toV3IntC_mF70780357DFBB4AB2A034E6761DC04934E706992 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method)
{
{
// return new Vector3Int(Mathf.CeilToInt(v.x), Mathf.CeilToInt(v.y), Mathf.CeilToInt(v.z));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_v;
float L_1 = L_0.___x_2;
int32_t L_2;
L_2 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(L_1, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_v;
float L_4 = L_3.___y_3;
int32_t L_5;
L_5 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(L_4, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_v;
float L_7 = L_6.___z_4;
int32_t L_8;
L_8 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(L_7, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_9), L_2, L_5, L_8, /*hidden argument*/NULL);
return L_9;
}
}
// UnityEngine.Vector3Int FIMSpace.Generating.PGGUtils::V3toV3IntF(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 PGGUtils_V3toV3IntF_m620F6F734F0CC94661E2A915F21E7B41B358446A (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method)
{
{
// return new Vector3Int(Mathf.FloorToInt(v.x), Mathf.FloorToInt(v.y), Mathf.FloorToInt(v.z));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_v;
float L_1 = L_0.___x_2;
int32_t L_2;
L_2 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_1, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_v;
float L_4 = L_3.___y_3;
int32_t L_5;
L_5 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_4, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_v;
float L_7 = L_6.___z_4;
int32_t L_8;
L_8 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_7, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_9), L_2, L_5, L_8, /*hidden argument*/NULL);
return L_9;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.PGGUtils::V3IntToV3(UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PGGUtils_V3IntToV3_m00A508F37D2F6C81AF81C68EC6EE016EE51DC18E (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_v, const RuntimeMethod* method)
{
{
// return new Vector3((float)(v.x), (float)(v.y), (float)(v.z));
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);
return L_3;
}
}
// UnityEngine.Vector2Int FIMSpace.Generating.PGGUtils::V3IntToV2Int(UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A PGGUtils_V3IntToV2Int_m8EB1A3442A16D8AA67B399838B28D99936EB2F24 (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_v, const RuntimeMethod* method)
{
{
// return new Vector2Int(Mathf.RoundToInt(v.x), Mathf.RoundToInt(v.y));
int32_t L_0;
L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_v), NULL);
int32_t L_1;
L_1 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)L_0), NULL);
int32_t L_2;
L_2 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_v), NULL);
int32_t L_3;
L_3 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)L_2), NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4;
memset((&L_4), 0, sizeof(L_4));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_4), L_1, L_3, /*hidden argument*/NULL);
return L_4;
}
}
// UnityEngine.Vector3Int FIMSpace.Generating.PGGUtils::InverseV3Int(UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 PGGUtils_InverseV3Int_mA97392B55F7CFBA59523CF8FE8E6272685F1D6BF (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_v, const RuntimeMethod* method)
{
{
// return new Vector3Int(-v.x, -v.y, -v.z);
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);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3;
memset((&L_3), 0, sizeof(L_3));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_3), ((-L_0)), ((-L_1)), ((-L_2)), /*hidden argument*/NULL);
return L_3;
}
}
// System.Int32 FIMSpace.Generating.PGGUtils::ToInt(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PGGUtils_ToInt_m8397E5672F0E3FE7B6ACA0AA1F8C54FB665B42FF (float ___0_v, const RuntimeMethod* method)
{
{
// return Mathf.RoundToInt(v);
float L_0 = ___0_v;
int32_t L_1;
L_1 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_0, NULL);
return L_1;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.PGGUtils::GetDirectionalSize(UnityEngine.Vector2Int,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PGGUtils_GetDirectionalSize_mDC4947203B69B864F75E2135E8E571EB6B27D754 (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_dir, int32_t ___1_cellsSize, const RuntimeMethod* method)
{
{
// if (cellsSize <= 1) return Vector2.one;
int32_t L_0 = ___1_cellsSize;
if ((((int32_t)L_0) > ((int32_t)1)))
{
goto IL_000a;
}
}
{
// if (cellsSize <= 1) return Vector2.one;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
L_1 = Vector2_get_one_m9097EB8DC23C26118A591AF16702796C3EF51DFB_inline(NULL);
return L_1;
}
IL_000a:
{
// if (dir.x != 0) return new Vector2(1, cellsSize);
int32_t L_2;
L_2 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___0_dir), NULL);
if (!L_2)
{
goto IL_0020;
}
}
{
// if (dir.x != 0) return new Vector2(1, cellsSize);
int32_t L_3 = ___1_cellsSize;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
memset((&L_4), 0, sizeof(L_4));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_4), (1.0f), ((float)L_3), /*hidden argument*/NULL);
return L_4;
}
IL_0020:
{
// else return new Vector2(cellsSize, 1);
int32_t L_5 = ___1_cellsSize;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_6), ((float)L_5), (1.0f), /*hidden argument*/NULL);
return L_6;
}
}
// UnityEngine.Vector2Int FIMSpace.Generating.PGGUtils::GetFlatDirectionFrom(UnityEngine.Vector2Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A PGGUtils_GetFlatDirectionFrom_mCB99729FEC5F853BB2CA7FB9644AE4E5AD42B8DE (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_vect, const RuntimeMethod* method)
{
{
// if (vect.x != 0) return new Vector2Int(vect.x, 0);
int32_t L_0;
L_0 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___0_vect), NULL);
if (!L_0)
{
goto IL_0017;
}
}
{
// if (vect.x != 0) return new Vector2Int(vect.x, 0);
int32_t L_1;
L_1 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___0_vect), NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2;
memset((&L_2), 0, sizeof(L_2));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_2), L_1, 0, /*hidden argument*/NULL);
return L_2;
}
IL_0017:
{
// else return new Vector2Int(0, vect.y);
int32_t L_3;
L_3 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&___0_vect), NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4;
memset((&L_4), 0, sizeof(L_4));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_4), 0, L_3, /*hidden argument*/NULL);
return L_4;
}
}
// UnityEngine.Vector3Int FIMSpace.Generating.PGGUtils::GetRandomDirection()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 PGGUtils_GetRandomDirection_m99D0F8823C74C5E50F85F27DC24AF292B004B811 (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;
}
int32_t V_0 = 0;
{
// int r = FGenerators.GetRandom(0, 5);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
int32_t L_0;
L_0 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, 5, NULL);
V_0 = L_0;
// if (r == 0) return new Vector3Int(1, 0, 0);
int32_t L_1 = V_0;
if (L_1)
{
goto IL_0014;
}
}
{
// if (r == 0) return new Vector3Int(1, 0, 0);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2;
memset((&L_2), 0, sizeof(L_2));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_2), 1, 0, 0, /*hidden argument*/NULL);
return L_2;
}
IL_0014:
{
// else if (r == 1) return new Vector3Int(0, 0, 1);
int32_t L_3 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0021;
}
}
{
// else if (r == 1) return new Vector3Int(0, 0, 1);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_4;
memset((&L_4), 0, sizeof(L_4));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_4), 0, 0, 1, /*hidden argument*/NULL);
return L_4;
}
IL_0021:
{
// else if (r == 2) return new Vector3Int(-1, 0, 0);
int32_t L_5 = V_0;
if ((!(((uint32_t)L_5) == ((uint32_t)2))))
{
goto IL_002e;
}
}
{
// else if (r == 2) return new Vector3Int(-1, 0, 0);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_6), (-1), 0, 0, /*hidden argument*/NULL);
return L_6;
}
IL_002e:
{
// else return new Vector3Int(0, 0, -1);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7;
memset((&L_7), 0, sizeof(L_7));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_7), 0, 0, (-1), /*hidden argument*/NULL);
return L_7;
}
}
// UnityEngine.Vector2Int FIMSpace.Generating.PGGUtils::GetRotatedFlatDirectionFrom(UnityEngine.Vector2Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A PGGUtils_GetRotatedFlatDirectionFrom_m72ED93FEEA6C480F9B49904ED4251BD967686899 (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_vect, const RuntimeMethod* method)
{
{
// if (vect.x != 0) return new Vector2Int(0, vect.x);
int32_t L_0;
L_0 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___0_vect), NULL);
if (!L_0)
{
goto IL_0017;
}
}
{
// if (vect.x != 0) return new Vector2Int(0, vect.x);
int32_t L_1;
L_1 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___0_vect), NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2;
memset((&L_2), 0, sizeof(L_2));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_2), 0, L_1, /*hidden argument*/NULL);
return L_2;
}
IL_0017:
{
// else return new Vector2Int(vect.y, 0);
int32_t L_3;
L_3 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&___0_vect), NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4;
memset((&L_4), 0, sizeof(L_4));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_4), L_3, 0, /*hidden argument*/NULL);
return L_4;
}
}
// UnityEngine.Vector3Int FIMSpace.Generating.PGGUtils::GetRotatedFlatDirectionFrom(UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 PGGUtils_GetRotatedFlatDirectionFrom_mB825EF2F3E1328E70EC388288C28061445569625 (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_vect, const RuntimeMethod* method)
{
{
// if (vect.x != 0) return new Vector3Int(0, 0, vect.x);
int32_t L_0;
L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_vect), NULL);
if (!L_0)
{
goto IL_0018;
}
}
{
// if (vect.x != 0) return new Vector3Int(0, 0, vect.x);
int32_t L_1;
L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_vect), NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2;
memset((&L_2), 0, sizeof(L_2));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_2), 0, 0, L_1, /*hidden argument*/NULL);
return L_2;
}
IL_0018:
{
// else return new Vector3Int(vect.z, 0, 0);
int32_t L_3;
L_3 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_vect), NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_4;
memset((&L_4), 0, sizeof(L_4));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_4), L_3, 0, 0, /*hidden argument*/NULL);
return L_4;
}
}
// FIMSpace.Generating.SpawnInstruction FIMSpace.Generating.PGGUtils::GenerateInstructionTowards(FIMSpace.Generating.Checker.CheckerField,UnityEngine.Vector2Int,UnityEngine.Vector3Int,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 PGGUtils_GenerateInstructionTowards_m5E7E4A431EC40B7300F13FF74670CBEB23353BB3 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_checker, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_start, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___2_dir, int32_t ___3_centerRange, bool ___4_findAlways, 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));
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_1;
memset((&V_1), 0, sizeof(V_1));
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_2;
memset((&V_2), 0, sizeof(V_2));
{
// SpawnInstruction instr = new SpawnInstruction();
il2cpp_codegen_initobj((&V_0), sizeof(SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004));
// instr.desiredDirection = dir;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___2_dir;
(&V_0)->___desiredDirection_1 = L_0;
// instr.useDirection = true;
(&V_0)->___useDirection_2 = (bool)1;
// Vector2Int dir2D = new Vector2Int(dir.x, dir.z);
int32_t L_1;
L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___2_dir), NULL);
int32_t L_2;
L_2 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___2_dir), NULL);
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&V_1), L_1, L_2, NULL);
// if (centerRange > 0)
int32_t L_3 = ___3_centerRange;
if ((((int32_t)L_3) <= ((int32_t)0)))
{
goto IL_0053;
}
}
{
// targetSquare = checker.FindEdgeSquareInDirection(start - Vector2Int.one, dir2D);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_4 = ___0_checker;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5 = ___1_start;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_6;
L_6 = Vector2Int_get_one_mEAB3BBC4DBFA66FAF9E77AB6A609CCC46B11F24F_inline(NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_7;
L_7 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_5, L_6, NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_8 = V_1;
NullCheck(L_4);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9;
L_9 = CheckerField_FindEdgeSquareInDirection_m9D6F6B931A1FDE2316EC8E07D7E5713A89C31F64(L_4, L_7, L_8, NULL);
V_2 = L_9;
// targetSquare = checker.GetCenterOnEdge(targetSquare, dir2D, centerRange + 1);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_10 = ___0_checker;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_11 = V_2;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_12 = V_1;
int32_t L_13 = ___3_centerRange;
NullCheck(L_10);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_14;
L_14 = CheckerField_GetCenterOnEdge_m5634257273705C44BB43C2C2589627E2B8EAB3D7(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_add(L_13, 1)), (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70*)NULL, NULL);
V_2 = L_14;
goto IL_0077;
}
IL_0053:
{
// targetSquare = checker.FindEdgeSquareInDirection(start - new Vector2Int(0, 0), dir2D);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_15 = ___0_checker;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_16 = ___1_start;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_17;
memset((&L_17), 0, sizeof(L_17));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_17), 0, 0, /*hidden argument*/NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_18;
L_18 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_16, L_17, NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_19 = V_1;
NullCheck(L_15);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_20;
L_20 = CheckerField_FindEdgeSquareInDirection_m9D6F6B931A1FDE2316EC8E07D7E5713A89C31F64(L_15, L_18, L_19, NULL);
V_2 = L_20;
// if (findAlways) targetSquare = checker.GetCenterOnEdge(targetSquare, dir2D, 1);
bool L_21 = ___4_findAlways;
if (!L_21)
{
goto IL_0077;
}
}
{
// if (findAlways) targetSquare = checker.GetCenterOnEdge(targetSquare, dir2D, 1);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_22 = ___0_checker;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_23 = V_2;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_24 = V_1;
NullCheck(L_22);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_25;
L_25 = CheckerField_GetCenterOnEdge_m5634257273705C44BB43C2C2589627E2B8EAB3D7(L_22, L_23, L_24, 1, (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70*)NULL, NULL);
V_2 = L_25;
}
IL_0077:
{
// instr.helperCoords = targetSquare.V2toV3Int();
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_26 = V_2;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_27;
L_27 = PGGUtils_V2toV3Int_mD8D2E6EA9A13766BF047A308D480BFD370D284C8(L_26, 0, NULL);
(&V_0)->___helperCoords_6 = L_27;
// instr.gridPosition = checker.FromWorldToGridPos(targetSquare).V2toV3Int();
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_28 = ___0_checker;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_29 = V_2;
NullCheck(L_28);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_30;
L_30 = CheckerField_FromWorldToGridPos_m2DE838F4A2C395E96B10567C608A4BCFD21BD037(L_28, L_29, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_31;
L_31 = PGGUtils_V2toV3Int_mD8D2E6EA9A13766BF047A308D480BFD370D284C8(L_30, 0, NULL);
(&V_0)->___gridPosition_0 = L_31;
// return instr;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_32 = V_0;
return L_32;
}
}
// FIMSpace.Generating.SpawnInstruction FIMSpace.Generating.PGGUtils::GenerateInstructionTowards(FIMSpace.Generating.Checker.CheckerField,UnityEngine.Vector2Int,UnityEngine.Vector3Int,FIMSpace.Generating.Planning.SingleInteriorSettings)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 PGGUtils_GenerateInstructionTowards_m6D23470D455B342BBDBA6D84664038471D021DAD (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_checker, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_start, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___2_dir, SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* ___3_settings, 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_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_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;
}
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// SpawnInstruction instr = GenerateInstructionTowards(checker, start, dir, settings.GetCenterRange());
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_0 = ___0_checker;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = ___1_start;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2 = ___2_dir;
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_3 = ___3_settings;
NullCheck(L_3);
int32_t L_4;
L_4 = SingleInteriorSettings_GetCenterRange_mAD627F782F170F9050FBF0436F41C98FC4CE1CD6(L_3, NULL);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_5;
L_5 = PGGUtils_GenerateInstructionTowards_m5E7E4A431EC40B7300F13FF74670CBEB23353BB3(L_0, L_1, L_2, L_4, (bool)1, NULL);
V_0 = L_5;
// if (FGenerators.CheckIfExist_NOTNULL(settings))
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_6 = ___3_settings;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_7;
L_7 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_6, NULL);
if (!L_7)
{
goto IL_005b;
}
}
{
// if (settings.FieldSetup != null)
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_8 = ___3_settings;
NullCheck(L_8);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_9 = L_8->___FieldSetup_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_10;
L_10 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_9, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_10)
{
goto IL_005b;
}
}
{
// if (settings.DoorHoleCommandID < settings.FieldSetup.CellsCommands.Count)
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_11 = ___3_settings;
NullCheck(L_11);
int32_t L_12 = L_11->___DoorHoleCommandID_4;
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_13 = ___3_settings;
NullCheck(L_13);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_14 = L_13->___FieldSetup_2;
NullCheck(L_14);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_15;
L_15 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_14, NULL);
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_12) >= ((int32_t)L_16)))
{
goto IL_005b;
}
}
{
// instr.definition = settings.FieldSetup.CellsCommands[settings.DoorHoleCommandID];
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_17 = ___3_settings;
NullCheck(L_17);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_18 = L_17->___FieldSetup_2;
NullCheck(L_18);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_19;
L_19 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_18, NULL);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_20 = ___3_settings;
NullCheck(L_20);
int32_t L_21 = L_20->___DoorHoleCommandID_4;
NullCheck(L_19);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_22;
L_22 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_19, L_21, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
(&V_0)->___definition_3 = L_22;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___definition_3), (void*)L_22);
}
IL_005b:
{
// return instr;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_23 = V_0;
return L_23;
}
}
// FIMSpace.Generating.SpawnInstruction FIMSpace.Generating.PGGUtils::GenerateInstructionTowards(FIMSpace.Generating.Checker.CheckerField,FIMSpace.Generating.Checker.CheckerField,FIMSpace.Generating.Planning.SingleInteriorSettings)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 PGGUtils_GenerateInstructionTowards_m9662610CA0425C46CA857A2757ED20A105196703 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_start, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___1_other, SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* ___2_settings, 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_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_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;
}
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_0;
memset((&V_0), 0, sizeof(V_0));
Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// SpawnInstruction instr = GenerateInstructionTowards(start, other, settings.GetCenterRange());
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_0 = ___0_start;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_1 = ___1_other;
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_2 = ___2_settings;
NullCheck(L_2);
int32_t L_3;
L_3 = SingleInteriorSettings_GetCenterRange_mAD627F782F170F9050FBF0436F41C98FC4CE1CD6(L_2, NULL);
il2cpp_codegen_initobj((&V_1), sizeof(Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35));
Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35 L_4 = V_1;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_5;
L_5 = PGGUtils_GenerateInstructionTowards_m64E48D076C1C5EC5D273A1220B5CB46798C21577(L_0, L_1, L_3, L_4, NULL);
V_0 = L_5;
// if (FGenerators.CheckIfExist_NOTNULL(settings))
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_6 = ___2_settings;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_7;
L_7 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_6, NULL);
if (!L_7)
{
goto IL_0062;
}
}
{
// if (settings.FieldSetup != null)
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_8 = ___2_settings;
NullCheck(L_8);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_9 = L_8->___FieldSetup_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_10;
L_10 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_9, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_10)
{
goto IL_0062;
}
}
{
// if (settings.DoorHoleCommandID < settings.FieldSetup.CellsCommands.Count)
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_11 = ___2_settings;
NullCheck(L_11);
int32_t L_12 = L_11->___DoorHoleCommandID_4;
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_13 = ___2_settings;
NullCheck(L_13);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_14 = L_13->___FieldSetup_2;
NullCheck(L_14);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_15;
L_15 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_14, NULL);
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_12) >= ((int32_t)L_16)))
{
goto IL_0062;
}
}
{
// instr.definition = settings.FieldSetup.CellsCommands[settings.DoorHoleCommandID];
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_17 = ___2_settings;
NullCheck(L_17);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_18 = L_17->___FieldSetup_2;
NullCheck(L_18);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_19;
L_19 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_18, NULL);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_20 = ___2_settings;
NullCheck(L_20);
int32_t L_21 = L_20->___DoorHoleCommandID_4;
NullCheck(L_19);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_22;
L_22 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_19, L_21, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
(&V_0)->___definition_3 = L_22;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___definition_3), (void*)L_22);
}
IL_0062:
{
// return instr;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_23 = V_0;
return L_23;
}
}
// FIMSpace.Generating.SpawnInstruction FIMSpace.Generating.PGGUtils::GenerateInstructionTowardsSimple(FIMSpace.Generating.Checker.CheckerField,FIMSpace.Generating.Checker.CheckerField,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 PGGUtils_GenerateInstructionTowardsSimple_m919885EB75D923B0ADB3E6FD4F3A3D7BACF7BA03 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_start, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___1_other, int32_t ___2_centerRange, 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;
}
Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// SpawnInstruction instr = GenerateInstructionTowards(start, other, centerRange);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_0 = ___0_start;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_1 = ___1_other;
int32_t L_2 = ___2_centerRange;
il2cpp_codegen_initobj((&V_0), sizeof(Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35));
Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35 L_3 = V_0;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_4;
L_4 = PGGUtils_GenerateInstructionTowards_m64E48D076C1C5EC5D273A1220B5CB46798C21577(L_0, L_1, L_2, L_3, NULL);
// return instr;
return L_4;
}
}
// FIMSpace.Generating.SpawnInstruction FIMSpace.Generating.PGGUtils::GenerateInstructionTowards(FIMSpace.Generating.Checker.CheckerField,FIMSpace.Generating.Checker.CheckerField,System.Int32,System.Nullable`1<UnityEngine.Vector2Int>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 PGGUtils_GenerateInstructionTowards_m64E48D076C1C5EC5D273A1220B5CB46798C21577 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_start, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___1_other, int32_t ___2_centerRange, Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35 ___3_helperCoords, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m97300CF3937E87BF4D954B21D3E9DE67B1E3EE11_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m4616B8BEE4350B3C9822433BA8795FB1AAD08C7B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0;
memset((&V_0), 0, sizeof(V_0));
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_1;
memset((&V_1), 0, sizeof(V_1));
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_2;
memset((&V_2), 0, sizeof(V_2));
{
// if (helperCoords == null)
bool L_0;
L_0 = Nullable_1_get_HasValue_m97300CF3937E87BF4D954B21D3E9DE67B1E3EE11_inline((&___3_helperCoords), Nullable_1_get_HasValue_m97300CF3937E87BF4D954B21D3E9DE67B1E3EE11_RuntimeMethod_var);
if (L_0)
{
goto IL_001b;
}
}
{
// nearestOwn = start.NearestPoint(other);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_1 = ___0_start;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_2 = ___1_other;
NullCheck(L_1);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3;
L_3 = CheckerField_NearestPoint_m64DE45CB48CC85818771CB19FF5F5E1B86B7DA54(L_1, L_2, NULL);
V_0 = L_3;
// nearestOther = other.NearestPoint(nearestOwn);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_4 = ___1_other;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5 = V_0;
NullCheck(L_4);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_6;
L_6 = CheckerField_NearestPoint_m1BEEC379EF861F8A1A90CBFE98DCA9D7393A4B81(L_4, L_5, NULL);
V_1 = L_6;
goto IL_0031;
}
IL_001b:
{
// nearestOwn = start.NearestPoint(helperCoords.Value);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_7 = ___0_start;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_8;
L_8 = Nullable_1_get_Value_m4616B8BEE4350B3C9822433BA8795FB1AAD08C7B((&___3_helperCoords), Nullable_1_get_Value_m4616B8BEE4350B3C9822433BA8795FB1AAD08C7B_RuntimeMethod_var);
NullCheck(L_7);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9;
L_9 = CheckerField_NearestPoint_m1BEEC379EF861F8A1A90CBFE98DCA9D7393A4B81(L_7, L_8, NULL);
V_0 = L_9;
// nearestOther = helperCoords.Value;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_10;
L_10 = Nullable_1_get_Value_m4616B8BEE4350B3C9822433BA8795FB1AAD08C7B((&___3_helperCoords), Nullable_1_get_Value_m4616B8BEE4350B3C9822433BA8795FB1AAD08C7B_RuntimeMethod_var);
V_1 = L_10;
}
IL_0031:
{
// nearestOwn = start.GetCenterOnEdge(nearestOwn, nearestOther - nearestOwn, centerRange, other);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_11 = ___0_start;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_12 = V_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_13 = V_1;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_14 = V_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_15;
L_15 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_13, L_14, NULL);
int32_t L_16 = ___2_centerRange;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_17 = ___1_other;
NullCheck(L_11);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_18;
L_18 = CheckerField_GetCenterOnEdge_m5634257273705C44BB43C2C2589627E2B8EAB3D7(L_11, L_12, L_15, L_16, L_17, NULL);
V_0 = L_18;
// nearestOther = other.NearestPoint(nearestOwn);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_19 = ___1_other;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_20 = V_0;
NullCheck(L_19);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_21;
L_21 = CheckerField_NearestPoint_m1BEEC379EF861F8A1A90CBFE98DCA9D7393A4B81(L_19, L_20, NULL);
V_1 = L_21;
// SpawnInstruction instr = new SpawnInstruction();
il2cpp_codegen_initobj((&V_2), sizeof(SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004));
// instr.helperCoords = nearestOwn.V2toV3Int();
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_22 = V_0;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_23;
L_23 = PGGUtils_V2toV3Int_mD8D2E6EA9A13766BF047A308D480BFD370D284C8(L_22, 0, NULL);
(&V_2)->___helperCoords_6 = L_23;
// instr.desiredDirection = (nearestOther - nearestOwn).V2toV3Int();
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_24 = V_1;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_25 = V_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_26;
L_26 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_24, L_25, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_27;
L_27 = PGGUtils_V2toV3Int_mD8D2E6EA9A13766BF047A308D480BFD370D284C8(L_26, 0, NULL);
(&V_2)->___desiredDirection_1 = L_27;
// instr.useDirection = true;
(&V_2)->___useDirection_2 = (bool)1;
// instr.gridPosition = start.FromWorldToGridPos(nearestOwn).V2toV3Int();
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_28 = ___0_start;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_29 = V_0;
NullCheck(L_28);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_30;
L_30 = CheckerField_FromWorldToGridPos_m2DE838F4A2C395E96B10567C608A4BCFD21BD037(L_28, L_29, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_31;
L_31 = PGGUtils_V2toV3Int_mD8D2E6EA9A13766BF047A308D480BFD370D284C8(L_30, 0, NULL);
(&V_2)->___gridPosition_0 = L_31;
// return instr;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_32 = V_2;
return L_32;
}
}
// UnityEngine.Vector3Int FIMSpace.Generating.PGGUtils::Round(UnityEngine.Vector3,FIMSpace.Generating.PGGUtils/ERoundingMode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 PGGUtils_Round_m7432958709B9C390ECF969C86A6BE39B83DBAD09 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_toRound, int32_t ___1_mode, 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;
}
{
// if (mode == ERoundingMode.Floor) return toRound.V3toV3IntF();
int32_t L_0 = ___1_mode;
if (L_0)
{
goto IL_000a;
}
}
{
// if (mode == ERoundingMode.Floor) return toRound.V3toV3IntF();
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_toRound;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2;
L_2 = PGGUtils_V3toV3IntF_m620F6F734F0CC94661E2A915F21E7B41B358446A(L_1, NULL);
return L_2;
}
IL_000a:
{
// else if (mode == ERoundingMode.Round) return toRound.V3toV3Int();
int32_t L_3 = ___1_mode;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
// else if (mode == ERoundingMode.Round) return toRound.V3toV3Int();
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_toRound;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_5;
L_5 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_4, NULL);
return L_5;
}
IL_0015:
{
// else return toRound.V3toV3IntC();
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_toRound;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7;
L_7 = PGGUtils_V3toV3IntC_mF70780357DFBB4AB2A034E6761DC04934E706992(L_6, NULL);
return L_7;
}
}
// System.Void FIMSpace.Generating.PGGUtils::CopyProperties(FIMSpace.Generating.SpawnRuleBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGUtils_CopyProperties_m1DBBA4370B4D1FD5F5D15F895AEF70069048CBA8 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* ___0_spawnRuleBase, 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*)&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_set_Item_mD54BCA54258C4D36FD066CC8A13F44C547D21DFE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
int32_t V_1 = 0;
{
// bool replaced = false;
V_0 = (bool)0;
// for (int i = 0; i < ruleBaseClipboard.Count; i++)
V_1 = 0;
goto IL_0037;
}
IL_0006:
{
// if (spawnRuleBase.GetType() == ruleBaseClipboard[i].GetType())
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_0 = ___0_spawnRuleBase;
NullCheck(L_0);
Type_t* L_1;
L_1 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_0, NULL);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_2 = ((PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_StaticFields*)il2cpp_codegen_static_fields_for(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var))->___ruleBaseClipboard_0;
int32_t L_3 = V_1;
NullCheck(L_2);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_4;
L_4 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_2, L_3, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
NullCheck(L_4);
Type_t* L_5;
L_5 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_4, NULL);
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
bool L_6;
L_6 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_1, L_5, NULL);
if (!L_6)
{
goto IL_0033;
}
}
{
// ruleBaseClipboard[i] = spawnRuleBase;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_7 = ((PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_StaticFields*)il2cpp_codegen_static_fields_for(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var))->___ruleBaseClipboard_0;
int32_t L_8 = V_1;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_9 = ___0_spawnRuleBase;
NullCheck(L_7);
List_1_set_Item_mD54BCA54258C4D36FD066CC8A13F44C547D21DFE(L_7, L_8, L_9, List_1_set_Item_mD54BCA54258C4D36FD066CC8A13F44C547D21DFE_RuntimeMethod_var);
// replaced = true;
V_0 = (bool)1;
// break;
goto IL_0044;
}
IL_0033:
{
// for (int i = 0; i < ruleBaseClipboard.Count; i++)
int32_t L_10 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_0037:
{
// for (int i = 0; i < ruleBaseClipboard.Count; i++)
int32_t L_11 = V_1;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_12 = ((PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_StaticFields*)il2cpp_codegen_static_fields_for(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var))->___ruleBaseClipboard_0;
NullCheck(L_12);
int32_t L_13;
L_13 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_12, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_11) < ((int32_t)L_13)))
{
goto IL_0006;
}
}
IL_0044:
{
// if (!replaced) ruleBaseClipboard.Add(spawnRuleBase);
bool L_14 = V_0;
if (L_14)
{
goto IL_0052;
}
}
{
// if (!replaced) ruleBaseClipboard.Add(spawnRuleBase);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_15 = ((PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_StaticFields*)il2cpp_codegen_static_fields_for(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var))->___ruleBaseClipboard_0;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_16 = ___0_spawnRuleBase;
NullCheck(L_15);
List_1_Add_m7A8B950ADF4821FDA15E9C9D46FBAB19840BEBF6_inline(L_15, L_16, List_1_Add_m7A8B950ADF4821FDA15E9C9D46FBAB19840BEBF6_RuntimeMethod_var);
}
IL_0052:
{
// }
return;
}
}
// System.Boolean FIMSpace.Generating.PGGUtils::CopyProperties_FindTypeInClipboard(FIMSpace.Generating.SpawnRuleBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PGGUtils_CopyProperties_FindTypeInClipboard_mE7146F56E435BD3464A07DAE16C8165FB44EE208 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* ___0_spawnRuleBase, 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);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// if (spawnRuleBase._CopyPasteSupported() == false) return false;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_0 = ___0_spawnRuleBase;
NullCheck(L_0);
bool L_1;
L_1 = VirtualFuncInvoker0< bool >::Invoke(22 /* System.Boolean FIMSpace.Generating.SpawnRuleBase::_CopyPasteSupported() */, L_0);
if (L_1)
{
goto IL_000a;
}
}
{
// if (spawnRuleBase._CopyPasteSupported() == false) return false;
return (bool)0;
}
IL_000a:
{
// for (int i = 0; i < ruleBaseClipboard.Count; i++)
V_0 = 0;
goto IL_0046;
}
IL_000e:
{
// if (spawnRuleBase.GetType() == ruleBaseClipboard[i].GetType())
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_2 = ___0_spawnRuleBase;
NullCheck(L_2);
Type_t* L_3;
L_3 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_2, NULL);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_4 = ((PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_StaticFields*)il2cpp_codegen_static_fields_for(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var))->___ruleBaseClipboard_0;
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);
Type_t* L_7;
L_7 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_6, NULL);
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
bool L_8;
L_8 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_3, L_7, NULL);
if (!L_8)
{
goto IL_0042;
}
}
{
// if (ruleBaseClipboard[i] == spawnRuleBase) return false;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_9 = ((PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_StaticFields*)il2cpp_codegen_static_fields_for(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var))->___ruleBaseClipboard_0;
int32_t L_10 = V_0;
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);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_12 = ___0_spawnRuleBase;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_13;
L_13 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_11, L_12, NULL);
if (!L_13)
{
goto IL_0040;
}
}
{
// if (ruleBaseClipboard[i] == spawnRuleBase) return false;
return (bool)0;
}
IL_0040:
{
// return true;
return (bool)1;
}
IL_0042:
{
// for (int i = 0; i < ruleBaseClipboard.Count; i++)
int32_t L_14 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_14, 1));
}
IL_0046:
{
// for (int i = 0; i < ruleBaseClipboard.Count; i++)
int32_t L_15 = V_0;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_16 = ((PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_StaticFields*)il2cpp_codegen_static_fields_for(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var))->___ruleBaseClipboard_0;
NullCheck(L_16);
int32_t L_17;
L_17 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_16, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_15) < ((int32_t)L_17)))
{
goto IL_000e;
}
}
{
// return false;
return (bool)0;
}
}
// System.Void FIMSpace.Generating.PGGUtils::CopyProperties_PasteTo(FIMSpace.Generating.SpawnRuleBase,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGUtils_CopyProperties_PasteTo_mA0105224B8DCAEBADEBEEA575EDABBA7A7C5CFA1 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* ___0_spawnRuleBase, bool ___1_force, 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*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// if (spawnRuleBase._CopyPasteSupported() == false) return;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_0 = ___0_spawnRuleBase;
NullCheck(L_0);
bool L_1;
L_1 = VirtualFuncInvoker0< bool >::Invoke(22 /* System.Boolean FIMSpace.Generating.SpawnRuleBase::_CopyPasteSupported() */, L_0);
if (L_1)
{
goto IL_0009;
}
}
{
// if (spawnRuleBase._CopyPasteSupported() == false) return;
return;
}
IL_0009:
{
// for (int i = 0; i < ruleBaseClipboard.Count; i++)
V_0 = 0;
goto IL_0040;
}
IL_000d:
{
// if (spawnRuleBase.GetType() == ruleBaseClipboard[i].GetType())
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_2 = ___0_spawnRuleBase;
NullCheck(L_2);
Type_t* L_3;
L_3 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_2, NULL);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_4 = ((PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_StaticFields*)il2cpp_codegen_static_fields_for(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var))->___ruleBaseClipboard_0;
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);
Type_t* L_7;
L_7 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_6, NULL);
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
bool L_8;
L_8 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_3, L_7, NULL);
if (!L_8)
{
goto IL_003c;
}
}
{
// spawnRuleBase.PasteOtherProperties(ruleBaseClipboard[i], force);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_9 = ___0_spawnRuleBase;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_10 = ((PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_StaticFields*)il2cpp_codegen_static_fields_for(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var))->___ruleBaseClipboard_0;
int32_t L_11 = V_0;
NullCheck(L_10);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_12;
L_12 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_10, L_11, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
bool L_13 = ___1_force;
NullCheck(L_9);
VirtualActionInvoker2< SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*, bool >::Invoke(23 /* System.Void FIMSpace.Generating.SpawnRuleBase::PasteOtherProperties(FIMSpace.Generating.SpawnRuleBase,System.Boolean) */, L_9, L_12, L_13);
}
IL_003c:
{
// for (int i = 0; i < ruleBaseClipboard.Count; i++)
int32_t L_14 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_14, 1));
}
IL_0040:
{
// for (int i = 0; i < ruleBaseClipboard.Count; i++)
int32_t L_15 = V_0;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_16 = ((PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_StaticFields*)il2cpp_codegen_static_fields_for(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var))->___ruleBaseClipboard_0;
NullCheck(L_16);
int32_t L_17;
L_17 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_16, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
if ((((int32_t)L_15) < ((int32_t)L_17)))
{
goto IL_000d;
}
}
{
// }
return;
}
}
// UnityEngine.Vector3Int FIMSpace.Generating.PGGUtils::WorldToGridCellPosition(UnityEngine.Transform,FIMSpace.Generating.FieldSetup,UnityEngine.Vector3,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 PGGUtils_WorldToGridCellPosition_m7337D293050C3F577302DEE834B4AAE5E75B1F2A (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_generator, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_fieldS, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_worldPosition, int32_t ___3_YLevel, bool ___4_is2D, 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;
}
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0;
memset((&V_0), 0, sizeof(V_0));
float V_1 = 0.0f;
float V_2 = 0.0f;
float V_3 = 0.0f;
float V_4 = 0.0f;
float V_5 = 0.0f;
{
// worldPosition = WorldToGridLocalPositionInWorld(generator, fieldS, worldPosition, is2D);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = ___0_generator;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_1 = ___1_fieldS;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___2_worldPosition;
bool L_3 = ___4_is2D;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_4;
L_4 = PGGUtils_WorldToGridLocalPositionInWorld_m02C479C50F798B3133CD08FFE5136D6DC2FD983F(L_0, L_1, L_2, L_3, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_4, NULL);
___2_worldPosition = L_5;
// float unitSize = fieldS.GetCellUnitSize().x;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_6 = ___1_fieldS;
NullCheck(L_6);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B(L_6, NULL);
float L_8 = L_7.___x_2;
V_1 = L_8;
// if (is2D)
bool L_9 = ___4_is2D;
if (!L_9)
{
goto IL_0051;
}
}
{
// float x = worldPosition.x / unitSize;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___2_worldPosition;
float L_11 = L_10.___x_2;
float L_12 = V_1;
V_2 = ((float)(L_11/L_12));
// float y = (worldPosition.y - unitSize * 0.5f) / unitSize;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___2_worldPosition;
float L_14 = L_13.___y_3;
float L_15 = V_1;
float L_16 = V_1;
V_3 = ((float)(((float)il2cpp_codegen_subtract(L_14, ((float)il2cpp_codegen_multiply(L_15, (0.5f)))))/L_16));
// gridPos = new Vector3Int(Mathf.RoundToInt(x), Mathf.RoundToInt(y), YLevel);
float L_17 = V_2;
int32_t L_18;
L_18 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_17, NULL);
float L_19 = V_3;
int32_t L_20;
L_20 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_19, NULL);
int32_t L_21 = ___3_YLevel;
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&V_0), L_18, L_20, L_21, NULL);
goto IL_0083;
}
IL_0051:
{
// float x = (worldPosition.x) / unitSize;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = ___2_worldPosition;
float L_23 = L_22.___x_2;
float L_24 = V_1;
V_4 = ((float)(L_23/L_24));
// float z = (worldPosition.z - (unitSize * 0.25f)) / unitSize;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = ___2_worldPosition;
float L_26 = L_25.___z_4;
float L_27 = V_1;
float L_28 = V_1;
V_5 = ((float)(((float)il2cpp_codegen_subtract(L_26, ((float)il2cpp_codegen_multiply(L_27, (0.25f)))))/L_28));
// gridPos = new Vector3Int(Mathf.RoundToInt(x), YLevel, Mathf.RoundToInt(z));
float L_29 = V_4;
int32_t L_30;
L_30 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_29, NULL);
int32_t L_31 = ___3_YLevel;
float L_32 = V_5;
int32_t L_33;
L_33 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_32, NULL);
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&V_0), L_30, L_31, L_33, NULL);
}
IL_0083:
{
// return gridPos;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_34 = V_0;
return L_34;
}
}
// UnityEngine.Vector3Int FIMSpace.Generating.PGGUtils::WorldToGridLocalPositionInWorld(UnityEngine.Transform,FIMSpace.Generating.FieldSetup,UnityEngine.Vector3,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 PGGUtils_WorldToGridLocalPositionInWorld_m02C479C50F798B3133CD08FFE5136D6DC2FD983F (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_generator, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_fieldS, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_worldPosition, bool ___3_is2D, 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*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// if (fieldS == null) return Vector3Int.zero;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = ___1_fieldS;
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 (fieldS == null) return Vector3Int.zero;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2;
L_2 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL);
return L_2;
}
IL_000f:
{
// Vector3 cSize = fieldS.GetCellUnitSize();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_3 = ___1_fieldS;
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B(L_3, NULL);
V_0 = L_4;
// if (is2D == false) // Flat top down
bool L_5 = ___3_is2D;
if (L_5)
{
goto IL_002c;
}
}
{
// Vector3 mousePos = generator.InverseTransformPoint(worldPosition);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6 = ___0_generator;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___2_worldPosition;
NullCheck(L_6);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_6, L_7, NULL);
// Vector3 gridPos = FVectorMethods.FlattenVector(mousePos, cSize);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = FVectorMethods_FlattenVector_m3F7208D98783B3BF4CA6CB4FB9863760BF757B76(L_8, L_9, NULL);
// return (gridPos).V3toV3Int();
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_11;
L_11 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_10, NULL);
return L_11;
}
IL_002c:
{
// Vector3 mousePos = generator.InverseTransformPoint(worldPosition);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12 = ___0_generator;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___2_worldPosition;
NullCheck(L_12);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_12, L_13, NULL);
// Vector3 gridPos = FVectorMethods.FlattenVector(mousePos - new Vector3(0f, cSize.y * 0.5f, 0f), cSize);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_0;
float L_16 = L_15.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
memset((&L_17), 0, sizeof(L_17));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_17), (0.0f), ((float)il2cpp_codegen_multiply(L_16, (0.5f))), (0.0f), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_14, L_17, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = FVectorMethods_FlattenVector_m3F7208D98783B3BF4CA6CB4FB9863760BF757B76(L_18, L_19, NULL);
// return (gridPos).V3toV3Int();
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_21;
L_21 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_20, NULL);
return L_21;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.PGGUtils::GetWorldPositionOfCellAt(UnityEngine.Transform,FIMSpace.Generating.FieldSetup,UnityEngine.Vector3,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PGGUtils_GetWorldPositionOfCellAt_m9AD259768E2A6A7AAEB006478CF43D163845C04B (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_generator, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_fieldS, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_worldPosition, bool ___3_is2D, 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;
}
{
// return generator.TransformPoint(WorldToGridLocalPositionInWorld(generator, fieldS, worldPosition, is2D));
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = ___0_generator;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1 = ___0_generator;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = ___1_fieldS;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___2_worldPosition;
bool L_4 = ___3_is2D;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_5;
L_5 = PGGUtils_WorldToGridLocalPositionInWorld_m02C479C50F798B3133CD08FFE5136D6DC2FD983F(L_1, L_2, L_3, L_4, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_5, NULL);
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_0, L_6, NULL);
return L_7;
}
}
// System.Void FIMSpace.Generating.PGGUtils::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGUtils__cctor_mC59730D26EDEDAB80046C81163358F0D4D9D6413 (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_t2C5BD350A183ED7FC52D53399354A241F7A8E490_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// static List<SpawnRuleBase> ruleBaseClipboard = 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);
((PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_StaticFields*)il2cpp_codegen_static_fields_for(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var))->___ruleBaseClipboard_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_StaticFields*)il2cpp_codegen_static_fields_for(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var))->___ruleBaseClipboard_0), (void*)L_0);
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.BuildPlannerExecutor/PlannerPreparation FIMSpace.Generating.BuildPlannerExecutor::get_PlannerPrepare()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* BuildPlannerExecutor_get_PlannerPrepare_m22CA1E695C46CD017B094AF39ADBCFE826E5E39D (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
{
// public PlannerPreparation PlannerPrepare { get { return _plannerPrepare; } }
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_0 = __this->____plannerPrepare_5;
return L_0;
}
}
// System.Collections.Generic.List`1<UnityEngine.GameObject> FIMSpace.Generating.BuildPlannerExecutor::get_Generated()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* BuildPlannerExecutor_get_Generated_m90520CC7E3520DBDC8A0DCDA69AA766CCF89B069 (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
{
// public List<GameObject> Generated { get { return _generated; } }
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_0 = __this->____generated_6;
return L_0;
}
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_Start_mFA9AFFD7397CFB5297E2304F4D47AF4051A83246 (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __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 (GenerateOnStart)
bool L_0 = __this->___GenerateOnStart_11;
if (!L_0)
{
goto IL_001c;
}
}
{
// if (BuildPlannerPreset != null) Generate();
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_1 = __this->___BuildPlannerPreset_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_2)
{
goto IL_001c;
}
}
{
// if (BuildPlannerPreset != null) Generate();
BuildPlannerExecutor_Generate_m32B27A626E004C3BDBDC95EF99AA3A102319FAA5(__this, NULL);
}
IL_001c:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor::User_SetInstancesCount(System.String,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_User_SetInstancesCount_mD164E5CB2F772018A8B2A42D1F3CC49ABFD3B21D (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, String_t* ___0_plannerName, int32_t ___1_instances, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
String_t* V_0 = NULL;
int32_t V_1 = 0;
{
// string nameLower = plannerName.ToLower();
String_t* L_0 = ___0_plannerName;
NullCheck(L_0);
String_t* L_1;
L_1 = String_ToLower_m6191ABA3DC514ED47C10BDA23FD0DDCEAE7ACFBD(L_0, NULL);
V_0 = L_1;
// for (int i = 0; i < BuildPlannerPreset.BasePlanners.Count; i++)
V_1 = 0;
goto IL_0050;
}
IL_000b:
{
// if (BuildPlannerPreset.BasePlanners[i].name.ToLower().StartsWith(nameLower))
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_2 = __this->___BuildPlannerPreset_4;
NullCheck(L_2);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_3;
L_3 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_2, NULL);
int32_t L_4 = V_1;
NullCheck(L_3);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_5;
L_5 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_3, L_4, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
NullCheck(L_5);
String_t* L_6;
L_6 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_5, NULL);
NullCheck(L_6);
String_t* L_7;
L_7 = String_ToLower_m6191ABA3DC514ED47C10BDA23FD0DDCEAE7ACFBD(L_6, NULL);
String_t* L_8 = V_0;
NullCheck(L_7);
bool L_9;
L_9 = String_StartsWith_mF75DBA1EB709811E711B44E26FF919C88A8E65C0(L_7, L_8, NULL);
if (!L_9)
{
goto IL_004c;
}
}
{
// _plannerPrepare.FieldSetupCompositions[i].Instances = Mathf.Max(1, instances);
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_10 = __this->____plannerPrepare_5;
NullCheck(L_10);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_11 = L_10->___FieldSetupCompositions_1;
int32_t L_12 = V_1;
NullCheck(L_11);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_13;
L_13 = List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC(L_11, L_12, List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
int32_t L_14 = ___1_instances;
int32_t L_15;
L_15 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(1, L_14, NULL);
NullCheck(L_13);
L_13->___Instances_18 = L_15;
// return;
return;
}
IL_004c:
{
// for (int i = 0; i < BuildPlannerPreset.BasePlanners.Count; i++)
int32_t L_16 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_16, 1));
}
IL_0050:
{
// for (int i = 0; i < BuildPlannerPreset.BasePlanners.Count; i++)
int32_t L_17 = V_1;
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_18 = __this->___BuildPlannerPreset_4;
NullCheck(L_18);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_19;
L_19 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_18, NULL);
NullCheck(L_19);
int32_t L_20;
L_20 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_19, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
if ((((int32_t)L_17) < ((int32_t)L_20)))
{
goto IL_000b;
}
}
{
// }
return;
}
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor::ValidateSetups()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_ValidateSetups_m4122C41C6908F978E15F97B6CDC1A8D782B6C514 (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m3B502CE59789FF0F6512DD07907AE8EE2165FB37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// if (BuildPlannerPreset)
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_0 = __this->___BuildPlannerPreset_4;
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_00a8;
}
}
{
// if (BuildPlannerPreset.BasePlanners.Count == _plannerPrepare.FieldSetupCompositions.Count)
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_2 = __this->___BuildPlannerPreset_4;
NullCheck(L_2);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_3;
L_3 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_2, NULL);
NullCheck(L_3);
int32_t L_4;
L_4 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_3, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_5 = __this->____plannerPrepare_5;
NullCheck(L_5);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_6 = L_5->___FieldSetupCompositions_1;
NullCheck(L_6);
int32_t L_7;
L_7 = List_1_get_Count_m3B502CE59789FF0F6512DD07907AE8EE2165FB37_inline(L_6, List_1_get_Count_m3B502CE59789FF0F6512DD07907AE8EE2165FB37_RuntimeMethod_var);
if ((!(((uint32_t)L_4) == ((uint32_t)L_7))))
{
goto IL_00a2;
}
}
{
// for (int i = 0; i < BuildPlannerPreset.BasePlanners.Count; i++)
V_0 = 0;
goto IL_008f;
}
IL_0036:
{
// if (_plannerPrepare.FieldSetupCompositions[i] != null)
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_8 = __this->____plannerPrepare_5;
NullCheck(L_8);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_9 = L_8->___FieldSetupCompositions_1;
int32_t L_10 = V_0;
NullCheck(L_9);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_11;
L_11 = List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC(L_9, L_10, List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
if (!L_11)
{
goto IL_008b;
}
}
{
// if (_plannerPrepare.FieldSetupCompositions[i].Prepared)
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_12 = __this->____plannerPrepare_5;
NullCheck(L_12);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_13 = L_12->___FieldSetupCompositions_1;
int32_t L_14 = V_0;
NullCheck(L_13);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_15;
L_15 = List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC(L_13, L_14, List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
NullCheck(L_15);
bool L_16 = L_15->___Prepared_3;
if (!L_16)
{
goto IL_008b;
}
}
{
// _plannerPrepare.FieldSetupCompositions[i].RefreshWith(this, BuildPlannerPreset.BasePlanners[i]);
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_17 = __this->____plannerPrepare_5;
NullCheck(L_17);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_18 = L_17->___FieldSetupCompositions_1;
int32_t L_19 = V_0;
NullCheck(L_18);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_20;
L_20 = List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC(L_18, L_19, List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_21 = __this->___BuildPlannerPreset_4;
NullCheck(L_21);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_22;
L_22 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_21, NULL);
int32_t L_23 = V_0;
NullCheck(L_22);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_24;
L_24 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_22, L_23, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
NullCheck(L_20);
FieldSetupComposition_RefreshWith_mB87BC902C3F75993DAEDD49608A8701E0CE98632(L_20, __this, L_24, (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*)NULL, (bool)0, NULL);
}
IL_008b:
{
// for (int i = 0; i < BuildPlannerPreset.BasePlanners.Count; i++)
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_008f:
{
// for (int i = 0; i < BuildPlannerPreset.BasePlanners.Count; i++)
int32_t L_26 = V_0;
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_27 = __this->___BuildPlannerPreset_4;
NullCheck(L_27);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_28;
L_28 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_27, NULL);
NullCheck(L_28);
int32_t L_29;
L_29 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_28, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
if ((((int32_t)L_26) < ((int32_t)L_29)))
{
goto IL_0036;
}
}
IL_00a2:
{
// AdjustDuplicatesCounts();
BuildPlannerExecutor_AdjustDuplicatesCounts_mBC796EC416C2AF3516A7D5E9EC184B506B76D942(__this, NULL);
}
IL_00a8:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor::AdjustDuplicatesCounts()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_AdjustDuplicatesCounts_mBC796EC416C2AF3516A7D5E9EC184B506B76D942 (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4573A12BFDA535926500C04E88A94540C95C395D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mA2D4BA1898BC0D3A5BDE6EC15B05F1E5544AB2A2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_AdjustCount_TisPlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D_m57AEACEC4088EFA3733494A6C7C273B2AB4A1DBB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_AdjustStructsListCount_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m6039EE5303CE72A6EC83F61618125EB0948AA56D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (_plannerPrepare.UseDuplicatesOverrides.Count != BuildPlannerPreset.BasePlanners.Count)
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_0 = __this->____plannerPrepare_5;
NullCheck(L_0);
List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* L_1 = L_0->___UseDuplicatesOverrides_2;
NullCheck(L_1);
int32_t L_2;
L_2 = List_1_get_Count_m4573A12BFDA535926500C04E88A94540C95C395D_inline(L_1, List_1_get_Count_m4573A12BFDA535926500C04E88A94540C95C395D_RuntimeMethod_var);
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_3 = __this->___BuildPlannerPreset_4;
NullCheck(L_3);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_4;
L_4 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_3, NULL);
NullCheck(L_4);
int32_t L_5;
L_5 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_4, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
if ((((int32_t)L_2) == ((int32_t)L_5)))
{
goto IL_0043;
}
}
{
// PGGUtils.AdjustStructsListCount(_plannerPrepare.UseDuplicatesOverrides, BuildPlannerPreset.BasePlanners.Count, false);
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_6 = __this->____plannerPrepare_5;
NullCheck(L_6);
List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* L_7 = L_6->___UseDuplicatesOverrides_2;
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_8 = __this->___BuildPlannerPreset_4;
NullCheck(L_8);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_9;
L_9 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_8, NULL);
NullCheck(L_9);
int32_t L_10;
L_10 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_9, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
PGGUtils_AdjustStructsListCount_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m6039EE5303CE72A6EC83F61618125EB0948AA56D(L_7, L_10, (bool)0, PGGUtils_AdjustStructsListCount_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m6039EE5303CE72A6EC83F61618125EB0948AA56D_RuntimeMethod_var);
}
IL_0043:
{
// if (_plannerPrepare.DuplicatesOverrides.Count != BuildPlannerPreset.BasePlanners.Count)
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_11 = __this->____plannerPrepare_5;
NullCheck(L_11);
List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A* L_12 = L_11->___DuplicatesOverrides_3;
NullCheck(L_12);
int32_t L_13;
L_13 = List_1_get_Count_mA2D4BA1898BC0D3A5BDE6EC15B05F1E5544AB2A2_inline(L_12, List_1_get_Count_mA2D4BA1898BC0D3A5BDE6EC15B05F1E5544AB2A2_RuntimeMethod_var);
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_14 = __this->___BuildPlannerPreset_4;
NullCheck(L_14);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_15;
L_15 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_14, NULL);
NullCheck(L_15);
int32_t L_16;
L_16 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_15, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
if ((((int32_t)L_13) == ((int32_t)L_16)))
{
goto IL_0086;
}
}
{
// PGGUtils.AdjustCount(_plannerPrepare.DuplicatesOverrides, BuildPlannerPreset.BasePlanners.Count, false);
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_17 = __this->____plannerPrepare_5;
NullCheck(L_17);
List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A* L_18 = L_17->___DuplicatesOverrides_3;
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_19 = __this->___BuildPlannerPreset_4;
NullCheck(L_19);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_20;
L_20 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_19, NULL);
NullCheck(L_20);
int32_t L_21;
L_21 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_20, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
PGGUtils_AdjustCount_TisPlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D_m57AEACEC4088EFA3733494A6C7C273B2AB4A1DBB(L_18, L_21, (bool)0, PGGUtils_AdjustCount_TisPlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D_m57AEACEC4088EFA3733494A6C7C273B2AB4A1DBB_RuntimeMethod_var);
}
IL_0086:
{
// if (_plannerPrepare.DuplicatesOverrides.Count != BuildPlannerPreset.BasePlanners.Count)
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_22 = __this->____plannerPrepare_5;
NullCheck(L_22);
List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A* L_23 = L_22->___DuplicatesOverrides_3;
NullCheck(L_23);
int32_t L_24;
L_24 = List_1_get_Count_mA2D4BA1898BC0D3A5BDE6EC15B05F1E5544AB2A2_inline(L_23, List_1_get_Count_mA2D4BA1898BC0D3A5BDE6EC15B05F1E5544AB2A2_RuntimeMethod_var);
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_25 = __this->___BuildPlannerPreset_4;
NullCheck(L_25);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_26;
L_26 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_25, NULL);
NullCheck(L_26);
int32_t L_27;
L_27 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_26, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
if ((((int32_t)L_24) == ((int32_t)L_27)))
{
goto IL_00c9;
}
}
{
// PGGUtils.AdjustCount(_plannerPrepare.DuplicatesOverrides, BuildPlannerPreset.BasePlanners.Count, true);
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_28 = __this->____plannerPrepare_5;
NullCheck(L_28);
List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A* L_29 = L_28->___DuplicatesOverrides_3;
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_30 = __this->___BuildPlannerPreset_4;
NullCheck(L_30);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_31;
L_31 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_30, NULL);
NullCheck(L_31);
int32_t L_32;
L_32 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_31, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
PGGUtils_AdjustCount_TisPlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D_m57AEACEC4088EFA3733494A6C7C273B2AB4A1DBB(L_29, L_32, (bool)1, PGGUtils_AdjustCount_TisPlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D_m57AEACEC4088EFA3733494A6C7C273B2AB4A1DBB_RuntimeMethod_var);
}
IL_00c9:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor::AdjustTargetDuplicatesCount(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_AdjustTargetDuplicatesCount_m8C4043D0ABF899E2A46D19B0543C236B8B3149F1 (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, int32_t ___0_i, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m08B6072332A2D8A04850AF693C3058174D02A08A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m2AE68D0B3D775D94A5F555CF06BFE021BFAE400C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m3B502CE59789FF0F6512DD07907AE8EE2165FB37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_mD3305416DE81E917A7249F7C10187DC347808326_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_AdjustCount_TisFieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6_m4C53C14B3E6A0324A6B94336E3B7E963FACDA0AC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_AdjustUnityObjCount_TisShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653_mF62AD745D2789EAA468AEEA5CABF76582E0A9482_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* V_0 = NULL;
{
// FieldSetupComposition selected = _plannerPrepare.FieldSetupCompositions[i];
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_0 = __this->____plannerPrepare_5;
NullCheck(L_0);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_1 = L_0->___FieldSetupCompositions_1;
int32_t L_2 = ___0_i;
NullCheck(L_1);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_3;
L_3 = List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC(L_1, L_2, List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
V_0 = L_3;
// if (_plannerPrepare.DuplicatesOverrides[i] == null)
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_4 = __this->____plannerPrepare_5;
NullCheck(L_4);
List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A* L_5 = L_4->___DuplicatesOverrides_3;
int32_t L_6 = ___0_i;
NullCheck(L_5);
PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D* L_7;
L_7 = List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36(L_5, L_6, List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36_RuntimeMethod_var);
if (L_7)
{
goto IL_003b;
}
}
{
// _plannerPrepare.DuplicatesOverrides[i] = new BuildPlannerExecutor.PlannerDuplicatesSupport();
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_8 = __this->____plannerPrepare_5;
NullCheck(L_8);
List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A* L_9 = L_8->___DuplicatesOverrides_3;
int32_t L_10 = ___0_i;
PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D* L_11 = (PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D*)il2cpp_codegen_object_new(PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D_il2cpp_TypeInfo_var);
NullCheck(L_11);
PlannerDuplicatesSupport__ctor_m76DCD654C81E82668655E40B1F56C12CFF565F50(L_11, NULL);
NullCheck(L_9);
List_1_set_Item_mD3305416DE81E917A7249F7C10187DC347808326(L_9, L_10, L_11, List_1_set_Item_mD3305416DE81E917A7249F7C10187DC347808326_RuntimeMethod_var);
}
IL_003b:
{
// if (_plannerPrepare.DuplicatesOverrides[i].DuplicatesCompositions == null)
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_12 = __this->____plannerPrepare_5;
NullCheck(L_12);
List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A* L_13 = L_12->___DuplicatesOverrides_3;
int32_t L_14 = ___0_i;
NullCheck(L_13);
PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D* L_15;
L_15 = List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36(L_13, L_14, List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36_RuntimeMethod_var);
NullCheck(L_15);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_16 = L_15->___DuplicatesCompositions_0;
if (L_16)
{
goto IL_006e;
}
}
{
// _plannerPrepare.DuplicatesOverrides[i].DuplicatesCompositions = new List<FieldSetupComposition>();
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_17 = __this->____plannerPrepare_5;
NullCheck(L_17);
List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A* L_18 = L_17->___DuplicatesOverrides_3;
int32_t L_19 = ___0_i;
NullCheck(L_18);
PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D* L_20;
L_20 = List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36(L_18, L_19, List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36_RuntimeMethod_var);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_21 = (List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1*)il2cpp_codegen_object_new(List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1_il2cpp_TypeInfo_var);
NullCheck(L_21);
List_1__ctor_m08B6072332A2D8A04850AF693C3058174D02A08A(L_21, List_1__ctor_m08B6072332A2D8A04850AF693C3058174D02A08A_RuntimeMethod_var);
NullCheck(L_20);
L_20->___DuplicatesCompositions_0 = L_21;
Il2CppCodeGenWriteBarrier((void**)(&L_20->___DuplicatesCompositions_0), (void*)L_21);
}
IL_006e:
{
// if (_plannerPrepare.DuplicatesOverrides[i].DuplicatesCompositions.Count != selected.Duplicates)
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_22 = __this->____plannerPrepare_5;
NullCheck(L_22);
List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A* L_23 = L_22->___DuplicatesOverrides_3;
int32_t L_24 = ___0_i;
NullCheck(L_23);
PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D* L_25;
L_25 = List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36(L_23, L_24, List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36_RuntimeMethod_var);
NullCheck(L_25);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_26 = L_25->___DuplicatesCompositions_0;
NullCheck(L_26);
int32_t L_27;
L_27 = List_1_get_Count_m3B502CE59789FF0F6512DD07907AE8EE2165FB37_inline(L_26, List_1_get_Count_m3B502CE59789FF0F6512DD07907AE8EE2165FB37_RuntimeMethod_var);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_28 = V_0;
NullCheck(L_28);
int32_t L_29;
L_29 = FieldSetupComposition_get_Duplicates_mD5BD94D9DB892194F719B128E88D4934F94C7D5B(L_28, NULL);
if ((((int32_t)L_27) == ((int32_t)L_29)))
{
goto IL_00b3;
}
}
{
// PGGUtils.AdjustCount(_plannerPrepare.DuplicatesOverrides[i].DuplicatesCompositions, selected.Duplicates, false);
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_30 = __this->____plannerPrepare_5;
NullCheck(L_30);
List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A* L_31 = L_30->___DuplicatesOverrides_3;
int32_t L_32 = ___0_i;
NullCheck(L_31);
PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D* L_33;
L_33 = List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36(L_31, L_32, List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36_RuntimeMethod_var);
NullCheck(L_33);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_34 = L_33->___DuplicatesCompositions_0;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_35 = V_0;
NullCheck(L_35);
int32_t L_36;
L_36 = FieldSetupComposition_get_Duplicates_mD5BD94D9DB892194F719B128E88D4934F94C7D5B(L_35, NULL);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
PGGUtils_AdjustCount_TisFieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6_m4C53C14B3E6A0324A6B94336E3B7E963FACDA0AC(L_34, L_36, (bool)0, PGGUtils_AdjustCount_TisFieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6_m4C53C14B3E6A0324A6B94336E3B7E963FACDA0AC_RuntimeMethod_var);
}
IL_00b3:
{
// if (_plannerPrepare.DuplicatesOverrides[i].DuplicatesShapes.Count != selected.Duplicates)
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_37 = __this->____plannerPrepare_5;
NullCheck(L_37);
List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A* L_38 = L_37->___DuplicatesOverrides_3;
int32_t L_39 = ___0_i;
NullCheck(L_38);
PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D* L_40;
L_40 = List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36(L_38, L_39, List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36_RuntimeMethod_var);
NullCheck(L_40);
List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749* L_41 = L_40->___DuplicatesShapes_1;
NullCheck(L_41);
int32_t L_42;
L_42 = List_1_get_Count_m2AE68D0B3D775D94A5F555CF06BFE021BFAE400C_inline(L_41, List_1_get_Count_m2AE68D0B3D775D94A5F555CF06BFE021BFAE400C_RuntimeMethod_var);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_43 = V_0;
NullCheck(L_43);
int32_t L_44;
L_44 = FieldSetupComposition_get_Duplicates_mD5BD94D9DB892194F719B128E88D4934F94C7D5B(L_43, NULL);
if ((((int32_t)L_42) == ((int32_t)L_44)))
{
goto IL_00f8;
}
}
{
// PGGUtils.AdjustUnityObjCount(_plannerPrepare.DuplicatesOverrides[i].DuplicatesShapes, selected.Duplicates, null);
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_45 = __this->____plannerPrepare_5;
NullCheck(L_45);
List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A* L_46 = L_45->___DuplicatesOverrides_3;
int32_t L_47 = ___0_i;
NullCheck(L_46);
PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D* L_48;
L_48 = List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36(L_46, L_47, List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36_RuntimeMethod_var);
NullCheck(L_48);
List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749* L_49 = L_48->___DuplicatesShapes_1;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_50 = V_0;
NullCheck(L_50);
int32_t L_51;
L_51 = FieldSetupComposition_get_Duplicates_mD5BD94D9DB892194F719B128E88D4934F94C7D5B(L_50, NULL);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
PGGUtils_AdjustUnityObjCount_TisShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653_mF62AD745D2789EAA468AEEA5CABF76582E0A9482(L_49, L_51, (ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653*)NULL, PGGUtils_AdjustUnityObjCount_TisShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653_mF62AD745D2789EAA468AEEA5CABF76582E0A9482_RuntimeMethod_var);
}
IL_00f8:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor::OnPlannerChange()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_OnPlannerChange_m6CB33719721500E813285AA0384C54F97D627D6A (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
{
// ResetPlannerComposition();
bool L_0;
L_0 = BuildPlannerExecutor_ResetPlannerComposition_m2C132E02B667972674377E2199F5C0F15EF9CFCB(__this, NULL);
// }
return;
}
}
// System.Boolean FIMSpace.Generating.BuildPlannerExecutor::ResetPlannerComposition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BuildPlannerExecutor_ResetPlannerComposition_m2C132E02B667972674377E2199F5C0F15EF9CFCB (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __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_get_Count_m3B502CE59789FF0F6512DD07907AE8EE2165FB37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_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);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_AdjustCount_TisFieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6_m4C53C14B3E6A0324A6B94336E3B7E963FACDA0AC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
int32_t V_1 = 0;
{
// bool changed = false;
V_0 = (bool)0;
// if (BuildPlannerPreset == null) return changed;
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_0 = __this->___BuildPlannerPreset_4;
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_0012;
}
}
{
// if (BuildPlannerPreset == null) return changed;
bool L_2 = V_0;
return L_2;
}
IL_0012:
{
// if (_plannerPrepare == null) _plannerPrepare = new PlannerPreparation();
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_3 = __this->____plannerPrepare_5;
if (L_3)
{
goto IL_0025;
}
}
{
// if (_plannerPrepare == null) _plannerPrepare = new PlannerPreparation();
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_4 = (PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D*)il2cpp_codegen_object_new(PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D_il2cpp_TypeInfo_var);
NullCheck(L_4);
PlannerPreparation__ctor_m9E9E0BD2AB08638EBBC3047900F9A4865699FECE(L_4, NULL);
__this->____plannerPrepare_5 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->____plannerPrepare_5), (void*)L_4);
}
IL_0025:
{
// if (_plannerPrepare.FieldSetupCompositions.Count != BuildPlannerPreset.BasePlanners.Count)
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_5 = __this->____plannerPrepare_5;
NullCheck(L_5);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_6 = L_5->___FieldSetupCompositions_1;
NullCheck(L_6);
int32_t L_7;
L_7 = List_1_get_Count_m3B502CE59789FF0F6512DD07907AE8EE2165FB37_inline(L_6, List_1_get_Count_m3B502CE59789FF0F6512DD07907AE8EE2165FB37_RuntimeMethod_var);
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_8 = __this->___BuildPlannerPreset_4;
NullCheck(L_8);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_9;
L_9 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_8, NULL);
NullCheck(L_9);
int32_t L_10;
L_10 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_9, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
if ((((int32_t)L_7) == ((int32_t)L_10)))
{
goto IL_006a;
}
}
{
// PGGUtils.AdjustCount(_plannerPrepare.FieldSetupCompositions, BuildPlannerPreset.BasePlanners.Count);
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_11 = __this->____plannerPrepare_5;
NullCheck(L_11);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_12 = L_11->___FieldSetupCompositions_1;
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_13 = __this->___BuildPlannerPreset_4;
NullCheck(L_13);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_14;
L_14 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_13, NULL);
NullCheck(L_14);
int32_t L_15;
L_15 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_14, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
PGGUtils_AdjustCount_TisFieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6_m4C53C14B3E6A0324A6B94336E3B7E963FACDA0AC(L_12, L_15, (bool)0, PGGUtils_AdjustCount_TisFieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6_m4C53C14B3E6A0324A6B94336E3B7E963FACDA0AC_RuntimeMethod_var);
// changed = true;
V_0 = (bool)1;
}
IL_006a:
{
// if (_plannerPrepare.FieldSetupCompositions.Count == BuildPlannerPreset.BasePlanners.Count)
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_16 = __this->____plannerPrepare_5;
NullCheck(L_16);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_17 = L_16->___FieldSetupCompositions_1;
NullCheck(L_17);
int32_t L_18;
L_18 = List_1_get_Count_m3B502CE59789FF0F6512DD07907AE8EE2165FB37_inline(L_17, List_1_get_Count_m3B502CE59789FF0F6512DD07907AE8EE2165FB37_RuntimeMethod_var);
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_19 = __this->___BuildPlannerPreset_4;
NullCheck(L_19);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_20;
L_20 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_19, NULL);
NullCheck(L_20);
int32_t L_21;
L_21 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_20, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
if ((!(((uint32_t)L_18) == ((uint32_t)L_21))))
{
goto IL_019a;
}
}
{
// for (int i = 0; i < _plannerPrepare.FieldSetupCompositions.Count; i++)
V_1 = 0;
goto IL_0184;
}
IL_0096:
{
// if (_plannerPrepare.FieldSetupCompositions[i].Setup == null)
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_22 = __this->____plannerPrepare_5;
NullCheck(L_22);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_23 = L_22->___FieldSetupCompositions_1;
int32_t L_24 = V_1;
NullCheck(L_23);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_25;
L_25 = List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC(L_23, L_24, List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
NullCheck(L_25);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_26 = L_25->___Setup_4;
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_00fe;
}
}
{
// if (BuildPlannerPreset.BasePlanners[i].DefaultFieldSetup != null)
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_28 = __this->___BuildPlannerPreset_4;
NullCheck(L_28);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_29;
L_29 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_28, NULL);
int32_t L_30 = V_1;
NullCheck(L_29);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_31;
L_31 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_29, L_30, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
NullCheck(L_31);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_32 = L_31->___DefaultFieldSetup_35;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_33;
L_33 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_32, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_33)
{
goto IL_00fe;
}
}
{
// _plannerPrepare.FieldSetupCompositions[i].RefreshWith(this, BuildPlannerPreset.BasePlanners[i]);
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_34 = __this->____plannerPrepare_5;
NullCheck(L_34);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_35 = L_34->___FieldSetupCompositions_1;
int32_t L_36 = V_1;
NullCheck(L_35);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_37;
L_37 = List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC(L_35, L_36, List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_38 = __this->___BuildPlannerPreset_4;
NullCheck(L_38);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_39;
L_39 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_38, NULL);
int32_t L_40 = V_1;
NullCheck(L_39);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_41;
L_41 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_39, L_40, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
NullCheck(L_37);
FieldSetupComposition_RefreshWith_mB87BC902C3F75993DAEDD49608A8701E0CE98632(L_37, __this, L_41, (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*)NULL, (bool)0, NULL);
// changed = true;
V_0 = (bool)1;
}
IL_00fe:
{
// if (BuildPlannerPreset.BasePlanners[i].ParentBuildPlanner != null)
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_42 = __this->___BuildPlannerPreset_4;
NullCheck(L_42);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_43;
L_43 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_42, NULL);
int32_t L_44 = V_1;
NullCheck(L_43);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_45;
L_45 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_43, L_44, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
NullCheck(L_45);
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_46 = L_45->___ParentBuildPlanner_23;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_47;
L_47 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_46, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_47)
{
goto IL_0180;
}
}
{
// if (_plannerPrepare.FieldSetupCompositions[i].PlannerVariablesOverrides == null) _plannerPrepare.FieldSetupCompositions[i].PlannerVariablesOverrides = new List<FieldVariable>();
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_48 = __this->____plannerPrepare_5;
NullCheck(L_48);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_49 = L_48->___FieldSetupCompositions_1;
int32_t L_50 = V_1;
NullCheck(L_49);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_51;
L_51 = List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC(L_49, L_50, List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
NullCheck(L_51);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_52 = L_51->___PlannerVariablesOverrides_16;
if (L_52)
{
goto IL_014f;
}
}
{
// if (_plannerPrepare.FieldSetupCompositions[i].PlannerVariablesOverrides == null) _plannerPrepare.FieldSetupCompositions[i].PlannerVariablesOverrides = new List<FieldVariable>();
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_53 = __this->____plannerPrepare_5;
NullCheck(L_53);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_54 = L_53->___FieldSetupCompositions_1;
int32_t L_55 = V_1;
NullCheck(L_54);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_56;
L_56 = List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC(L_54, L_55, List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_57 = (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*)il2cpp_codegen_object_new(List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var);
NullCheck(L_57);
List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C(L_57, List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var);
NullCheck(L_56);
L_56->___PlannerVariablesOverrides_16 = L_57;
Il2CppCodeGenWriteBarrier((void**)(&L_56->___PlannerVariablesOverrides_16), (void*)L_57);
}
IL_014f:
{
// FieldVariable.UpdateVariablesWith(_plannerPrepare.FieldSetupCompositions[i].PlannerVariablesOverrides, BuildPlannerPreset.BasePlanners[i].FVariables);
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_58 = __this->____plannerPrepare_5;
NullCheck(L_58);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_59 = L_58->___FieldSetupCompositions_1;
int32_t L_60 = V_1;
NullCheck(L_59);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_61;
L_61 = List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC(L_59, L_60, List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
NullCheck(L_61);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_62 = L_61->___PlannerVariablesOverrides_16;
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_63 = __this->___BuildPlannerPreset_4;
NullCheck(L_63);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_64;
L_64 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_63, NULL);
int32_t L_65 = V_1;
NullCheck(L_64);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_66;
L_66 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_64, L_65, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
NullCheck(L_66);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_67 = L_66->___FVariables_32;
FieldVariable_UpdateVariablesWith_mE71E5395CFBFDC3874716A6C56F96AD41CB35C43(L_62, L_67, NULL);
}
IL_0180:
{
// for (int i = 0; i < _plannerPrepare.FieldSetupCompositions.Count; i++)
int32_t L_68 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_68, 1));
}
IL_0184:
{
// for (int i = 0; i < _plannerPrepare.FieldSetupCompositions.Count; i++)
int32_t L_69 = V_1;
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_70 = __this->____plannerPrepare_5;
NullCheck(L_70);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_71 = L_70->___FieldSetupCompositions_1;
NullCheck(L_71);
int32_t L_72;
L_72 = List_1_get_Count_m3B502CE59789FF0F6512DD07907AE8EE2165FB37_inline(L_71, List_1_get_Count_m3B502CE59789FF0F6512DD07907AE8EE2165FB37_RuntimeMethod_var);
if ((((int32_t)L_69) < ((int32_t)L_72)))
{
goto IL_0096;
}
}
IL_019a:
{
// if (_plannerPrepare.PlannerVariablesOverrides == null) _plannerPrepare.PlannerVariablesOverrides = new List<FieldVariable>();
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_73 = __this->____plannerPrepare_5;
NullCheck(L_73);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_74 = L_73->___PlannerVariablesOverrides_0;
if (L_74)
{
goto IL_01b7;
}
}
{
// if (_plannerPrepare.PlannerVariablesOverrides == null) _plannerPrepare.PlannerVariablesOverrides = new List<FieldVariable>();
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_75 = __this->____plannerPrepare_5;
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_76 = (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*)il2cpp_codegen_object_new(List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var);
NullCheck(L_76);
List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C(L_76, List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var);
NullCheck(L_75);
L_75->___PlannerVariablesOverrides_0 = L_76;
Il2CppCodeGenWriteBarrier((void**)(&L_75->___PlannerVariablesOverrides_0), (void*)L_76);
}
IL_01b7:
{
// FieldVariable.UpdateVariablesWith(_plannerPrepare.PlannerVariablesOverrides, BuildPlannerPreset.BuildVariables);
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_77 = __this->____plannerPrepare_5;
NullCheck(L_77);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_78 = L_77->___PlannerVariablesOverrides_0;
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_79 = __this->___BuildPlannerPreset_4;
NullCheck(L_79);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_80 = L_79->___BuildVariables_5;
FieldVariable_UpdateVariablesWith_mE71E5395CFBFDC3874716A6C56F96AD41CB35C43(L_78, L_80, NULL);
// return changed;
bool L_81 = V_0;
return L_81;
}
}
// System.Boolean FIMSpace.Generating.BuildPlannerExecutor::get_IsGenerating()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BuildPlannerExecutor_get_IsGenerating_m1CD568C49E041D1301563440DC91C4A3F5430D67 (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
{
// public bool IsGenerating { get; private set; } = false;
bool L_0 = __this->___U3CIsGeneratingU3Ek__BackingField_13;
return L_0;
}
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor::set_IsGenerating(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_set_IsGenerating_m4EA8477AE6F2AA554877C89F690A27EA391DBEFF (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsGenerating { get; private set; } = false;
bool L_0 = ___0_value;
__this->___U3CIsGeneratingU3Ek__BackingField_13 = L_0;
return;
}
}
// System.Single FIMSpace.Generating.BuildPlannerExecutor::get_GeneratingProgress()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float BuildPlannerExecutor_get_GeneratingProgress_mF10F41DF7CCBFBC3C7B4C532C78732D38BC604CF (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public float GeneratingProgress { get { if (instantiationProgress != null) return instantiationProgress.Value * _progressMul; if (generatingInstance == null) return 0f; return generatingInstance.GeneratingProgress * _progressMul; } }
Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* L_0 = (&__this->___instantiationProgress_15);
bool L_1;
L_1 = Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_inline(L_0, Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_RuntimeMethod_var);
if (!L_1)
{
goto IL_0020;
}
}
{
// public float GeneratingProgress { get { if (instantiationProgress != null) return instantiationProgress.Value * _progressMul; if (generatingInstance == null) return 0f; return generatingInstance.GeneratingProgress * _progressMul; } }
Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* L_2 = (&__this->___instantiationProgress_15);
float L_3;
L_3 = Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA(L_2, Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA_RuntimeMethod_var);
float L_4;
L_4 = BuildPlannerExecutor_get__progressMul_m4A2FCA2DCA23BCC397A4230454FC0940A6848A7D(__this, NULL);
return ((float)il2cpp_codegen_multiply(L_3, L_4));
}
IL_0020:
{
// public float GeneratingProgress { get { if (instantiationProgress != null) return instantiationProgress.Value * _progressMul; if (generatingInstance == null) return 0f; return generatingInstance.GeneratingProgress * _progressMul; } }
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_5 = __this->___generatingInstance_20;
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_0034;
}
}
{
// public float GeneratingProgress { get { if (instantiationProgress != null) return instantiationProgress.Value * _progressMul; if (generatingInstance == null) return 0f; return generatingInstance.GeneratingProgress * _progressMul; } }
return (0.0f);
}
IL_0034:
{
// public float GeneratingProgress { get { if (instantiationProgress != null) return instantiationProgress.Value * _progressMul; if (generatingInstance == null) return 0f; return generatingInstance.GeneratingProgress * _progressMul; } }
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_7 = __this->___generatingInstance_20;
NullCheck(L_7);
float L_8;
L_8 = BuildPlannerPreset_get_GeneratingProgress_mFCF3F7B67D4CFBC2E4BC1431D6F2CFF81C292101(L_7, NULL);
float L_9;
L_9 = BuildPlannerExecutor_get__progressMul_m4A2FCA2DCA23BCC397A4230454FC0940A6848A7D(__this, NULL);
return ((float)il2cpp_codegen_multiply(L_8, L_9));
}
}
// System.Single FIMSpace.Generating.BuildPlannerExecutor::get_GeneratingProgressSmooth()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float BuildPlannerExecutor_get_GeneratingProgressSmooth_m403ADF7401570FF81864E7B79916B7E696E78359 (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public float GeneratingProgressSmooth { get { if (instantiationProgress != null) return instantiationProgress.Value * _progressMul; if (generatingInstance == null) return 0f; return generatingInstance.GeneratingProgressSmooth * _progressMul; } }
Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* L_0 = (&__this->___instantiationProgress_15);
bool L_1;
L_1 = Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_inline(L_0, Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_RuntimeMethod_var);
if (!L_1)
{
goto IL_0020;
}
}
{
// public float GeneratingProgressSmooth { get { if (instantiationProgress != null) return instantiationProgress.Value * _progressMul; if (generatingInstance == null) return 0f; return generatingInstance.GeneratingProgressSmooth * _progressMul; } }
Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* L_2 = (&__this->___instantiationProgress_15);
float L_3;
L_3 = Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA(L_2, Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA_RuntimeMethod_var);
float L_4;
L_4 = BuildPlannerExecutor_get__progressMul_m4A2FCA2DCA23BCC397A4230454FC0940A6848A7D(__this, NULL);
return ((float)il2cpp_codegen_multiply(L_3, L_4));
}
IL_0020:
{
// public float GeneratingProgressSmooth { get { if (instantiationProgress != null) return instantiationProgress.Value * _progressMul; if (generatingInstance == null) return 0f; return generatingInstance.GeneratingProgressSmooth * _progressMul; } }
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_5 = __this->___generatingInstance_20;
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_0034;
}
}
{
// public float GeneratingProgressSmooth { get { if (instantiationProgress != null) return instantiationProgress.Value * _progressMul; if (generatingInstance == null) return 0f; return generatingInstance.GeneratingProgressSmooth * _progressMul; } }
return (0.0f);
}
IL_0034:
{
// public float GeneratingProgressSmooth { get { if (instantiationProgress != null) return instantiationProgress.Value * _progressMul; if (generatingInstance == null) return 0f; return generatingInstance.GeneratingProgressSmooth * _progressMul; } }
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_7 = __this->___generatingInstance_20;
NullCheck(L_7);
float L_8;
L_8 = BuildPlannerPreset_get_GeneratingProgressSmooth_m1A07780063C357F02CDE104748CA8F813B32E292(L_7, NULL);
float L_9;
L_9 = BuildPlannerExecutor_get__progressMul_m4A2FCA2DCA23BCC397A4230454FC0940A6848A7D(__this, NULL);
return ((float)il2cpp_codegen_multiply(L_8, L_9));
}
}
// System.Single FIMSpace.Generating.BuildPlannerExecutor::get__progressMul()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float BuildPlannerExecutor_get__progressMul_m4A2FCA2DCA23BCC397A4230454FC0940A6848A7D (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// private float _progressMul { get { if (instantiationProgress != null) return 1f; if (willInstantiateInCoroutine) return 0.5f; else return 1f; } }
Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* L_0 = (&__this->___instantiationProgress_15);
bool L_1;
L_1 = Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_inline(L_0, Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_RuntimeMethod_var);
if (!L_1)
{
goto IL_0013;
}
}
{
// private float _progressMul { get { if (instantiationProgress != null) return 1f; if (willInstantiateInCoroutine) return 0.5f; else return 1f; } }
return (1.0f);
}
IL_0013:
{
// private float _progressMul { get { if (instantiationProgress != null) return 1f; if (willInstantiateInCoroutine) return 0.5f; else return 1f; } }
bool L_2 = __this->___willInstantiateInCoroutine_14;
if (!L_2)
{
goto IL_0021;
}
}
{
// private float _progressMul { get { if (instantiationProgress != null) return 1f; if (willInstantiateInCoroutine) return 0.5f; else return 1f; } }
return (0.5f);
}
IL_0021:
{
// private float _progressMul { get { if (instantiationProgress != null) return 1f; if (willInstantiateInCoroutine) return 0.5f; else return 1f; } }
return (1.0f);
}
}
// System.Collections.Generic.List`1<FIMSpace.Generating.PGGGeneratorRoot> FIMSpace.Generating.BuildPlannerExecutor::get_GeneratedGenerators()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t7CD2812DEFF9D4C0E067DF69F5386437D77A4FE8* BuildPlannerExecutor_get_GeneratedGenerators_mD4FF9085E6081F27797DA1DD27E9BE061E1656DF (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
{
// public List<PGGGeneratorRoot> GeneratedGenerators { get { return generatedGenerators; } }
List_1_t7CD2812DEFF9D4C0E067DF69F5386437D77A4FE8* L_0 = __this->___generatedGenerators_16;
return L_0;
}
}
// FIMSpace.Generating.Planning.PlanGenerationPrint FIMSpace.Generating.BuildPlannerExecutor::get_GeneratedPreview()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* BuildPlannerExecutor_get_GeneratedPreview_m46D5ACF11251F1BF5C4B2E98751E7DE675467C1A (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
{
// public PlanGenerationPrint GeneratedPreview { get; private set; } = null;
PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* L_0 = __this->___U3CGeneratedPreviewU3Ek__BackingField_17;
return L_0;
}
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor::set_GeneratedPreview(FIMSpace.Generating.Planning.PlanGenerationPrint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_set_GeneratedPreview_m51AA19F2717BA234F701846377BEA499D7D0EBD6 (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___0_value, const RuntimeMethod* method)
{
{
// public PlanGenerationPrint GeneratedPreview { get; private set; } = null;
PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* L_0 = ___0_value;
__this->___U3CGeneratedPreviewU3Ek__BackingField_17 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CGeneratedPreviewU3Ek__BackingField_17), (void*)L_0);
return;
}
}
// System.Collections.Generic.List`1<FIMSpace.Generating.GridPainter> FIMSpace.Generating.BuildPlannerExecutor::get_GeneratedPainters()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t7CB24BCCF6E9876AFAA2E39812C1139DFF77570F* BuildPlannerExecutor_get_GeneratedPainters_m5733A962D1BD8A2DCF435BC668BBEAF5468B770C (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
{
// public List<GridPainter> GeneratedPainters { get { return generatedPainters; } }
List_1_t7CB24BCCF6E9876AFAA2E39812C1139DFF77570F* L_0 = __this->___generatedPainters_18;
return L_0;
}
}
// System.Collections.Generic.List`1<FIMSpace.Generating.FlexibleGenerator> FIMSpace.Generating.BuildPlannerExecutor::get_GeneratedFlexiblePainters()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61* BuildPlannerExecutor_get_GeneratedFlexiblePainters_mAD4550B8CD69E31597F984136D37EC19968EB65B (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
{
// public List<FlexibleGenerator> GeneratedFlexiblePainters { get { return generatedFlexiblePainters; } }
List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61* L_0 = __this->___generatedFlexiblePainters_19;
return L_0;
}
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor::ClearGenerated()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_ClearGenerated_mF5498D9BB59F61BC434A4F1306E78C7E5547927B (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __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_m32D399BDD753B5BD6CE27560249096418F3F0867_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m55E369CFAF17E38A643A34E891F7A5BC89FFEF08_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mA4E90BF4F23992EAD4413CDEB31A4A3869B453D4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mEDD867A83927649F2A869CC87AE54B58FF536CAF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mDBF480B327B5E677096D3381975C6DA92F83FB97_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_t7CD2812DEFF9D4C0E067DF69F5386437D77A4FE8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// if (generatingInstance) generatingInstance.ClearGeneration();
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_0 = __this->___generatingInstance_20;
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_0018;
}
}
{
// if (generatingInstance) generatingInstance.ClearGeneration();
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_2 = __this->___generatingInstance_20;
NullCheck(L_2);
BuildPlannerPreset_ClearGeneration_m0E74D5556649D7DAFBFC54107D3DDE1E5F757126(L_2, NULL);
}
IL_0018:
{
// for (int i = _generated.Count - 1; i >= 0; i--)
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_3 = __this->____generated_6;
NullCheck(L_3);
int32_t L_4;
L_4 = List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_inline(L_3, List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var);
V_0 = ((int32_t)il2cpp_codegen_subtract(L_4, 1));
goto IL_0051;
}
IL_0028:
{
// if (_generated[i] == null) continue;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_5 = __this->____generated_6;
int32_t L_6 = V_0;
NullCheck(L_5);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7;
L_7 = List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979(L_5, L_6, List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_8;
L_8 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_7, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_8)
{
goto IL_004d;
}
}
{
// FGenerators.DestroyObject(_generated[i]);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_9 = __this->____generated_6;
int32_t L_10 = V_0;
NullCheck(L_9);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_11;
L_11 = List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979(L_9, L_10, List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
FGenerators_DestroyObject_m3699B112A4B96F9EF3DE5CF06659B3127816B76C(L_11, NULL);
}
IL_004d:
{
// for (int i = _generated.Count - 1; i >= 0; i--)
int32_t L_12 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_0051:
{
// for (int i = _generated.Count - 1; i >= 0; i--)
int32_t L_13 = V_0;
if ((((int32_t)L_13) >= ((int32_t)0)))
{
goto IL_0028;
}
}
{
// if (generatedGenerators == null) generatedGenerators = new List<PGGGeneratorRoot>();
List_1_t7CD2812DEFF9D4C0E067DF69F5386437D77A4FE8* L_14 = __this->___generatedGenerators_16;
if (L_14)
{
goto IL_0068;
}
}
{
// if (generatedGenerators == null) generatedGenerators = new List<PGGGeneratorRoot>();
List_1_t7CD2812DEFF9D4C0E067DF69F5386437D77A4FE8* L_15 = (List_1_t7CD2812DEFF9D4C0E067DF69F5386437D77A4FE8*)il2cpp_codegen_object_new(List_1_t7CD2812DEFF9D4C0E067DF69F5386437D77A4FE8_il2cpp_TypeInfo_var);
NullCheck(L_15);
List_1__ctor_mDBF480B327B5E677096D3381975C6DA92F83FB97(L_15, List_1__ctor_mDBF480B327B5E677096D3381975C6DA92F83FB97_RuntimeMethod_var);
__this->___generatedGenerators_16 = L_15;
Il2CppCodeGenWriteBarrier((void**)(&__this->___generatedGenerators_16), (void*)L_15);
}
IL_0068:
{
// _generated.Clear();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_16 = __this->____generated_6;
NullCheck(L_16);
List_1_Clear_m32D399BDD753B5BD6CE27560249096418F3F0867_inline(L_16, List_1_Clear_m32D399BDD753B5BD6CE27560249096418F3F0867_RuntimeMethod_var);
// GeneratedPreview = null;
BuildPlannerExecutor_set_GeneratedPreview_m51AA19F2717BA234F701846377BEA499D7D0EBD6_inline(__this, (PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807*)NULL, NULL);
// GeneratedGenerators.Clear();
List_1_t7CD2812DEFF9D4C0E067DF69F5386437D77A4FE8* L_17;
L_17 = BuildPlannerExecutor_get_GeneratedGenerators_mD4FF9085E6081F27797DA1DD27E9BE061E1656DF_inline(__this, NULL);
NullCheck(L_17);
List_1_Clear_m55E369CFAF17E38A643A34E891F7A5BC89FFEF08_inline(L_17, List_1_Clear_m55E369CFAF17E38A643A34E891F7A5BC89FFEF08_RuntimeMethod_var);
// GeneratedPainters.Clear();
List_1_t7CB24BCCF6E9876AFAA2E39812C1139DFF77570F* L_18;
L_18 = BuildPlannerExecutor_get_GeneratedPainters_m5733A962D1BD8A2DCF435BC668BBEAF5468B770C_inline(__this, NULL);
NullCheck(L_18);
List_1_Clear_mEDD867A83927649F2A869CC87AE54B58FF536CAF_inline(L_18, List_1_Clear_mEDD867A83927649F2A869CC87AE54B58FF536CAF_RuntimeMethod_var);
// GeneratedFlexiblePainters.Clear();
List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61* L_19;
L_19 = BuildPlannerExecutor_get_GeneratedFlexiblePainters_mAD4550B8CD69E31597F984136D37EC19968EB65B_inline(__this, NULL);
NullCheck(L_19);
List_1_Clear_mA4E90BF4F23992EAD4413CDEB31A4A3869B453D4_inline(L_19, List_1_Clear_mA4E90BF4F23992EAD4413CDEB31A4A3869B453D4_RuntimeMethod_var);
// latestGeneratedPreviewSeed = null;
Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* L_20 = (&__this->___latestGeneratedPreviewSeed_22);
il2cpp_codegen_initobj(L_20, sizeof(Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28));
// }
return;
}
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor::GeneratePreview()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_GeneratePreview_mC9BE28169998564A956C78F2873FB3CF4C5E427E (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t1E7B93BCC9C48DD630A5331B9AC979F078B1DB09_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_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_m077BE16F854CE5852C935CBA8C29C139B5E9BB36_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m430AAD5852DAA98C9CAAA5A0FABFC7FAA43A6796_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m876910864A81E4E2ACB93266B50ADFBE8262C179_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_mB52DE9A473DC6908409126316D736B6EA29CCC70_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass49_0_U3CGeneratePreviewU3Eb__0_m2E928D5BA8EC7EB05078E8093DCC37494BCC87A4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass49_0_t55F46804D3182ED831E2A029B6D7E3CFA1FBA8B9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1DE1250D83EDFD00131CE5291A355CD405A3DFB2);
s_Il2CppMethodInitialized = true;
}
PlannerAsyncManager_tBB4DC711293A1A127528558358796C6E4506E5F8* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* V_4 = NULL;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* V_5 = NULL;
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* V_6 = NULL;
int32_t V_7 = 0;
int32_t V_8 = 0;
U3CU3Ec__DisplayClass49_0_t55F46804D3182ED831E2A029B6D7E3CFA1FBA8B9* V_9 = NULL;
{
// latestGeneratedPreviewSeed = null;
Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* L_0 = (&__this->___latestGeneratedPreviewSeed_22);
il2cpp_codegen_initobj(L_0, sizeof(Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28));
// generatingSet = EGenerating.JustPreview;
__this->___generatingSet_21 = 0;
// if (GeneratedPreview != null) ClearGenerated();
PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* L_1;
L_1 = BuildPlannerExecutor_get_GeneratedPreview_m46D5ACF11251F1BF5C4B2E98751E7DE675467C1A_inline(__this, NULL);
if (!L_1)
{
goto IL_0021;
}
}
{
// if (GeneratedPreview != null) ClearGenerated();
BuildPlannerExecutor_ClearGenerated_mF5498D9BB59F61BC434A4F1306E78C7E5547927B(__this, NULL);
}
IL_0021:
{
// IsGenerating = true;
BuildPlannerExecutor_set_IsGenerating_m4EA8477AE6F2AA554877C89F690A27EA391DBEFF_inline(__this, (bool)1, NULL);
// if (RandomSeed) Seed = Random.Range(-9999, 9999);
bool L_2 = __this->___RandomSeed_10;
if (!L_2)
{
goto IL_0045;
}
}
{
// if (RandomSeed) Seed = Random.Range(-9999, 9999);
int32_t L_3;
L_3 = Random_Range_m6763D9767F033357F88B6637F048F4ACA4123B68(((int32_t)-9999), ((int32_t)9999), NULL);
__this->___Seed_9 = L_3;
}
IL_0045:
{
// RefreshVariablesReferences();
BuildPlannerExecutor_RefreshVariablesReferences_m37D6D4369CE50EB30B46D766F1B9C34916ACBDBA(__this, NULL);
// generatingInstance = BuildPlannerPreset.DeepCopy();
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_4 = __this->___BuildPlannerPreset_4;
NullCheck(L_4);
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_5;
L_5 = BuildPlannerPreset_DeepCopy_m6AB3A3796515B86F8CDB5706FED52C6DC23DA871(L_4, NULL);
__this->___generatingInstance_20 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->___generatingInstance_20), (void*)L_5);
// generatingInstance.AsyncGenerating = Async;
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_6 = __this->___generatingInstance_20;
bool L_7 = __this->___Async_7;
NullCheck(L_6);
L_6->___AsyncGenerating_9 = L_7;
// for (int i = 0; i < generatingInstance.BuildVariables.Count; i++)
V_1 = 0;
goto IL_00a1;
}
IL_0071:
{
// generatingInstance.BuildVariables[i].SetValue(_plannerPrepare.PlannerVariablesOverrides[i].GetValue());
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_8 = __this->___generatingInstance_20;
NullCheck(L_8);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_9 = L_8->___BuildVariables_5;
int32_t L_10 = V_1;
NullCheck(L_9);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_11;
L_11 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_9, L_10, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_12 = __this->____plannerPrepare_5;
NullCheck(L_12);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_13 = L_12->___PlannerVariablesOverrides_0;
int32_t L_14 = V_1;
NullCheck(L_13);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_15;
L_15 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_13, L_14, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
NullCheck(L_15);
RuntimeObject* L_16;
L_16 = FieldVariable_GetValue_mBFB83E99B56856C5D42BC937FD28EC5E58DEA84A(L_15, NULL);
NullCheck(L_11);
FieldVariable_SetValue_m468A63DF5B7FD769A970E8969654D574BFD85263(L_11, L_16, NULL);
// for (int i = 0; i < generatingInstance.BuildVariables.Count; i++)
int32_t L_17 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_17, 1));
}
IL_00a1:
{
// for (int i = 0; i < generatingInstance.BuildVariables.Count; i++)
int32_t L_18 = V_1;
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_19 = __this->___generatingInstance_20;
NullCheck(L_19);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_20 = L_19->___BuildVariables_5;
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 ((((int32_t)L_18) < ((int32_t)L_21)))
{
goto IL_0071;
}
}
{
// AdjustDuplicatesCounts();
BuildPlannerExecutor_AdjustDuplicatesCounts_mBC796EC416C2AF3516A7D5E9EC184B506B76D942(__this, NULL);
// for (int p = 0; p < generatingInstance.BasePlanners.Count; p++) AdjustTargetDuplicatesCount(p);
V_2 = 0;
goto IL_00c9;
}
IL_00be:
{
// for (int p = 0; p < generatingInstance.BasePlanners.Count; p++) AdjustTargetDuplicatesCount(p);
int32_t L_22 = V_2;
BuildPlannerExecutor_AdjustTargetDuplicatesCount_m8C4043D0ABF899E2A46D19B0543C236B8B3149F1(__this, L_22, NULL);
// for (int p = 0; p < generatingInstance.BasePlanners.Count; p++) AdjustTargetDuplicatesCount(p);
int32_t L_23 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_00c9:
{
// for (int p = 0; p < generatingInstance.BasePlanners.Count; p++) AdjustTargetDuplicatesCount(p);
int32_t L_24 = V_2;
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_25 = __this->___generatingInstance_20;
NullCheck(L_25);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_26;
L_26 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_25, NULL);
NullCheck(L_26);
int32_t L_27;
L_27 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_26, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
if ((((int32_t)L_24) < ((int32_t)L_27)))
{
goto IL_00be;
}
}
{
// for (int p = 0; p < generatingInstance.BasePlanners.Count; p++)
V_3 = 0;
goto IL_01ca;
}
IL_00e3:
{
// var plannerInst = generatingInstance.BasePlanners[p];
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_28 = __this->___generatingInstance_20;
NullCheck(L_28);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_29;
L_29 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_28, NULL);
int32_t L_30 = V_3;
NullCheck(L_29);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_31;
L_31 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_29, L_30, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
V_4 = L_31;
// if (plannerInst.FieldType == FieldPlanner.EFieldType.InternalField) continue;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_32 = V_4;
NullCheck(L_32);
int32_t L_33 = L_32->___FieldType_34;
if ((((int32_t)L_33) == ((int32_t)2)))
{
goto IL_01c6;
}
}
{
// var tgtCompos = _plannerPrepare.FieldSetupCompositions[p];
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_34 = __this->____plannerPrepare_5;
NullCheck(L_34);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_35 = L_34->___FieldSetupCompositions_1;
int32_t L_36 = V_3;
NullCheck(L_35);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_37;
L_37 = List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC(L_35, L_36, List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
V_5 = L_37;
// plannerInst.DefaultFieldSetup = tgtCompos.Setup;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_38 = V_4;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_39 = V_5;
NullCheck(L_39);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_40 = L_39->___Setup_4;
NullCheck(L_38);
L_38->___DefaultFieldSetup_35 = L_40;
Il2CppCodeGenWriteBarrier((void**)(&L_38->___DefaultFieldSetup_35), (void*)L_40);
// plannerInst.CheckerScale = tgtCompos.GetCellSize();
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_41 = V_4;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_42 = V_5;
NullCheck(L_42);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
L_43 = FieldSetupComposition_GetCellSize_m23F9B4C669965F07D3781D6C1A9F9E1D92262879(L_42, NULL);
NullCheck(L_41);
L_41->___CheckerScale_44 = L_43;
// plannerInst.UseCheckerScale = true;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_44 = V_4;
NullCheck(L_44);
L_44->___UseCheckerScale_43 = (bool)1;
// plannerInst.DisableWholePlanner = !tgtCompos.OverrideEnabled;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_45 = V_4;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_46 = V_5;
NullCheck(L_46);
bool L_47 = L_46->___OverrideEnabled_2;
NullCheck(L_45);
L_45->___DisableWholePlanner_26 = (bool)((((int32_t)L_47) == ((int32_t)0))? 1 : 0);
// plannerInst.ShapeGenerator = tgtCompos.InitShapes[0];
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_48 = V_4;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_49 = V_5;
NullCheck(L_49);
List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749* L_50 = L_49->___InitShapes_17;
NullCheck(L_50);
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* L_51;
L_51 = List_1_get_Item_m430AAD5852DAA98C9CAAA5A0FABFC7FAA43A6796(L_50, 0, List_1_get_Item_m430AAD5852DAA98C9CAAA5A0FABFC7FAA43A6796_RuntimeMethod_var);
NullCheck(L_48);
L_48->___ShapeGenerator_25 = L_51;
Il2CppCodeGenWriteBarrier((void**)(&L_48->___ShapeGenerator_25), (void*)L_51);
// var newShape = GetShapeFor(plannerInst);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_52 = V_4;
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* L_53;
L_53 = BuildPlannerExecutor_GetShapeFor_m387930BBA1CD6671DC67CFE213ABA591023F015E(__this, L_52, NULL);
V_6 = L_53;
// if (newShape != null) plannerInst.ShapeGenerator = newShape;
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* L_54 = V_6;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_55;
L_55 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_54, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_55)
{
goto IL_017c;
}
}
{
// if (newShape != null) plannerInst.ShapeGenerator = newShape;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_56 = V_4;
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* L_57 = V_6;
NullCheck(L_56);
L_56->___ShapeGenerator_25 = L_57;
Il2CppCodeGenWriteBarrier((void**)(&L_56->___ShapeGenerator_25), (void*)L_57);
}
IL_017c:
{
// plannerInst.Instances = tgtCompos.Instances;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_58 = V_4;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_59 = V_5;
NullCheck(L_59);
int32_t L_60 = L_59->___Instances_18;
NullCheck(L_58);
L_58->___Instances_36 = L_60;
// for (int v = 0; v < plannerInst.Variables.Count; v++)
V_7 = 0;
goto IL_01b6;
}
IL_018f:
{
// plannerInst.Variables[v].SetValue(tgtCompos.PlannerVariablesOverrides[v]);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_61 = V_4;
NullCheck(L_61);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_62;
L_62 = FieldPlanner_get_Variables_mC0C85271CD50E33985ADB3D36771896777420B20_inline(L_61, NULL);
int32_t L_63 = V_7;
NullCheck(L_62);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_64;
L_64 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_62, L_63, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_65 = V_5;
NullCheck(L_65);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_66 = L_65->___PlannerVariablesOverrides_16;
int32_t L_67 = V_7;
NullCheck(L_66);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_68;
L_68 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_66, L_67, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
NullCheck(L_64);
FieldVariable_SetValue_m1264441FC2169A7A46CBBB182CD5D12857416CBD(L_64, L_68, NULL);
// for (int v = 0; v < plannerInst.Variables.Count; v++)
int32_t L_69 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_69, 1));
}
IL_01b6:
{
// for (int v = 0; v < plannerInst.Variables.Count; v++)
int32_t L_70 = V_7;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_71 = V_4;
NullCheck(L_71);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_72;
L_72 = FieldPlanner_get_Variables_mC0C85271CD50E33985ADB3D36771896777420B20_inline(L_71, NULL);
NullCheck(L_72);
int32_t L_73;
L_73 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_72, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
if ((((int32_t)L_70) < ((int32_t)L_73)))
{
goto IL_018f;
}
}
IL_01c6:
{
// for (int p = 0; p < generatingInstance.BasePlanners.Count; p++)
int32_t L_74 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_74, 1));
}
IL_01ca:
{
// for (int p = 0; p < generatingInstance.BasePlanners.Count; p++)
int32_t L_75 = V_3;
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_76 = __this->___generatingInstance_20;
NullCheck(L_76);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_77;
L_77 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_76, NULL);
NullCheck(L_77);
int32_t L_78;
L_78 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_77, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
if ((((int32_t)L_75) < ((int32_t)L_78)))
{
goto IL_00e3;
}
}
{
// var manager = generatingInstance.RunProceduresAndGeneratePrint(Seed);
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_79 = __this->___generatingInstance_20;
int32_t L_80 = __this->___Seed_9;
NullCheck(L_79);
PlannerAsyncManager_tBB4DC711293A1A127528558358796C6E4506E5F8* L_81;
L_81 = BuildPlannerPreset_RunProceduresAndGeneratePrint_mF9B19A242FCA4078831805F9C2F4964B56985BF0(L_79, L_80, NULL);
V_0 = L_81;
// for (int i = 0; i < generatingInstance.BasePlanners.Count; i++)
V_8 = 0;
goto IL_0258;
}
IL_01f7:
{
U3CU3Ec__DisplayClass49_0_t55F46804D3182ED831E2A029B6D7E3CFA1FBA8B9* L_82 = (U3CU3Ec__DisplayClass49_0_t55F46804D3182ED831E2A029B6D7E3CFA1FBA8B9*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass49_0_t55F46804D3182ED831E2A029B6D7E3CFA1FBA8B9_il2cpp_TypeInfo_var);
NullCheck(L_82);
U3CU3Ec__DisplayClass49_0__ctor_mF663439CF309578734F7BDFE46370452AE8278A6(L_82, NULL);
V_9 = L_82;
U3CU3Ec__DisplayClass49_0_t55F46804D3182ED831E2A029B6D7E3CFA1FBA8B9* L_83 = V_9;
NullCheck(L_83);
L_83->___U3CU3E4__this_1 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_83->___U3CU3E4__this_1), (void*)__this);
// if (_plannerPrepare.UseDuplicatesOverrides[i] == false) continue;
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_84 = __this->____plannerPrepare_5;
NullCheck(L_84);
List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* L_85 = L_84->___UseDuplicatesOverrides_2;
int32_t L_86 = V_8;
NullCheck(L_85);
bool L_87;
L_87 = List_1_get_Item_m876910864A81E4E2ACB93266B50ADFBE8262C179(L_85, L_86, List_1_get_Item_m876910864A81E4E2ACB93266B50ADFBE8262C179_RuntimeMethod_var);
if (!L_87)
{
goto IL_0252;
}
}
{
// var overr = _plannerPrepare.DuplicatesOverrides[i];
U3CU3Ec__DisplayClass49_0_t55F46804D3182ED831E2A029B6D7E3CFA1FBA8B9* L_88 = V_9;
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_89 = __this->____plannerPrepare_5;
NullCheck(L_89);
List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A* L_90 = L_89->___DuplicatesOverrides_3;
int32_t L_91 = V_8;
NullCheck(L_90);
PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D* L_92;
L_92 = List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36(L_90, L_91, List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36_RuntimeMethod_var);
NullCheck(L_88);
L_88->___overr_0 = L_92;
Il2CppCodeGenWriteBarrier((void**)(&L_88->___overr_0), (void*)L_92);
// manager.GetAsyncInstances[i].OnDuplicatesGenerated = (FieldPlanner p) =>
// {
// var dups = p.GetDuplicatesPlannersList();
//
// if (dups != null)
// {
// for (int d = 0; d < dups.Count; d++)
// {
// #region Supporting duplicates overrides compositions
//
// var overrComp = overr.DuplicatesCompositions[d];
//
// if (overrComp.OverrideCellSize)
// {
// var dupPlan = dups[d];
// dupPlan.CheckerScale = overrComp.GetCellSize();
// //UnityEngine.Debug.Log("set scale on " + p + " to " + overrComp.OverridingCellSize);
// }
//
// var shapeGen = GetShapeFor(dups[d]);
// if (shapeGen != null) dups[d].ShapeGenerator = shapeGen;
//
// #endregion
// }
// }
// };
PlannerAsyncManager_tBB4DC711293A1A127528558358796C6E4506E5F8* L_93 = V_0;
NullCheck(L_93);
List_1_t54D5CD2C03FA07F9D0DF97ECB6D67B8C1E50824A* L_94;
L_94 = PlannerAsyncManager_get_GetAsyncInstances_m4CF8092F4493FFBBE67D66B58D9C87043EDA1525_inline(L_93, NULL);
int32_t L_95 = V_8;
NullCheck(L_94);
PlannerAsyncInstance_t60317990E28DC477AB5039E0B5087B839588BE4A* L_96;
L_96 = List_1_get_Item_mB52DE9A473DC6908409126316D736B6EA29CCC70(L_94, L_95, List_1_get_Item_mB52DE9A473DC6908409126316D736B6EA29CCC70_RuntimeMethod_var);
U3CU3Ec__DisplayClass49_0_t55F46804D3182ED831E2A029B6D7E3CFA1FBA8B9* L_97 = V_9;
Action_1_t1E7B93BCC9C48DD630A5331B9AC979F078B1DB09* L_98 = (Action_1_t1E7B93BCC9C48DD630A5331B9AC979F078B1DB09*)il2cpp_codegen_object_new(Action_1_t1E7B93BCC9C48DD630A5331B9AC979F078B1DB09_il2cpp_TypeInfo_var);
NullCheck(L_98);
Action_1__ctor_mB4D4E96F503CAA528DD4D9B449EC860B5FF5E341(L_98, L_97, (intptr_t)((void*)U3CU3Ec__DisplayClass49_0_U3CGeneratePreviewU3Eb__0_m2E928D5BA8EC7EB05078E8093DCC37494BCC87A4_RuntimeMethod_var), NULL);
NullCheck(L_96);
L_96->___OnDuplicatesGenerated_4 = L_98;
Il2CppCodeGenWriteBarrier((void**)(&L_96->___OnDuplicatesGenerated_4), (void*)L_98);
}
IL_0252:
{
// for (int i = 0; i < generatingInstance.BasePlanners.Count; i++)
int32_t L_99 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_99, 1));
}
IL_0258:
{
// for (int i = 0; i < generatingInstance.BasePlanners.Count; i++)
int32_t L_100 = V_8;
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_101 = __this->___generatingInstance_20;
NullCheck(L_101);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_102;
L_102 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_101, NULL);
NullCheck(L_102);
int32_t L_103;
L_103 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_102, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
if ((((int32_t)L_100) < ((int32_t)L_103)))
{
goto IL_01f7;
}
}
{
// InvokeRepeating("UpdateGeneratingProgress", 0.001f, 0.01f);
MonoBehaviour_InvokeRepeating_mF208501E0E4918F9168BBBA5FC50D8F80D01514D(__this, _stringLiteral1DE1250D83EDFD00131CE5291A355CD405A3DFB2, (0.00100000005f), (0.00999999978f), NULL);
// }
return;
}
}
// FIMSpace.Generating.BuildPlannerExecutor/PlannerDuplicatesSupport FIMSpace.Generating.BuildPlannerExecutor::GetSupportFor(FIMSpace.Generating.Planning.FieldPlanner)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D* BuildPlannerExecutor_GetSupportFor_m251BD39DE42CB58A9EC3F13108FFB0E77B1961C6 (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___0_planner, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mA2D4BA1898BC0D3A5BDE6EC15B05F1E5544AB2A2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (planner.IndexOnPreset >= _plannerPrepare.DuplicatesOverrides.Count) return null;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_0 = ___0_planner;
NullCheck(L_0);
int32_t L_1 = L_0->___IndexOnPreset_50;
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_2 = __this->____plannerPrepare_5;
NullCheck(L_2);
List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A* L_3 = L_2->___DuplicatesOverrides_3;
NullCheck(L_3);
int32_t L_4;
L_4 = List_1_get_Count_mA2D4BA1898BC0D3A5BDE6EC15B05F1E5544AB2A2_inline(L_3, List_1_get_Count_mA2D4BA1898BC0D3A5BDE6EC15B05F1E5544AB2A2_RuntimeMethod_var);
if ((((int32_t)L_1) < ((int32_t)L_4)))
{
goto IL_001a;
}
}
{
// if (planner.IndexOnPreset >= _plannerPrepare.DuplicatesOverrides.Count) return null;
return (PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D*)NULL;
}
IL_001a:
{
// return _plannerPrepare.DuplicatesOverrides[planner.IndexOnPreset];
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_5 = __this->____plannerPrepare_5;
NullCheck(L_5);
List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A* L_6 = L_5->___DuplicatesOverrides_3;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_7 = ___0_planner;
NullCheck(L_7);
int32_t L_8 = L_7->___IndexOnPreset_50;
NullCheck(L_6);
PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D* L_9;
L_9 = List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36(L_6, L_8, List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36_RuntimeMethod_var);
return L_9;
}
}
// FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase FIMSpace.Generating.BuildPlannerExecutor::GetShapeFor(FIMSpace.Generating.Planning.FieldPlanner)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* BuildPlannerExecutor_GetShapeFor_m387930BBA1CD6671DC67CFE213ABA591023F015E (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___0_planner, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m2AE68D0B3D775D94A5F555CF06BFE021BFAE400C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m3B502CE59789FF0F6512DD07907AE8EE2165FB37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m430AAD5852DAA98C9CAAA5A0FABFC7FAA43A6796_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* V_0 = NULL;
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* V_1 = NULL;
{
// if (planner.IndexOnPreset < 0 || planner.IndexOnPreset >= _plannerPrepare.FieldSetupCompositions.Count)
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_0 = ___0_planner;
NullCheck(L_0);
int32_t L_1 = L_0->___IndexOnPreset_50;
if ((((int32_t)L_1) < ((int32_t)0)))
{
goto IL_0021;
}
}
{
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_2 = ___0_planner;
NullCheck(L_2);
int32_t L_3 = L_2->___IndexOnPreset_50;
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_4 = __this->____plannerPrepare_5;
NullCheck(L_4);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_5 = L_4->___FieldSetupCompositions_1;
NullCheck(L_5);
int32_t L_6;
L_6 = List_1_get_Count_m3B502CE59789FF0F6512DD07907AE8EE2165FB37_inline(L_5, List_1_get_Count_m3B502CE59789FF0F6512DD07907AE8EE2165FB37_RuntimeMethod_var);
if ((((int32_t)L_3) < ((int32_t)L_6)))
{
goto IL_0023;
}
}
IL_0021:
{
// return null;
return (ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653*)NULL;
}
IL_0023:
{
// if (_plannerPrepare.FieldSetupCompositions[planner.IndexOnPreset].InitShapes == null || _plannerPrepare.FieldSetupCompositions[planner.IndexOnPreset].InitShapes.Count == 0)
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_7 = __this->____plannerPrepare_5;
NullCheck(L_7);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_8 = L_7->___FieldSetupCompositions_1;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_9 = ___0_planner;
NullCheck(L_9);
int32_t L_10 = L_9->___IndexOnPreset_50;
NullCheck(L_8);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_11;
L_11 = List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC(L_8, L_10, List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
NullCheck(L_11);
List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749* L_12 = L_11->___InitShapes_17;
if (!L_12)
{
goto IL_0062;
}
}
{
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_13 = __this->____plannerPrepare_5;
NullCheck(L_13);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_14 = L_13->___FieldSetupCompositions_1;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_15 = ___0_planner;
NullCheck(L_15);
int32_t L_16 = L_15->___IndexOnPreset_50;
NullCheck(L_14);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_17;
L_17 = List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC(L_14, L_16, List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
NullCheck(L_17);
List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749* L_18 = L_17->___InitShapes_17;
NullCheck(L_18);
int32_t L_19;
L_19 = List_1_get_Count_m2AE68D0B3D775D94A5F555CF06BFE021BFAE400C_inline(L_18, List_1_get_Count_m2AE68D0B3D775D94A5F555CF06BFE021BFAE400C_RuntimeMethod_var);
if (L_19)
{
goto IL_007e;
}
}
IL_0062:
{
// _plannerPrepare.FieldSetupCompositions[planner.IndexOnPreset].RefreshPlannerShapesSupport(planner);
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_20 = __this->____plannerPrepare_5;
NullCheck(L_20);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_21 = L_20->___FieldSetupCompositions_1;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_22 = ___0_planner;
NullCheck(L_22);
int32_t L_23 = L_22->___IndexOnPreset_50;
NullCheck(L_21);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_24;
L_24 = List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC(L_21, L_23, List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_25 = ___0_planner;
NullCheck(L_24);
FieldSetupComposition_RefreshPlannerShapesSupport_m5BBAAF4E8C3687B373B2468D8D01D9C47135B0EB(L_24, L_25, NULL);
}
IL_007e:
{
// ShapeGeneratorBase deflt = _plannerPrepare.FieldSetupCompositions[planner.IndexOnPreset].InitShapes[0];
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_26 = __this->____plannerPrepare_5;
NullCheck(L_26);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_27 = L_26->___FieldSetupCompositions_1;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_28 = ___0_planner;
NullCheck(L_28);
int32_t L_29 = L_28->___IndexOnPreset_50;
NullCheck(L_27);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_30;
L_30 = List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC(L_27, L_29, List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
NullCheck(L_30);
List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749* L_31 = L_30->___InitShapes_17;
NullCheck(L_31);
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* L_32;
L_32 = List_1_get_Item_m430AAD5852DAA98C9CAAA5A0FABFC7FAA43A6796(L_31, 0, List_1_get_Item_m430AAD5852DAA98C9CAAA5A0FABFC7FAA43A6796_RuntimeMethod_var);
V_0 = L_32;
// if (planner.IndexOfDuplicate < 0 || planner.IndexOfDuplicate >= _plannerPrepare.DuplicatesOverrides[planner.IndexOnPreset].DuplicatesShapes.Count)
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_33 = ___0_planner;
NullCheck(L_33);
int32_t L_34 = L_33->___IndexOfDuplicate_49;
if ((((int32_t)L_34) < ((int32_t)0)))
{
goto IL_00d1;
}
}
{
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_35 = ___0_planner;
NullCheck(L_35);
int32_t L_36 = L_35->___IndexOfDuplicate_49;
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_37 = __this->____plannerPrepare_5;
NullCheck(L_37);
List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A* L_38 = L_37->___DuplicatesOverrides_3;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_39 = ___0_planner;
NullCheck(L_39);
int32_t L_40 = L_39->___IndexOnPreset_50;
NullCheck(L_38);
PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D* L_41;
L_41 = List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36(L_38, L_40, List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36_RuntimeMethod_var);
NullCheck(L_41);
List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749* L_42 = L_41->___DuplicatesShapes_1;
NullCheck(L_42);
int32_t L_43;
L_43 = List_1_get_Count_m2AE68D0B3D775D94A5F555CF06BFE021BFAE400C_inline(L_42, List_1_get_Count_m2AE68D0B3D775D94A5F555CF06BFE021BFAE400C_RuntimeMethod_var);
if ((((int32_t)L_36) < ((int32_t)L_43)))
{
goto IL_00d3;
}
}
IL_00d1:
{
// return deflt;
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* L_44 = V_0;
return L_44;
}
IL_00d3:
{
// ShapeGeneratorBase gen = _plannerPrepare.DuplicatesOverrides[planner.IndexOnPreset].DuplicatesShapes[planner.IndexOfDuplicate];
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_45 = __this->____plannerPrepare_5;
NullCheck(L_45);
List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A* L_46 = L_45->___DuplicatesOverrides_3;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_47 = ___0_planner;
NullCheck(L_47);
int32_t L_48 = L_47->___IndexOnPreset_50;
NullCheck(L_46);
PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D* L_49;
L_49 = List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36(L_46, L_48, List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36_RuntimeMethod_var);
NullCheck(L_49);
List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749* L_50 = L_49->___DuplicatesShapes_1;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_51 = ___0_planner;
NullCheck(L_51);
int32_t L_52 = L_51->___IndexOfDuplicate_49;
NullCheck(L_50);
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* L_53;
L_53 = List_1_get_Item_m430AAD5852DAA98C9CAAA5A0FABFC7FAA43A6796(L_50, L_52, List_1_get_Item_m430AAD5852DAA98C9CAAA5A0FABFC7FAA43A6796_RuntimeMethod_var);
V_1 = L_53;
// if (gen == null)
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* L_54 = V_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_55;
L_55 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_54, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_55)
{
goto IL_0105;
}
}
{
// return deflt;
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* L_56 = V_0;
return L_56;
}
IL_0105:
{
// return gen;
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* L_57 = V_1;
return L_57;
}
}
// FIMSpace.Generating.FieldSetupComposition FIMSpace.Generating.BuildPlannerExecutor::GetCompositionFor(FIMSpace.Generating.Planning.FieldPlanner)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* BuildPlannerExecutor_GetCompositionFor_m6293B6EECC09B40337EC337006016EE57E3322F2 (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___0_planner, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m3B502CE59789FF0F6512DD07907AE8EE2165FB37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mA2D4BA1898BC0D3A5BDE6EC15B05F1E5544AB2A2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* V_0 = NULL;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* V_1 = NULL;
{
// if (planner.IndexOnPreset >= _plannerPrepare.DuplicatesOverrides.Count) return null;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_0 = ___0_planner;
NullCheck(L_0);
int32_t L_1 = L_0->___IndexOnPreset_50;
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_2 = __this->____plannerPrepare_5;
NullCheck(L_2);
List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A* L_3 = L_2->___DuplicatesOverrides_3;
NullCheck(L_3);
int32_t L_4;
L_4 = List_1_get_Count_mA2D4BA1898BC0D3A5BDE6EC15B05F1E5544AB2A2_inline(L_3, List_1_get_Count_mA2D4BA1898BC0D3A5BDE6EC15B05F1E5544AB2A2_RuntimeMethod_var);
if ((((int32_t)L_1) < ((int32_t)L_4)))
{
goto IL_001a;
}
}
{
// if (planner.IndexOnPreset >= _plannerPrepare.DuplicatesOverrides.Count) return null;
return (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6*)NULL;
}
IL_001a:
{
// FieldSetupComposition deflt = _plannerPrepare.FieldSetupCompositions[planner.IndexOnPreset];
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_5 = __this->____plannerPrepare_5;
NullCheck(L_5);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_6 = L_5->___FieldSetupCompositions_1;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_7 = ___0_planner;
NullCheck(L_7);
int32_t L_8 = L_7->___IndexOnPreset_50;
NullCheck(L_6);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_9;
L_9 = List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC(L_6, L_8, List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
V_0 = L_9;
// if (planner.IndexOfDuplicate < 0 || planner.IndexOfDuplicate >= _plannerPrepare.DuplicatesOverrides[planner.IndexOnPreset].DuplicatesCompositions.Count) return deflt;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_10 = ___0_planner;
NullCheck(L_10);
int32_t L_11 = L_10->___IndexOfDuplicate_49;
if ((((int32_t)L_11) < ((int32_t)0)))
{
goto IL_0062;
}
}
{
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_12 = ___0_planner;
NullCheck(L_12);
int32_t L_13 = L_12->___IndexOfDuplicate_49;
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_14 = __this->____plannerPrepare_5;
NullCheck(L_14);
List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A* L_15 = L_14->___DuplicatesOverrides_3;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_16 = ___0_planner;
NullCheck(L_16);
int32_t L_17 = L_16->___IndexOnPreset_50;
NullCheck(L_15);
PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D* L_18;
L_18 = List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36(L_15, L_17, List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36_RuntimeMethod_var);
NullCheck(L_18);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_19 = L_18->___DuplicatesCompositions_0;
NullCheck(L_19);
int32_t L_20;
L_20 = List_1_get_Count_m3B502CE59789FF0F6512DD07907AE8EE2165FB37_inline(L_19, List_1_get_Count_m3B502CE59789FF0F6512DD07907AE8EE2165FB37_RuntimeMethod_var);
if ((((int32_t)L_13) < ((int32_t)L_20)))
{
goto IL_0064;
}
}
IL_0062:
{
// if (planner.IndexOfDuplicate < 0 || planner.IndexOfDuplicate >= _plannerPrepare.DuplicatesOverrides[planner.IndexOnPreset].DuplicatesCompositions.Count) return deflt;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_21 = V_0;
return L_21;
}
IL_0064:
{
// FieldSetupComposition gen = _plannerPrepare.DuplicatesOverrides[planner.IndexOnPreset].DuplicatesCompositions[planner.IndexOfDuplicate];
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_22 = __this->____plannerPrepare_5;
NullCheck(L_22);
List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A* L_23 = L_22->___DuplicatesOverrides_3;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_24 = ___0_planner;
NullCheck(L_24);
int32_t L_25 = L_24->___IndexOnPreset_50;
NullCheck(L_23);
PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D* L_26;
L_26 = List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36(L_23, L_25, List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36_RuntimeMethod_var);
NullCheck(L_26);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_27 = L_26->___DuplicatesCompositions_0;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_28 = ___0_planner;
NullCheck(L_28);
int32_t L_29 = L_28->___IndexOfDuplicate_49;
NullCheck(L_27);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_30;
L_30 = List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC(L_27, L_29, List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
V_1 = L_30;
// if (gen == null) return deflt;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_31 = V_1;
if (L_31)
{
goto IL_0090;
}
}
{
// if (gen == null) return deflt;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_32 = V_0;
return L_32;
}
IL_0090:
{
// return gen;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_33 = V_1;
return L_33;
}
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor::Generate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_Generate_m32B27A626E004C3BDBDC95EF99AA3A102319FAA5 (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
{
// ClearGenerated();
BuildPlannerExecutor_ClearGenerated_mF5498D9BB59F61BC434A4F1306E78C7E5547927B(__this, NULL);
// GeneratePreview();
BuildPlannerExecutor_GeneratePreview_mC9BE28169998564A956C78F2873FB3CF4C5E427E(__this, NULL);
// if (FlexibleGen == false)
bool L_0 = __this->___FlexibleGen_8;
if (L_0)
{
goto IL_001d;
}
}
{
// generatingSet = EGenerating.GridPainters;
__this->___generatingSet_21 = 2;
goto IL_002b;
}
IL_001d:
{
// FlexiblePaintersGeneratorsDone = false;
BuildPlannerExecutor_set_FlexiblePaintersGeneratorsDone_m1EC91CB7931AAB067D51578AFB8F0AEDE9AB7B7D_inline(__this, (bool)0, NULL);
// generatingSet = EGenerating.FlexiblePainters;
__this->___generatingSet_21 = 3;
}
IL_002b:
{
// willInstantiateInCoroutine = false;
__this->___willInstantiateInCoroutine_14 = (bool)0;
// if (generatingSet == EGenerating.FlexiblePainters) willInstantiateInCoroutine = true;
int32_t L_1 = __this->___generatingSet_21;
if ((!(((uint32_t)L_1) == ((uint32_t)3))))
{
goto IL_0042;
}
}
{
// if (generatingSet == EGenerating.FlexiblePainters) willInstantiateInCoroutine = true;
__this->___willInstantiateInCoroutine_14 = (bool)1;
}
IL_0042:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor::RefreshVariablesReferences()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_RefreshVariablesReferences_m37D6D4369CE50EB30B46D766F1B9C34916ACBDBA (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m3B502CE59789FF0F6512DD07907AE8EE2165FB37_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_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_1 = NULL;
int32_t V_2 = 0;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* V_3 = NULL;
int32_t V_4 = 0;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_5 = NULL;
{
// for (int i = 0; i < _plannerPrepare.PlannerVariablesOverrides.Count; i++)
V_0 = 0;
goto IL_008d;
}
IL_0007:
{
// Transform trs = null;
V_1 = (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL;
// if (_plannerPrepare.PlannerVariablesOverrides[i].allowTransformFollow)
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_0 = __this->____plannerPrepare_5;
NullCheck(L_0);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_1 = L_0->___PlannerVariablesOverrides_0;
int32_t L_2 = V_0;
NullCheck(L_1);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_3;
L_3 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_1, L_2, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
NullCheck(L_3);
bool L_4 = L_3->___allowTransformFollow_16;
if (!L_4)
{
goto IL_0089;
}
}
{
// if (_plannerPrepare.PlannerVariablesOverrides[i].additionalHelperRef)
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_5 = __this->____plannerPrepare_5;
NullCheck(L_5);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_6 = L_5->___PlannerVariablesOverrides_0;
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);
NullCheck(L_8);
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_9 = L_8->___additionalHelperRef_8;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_10;
L_10 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_9, NULL);
if (!L_10)
{
goto IL_0089;
}
}
{
// trs = _plannerPrepare.PlannerVariablesOverrides[i].additionalHelperRef as Transform;
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_11 = __this->____plannerPrepare_5;
NullCheck(L_11);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_12 = L_11->___PlannerVariablesOverrides_0;
int32_t L_13 = V_0;
NullCheck(L_12);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_14;
L_14 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_12, L_13, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
NullCheck(L_14);
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_15 = L_14->___additionalHelperRef_8;
V_1 = ((Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)IsInstClass((RuntimeObject*)L_15, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_il2cpp_TypeInfo_var));
// if (trs)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_16 = V_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_17;
L_17 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_16, NULL);
if (!L_17)
{
goto IL_0089;
}
}
{
// _plannerPrepare.PlannerVariablesOverrides[i].SetValue(transform.InverseTransformPoint(trs.position));
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_18 = __this->____plannerPrepare_5;
NullCheck(L_18);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_19 = L_18->___PlannerVariablesOverrides_0;
int32_t L_20 = V_0;
NullCheck(L_19);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_21;
L_21 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_19, L_20, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_22;
L_22 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_23 = V_1;
NullCheck(L_23);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_23, NULL);
NullCheck(L_22);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
L_25 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_22, L_24, NULL);
NullCheck(L_21);
FieldVariable_SetValue_m37E96CC5856EC6886FE70BF83EA84C3AF3DD190F(L_21, L_25, NULL);
}
IL_0089:
{
// for (int i = 0; i < _plannerPrepare.PlannerVariablesOverrides.Count; i++)
int32_t L_26 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_26, 1));
}
IL_008d:
{
// for (int i = 0; i < _plannerPrepare.PlannerVariablesOverrides.Count; i++)
int32_t L_27 = V_0;
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_28 = __this->____plannerPrepare_5;
NullCheck(L_28);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_29 = L_28->___PlannerVariablesOverrides_0;
NullCheck(L_29);
int32_t L_30;
L_30 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_29, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
if ((((int32_t)L_27) < ((int32_t)L_30)))
{
goto IL_0007;
}
}
{
// for (int p = 0; p < _plannerPrepare.FieldSetupCompositions.Count; p++)
V_2 = 0;
goto IL_0153;
}
IL_00aa:
{
// var selected = _plannerPrepare.FieldSetupCompositions[p];
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_31 = __this->____plannerPrepare_5;
NullCheck(L_31);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_32 = L_31->___FieldSetupCompositions_1;
int32_t L_33 = V_2;
NullCheck(L_32);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_34;
L_34 = List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC(L_32, L_33, List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
V_3 = L_34;
// for (int i = 0; i < selected.PlannerVariablesOverrides.Count; i++)
V_4 = 0;
goto IL_013d;
}
IL_00c1:
{
// Transform trs = null;
V_5 = (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL;
// if (selected.PlannerVariablesOverrides[i].allowTransformFollow)
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_35 = V_3;
NullCheck(L_35);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_36 = L_35->___PlannerVariablesOverrides_16;
int32_t L_37 = V_4;
NullCheck(L_36);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_38;
L_38 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_36, L_37, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
NullCheck(L_38);
bool L_39 = L_38->___allowTransformFollow_16;
if (!L_39)
{
goto IL_0137;
}
}
{
// if (selected.PlannerVariablesOverrides[i].additionalHelperRef)
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_40 = V_3;
NullCheck(L_40);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_41 = L_40->___PlannerVariablesOverrides_16;
int32_t L_42 = V_4;
NullCheck(L_41);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_43;
L_43 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_41, L_42, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
NullCheck(L_43);
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_44 = L_43->___additionalHelperRef_8;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_45;
L_45 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_44, NULL);
if (!L_45)
{
goto IL_0137;
}
}
{
// trs = selected.PlannerVariablesOverrides[i].additionalHelperRef as Transform;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_46 = V_3;
NullCheck(L_46);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_47 = L_46->___PlannerVariablesOverrides_16;
int32_t L_48 = V_4;
NullCheck(L_47);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_49;
L_49 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_47, L_48, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
NullCheck(L_49);
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_50 = L_49->___additionalHelperRef_8;
V_5 = ((Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)IsInstClass((RuntimeObject*)L_50, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1_il2cpp_TypeInfo_var));
// if (trs)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_51 = V_5;
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_0137;
}
}
{
// selected.PlannerVariablesOverrides[i].SetValue(transform.InverseTransformPoint(trs.position));
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_53 = V_3;
NullCheck(L_53);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_54 = L_53->___PlannerVariablesOverrides_16;
int32_t L_55 = V_4;
NullCheck(L_54);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_56;
L_56 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_54, L_55, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_57;
L_57 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_58 = V_5;
NullCheck(L_58);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59;
L_59 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_58, NULL);
NullCheck(L_57);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60;
L_60 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_57, L_59, NULL);
NullCheck(L_56);
FieldVariable_SetValue_m37E96CC5856EC6886FE70BF83EA84C3AF3DD190F(L_56, L_60, NULL);
}
IL_0137:
{
// for (int i = 0; i < selected.PlannerVariablesOverrides.Count; i++)
int32_t L_61 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_61, 1));
}
IL_013d:
{
// for (int i = 0; i < selected.PlannerVariablesOverrides.Count; i++)
int32_t L_62 = V_4;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_63 = V_3;
NullCheck(L_63);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_64 = L_63->___PlannerVariablesOverrides_16;
NullCheck(L_64);
int32_t L_65;
L_65 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_64, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
if ((((int32_t)L_62) < ((int32_t)L_65)))
{
goto IL_00c1;
}
}
{
// for (int p = 0; p < _plannerPrepare.FieldSetupCompositions.Count; p++)
int32_t L_66 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_66, 1));
}
IL_0153:
{
// for (int p = 0; p < _plannerPrepare.FieldSetupCompositions.Count; p++)
int32_t L_67 = V_2;
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_68 = __this->____plannerPrepare_5;
NullCheck(L_68);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_69 = L_68->___FieldSetupCompositions_1;
NullCheck(L_69);
int32_t L_70;
L_70 = List_1_get_Count_m3B502CE59789FF0F6512DD07907AE8EE2165FB37_inline(L_69, List_1_get_Count_m3B502CE59789FF0F6512DD07907AE8EE2165FB37_RuntimeMethod_var);
if ((((int32_t)L_67) < ((int32_t)L_70)))
{
goto IL_00aa;
}
}
{
// }
return;
}
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor::SwitchFromPreviewGen()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_SwitchFromPreviewGen_m0B4865299497DCC3569A2CE7839709BBCCADD314 (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
{
// if (generatingSet == EGenerating.JustPreview) generatingSet = EGenerating.GridPainters;
int32_t L_0 = __this->___generatingSet_21;
if (L_0)
{
goto IL_000f;
}
}
{
// if (generatingSet == EGenerating.JustPreview) generatingSet = EGenerating.GridPainters;
__this->___generatingSet_21 = 2;
}
IL_000f:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor::GenerateGridPainters()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_GenerateGridPainters_m85810CEE31DB0AA26A1CEC8EB4277DC2EA49C021 (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (latestGeneratedPreviewSeed == null || latestGeneratedPreviewSeed.Value != Seed)
Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* L_0 = (&__this->___latestGeneratedPreviewSeed_22);
bool L_1;
L_1 = Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_inline(L_0, Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_RuntimeMethod_var);
if (!L_1)
{
goto IL_0020;
}
}
{
Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* L_2 = (&__this->___latestGeneratedPreviewSeed_22);
int32_t L_3;
L_3 = Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA(L_2, Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_RuntimeMethod_var);
int32_t L_4 = __this->___Seed_9;
if ((((int32_t)L_3) == ((int32_t)L_4)))
{
goto IL_003e;
}
}
IL_0020:
{
// GeneratePreview();
BuildPlannerExecutor_GeneratePreview_mC9BE28169998564A956C78F2873FB3CF4C5E427E(__this, NULL);
// if (FlexibleGen == false)
bool L_5 = __this->___FlexibleGen_8;
if (L_5)
{
goto IL_0036;
}
}
{
// generatingSet = EGenerating.GridPainters;
__this->___generatingSet_21 = 2;
return;
}
IL_0036:
{
// generatingSet = EGenerating.FlexiblePainters;
__this->___generatingSet_21 = 3;
return;
}
IL_003e:
{
// RunGeneratePainters();
BuildPlannerExecutor_RunGeneratePainters_m2E914E6C0C19EB3EA45AA7297B11B7A3EB26C746(__this, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor::RunGeneratePainters()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_RunGeneratePainters_m2E914E6C0C19EB3EA45AA7297B11B7A3EB26C746 (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
{
// if (generatingSet == EGenerating.GridPainters)
int32_t L_0 = __this->___generatingSet_21;
if ((!(((uint32_t)L_0) == ((uint32_t)2))))
{
goto IL_0010;
}
}
{
// ConvertGeneratedSchemeToGridPainters();
BuildPlannerExecutor_ConvertGeneratedSchemeToGridPainters_m3431BBDA2C5C7658A5427692E59344339839068D(__this, NULL);
return;
}
IL_0010:
{
// else if (generatingSet == EGenerating.FlexiblePainters)
int32_t L_1 = __this->___generatingSet_21;
if ((!(((uint32_t)L_1) == ((uint32_t)3))))
{
goto IL_0026;
}
}
{
// StartCoroutine(IConvertGeneratedSchemeToFlexiblePainters());
RuntimeObject* L_2;
L_2 = BuildPlannerExecutor_IConvertGeneratedSchemeToFlexiblePainters_m6CF0345369414E990F0D62107D9B9D5D6C9D76FA(__this, NULL);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_3;
L_3 = MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812(__this, L_2, NULL);
}
IL_0026:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor::GenerateFieldSetupsOnGeneratedScheme()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_GenerateFieldSetupsOnGeneratedScheme_m9FADEB82BC4AD0B8E18C92848D93481EC3DE4954 (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* V_1 = NULL;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* V_2 = NULL;
int32_t V_3 = 0;
{
// seedIteration = 0;
__this->___seedIteration_23 = 0;
// for (int i = 0; i < generatingInstance.BasePlanners.Count; i++)
V_0 = 0;
goto IL_0050;
}
IL_000b:
{
// var planner = generatingInstance.BasePlanners[i];
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_0 = __this->___generatingInstance_20;
NullCheck(L_0);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_1;
L_1 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_0, NULL);
int32_t L_2 = V_0;
NullCheck(L_1);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_3;
L_3 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_1, L_2, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
V_1 = L_3;
// GenerateWithPlanner(planner);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_4 = V_1;
BuildPlannerExecutor_GenerateWithPlanner_mC603FB9E9F99676285D1984EEFBEA4D658A5200B(__this, L_4, NULL);
// var duplicates = planner.GetDuplicatesPlannersList();
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_5 = V_1;
NullCheck(L_5);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_6;
L_6 = FieldPlanner_GetDuplicatesPlannersList_mF1403E513F8462451BE6D4538BE418238F96975F(L_5, NULL);
V_2 = L_6;
// if (duplicates != null)
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_7 = V_2;
if (!L_7)
{
goto IL_004c;
}
}
{
// for (int d = 0; d < duplicates.Count; d++)
V_3 = 0;
goto IL_0043;
}
IL_0032:
{
// GenerateWithPlanner(duplicates[d]);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_8 = V_2;
int32_t L_9 = V_3;
NullCheck(L_8);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_10;
L_10 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_8, L_9, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
BuildPlannerExecutor_GenerateWithPlanner_mC603FB9E9F99676285D1984EEFBEA4D658A5200B(__this, L_10, NULL);
// for (int d = 0; d < duplicates.Count; d++)
int32_t L_11 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_11, 1));
}
IL_0043:
{
// for (int d = 0; d < duplicates.Count; d++)
int32_t L_12 = V_3;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_13 = V_2;
NullCheck(L_13);
int32_t L_14;
L_14 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_13, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
if ((((int32_t)L_12) < ((int32_t)L_14)))
{
goto IL_0032;
}
}
IL_004c:
{
// for (int i = 0; i < generatingInstance.BasePlanners.Count; i++)
int32_t L_15 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_15, 1));
}
IL_0050:
{
// for (int i = 0; i < generatingInstance.BasePlanners.Count; i++)
int32_t L_16 = V_0;
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_17 = __this->___generatingInstance_20;
NullCheck(L_17);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_18;
L_18 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_17, NULL);
NullCheck(L_18);
int32_t L_19;
L_19 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_18, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
if ((((int32_t)L_16) < ((int32_t)L_19)))
{
goto IL_000b;
}
}
{
// }
return;
}
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor::GenerateWithPlanner(FIMSpace.Generating.Planning.FieldPlanner)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_GenerateWithPlanner_mC603FB9E9F99676285D1984EEFBEA4D658A5200B (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___0_planner, const RuntimeMethod* method)
{
{
// seedIteration += 1;
int32_t L_0 = __this->___seedIteration_23;
__this->___seedIteration_23 = ((int32_t)il2cpp_codegen_add(L_0, 1));
// }
return;
}
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor::ConvertGeneratedSchemeToGridPainters()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_ConvertGeneratedSchemeToGridPainters_m3431BBDA2C5C7658A5427692E59344339839068D (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* V_1 = NULL;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* V_2 = NULL;
int32_t V_3 = 0;
{
// seedIteration = 0;
__this->___seedIteration_23 = 0;
// for (int i = 0; i < generatingInstance.BasePlanners.Count; i++)
V_0 = 0;
goto IL_0066;
}
IL_000b:
{
// var planner = generatingInstance.BasePlanners[i];
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_0 = __this->___generatingInstance_20;
NullCheck(L_0);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_1;
L_1 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_0, NULL);
int32_t L_2 = V_0;
NullCheck(L_1);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_3;
L_3 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_1, L_2, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
V_1 = L_3;
// if (planner.DontGenerateIt) continue;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_4 = V_1;
NullCheck(L_4);
bool L_5;
L_5 = FieldPlanner_get_DontGenerateIt_mCF67785025ED0FAC68775069A25E38414A90F027(L_4, NULL);
if (L_5)
{
goto IL_0062;
}
}
{
// GenerateGridPainterWithPlanner(planner);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_6 = V_1;
BuildPlannerExecutor_GenerateGridPainterWithPlanner_m80F62B54DDD07B38461C738ACE00E97805B865C0(__this, L_6, NULL);
// var duplicates = planner.GetDuplicatesPlannersList();
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_7 = V_1;
NullCheck(L_7);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_8;
L_8 = FieldPlanner_GetDuplicatesPlannersList_mF1403E513F8462451BE6D4538BE418238F96975F(L_7, NULL);
V_2 = L_8;
// if (duplicates != null)
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_9 = V_2;
if (!L_9)
{
goto IL_0062;
}
}
{
// for (int d = 0; d < duplicates.Count; d++)
V_3 = 0;
goto IL_0059;
}
IL_003a:
{
// if (duplicates[d].DontGenerateIt) continue;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_10 = V_2;
int32_t L_11 = V_3;
NullCheck(L_10);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_12;
L_12 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_10, L_11, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
NullCheck(L_12);
bool L_13;
L_13 = FieldPlanner_get_DontGenerateIt_mCF67785025ED0FAC68775069A25E38414A90F027(L_12, NULL);
if (L_13)
{
goto IL_0055;
}
}
{
// GenerateGridPainterWithPlanner(duplicates[d]);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_14 = V_2;
int32_t L_15 = V_3;
NullCheck(L_14);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_16;
L_16 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_14, L_15, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
BuildPlannerExecutor_GenerateGridPainterWithPlanner_m80F62B54DDD07B38461C738ACE00E97805B865C0(__this, L_16, NULL);
}
IL_0055:
{
// for (int d = 0; d < duplicates.Count; d++)
int32_t L_17 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_17, 1));
}
IL_0059:
{
// for (int d = 0; d < duplicates.Count; d++)
int32_t L_18 = V_3;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_19 = V_2;
NullCheck(L_19);
int32_t L_20;
L_20 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_19, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
if ((((int32_t)L_18) < ((int32_t)L_20)))
{
goto IL_003a;
}
}
IL_0062:
{
// for (int i = 0; i < generatingInstance.BasePlanners.Count; i++)
int32_t L_21 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_21, 1));
}
IL_0066:
{
// for (int i = 0; i < generatingInstance.BasePlanners.Count; i++)
int32_t L_22 = V_0;
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_23 = __this->___generatingInstance_20;
NullCheck(L_23);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_24;
L_24 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_23, NULL);
NullCheck(L_24);
int32_t L_25;
L_25 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_24, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
if ((((int32_t)L_22) < ((int32_t)L_25)))
{
goto IL_000b;
}
}
{
// }
return;
}
}
// System.Collections.IEnumerator FIMSpace.Generating.BuildPlannerExecutor::IConvertGeneratedSchemeToFlexiblePainters()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* BuildPlannerExecutor_IConvertGeneratedSchemeToFlexiblePainters_m6CF0345369414E990F0D62107D9B9D5D6C9D76FA (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CIConvertGeneratedSchemeToFlexiblePaintersU3Ed__65_t0968015E034BAA56FD3965B13FF3A949BA7A6C08_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CIConvertGeneratedSchemeToFlexiblePaintersU3Ed__65_t0968015E034BAA56FD3965B13FF3A949BA7A6C08* L_0 = (U3CIConvertGeneratedSchemeToFlexiblePaintersU3Ed__65_t0968015E034BAA56FD3965B13FF3A949BA7A6C08*)il2cpp_codegen_object_new(U3CIConvertGeneratedSchemeToFlexiblePaintersU3Ed__65_t0968015E034BAA56FD3965B13FF3A949BA7A6C08_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CIConvertGeneratedSchemeToFlexiblePaintersU3Ed__65__ctor_mB4FA7549F1B293244B57C53E8B36BE96A0F446C1(L_0, 0, NULL);
U3CIConvertGeneratedSchemeToFlexiblePaintersU3Ed__65_t0968015E034BAA56FD3965B13FF3A949BA7A6C08* L_1 = L_0;
NullCheck(L_1);
L_1->___U3CU3E4__this_2 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_2), (void*)__this);
return L_1;
}
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor::ConvertGeneratedSchemeToFlexiblePainters()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_ConvertGeneratedSchemeToFlexiblePainters_m280DD4FF0EA59884CFB5A7EF4F14D14444A576C5 (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* V_1 = NULL;
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* V_2 = NULL;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* V_3 = NULL;
int32_t V_4 = 0;
{
// seedIteration = 0;
__this->___seedIteration_23 = 0;
// for (int i = 0; i < generatingInstance.BasePlanners.Count; i++)
V_0 = 0;
goto IL_0088;
}
IL_000b:
{
// var planner = generatingInstance.BasePlanners[i];
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_0 = __this->___generatingInstance_20;
NullCheck(L_0);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_1;
L_1 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_0, NULL);
int32_t L_2 = V_0;
NullCheck(L_1);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_3;
L_3 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_1, L_2, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
V_1 = L_3;
// if (planner.DontGenerateIt) continue;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_4 = V_1;
NullCheck(L_4);
bool L_5;
L_5 = FieldPlanner_get_DontGenerateIt_mCF67785025ED0FAC68775069A25E38414A90F027(L_4, NULL);
if (L_5)
{
goto IL_0084;
}
}
{
// FlexibleGenerator painter = GenerateFlexiblePainterWithPlanner(planner);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_6 = V_1;
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_7;
L_7 = BuildPlannerExecutor_GenerateFlexiblePainterWithPlanner_m56EF0DF4F95CAD6D9CAB1FB9AE8E0AAE3C86BAB7(__this, L_6, NULL);
V_2 = L_7;
// var duplicates = planner.GetDuplicatesPlannersList();
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_8 = V_1;
NullCheck(L_8);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_9;
L_9 = FieldPlanner_GetDuplicatesPlannersList_mF1403E513F8462451BE6D4538BE418238F96975F(L_8, NULL);
V_3 = L_9;
// if (duplicates != null)
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_10 = V_3;
if (!L_10)
{
goto IL_0084;
}
}
{
// for (int d = 0; d < duplicates.Count; d++)
V_4 = 0;
goto IL_007a;
}
IL_003c:
{
// if (duplicates[d].DontGenerateIt) continue;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_11 = V_3;
int32_t L_12 = V_4;
NullCheck(L_11);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_13;
L_13 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_11, L_12, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
NullCheck(L_13);
bool L_14;
L_14 = FieldPlanner_get_DontGenerateIt_mCF67785025ED0FAC68775069A25E38414A90F027(L_13, NULL);
if (L_14)
{
goto IL_0074;
}
}
{
// painter = GenerateFlexiblePainterWithPlanner(duplicates[d]);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_15 = V_3;
int32_t L_16 = V_4;
NullCheck(L_15);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_17;
L_17 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_15, L_16, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_18;
L_18 = BuildPlannerExecutor_GenerateFlexiblePainterWithPlanner_m56EF0DF4F95CAD6D9CAB1FB9AE8E0AAE3C86BAB7(__this, L_17, NULL);
V_2 = L_18;
// if (painter != null) generatingInstance.OverrideProgressDisplay(painter.GeneratingProgress);
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_19 = V_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_20;
L_20 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_19, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_20)
{
goto IL_0074;
}
}
{
// if (painter != null) generatingInstance.OverrideProgressDisplay(painter.GeneratingProgress);
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_21 = __this->___generatingInstance_20;
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_22 = V_2;
NullCheck(L_22);
float L_23;
L_23 = FlexibleGenerator_get_GeneratingProgress_m14EA7E5D9C57605E8EA8CD7D3EA536008477F352(L_22, NULL);
NullCheck(L_21);
BuildPlannerPreset_OverrideProgressDisplay_mAF20BAAEF3581EBE8949246DCB95B8A5ED8C2642(L_21, L_23, NULL);
}
IL_0074:
{
// for (int d = 0; d < duplicates.Count; d++)
int32_t L_24 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_24, 1));
}
IL_007a:
{
// for (int d = 0; d < duplicates.Count; d++)
int32_t L_25 = V_4;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_26 = V_3;
NullCheck(L_26);
int32_t L_27;
L_27 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_26, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
if ((((int32_t)L_25) < ((int32_t)L_27)))
{
goto IL_003c;
}
}
IL_0084:
{
// for (int i = 0; i < generatingInstance.BasePlanners.Count; i++)
int32_t L_28 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_28, 1));
}
IL_0088:
{
// for (int i = 0; i < generatingInstance.BasePlanners.Count; i++)
int32_t L_29 = V_0;
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_30 = __this->___generatingInstance_20;
NullCheck(L_30);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_31;
L_31 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_30, NULL);
NullCheck(L_31);
int32_t L_32;
L_32 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_31, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
if ((((int32_t)L_29) < ((int32_t)L_32)))
{
goto IL_000b;
}
}
{
// }
return;
}
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor::GenerateGridPainterWithPlanner(FIMSpace.Generating.Planning.FieldPlanner)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_GenerateGridPainterWithPlanner_m80F62B54DDD07B38461C738ACE00E97805B865C0 (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___0_planner, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_CopyList_TisSpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270_mC676D98609237B2F247158A2E01294CE2414DAD0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisGridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51_m9CE35A0F36B01E886F87E00DF22C2F2D9E85E718_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_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_Add_mC0AEF27AFFD5F2063B5E759F47D7328003E42B73_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mC734B3CBDE91665BB55EC6724E6D06C1F44D9375_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m3B502CE59789FF0F6512DD07907AE8EE2165FB37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4573A12BFDA535926500C04E88A94540C95C395D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m6BD0CEA635AE2C0000530A78F8B9F52884F5E943_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m85F9D1183840E6E92FD2B9A8140FF8412429BC7D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m876910864A81E4E2ACB93266B50ADFBE8262C179_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD41D89DAD98E1F1783260FD0A5A774F557A05F0F);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD9691C4FD8A1F6B09DB1147CA32B442772FB46A1);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE166C9564FBDE461738077E3B1B506525EB6ACCC);
s_Il2CppMethodInitialized = true;
}
String_t* V_0 = NULL;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_1 = NULL;
GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51* V_2 = NULL;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* V_3 = NULL;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* V_4 = NULL;
int32_t V_5 = 0;
{
// string name = planner.name;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_0 = ___0_planner;
NullCheck(L_0);
String_t* L_1;
L_1 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_0, NULL);
V_0 = L_1;
// name = name.Replace("(Clone)", "");
String_t* L_2 = V_0;
NullCheck(L_2);
String_t* L_3;
L_3 = String_Replace_mABDB7003A1D0AEDCAE9FF85E3DFFFBA752D2A166(L_2, _stringLiteralD41D89DAD98E1F1783260FD0A5A774F557A05F0F, _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709, NULL);
V_0 = L_3;
// if (planner.IndexOfDuplicate >= 0) name += "[" + planner.IndexOfDuplicate + "]";
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_4 = ___0_planner;
NullCheck(L_4);
int32_t L_5 = L_4->___IndexOfDuplicate_49;
if ((((int32_t)L_5) < ((int32_t)0)))
{
goto IL_003d;
}
}
{
// if (planner.IndexOfDuplicate >= 0) name += "[" + planner.IndexOfDuplicate + "]";
String_t* L_6 = V_0;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_7 = ___0_planner;
NullCheck(L_7);
int32_t* L_8 = (&L_7->___IndexOfDuplicate_49);
String_t* L_9;
L_9 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_8, NULL);
String_t* L_10;
L_10 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(L_6, _stringLiteralD9691C4FD8A1F6B09DB1147CA32B442772FB46A1, L_9, _stringLiteralE166C9564FBDE461738077E3B1B506525EB6ACCC, NULL);
V_0 = L_10;
}
IL_003d:
{
// GameObject painterObj = new GameObject(name);
String_t* L_11 = V_0;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_12 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_12);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_12, L_11, NULL);
V_1 = L_12;
// GridPainter painter = painterObj.AddComponent<GridPainter>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_13 = V_1;
NullCheck(L_13);
GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51* L_14;
L_14 = GameObject_AddComponent_TisGridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51_m9CE35A0F36B01E886F87E00DF22C2F2D9E85E718(L_13, GameObject_AddComponent_TisGridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51_m9CE35A0F36B01E886F87E00DF22C2F2D9E85E718_RuntimeMethod_var);
V_2 = L_14;
// painter.RandomSeed = false;
GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51* L_15 = V_2;
NullCheck(L_15);
((PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151*)L_15)->___RandomSeed_7 = (bool)0;
// painter.Seed = Seed + seedIteration;
GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51* L_16 = V_2;
int32_t L_17 = __this->___Seed_9;
int32_t L_18 = __this->___seedIteration_23;
NullCheck(L_16);
((PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151*)L_16)->___Seed_6 = ((int32_t)il2cpp_codegen_add(L_17, L_18));
// painter.FieldPreset = planner.DefaultFieldSetup;
GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51* L_19 = V_2;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_20 = ___0_planner;
NullCheck(L_20);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_21 = L_20->___DefaultFieldSetup_35;
NullCheck(L_19);
L_19->___FieldPreset_19 = L_21;
Il2CppCodeGenWriteBarrier((void**)(&L_19->___FieldPreset_19), (void*)L_21);
// painter.GenerateOnStart = false;
GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51* L_22 = V_2;
NullCheck(L_22);
((PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151*)L_22)->___GenerateOnStart_4 = (bool)0;
// painter.grid = planner.LatestResult.Checker.Grid;
GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51* L_23 = V_2;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_24 = ___0_planner;
NullCheck(L_24);
PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* L_25 = L_24->___LatestResult_47;
NullCheck(L_25);
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_26 = L_25->___Checker_2;
NullCheck(L_26);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_27 = L_26->___Grid_8;
NullCheck(L_23);
L_23->___grid_16 = L_27;
Il2CppCodeGenWriteBarrier((void**)(&L_23->___grid_16), (void*)L_27);
// painter.CellsInstructions = FGenerators.CopyList(planner.LatestResult.CellsInstructions);
GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51* L_28 = V_2;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_29 = ___0_planner;
NullCheck(L_29);
PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* L_30 = L_29->___LatestResult_47;
NullCheck(L_30);
List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* L_31 = L_30->___CellsInstructions_4;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* L_32;
L_32 = FGenerators_CopyList_TisSpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270_mC676D98609237B2F247158A2E01294CE2414DAD0(L_31, FGenerators_CopyList_TisSpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270_mC676D98609237B2F247158A2E01294CE2414DAD0_RuntimeMethod_var);
NullCheck(L_28);
L_28->___CellsInstructions_24 = L_32;
Il2CppCodeGenWriteBarrier((void**)(&L_28->___CellsInstructions_24), (void*)L_32);
// painter.SaveCells();
GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51* L_33 = V_2;
NullCheck(L_33);
GridPainter_SaveCells_m42E70103CD227299170F1291AACC7790F8948BCC(L_33, NULL);
// GeneratedPainters.Add(painter);
List_1_t7CB24BCCF6E9876AFAA2E39812C1139DFF77570F* L_34;
L_34 = BuildPlannerExecutor_get_GeneratedPainters_m5733A962D1BD8A2DCF435BC668BBEAF5468B770C_inline(__this, NULL);
GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51* L_35 = V_2;
NullCheck(L_34);
List_1_Add_mC0AEF27AFFD5F2063B5E759F47D7328003E42B73_inline(L_34, L_35, List_1_Add_mC0AEF27AFFD5F2063B5E759F47D7328003E42B73_RuntimeMethod_var);
// generatedGenerators.Add(painter);
List_1_t7CD2812DEFF9D4C0E067DF69F5386437D77A4FE8* L_36 = __this->___generatedGenerators_16;
GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51* L_37 = V_2;
NullCheck(L_36);
List_1_Add_mC734B3CBDE91665BB55EC6724E6D06C1F44D9375_inline(L_36, L_37, List_1_Add_mC734B3CBDE91665BB55EC6724E6D06C1F44D9375_RuntimeMethod_var);
// FieldSetupComposition baseComposition = _plannerPrepare.FieldSetupCompositions[planner.IndexOnPreset];
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_38 = __this->____plannerPrepare_5;
NullCheck(L_38);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_39 = L_38->___FieldSetupCompositions_1;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_40 = ___0_planner;
NullCheck(L_40);
int32_t L_41 = L_40->___IndexOnPreset_50;
NullCheck(L_39);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_42;
L_42 = List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC(L_39, L_41, List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
V_3 = L_42;
// if (baseComposition.GenType == EPGGGenType.Modificator || baseComposition.GenType == EPGGGenType.ModPack)
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_43 = V_3;
NullCheck(L_43);
int32_t L_44 = L_43->___GenType_5;
if ((((int32_t)L_44) == ((int32_t)2)))
{
goto IL_00eb;
}
}
{
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_45 = V_3;
NullCheck(L_45);
int32_t L_46 = L_45->___GenType_5;
if ((!(((uint32_t)L_46) == ((uint32_t)3))))
{
goto IL_0127;
}
}
IL_00eb:
{
// if (baseComposition.UseComposition == false || baseComposition.Prepared == false)
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_47 = V_3;
NullCheck(L_47);
bool L_48 = L_47->___UseComposition_0;
if (!L_48)
{
goto IL_00fb;
}
}
{
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_49 = V_3;
NullCheck(L_49);
bool L_50 = L_49->___Prepared_3;
if (L_50)
{
goto IL_0119;
}
}
IL_00fb:
{
// { baseComposition = baseComposition.Copy(); if (baseComposition.GenType == EPGGGenType.Modificator) baseComposition.RefreshModSetup(); else baseComposition.RefreshModPackSetup(); }
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_51 = V_3;
NullCheck(L_51);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_52;
L_52 = FieldSetupComposition_Copy_m3ADC420A209FE1B2AEAD7A7C5E8ED2331CB9CE08(L_51, NULL);
V_3 = L_52;
// { baseComposition = baseComposition.Copy(); if (baseComposition.GenType == EPGGGenType.Modificator) baseComposition.RefreshModSetup(); else baseComposition.RefreshModPackSetup(); }
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_53 = V_3;
NullCheck(L_53);
int32_t L_54 = L_53->___GenType_5;
if ((!(((uint32_t)L_54) == ((uint32_t)2))))
{
goto IL_0113;
}
}
{
// { baseComposition = baseComposition.Copy(); if (baseComposition.GenType == EPGGGenType.Modificator) baseComposition.RefreshModSetup(); else baseComposition.RefreshModPackSetup(); }
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_55 = V_3;
NullCheck(L_55);
FieldSetupComposition_RefreshModSetup_m0CB3C3EE71A24E8BB8BAAD6C818C1DB5A577113A(L_55, NULL);
goto IL_0119;
}
IL_0113:
{
// { baseComposition = baseComposition.Copy(); if (baseComposition.GenType == EPGGGenType.Modificator) baseComposition.RefreshModSetup(); else baseComposition.RefreshModPackSetup(); }
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_56 = V_3;
NullCheck(L_56);
FieldSetupComposition_RefreshModPackSetup_mBEA2F987CB5582EB03D3F3BC148716E7516F6D26(L_56, NULL);
}
IL_0119:
{
// baseComposition.UseComposition = true;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_57 = V_3;
NullCheck(L_57);
L_57->___UseComposition_0 = (bool)1;
// baseComposition.Prepared = true;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_58 = V_3;
NullCheck(L_58);
L_58->___Prepared_3 = (bool)1;
}
IL_0127:
{
// if (baseComposition.UseComposition && baseComposition.Prepared)
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_59 = V_3;
NullCheck(L_59);
bool L_60 = L_59->___UseComposition_0;
if (!L_60)
{
goto IL_013e;
}
}
{
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_61 = V_3;
NullCheck(L_61);
bool L_62 = L_61->___Prepared_3;
if (!L_62)
{
goto IL_013e;
}
}
{
// painter.Composition = baseComposition;
GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51* L_63 = V_2;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_64 = V_3;
NullCheck(L_63);
L_63->___Composition_51 = L_64;
Il2CppCodeGenWriteBarrier((void**)(&L_63->___Composition_51), (void*)L_64);
}
IL_013e:
{
// if (planner.IndexOnPreset < _plannerPrepare.UseDuplicatesOverrides.Count)
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_65 = ___0_planner;
NullCheck(L_65);
int32_t L_66 = L_65->___IndexOnPreset_50;
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_67 = __this->____plannerPrepare_5;
NullCheck(L_67);
List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* L_68 = L_67->___UseDuplicatesOverrides_2;
NullCheck(L_68);
int32_t L_69;
L_69 = List_1_get_Count_m4573A12BFDA535926500C04E88A94540C95C395D_inline(L_68, List_1_get_Count_m4573A12BFDA535926500C04E88A94540C95C395D_RuntimeMethod_var);
if ((((int32_t)L_66) >= ((int32_t)L_69)))
{
goto IL_0205;
}
}
{
// if (_plannerPrepare.UseDuplicatesOverrides[planner.IndexOnPreset])
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_70 = __this->____plannerPrepare_5;
NullCheck(L_70);
List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* L_71 = L_70->___UseDuplicatesOverrides_2;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_72 = ___0_planner;
NullCheck(L_72);
int32_t L_73 = L_72->___IndexOnPreset_50;
NullCheck(L_71);
bool L_74;
L_74 = List_1_get_Item_m876910864A81E4E2ACB93266B50ADFBE8262C179(L_71, L_73, List_1_get_Item_m876910864A81E4E2ACB93266B50ADFBE8262C179_RuntimeMethod_var);
if (!L_74)
{
goto IL_0205;
}
}
{
// if (planner.IsDuplicate)
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_75 = ___0_planner;
NullCheck(L_75);
bool L_76;
L_76 = FieldPlanner_get_IsDuplicate_m0372F2520CFD02A605C757C5CAEC5F404B397C7F(L_75, NULL);
if (!L_76)
{
goto IL_0205;
}
}
{
// if (planner.IndexOfDuplicate < _plannerPrepare.DuplicatesOverrides[planner.IndexOnPreset].DuplicatesCompositions.Count)
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_77 = ___0_planner;
NullCheck(L_77);
int32_t L_78 = L_77->___IndexOfDuplicate_49;
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_79 = __this->____plannerPrepare_5;
NullCheck(L_79);
List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A* L_80 = L_79->___DuplicatesOverrides_3;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_81 = ___0_planner;
NullCheck(L_81);
int32_t L_82 = L_81->___IndexOnPreset_50;
NullCheck(L_80);
PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D* L_83;
L_83 = List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36(L_80, L_82, List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36_RuntimeMethod_var);
NullCheck(L_83);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_84 = L_83->___DuplicatesCompositions_0;
NullCheck(L_84);
int32_t L_85;
L_85 = List_1_get_Count_m3B502CE59789FF0F6512DD07907AE8EE2165FB37_inline(L_84, List_1_get_Count_m3B502CE59789FF0F6512DD07907AE8EE2165FB37_RuntimeMethod_var);
if ((((int32_t)L_78) >= ((int32_t)L_85)))
{
goto IL_0205;
}
}
{
// var compo = _plannerPrepare.DuplicatesOverrides[planner.IndexOnPreset].DuplicatesCompositions[planner.IndexOfDuplicate];
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_86 = __this->____plannerPrepare_5;
NullCheck(L_86);
List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A* L_87 = L_86->___DuplicatesOverrides_3;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_88 = ___0_planner;
NullCheck(L_88);
int32_t L_89 = L_88->___IndexOnPreset_50;
NullCheck(L_87);
PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D* L_90;
L_90 = List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36(L_87, L_89, List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36_RuntimeMethod_var);
NullCheck(L_90);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_91 = L_90->___DuplicatesCompositions_0;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_92 = ___0_planner;
NullCheck(L_92);
int32_t L_93 = L_92->___IndexOfDuplicate_49;
NullCheck(L_91);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_94;
L_94 = List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC(L_91, L_93, List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
V_4 = L_94;
// if (compo.UseComposition && compo.Prepared)
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_95 = V_4;
NullCheck(L_95);
bool L_96 = L_95->___UseComposition_0;
if (!L_96)
{
goto IL_0205;
}
}
{
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_97 = V_4;
NullCheck(L_97);
bool L_98 = L_97->___Prepared_3;
if (!L_98)
{
goto IL_0205;
}
}
{
// if (compo.Setup != null) painter.FieldPreset = compo.Setup;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_99 = V_4;
NullCheck(L_99);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_100 = L_99->___Setup_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_101;
L_101 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_100, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_101)
{
goto IL_01fd;
}
}
{
// if (compo.Setup != null) painter.FieldPreset = compo.Setup;
GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51* L_102 = V_2;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_103 = V_4;
NullCheck(L_103);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_104 = L_103->___Setup_4;
NullCheck(L_102);
L_102->___FieldPreset_19 = L_104;
Il2CppCodeGenWriteBarrier((void**)(&L_102->___FieldPreset_19), (void*)L_104);
}
IL_01fd:
{
// painter.Composition = compo;
GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51* L_105 = V_2;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_106 = V_4;
NullCheck(L_105);
L_105->___Composition_51 = L_106;
Il2CppCodeGenWriteBarrier((void**)(&L_105->___Composition_51), (void*)L_106);
}
IL_0205:
{
// painterObj.transform.SetParent(transform, true);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_107 = V_1;
NullCheck(L_107);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_108;
L_108 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_107, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_109;
L_109 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_108);
Transform_SetParent_m9BDD7B7476714B2D7919B10BDC22CE75C0A0A195(L_108, L_109, (bool)1, NULL);
// painterObj.transform.position = transform.TransformPoint(planner.LatestResult.Checker.RootPosition);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_110 = V_1;
NullCheck(L_110);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_111;
L_111 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_110, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_112;
L_112 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_113 = ___0_planner;
NullCheck(L_113);
PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* L_114 = L_113->___LatestResult_47;
NullCheck(L_114);
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_115 = L_114->___Checker_2;
NullCheck(L_115);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_116;
L_116 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(L_115, NULL);
NullCheck(L_112);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_117;
L_117 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_112, L_116, NULL);
NullCheck(L_111);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_111, L_117, NULL);
// painterObj.transform.rotation = transform.rotation * planner.LatestResult.Checker.RootRotation;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_118 = V_1;
NullCheck(L_118);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_119;
L_119 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_118, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_120;
L_120 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_120);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_121;
L_121 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_120, NULL);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_122 = ___0_planner;
NullCheck(L_122);
PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* L_123 = L_122->___LatestResult_47;
NullCheck(L_123);
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_124 = L_123->___Checker_2;
NullCheck(L_124);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_125;
L_125 = CheckerField3D_get_RootRotation_m0D6680E14D923589FC86705A245F328A097D9FAD(L_124, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_126;
L_126 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_121, L_125, NULL);
NullCheck(L_119);
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_119, L_126, NULL);
// _generated.Add(painterObj);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_127 = __this->____generated_6;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_128 = V_1;
NullCheck(L_127);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_127, L_128, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
// seedIteration += 1;
int32_t L_129 = __this->___seedIteration_23;
__this->___seedIteration_23 = ((int32_t)il2cpp_codegen_add(L_129, 1));
// /*var genSetup = */painter.GetTargetGeneratingSetup();
GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51* L_130 = V_2;
NullCheck(L_130);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_131;
L_131 = GridPainter_GetTargetGeneratingSetup_mF85A5E87D3FFC0E3F304E16EF7C4820920F01297(L_130, NULL);
// if (planner.OnGeneratingEvents != null)
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_132 = ___0_planner;
NullCheck(L_132);
List_1_t8ED86F5A318743E9CE1F85A351EB862E45361BE0* L_133;
L_133 = FieldPlanner_get_OnGeneratingEvents_m0B806DC062121FAE2266E0BBFC8AA913158A3BC3_inline(L_132, NULL);
if (!L_133)
{
goto IL_02be;
}
}
{
// for (int g = 0; g < planner.OnGeneratingEvents.Count; g++)
V_5 = 0;
goto IL_02af;
}
IL_0296:
{
// planner.OnGeneratingEvents[g].Invoke(painter);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_134 = ___0_planner;
NullCheck(L_134);
List_1_t8ED86F5A318743E9CE1F85A351EB862E45361BE0* L_135;
L_135 = FieldPlanner_get_OnGeneratingEvents_m0B806DC062121FAE2266E0BBFC8AA913158A3BC3_inline(L_134, NULL);
int32_t L_136 = V_5;
NullCheck(L_135);
Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* L_137;
L_137 = List_1_get_Item_m85F9D1183840E6E92FD2B9A8140FF8412429BC7D(L_135, L_136, List_1_get_Item_m85F9D1183840E6E92FD2B9A8140FF8412429BC7D_RuntimeMethod_var);
GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51* L_138 = V_2;
NullCheck(L_137);
Action_1_Invoke_mF2422B2DD29F74CE66F791C3F68E288EC7C3DB9E_inline(L_137, L_138, NULL);
// for (int g = 0; g < planner.OnGeneratingEvents.Count; g++)
int32_t L_139 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_139, 1));
}
IL_02af:
{
// for (int g = 0; g < planner.OnGeneratingEvents.Count; g++)
int32_t L_140 = V_5;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_141 = ___0_planner;
NullCheck(L_141);
List_1_t8ED86F5A318743E9CE1F85A351EB862E45361BE0* L_142;
L_142 = FieldPlanner_get_OnGeneratingEvents_m0B806DC062121FAE2266E0BBFC8AA913158A3BC3_inline(L_141, NULL);
NullCheck(L_142);
int32_t L_143;
L_143 = List_1_get_Count_m6BD0CEA635AE2C0000530A78F8B9F52884F5E943_inline(L_142, List_1_get_Count_m6BD0CEA635AE2C0000530A78F8B9F52884F5E943_RuntimeMethod_var);
if ((((int32_t)L_140) < ((int32_t)L_143)))
{
goto IL_0296;
}
}
IL_02be:
{
// painter.GenerateObjects();
GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51* L_144 = V_2;
NullCheck(L_144);
VirtualActionInvoker0::Invoke(7 /* System.Void FIMSpace.Generating.PGGGeneratorBase::GenerateObjects() */, L_144);
// painterObj.transform.localScale = Vector3.one;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_145 = V_1;
NullCheck(L_145);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_146;
L_146 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_145, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_147;
L_147 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
NullCheck(L_146);
Transform_set_localScale_mBA79E811BAF6C47B80FF76414C12B47B3CD03633(L_146, L_147, NULL);
// AddPlannerReference(planner, painter);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_148 = ___0_planner;
GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51* L_149 = V_2;
BuildPlannerExecutor_AddPlannerReference_m83CCAFD442D977A2C91D303FF7D1936CBECA6E82(__this, L_148, L_149, NULL);
// }
return;
}
}
// FIMSpace.Generating.FlexibleGenerator FIMSpace.Generating.BuildPlannerExecutor::GenerateFlexiblePainterWithPlanner(FIMSpace.Generating.Planning.FieldPlanner)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* BuildPlannerExecutor_GenerateFlexiblePainterWithPlanner_m56EF0DF4F95CAD6D9CAB1FB9AE8E0AAE3C86BAB7 (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___0_planner, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_CopyList_TisSpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270_mC676D98609237B2F247158A2E01294CE2414DAD0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisFlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3_m04629E8A0CE80A78D6C898C880EED13E7E523B00_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_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_Add_mAD630C3162599F60DD4FA15D911C03B3D63FF6FF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mC734B3CBDE91665BB55EC6724E6D06C1F44D9375_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m3B502CE59789FF0F6512DD07907AE8EE2165FB37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4573A12BFDA535926500C04E88A94540C95C395D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m876910864A81E4E2ACB93266B50ADFBE8262C179_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD41D89DAD98E1F1783260FD0A5A774F557A05F0F);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD9691C4FD8A1F6B09DB1147CA32B442772FB46A1);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE166C9564FBDE461738077E3B1B506525EB6ACCC);
s_Il2CppMethodInitialized = true;
}
String_t* V_0 = NULL;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_1 = NULL;
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* V_2 = NULL;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* V_3 = NULL;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* V_4 = NULL;
{
// string name = planner.name;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_0 = ___0_planner;
NullCheck(L_0);
String_t* L_1;
L_1 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_0, NULL);
V_0 = L_1;
// name = name.Replace("(Clone)", "");
String_t* L_2 = V_0;
NullCheck(L_2);
String_t* L_3;
L_3 = String_Replace_mABDB7003A1D0AEDCAE9FF85E3DFFFBA752D2A166(L_2, _stringLiteralD41D89DAD98E1F1783260FD0A5A774F557A05F0F, _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709, NULL);
V_0 = L_3;
// if (planner.IndexOfDuplicate >= 0) name += "[" + planner.IndexOfDuplicate + "]";
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_4 = ___0_planner;
NullCheck(L_4);
int32_t L_5 = L_4->___IndexOfDuplicate_49;
if ((((int32_t)L_5) < ((int32_t)0)))
{
goto IL_003d;
}
}
{
// if (planner.IndexOfDuplicate >= 0) name += "[" + planner.IndexOfDuplicate + "]";
String_t* L_6 = V_0;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_7 = ___0_planner;
NullCheck(L_7);
int32_t* L_8 = (&L_7->___IndexOfDuplicate_49);
String_t* L_9;
L_9 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_8, NULL);
String_t* L_10;
L_10 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(L_6, _stringLiteralD9691C4FD8A1F6B09DB1147CA32B442772FB46A1, L_9, _stringLiteralE166C9564FBDE461738077E3B1B506525EB6ACCC, NULL);
V_0 = L_10;
}
IL_003d:
{
// GameObject painterObj = new GameObject(name);
String_t* L_11 = V_0;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_12 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_12);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_12, L_11, NULL);
V_1 = L_12;
// FlexibleGenerator painter = painterObj.AddComponent<FlexibleGenerator>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_13 = V_1;
NullCheck(L_13);
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_14;
L_14 = GameObject_AddComponent_TisFlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3_m04629E8A0CE80A78D6C898C880EED13E7E523B00(L_13, GameObject_AddComponent_TisFlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3_m04629E8A0CE80A78D6C898C880EED13E7E523B00_RuntimeMethod_var);
V_2 = L_14;
// painter.CodedUsage = true;
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_15 = V_2;
NullCheck(L_15);
((PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF*)L_15)->___CodedUsage_11 = (bool)1;
// painter.RandomSeed = false;
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_16 = V_2;
NullCheck(L_16);
((PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF*)L_16)->___RandomSeed_7 = (bool)0;
// painter.GenerateOnStart = false;
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_17 = V_2;
NullCheck(L_17);
((PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF*)L_17)->___GenerateOnStart_4 = (bool)0;
// painter.Seed = Seed + seedIteration;
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_18 = V_2;
int32_t L_19 = __this->___Seed_9;
int32_t L_20 = __this->___seedIteration_23;
NullCheck(L_18);
((PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF*)L_18)->___Seed_6 = ((int32_t)il2cpp_codegen_add(L_19, L_20));
// painter.DataSetup.FieldPreset = planner.DefaultFieldSetup;
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_21 = V_2;
NullCheck(L_21);
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_22;
L_22 = PGGFlexibleGeneratorBase_get_DataSetup_mADC65CB0824A887080FF111E5CB7DB948BB3941E(L_21, NULL);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_23 = ___0_planner;
NullCheck(L_23);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_24 = L_23->___DefaultFieldSetup_35;
NullCheck(L_22);
L_22->___FieldPreset_1 = L_24;
Il2CppCodeGenWriteBarrier((void**)(&L_22->___FieldPreset_1), (void*)L_24);
// painter.TestGridSize = Vector2Int.zero;
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_25 = V_2;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_26;
L_26 = Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline(NULL);
NullCheck(L_25);
L_25->___TestGridSize_16 = L_26;
// GeneratedFlexiblePainters.Add(painter);
List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61* L_27;
L_27 = BuildPlannerExecutor_get_GeneratedFlexiblePainters_mAD4550B8CD69E31597F984136D37EC19968EB65B_inline(__this, NULL);
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_28 = V_2;
NullCheck(L_27);
List_1_Add_mAD630C3162599F60DD4FA15D911C03B3D63FF6FF_inline(L_27, L_28, List_1_Add_mAD630C3162599F60DD4FA15D911C03B3D63FF6FF_RuntimeMethod_var);
// GeneratedGenerators.Add(painter);
List_1_t7CD2812DEFF9D4C0E067DF69F5386437D77A4FE8* L_29;
L_29 = BuildPlannerExecutor_get_GeneratedGenerators_mD4FF9085E6081F27797DA1DD27E9BE061E1656DF_inline(__this, NULL);
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_30 = V_2;
NullCheck(L_29);
List_1_Add_mC734B3CBDE91665BB55EC6724E6D06C1F44D9375_inline(L_29, L_30, List_1_Add_mC734B3CBDE91665BB55EC6724E6D06C1F44D9375_RuntimeMethod_var);
// FieldSetupComposition baseComposition = _plannerPrepare.FieldSetupCompositions[planner.IndexOnPreset];
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_31 = __this->____plannerPrepare_5;
NullCheck(L_31);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_32 = L_31->___FieldSetupCompositions_1;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_33 = ___0_planner;
NullCheck(L_33);
int32_t L_34 = L_33->___IndexOnPreset_50;
NullCheck(L_32);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_35;
L_35 = List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC(L_32, L_34, List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
V_3 = L_35;
// if (baseComposition.GenType == EPGGGenType.Modificator || baseComposition.GenType == EPGGGenType.ModPack)
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_36 = V_3;
NullCheck(L_36);
int32_t L_37 = L_36->___GenType_5;
if ((((int32_t)L_37) == ((int32_t)2)))
{
goto IL_00d0;
}
}
{
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_38 = V_3;
NullCheck(L_38);
int32_t L_39 = L_38->___GenType_5;
if ((!(((uint32_t)L_39) == ((uint32_t)3))))
{
goto IL_010c;
}
}
IL_00d0:
{
// if (baseComposition.UseComposition == false || baseComposition.Prepared == false)
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_40 = V_3;
NullCheck(L_40);
bool L_41 = L_40->___UseComposition_0;
if (!L_41)
{
goto IL_00e0;
}
}
{
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_42 = V_3;
NullCheck(L_42);
bool L_43 = L_42->___Prepared_3;
if (L_43)
{
goto IL_00fe;
}
}
IL_00e0:
{
// { baseComposition = baseComposition.Copy(); if (baseComposition.GenType == EPGGGenType.Modificator) baseComposition.RefreshModSetup(); else baseComposition.RefreshModPackSetup(); }
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_44 = V_3;
NullCheck(L_44);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_45;
L_45 = FieldSetupComposition_Copy_m3ADC420A209FE1B2AEAD7A7C5E8ED2331CB9CE08(L_44, NULL);
V_3 = L_45;
// { baseComposition = baseComposition.Copy(); if (baseComposition.GenType == EPGGGenType.Modificator) baseComposition.RefreshModSetup(); else baseComposition.RefreshModPackSetup(); }
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_46 = V_3;
NullCheck(L_46);
int32_t L_47 = L_46->___GenType_5;
if ((!(((uint32_t)L_47) == ((uint32_t)2))))
{
goto IL_00f8;
}
}
{
// { baseComposition = baseComposition.Copy(); if (baseComposition.GenType == EPGGGenType.Modificator) baseComposition.RefreshModSetup(); else baseComposition.RefreshModPackSetup(); }
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_48 = V_3;
NullCheck(L_48);
FieldSetupComposition_RefreshModSetup_m0CB3C3EE71A24E8BB8BAAD6C818C1DB5A577113A(L_48, NULL);
goto IL_00fe;
}
IL_00f8:
{
// { baseComposition = baseComposition.Copy(); if (baseComposition.GenType == EPGGGenType.Modificator) baseComposition.RefreshModSetup(); else baseComposition.RefreshModPackSetup(); }
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_49 = V_3;
NullCheck(L_49);
FieldSetupComposition_RefreshModPackSetup_mBEA2F987CB5582EB03D3F3BC148716E7516F6D26(L_49, NULL);
}
IL_00fe:
{
// baseComposition.UseComposition = true; baseComposition.Prepared = true;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_50 = V_3;
NullCheck(L_50);
L_50->___UseComposition_0 = (bool)1;
// baseComposition.UseComposition = true; baseComposition.Prepared = true;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_51 = V_3;
NullCheck(L_51);
L_51->___Prepared_3 = (bool)1;
}
IL_010c:
{
// if (baseComposition.UseComposition && baseComposition.Prepared)
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_52 = V_3;
NullCheck(L_52);
bool L_53 = L_52->___UseComposition_0;
if (!L_53)
{
goto IL_0123;
}
}
{
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_54 = V_3;
NullCheck(L_54);
bool L_55 = L_54->___Prepared_3;
if (!L_55)
{
goto IL_0123;
}
}
{
// painter.Composition = baseComposition;
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_56 = V_2;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_57 = V_3;
NullCheck(L_56);
((PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF*)L_56)->___Composition_12 = L_57;
Il2CppCodeGenWriteBarrier((void**)(&((PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF*)L_56)->___Composition_12), (void*)L_57);
}
IL_0123:
{
// if (painter.Composition != null)
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_58 = V_2;
NullCheck(L_58);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_59 = ((PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF*)L_58)->___Composition_12;
if (!L_59)
{
goto IL_015b;
}
}
{
// if (painter.Composition.Prepared && painter.Composition.OverrideEnabled)
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_60 = V_2;
NullCheck(L_60);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_61 = ((PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF*)L_60)->___Composition_12;
NullCheck(L_61);
bool L_62 = L_61->___Prepared_3;
if (!L_62)
{
goto IL_015b;
}
}
{
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_63 = V_2;
NullCheck(L_63);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_64 = ((PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF*)L_63)->___Composition_12;
NullCheck(L_64);
bool L_65 = L_64->___OverrideEnabled_2;
if (!L_65)
{
goto IL_015b;
}
}
{
// painter.DataSetup.FieldPreset = painter.Composition.GetSetup;
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_66 = V_2;
NullCheck(L_66);
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_67;
L_67 = PGGFlexibleGeneratorBase_get_DataSetup_mADC65CB0824A887080FF111E5CB7DB948BB3941E(L_66, NULL);
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_68 = V_2;
NullCheck(L_68);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_69 = ((PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF*)L_68)->___Composition_12;
NullCheck(L_69);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_70;
L_70 = FieldSetupComposition_get_GetSetup_mE64E70633136303F42BFB2A507AC0193E62E42F2(L_69, NULL);
NullCheck(L_67);
L_67->___FieldPreset_1 = L_70;
Il2CppCodeGenWriteBarrier((void**)(&L_67->___FieldPreset_1), (void*)L_70);
}
IL_015b:
{
// if (planner.IndexOnPreset < _plannerPrepare.UseDuplicatesOverrides.Count)
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_71 = ___0_planner;
NullCheck(L_71);
int32_t L_72 = L_71->___IndexOnPreset_50;
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_73 = __this->____plannerPrepare_5;
NullCheck(L_73);
List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* L_74 = L_73->___UseDuplicatesOverrides_2;
NullCheck(L_74);
int32_t L_75;
L_75 = List_1_get_Count_m4573A12BFDA535926500C04E88A94540C95C395D_inline(L_74, List_1_get_Count_m4573A12BFDA535926500C04E88A94540C95C395D_RuntimeMethod_var);
if ((((int32_t)L_72) >= ((int32_t)L_75)))
{
goto IL_0227;
}
}
{
// if (_plannerPrepare.UseDuplicatesOverrides[planner.IndexOnPreset])
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_76 = __this->____plannerPrepare_5;
NullCheck(L_76);
List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* L_77 = L_76->___UseDuplicatesOverrides_2;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_78 = ___0_planner;
NullCheck(L_78);
int32_t L_79 = L_78->___IndexOnPreset_50;
NullCheck(L_77);
bool L_80;
L_80 = List_1_get_Item_m876910864A81E4E2ACB93266B50ADFBE8262C179(L_77, L_79, List_1_get_Item_m876910864A81E4E2ACB93266B50ADFBE8262C179_RuntimeMethod_var);
if (!L_80)
{
goto IL_0227;
}
}
{
// if (planner.IsDuplicate)
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_81 = ___0_planner;
NullCheck(L_81);
bool L_82;
L_82 = FieldPlanner_get_IsDuplicate_m0372F2520CFD02A605C757C5CAEC5F404B397C7F(L_81, NULL);
if (!L_82)
{
goto IL_0227;
}
}
{
// if (planner.IndexOfDuplicate < _plannerPrepare.DuplicatesOverrides[planner.IndexOnPreset].DuplicatesCompositions.Count)
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_83 = ___0_planner;
NullCheck(L_83);
int32_t L_84 = L_83->___IndexOfDuplicate_49;
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_85 = __this->____plannerPrepare_5;
NullCheck(L_85);
List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A* L_86 = L_85->___DuplicatesOverrides_3;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_87 = ___0_planner;
NullCheck(L_87);
int32_t L_88 = L_87->___IndexOnPreset_50;
NullCheck(L_86);
PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D* L_89;
L_89 = List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36(L_86, L_88, List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36_RuntimeMethod_var);
NullCheck(L_89);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_90 = L_89->___DuplicatesCompositions_0;
NullCheck(L_90);
int32_t L_91;
L_91 = List_1_get_Count_m3B502CE59789FF0F6512DD07907AE8EE2165FB37_inline(L_90, List_1_get_Count_m3B502CE59789FF0F6512DD07907AE8EE2165FB37_RuntimeMethod_var);
if ((((int32_t)L_84) >= ((int32_t)L_91)))
{
goto IL_0227;
}
}
{
// var compo = _plannerPrepare.DuplicatesOverrides[planner.IndexOnPreset].DuplicatesCompositions[planner.IndexOfDuplicate];
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* L_92 = __this->____plannerPrepare_5;
NullCheck(L_92);
List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A* L_93 = L_92->___DuplicatesOverrides_3;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_94 = ___0_planner;
NullCheck(L_94);
int32_t L_95 = L_94->___IndexOnPreset_50;
NullCheck(L_93);
PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D* L_96;
L_96 = List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36(L_93, L_95, List_1_get_Item_m077BE16F854CE5852C935CBA8C29C139B5E9BB36_RuntimeMethod_var);
NullCheck(L_96);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_97 = L_96->___DuplicatesCompositions_0;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_98 = ___0_planner;
NullCheck(L_98);
int32_t L_99 = L_98->___IndexOfDuplicate_49;
NullCheck(L_97);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_100;
L_100 = List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC(L_97, L_99, List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
V_4 = L_100;
// if (compo.UseComposition && compo.Prepared)
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_101 = V_4;
NullCheck(L_101);
bool L_102 = L_101->___UseComposition_0;
if (!L_102)
{
goto IL_0227;
}
}
{
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_103 = V_4;
NullCheck(L_103);
bool L_104 = L_103->___Prepared_3;
if (!L_104)
{
goto IL_0227;
}
}
{
// if (compo.Setup != null) painter.DataSetup.FieldPreset = compo.Setup;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_105 = V_4;
NullCheck(L_105);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_106 = L_105->___Setup_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_107;
L_107 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_106, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_107)
{
goto IL_021f;
}
}
{
// if (compo.Setup != null) painter.DataSetup.FieldPreset = compo.Setup;
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_108 = V_2;
NullCheck(L_108);
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_109;
L_109 = PGGFlexibleGeneratorBase_get_DataSetup_mADC65CB0824A887080FF111E5CB7DB948BB3941E(L_108, NULL);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_110 = V_4;
NullCheck(L_110);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_111 = L_110->___Setup_4;
NullCheck(L_109);
L_109->___FieldPreset_1 = L_111;
Il2CppCodeGenWriteBarrier((void**)(&L_109->___FieldPreset_1), (void*)L_111);
}
IL_021f:
{
// painter.Composition = compo;
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_112 = V_2;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_113 = V_4;
NullCheck(L_112);
((PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF*)L_112)->___Composition_12 = L_113;
Il2CppCodeGenWriteBarrier((void**)(&((PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF*)L_112)->___Composition_12), (void*)L_113);
}
IL_0227:
{
// painter.CheckIfInitialized();
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_114 = V_2;
NullCheck(L_114);
PGGFlexibleGeneratorBase_CheckIfInitialized_mB7F9E237993E72DF96C132FA6400FBFE97378AE4(L_114, NULL);
// painter.DataSetup.RefreshReferences(painter);
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_115 = V_2;
NullCheck(L_115);
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_116;
L_116 = PGGFlexibleGeneratorBase_get_DataSetup_mADC65CB0824A887080FF111E5CB7DB948BB3941E(L_115, NULL);
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_117 = V_2;
NullCheck(L_116);
FlexibleGeneratorSetup_RefreshReferences_m020FD8E7865580473EA75893C764EEA5820E474C(L_116, L_117, NULL);
// painter.Cells.Initialize(painter.DataSetup);
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_118 = V_2;
NullCheck(L_118);
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_119;
L_119 = PGGFlexibleGeneratorBase_get_Cells_m0A9FE4FB15DBFC12057A18525A8E4C6CFC4BB11E(L_118, NULL);
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_120 = V_2;
NullCheck(L_120);
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_121;
L_121 = PGGFlexibleGeneratorBase_get_DataSetup_mADC65CB0824A887080FF111E5CB7DB948BB3941E(L_120, NULL);
NullCheck(L_119);
CellsController_Initialize_mE77126689248445717922FD3AA65971872C83D3D(L_119, L_121, NULL);
// painter.PrepareWithoutGridChanges();
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_122 = V_2;
NullCheck(L_122);
VirtualActionInvoker0::Invoke(14 /* System.Void FIMSpace.Generating.FlexibleGenerator::PrepareWithoutGridChanges() */, L_122);
// painter.Cells.SetWithGrid(planner.LatestResult.Checker.Grid);
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_123 = V_2;
NullCheck(L_123);
CellsController_tB079C955AD33AFA71AE06852F2345A39874E7514* L_124;
L_124 = PGGFlexibleGeneratorBase_get_Cells_m0A9FE4FB15DBFC12057A18525A8E4C6CFC4BB11E(L_123, NULL);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_125 = ___0_planner;
NullCheck(L_125);
PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* L_126 = L_125->___LatestResult_47;
NullCheck(L_126);
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_127 = L_126->___Checker_2;
NullCheck(L_127);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_128 = L_127->___Grid_8;
NullCheck(L_124);
CellsController_SetWithGrid_m9B1BABEE6A536FAB99617F8C2BE5F1B9EB505154(L_124, L_128, NULL);
// painter.Preparation.CellInstructions = FlexiblePainter.CellInstructionsToSpawnInstructions(FGenerators.CopyList(planner.LatestResult.CellsInstructions), painter.DataSetup.FieldPreset, painter.transform);
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_129 = V_2;
NullCheck(L_129);
GeneratingPreparation_tE33632DDB5F94D2030171CDD45F82280F60CEB89* L_130;
L_130 = PGGFlexibleGeneratorBase_get_Preparation_mD68C35A1C32B28EA8D3EEDAAB5D1DE86E388B289(L_129, NULL);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_131 = ___0_planner;
NullCheck(L_131);
PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* L_132 = L_131->___LatestResult_47;
NullCheck(L_132);
List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* L_133 = L_132->___CellsInstructions_4;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* L_134;
L_134 = FGenerators_CopyList_TisSpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270_mC676D98609237B2F247158A2E01294CE2414DAD0(L_133, FGenerators_CopyList_TisSpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270_mC676D98609237B2F247158A2E01294CE2414DAD0_RuntimeMethod_var);
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_135 = V_2;
NullCheck(L_135);
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* L_136;
L_136 = PGGFlexibleGeneratorBase_get_DataSetup_mADC65CB0824A887080FF111E5CB7DB948BB3941E(L_135, NULL);
NullCheck(L_136);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_137 = L_136->___FieldPreset_1;
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_138 = V_2;
NullCheck(L_138);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_139;
L_139 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_138, NULL);
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_140;
L_140 = FlexiblePainter_CellInstructionsToSpawnInstructions_m33B71A2B0BDB5C448D08D4FFD7F9F93AFE1DAF17(L_134, L_137, L_139, NULL);
NullCheck(L_130);
L_130->___CellInstructions_3 = L_140;
Il2CppCodeGenWriteBarrier((void**)(&L_130->___CellInstructions_3), (void*)L_140);
// painterObj.transform.SetParent(transform, true);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_141 = V_1;
NullCheck(L_141);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_142;
L_142 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_141, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_143;
L_143 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_142);
Transform_SetParent_m9BDD7B7476714B2D7919B10BDC22CE75C0A0A195(L_142, L_143, (bool)1, NULL);
// painterObj.transform.position = transform.TransformPoint(planner.LatestResult.Checker.RootPosition);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_144 = V_1;
NullCheck(L_144);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_145;
L_145 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_144, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_146;
L_146 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_147 = ___0_planner;
NullCheck(L_147);
PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* L_148 = L_147->___LatestResult_47;
NullCheck(L_148);
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_149 = L_148->___Checker_2;
NullCheck(L_149);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_150;
L_150 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(L_149, NULL);
NullCheck(L_146);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_151;
L_151 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_146, L_150, NULL);
NullCheck(L_145);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_145, L_151, NULL);
// painterObj.transform.rotation = transform.rotation * planner.LatestResult.Checker.RootRotation;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_152 = V_1;
NullCheck(L_152);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_153;
L_153 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_152, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_154;
L_154 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_154);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_155;
L_155 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_154, NULL);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_156 = ___0_planner;
NullCheck(L_156);
PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* L_157 = L_156->___LatestResult_47;
NullCheck(L_157);
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_158 = L_157->___Checker_2;
NullCheck(L_158);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_159;
L_159 = CheckerField3D_get_RootRotation_m0D6680E14D923589FC86705A245F328A097D9FAD(L_158, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_160;
L_160 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_155, L_159, NULL);
NullCheck(L_153);
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_153, L_160, NULL);
// _generated.Add(painterObj);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_161 = __this->____generated_6;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_162 = V_1;
NullCheck(L_161);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_161, L_162, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
// seedIteration += 1;
int32_t L_163 = __this->___seedIteration_23;
__this->___seedIteration_23 = ((int32_t)il2cpp_codegen_add(L_163, 1));
// painter.GenerateObjects();
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_164 = V_2;
NullCheck(L_164);
VirtualActionInvoker0::Invoke(7 /* System.Void FIMSpace.Generating.PGGFlexibleGeneratorBase::GenerateObjects() */, L_164);
// painterObj.transform.localScale = Vector3.one;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_165 = V_1;
NullCheck(L_165);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_166;
L_166 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_165, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_167;
L_167 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
NullCheck(L_166);
Transform_set_localScale_mBA79E811BAF6C47B80FF76414C12B47B3CD03633(L_166, L_167, NULL);
// AddPlannerReference(planner, painter);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_168 = ___0_planner;
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_169 = V_2;
BuildPlannerExecutor_AddPlannerReference_m83CCAFD442D977A2C91D303FF7D1936CBECA6E82(__this, L_168, L_169, NULL);
// return painter;
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_170 = V_2;
return L_170;
}
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor::AddPlannerReference(FIMSpace.Generating.Planning.FieldPlanner,FIMSpace.Generating.PGGGeneratorRoot)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_AddPlannerReference_m83CCAFD442D977A2C91D303FF7D1936CBECA6E82 (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___0_planner, PGGGeneratorRoot_tEF27A9594CAB3D66CB64A21E7A460B41171FF03B* ___1_root, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisBuildPlannerReference_t459EA527EBF1EEAD6D281CC558A4DB6488AB9D0D_mEC9455A1A81587C53E2C72A2F6A77E7F4DEC42CF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD41D89DAD98E1F1783260FD0A5A774F557A05F0F);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
{
// BuildPlannerReference pRef = root.gameObject.AddComponent<BuildPlannerReference>();
PGGGeneratorRoot_tEF27A9594CAB3D66CB64A21E7A460B41171FF03B* L_0 = ___1_root;
NullCheck(L_0);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1;
L_1 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_0, NULL);
NullCheck(L_1);
BuildPlannerReference_t459EA527EBF1EEAD6D281CC558A4DB6488AB9D0D* L_2;
L_2 = GameObject_AddComponent_TisBuildPlannerReference_t459EA527EBF1EEAD6D281CC558A4DB6488AB9D0D_mEC9455A1A81587C53E2C72A2F6A77E7F4DEC42CF(L_1, GameObject_AddComponent_TisBuildPlannerReference_t459EA527EBF1EEAD6D281CC558A4DB6488AB9D0D_mEC9455A1A81587C53E2C72A2F6A77E7F4DEC42CF_RuntimeMethod_var);
// pRef.ParentExecutor = this;
BuildPlannerReference_t459EA527EBF1EEAD6D281CC558A4DB6488AB9D0D* L_3 = L_2;
NullCheck(L_3);
L_3->___ParentExecutor_4 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___ParentExecutor_4), (void*)__this);
// pRef.Generator = root;
BuildPlannerReference_t459EA527EBF1EEAD6D281CC558A4DB6488AB9D0D* L_4 = L_3;
PGGGeneratorRoot_tEF27A9594CAB3D66CB64A21E7A460B41171FF03B* L_5 = ___1_root;
NullCheck(L_4);
L_4->___Generator_5 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&L_4->___Generator_5), (void*)L_5);
// pRef.Planner = planner;
BuildPlannerReference_t459EA527EBF1EEAD6D281CC558A4DB6488AB9D0D* L_6 = L_4;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_7 = ___0_planner;
NullCheck(L_6);
L_6->___Planner_6 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&L_6->___Planner_6), (void*)L_7);
// pRef.PlannerName = planner.name.Replace("(Clone)", "");
BuildPlannerReference_t459EA527EBF1EEAD6D281CC558A4DB6488AB9D0D* L_8 = L_6;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_9 = ___0_planner;
NullCheck(L_9);
String_t* L_10;
L_10 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_9, NULL);
NullCheck(L_10);
String_t* L_11;
L_11 = String_Replace_mABDB7003A1D0AEDCAE9FF85E3DFFFBA752D2A166(L_10, _stringLiteralD41D89DAD98E1F1783260FD0A5A774F557A05F0F, _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709, NULL);
NullCheck(L_8);
L_8->___PlannerName_7 = L_11;
Il2CppCodeGenWriteBarrier((void**)(&L_8->___PlannerName_7), (void*)L_11);
// pRef.BuildPlannerIndex = planner.IndexOnPreset;
BuildPlannerReference_t459EA527EBF1EEAD6D281CC558A4DB6488AB9D0D* L_12 = L_8;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_13 = ___0_planner;
NullCheck(L_13);
int32_t L_14 = L_13->___IndexOnPreset_50;
NullCheck(L_12);
L_12->___BuildPlannerIndex_8 = L_14;
// pRef.BuildPlannerInstanceID = planner.InstanceIndex;
BuildPlannerReference_t459EA527EBF1EEAD6D281CC558A4DB6488AB9D0D* L_15 = L_12;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_16 = ___0_planner;
NullCheck(L_16);
int32_t L_17;
L_17 = FieldPlanner_get_InstanceIndex_m188F9A5E25232872A52678EEA928A1B38329A60A(L_16, NULL);
NullCheck(L_15);
L_15->___BuildPlannerInstanceID_9 = L_17;
// pRef.GridSpaceBounds = PGG_MinimapUtilities.ComputeGridCellSpaceBounds(root);
BuildPlannerReference_t459EA527EBF1EEAD6D281CC558A4DB6488AB9D0D* L_18 = L_15;
PGGGeneratorRoot_tEF27A9594CAB3D66CB64A21E7A460B41171FF03B* L_19 = ___1_root;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_20;
L_20 = PGG_MinimapUtilities_ComputeGridCellSpaceBounds_mB01A2E9EF0D9EE56D1A3A5DB4E60E5CDE4564EA5(L_19, (bool)1, NULL);
NullCheck(L_18);
L_18->___GridSpaceBounds_10 = L_20;
// pRef.GridSpaceBounds.center += new Vector3(0f, 0.5f, 0f);
BuildPlannerReference_t459EA527EBF1EEAD6D281CC558A4DB6488AB9D0D* L_21 = L_18;
NullCheck(L_21);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_22 = (&L_21->___GridSpaceBounds_10);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_23 = L_22;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_23, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
memset((&L_25), 0, sizeof(L_25));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_25), (0.0f), (0.5f), (0.0f), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
L_26 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_24, L_25, NULL);
Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_23, L_26, NULL);
// pRef.GridSpaceBounds = PGG_MinimapUtilities.ScaleBoundsWithSetup(pRef.GridSpaceBounds, root.PGG_Setup);
BuildPlannerReference_t459EA527EBF1EEAD6D281CC558A4DB6488AB9D0D* L_27 = L_21;
NullCheck(L_27);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_28 = L_27->___GridSpaceBounds_10;
PGGGeneratorRoot_tEF27A9594CAB3D66CB64A21E7A460B41171FF03B* L_29 = ___1_root;
NullCheck(L_29);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_30;
L_30 = VirtualFuncInvoker0< FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* >::Invoke(4 /* FIMSpace.Generating.FieldSetup FIMSpace.Generating.PGGGeneratorRoot::get_PGG_Setup() */, L_29);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_31;
L_31 = PGG_MinimapUtilities_ScaleBoundsWithSetup_mBC10F9B52C5C06BC8DE473BE43A6B5AB138BCF32(L_28, L_30, NULL);
NullCheck(L_27);
L_27->___GridSpaceBounds_10 = L_31;
// }
return;
}
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor::UpdateGeneratingProgress()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_UpdateGeneratingProgress_m602DB9AA0111630803C5ADF4E32C4D70BD436E52 (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1DE1250D83EDFD00131CE5291A355CD405A3DFB2);
s_Il2CppMethodInitialized = true;
}
{
// if (generatingInstance == null)
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_0 = __this->___generatingInstance_20;
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_0017;
}
}
{
// IsGenerating = false;
BuildPlannerExecutor_set_IsGenerating_m4EA8477AE6F2AA554877C89F690A27EA391DBEFF_inline(__this, (bool)0, NULL);
goto IL_0027;
}
IL_0017:
{
// generatingInstance.UpdateGenerating();
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_2 = __this->___generatingInstance_20;
NullCheck(L_2);
BuildPlannerPreset_UpdateGenerating_m5CF31F3F21698E9B2D2308E0414E8C957D173A46(L_2, (0.0f), NULL);
}
IL_0027:
{
// if (IsGenerating)
bool L_3;
L_3 = BuildPlannerExecutor_get_IsGenerating_m1CD568C49E041D1301563440DC91C4A3F5430D67_inline(__this, NULL);
if (!L_3)
{
goto IL_0054;
}
}
{
// GeneratedPreview = generatingInstance.LatestGenerated;
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_4 = __this->___generatingInstance_20;
NullCheck(L_4);
PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* L_5;
L_5 = BuildPlannerPreset_get_LatestGenerated_m41641C96B47EE1BF9436001770A6B65975B8915E_inline(L_4, NULL);
BuildPlannerExecutor_set_GeneratedPreview_m51AA19F2717BA234F701846377BEA499D7D0EBD6_inline(__this, L_5, NULL);
// if (generatingInstance.IsGeneratingDone) IsGenerating = false;
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_6 = __this->___generatingInstance_20;
NullCheck(L_6);
bool L_7;
L_7 = BuildPlannerPreset_get_IsGeneratingDone_mC5B14A21FC0886D7DB6094E863285CDDBAA71CFE(L_6, NULL);
if (!L_7)
{
goto IL_0054;
}
}
{
// if (generatingInstance.IsGeneratingDone) IsGenerating = false;
BuildPlannerExecutor_set_IsGenerating_m4EA8477AE6F2AA554877C89F690A27EA391DBEFF_inline(__this, (bool)0, NULL);
}
IL_0054:
{
// if (IsGenerating == false)
bool L_8;
L_8 = BuildPlannerExecutor_get_IsGenerating_m1CD568C49E041D1301563440DC91C4A3F5430D67_inline(__this, NULL);
if (L_8)
{
goto IL_00b8;
}
}
{
// CancelInvoke("UpdateGeneratingProgress");
MonoBehaviour_CancelInvoke_m268FFD58AFF64C07FD4C9B9B8B85F58BD86F3A01(__this, _stringLiteral1DE1250D83EDFD00131CE5291A355CD405A3DFB2, NULL);
// latestGeneratedPreviewSeed = Seed;
int32_t L_9 = __this->___Seed_9;
Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 L_10;
memset((&L_10), 0, sizeof(L_10));
Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703((&L_10), L_9, /*hidden argument*/Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var);
__this->___latestGeneratedPreviewSeed_22 = L_10;
// if (generatingSet == EGenerating.Base)
int32_t L_11 = __this->___generatingSet_21;
if ((!(((uint32_t)L_11) == ((uint32_t)1))))
{
goto IL_0089;
}
}
{
// GenerateFieldSetupsOnGeneratedScheme();
BuildPlannerExecutor_GenerateFieldSetupsOnGeneratedScheme_m9FADEB82BC4AD0B8E18C92848D93481EC3DE4954(__this, NULL);
goto IL_008f;
}
IL_0089:
{
// RunGeneratePainters();
BuildPlannerExecutor_RunGeneratePainters_m2E914E6C0C19EB3EA45AA7297B11B7A3EB26C746(__this, NULL);
}
IL_008f:
{
// if (!FlexibleGen)
bool L_12 = __this->___FlexibleGen_8;
if (L_12)
{
goto IL_00ab;
}
}
{
// if (RunAfterGenerating != null) RunAfterGenerating.Invoke();
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* L_13 = __this->___RunAfterGenerating_12;
if (!L_13)
{
goto IL_00b8;
}
}
{
// if (RunAfterGenerating != null) RunAfterGenerating.Invoke();
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* L_14 = __this->___RunAfterGenerating_12;
NullCheck(L_14);
UnityEvent_Invoke_mFBF80D59B03C30C5FE6A06F897D954ACADE061D2(L_14, NULL);
return;
}
IL_00ab:
{
// StartCoroutine(IEWaitForFlexAfterGenerating());
RuntimeObject* L_15;
L_15 = BuildPlannerExecutor_IEWaitForFlexAfterGenerating_m7E3BA8AAB30128ED6A5BCFA758079BEF92265DB1(__this, NULL);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_16;
L_16 = MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812(__this, L_15, NULL);
}
IL_00b8:
{
// }
return;
}
}
// System.Boolean FIMSpace.Generating.BuildPlannerExecutor::get_FlexiblePaintersGeneratorsDone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BuildPlannerExecutor_get_FlexiblePaintersGeneratorsDone_mBA99975DAA815997A7B23A23992267AB33ED8873 (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
{
// public bool FlexiblePaintersGeneratorsDone { get; private set; }
bool L_0 = __this->___U3CFlexiblePaintersGeneratorsDoneU3Ek__BackingField_24;
return L_0;
}
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor::set_FlexiblePaintersGeneratorsDone(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor_set_FlexiblePaintersGeneratorsDone_m1EC91CB7931AAB067D51578AFB8F0AEDE9AB7B7D (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool FlexiblePaintersGeneratorsDone { get; private set; }
bool L_0 = ___0_value;
__this->___U3CFlexiblePaintersGeneratorsDoneU3Ek__BackingField_24 = L_0;
return;
}
}
// System.Collections.IEnumerator FIMSpace.Generating.BuildPlannerExecutor::IEWaitForFlexAfterGenerating()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* BuildPlannerExecutor_IEWaitForFlexAfterGenerating_m7E3BA8AAB30128ED6A5BCFA758079BEF92265DB1 (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CIEWaitForFlexAfterGeneratingU3Ed__75_t0BCB1B66FFDCC608C9D881A53906B907F0E7C084_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CIEWaitForFlexAfterGeneratingU3Ed__75_t0BCB1B66FFDCC608C9D881A53906B907F0E7C084* L_0 = (U3CIEWaitForFlexAfterGeneratingU3Ed__75_t0BCB1B66FFDCC608C9D881A53906B907F0E7C084*)il2cpp_codegen_object_new(U3CIEWaitForFlexAfterGeneratingU3Ed__75_t0BCB1B66FFDCC608C9D881A53906B907F0E7C084_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CIEWaitForFlexAfterGeneratingU3Ed__75__ctor_m35632D267B080EBA4A3772EDE8B6887B7BC696B7(L_0, 0, NULL);
U3CIEWaitForFlexAfterGeneratingU3Ed__75_t0BCB1B66FFDCC608C9D881A53906B907F0E7C084* L_1 = L_0;
NullCheck(L_1);
L_1->___U3CU3E4__this_2 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_2), (void*)__this);
return L_1;
}
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlannerExecutor__ctor_mDE1EF344E5FAD5087437A7B4BFEE90054A7A676E (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m0A0AF028C0197ADDB5E6C884C5120F1C82A9889C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m448F95D5DF09BBE8B77B41C046FD7D0C875EDF22_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mDBF480B327B5E677096D3381975C6DA92F83FB97_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t7CB24BCCF6E9876AFAA2E39812C1139DFF77570F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t7CD2812DEFF9D4C0E067DF69F5386437D77A4FE8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// [HideInInspector, SerializeField] private List<GameObject> _generated = 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);
__this->____generated_6 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->____generated_6), (void*)L_0);
// public bool RandomSeed = true;
__this->___RandomSeed_10 = (bool)1;
// [SerializeField, HideInInspector] private List<PGGGeneratorRoot> generatedGenerators = new List<PGGGeneratorRoot>();
List_1_t7CD2812DEFF9D4C0E067DF69F5386437D77A4FE8* L_1 = (List_1_t7CD2812DEFF9D4C0E067DF69F5386437D77A4FE8*)il2cpp_codegen_object_new(List_1_t7CD2812DEFF9D4C0E067DF69F5386437D77A4FE8_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_mDBF480B327B5E677096D3381975C6DA92F83FB97(L_1, List_1__ctor_mDBF480B327B5E677096D3381975C6DA92F83FB97_RuntimeMethod_var);
__this->___generatedGenerators_16 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___generatedGenerators_16), (void*)L_1);
// [SerializeField][HideInInspector] private List<GridPainter> generatedPainters = new List<GridPainter>();
List_1_t7CB24BCCF6E9876AFAA2E39812C1139DFF77570F* L_2 = (List_1_t7CB24BCCF6E9876AFAA2E39812C1139DFF77570F*)il2cpp_codegen_object_new(List_1_t7CB24BCCF6E9876AFAA2E39812C1139DFF77570F_il2cpp_TypeInfo_var);
NullCheck(L_2);
List_1__ctor_m448F95D5DF09BBE8B77B41C046FD7D0C875EDF22(L_2, List_1__ctor_m448F95D5DF09BBE8B77B41C046FD7D0C875EDF22_RuntimeMethod_var);
__this->___generatedPainters_18 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___generatedPainters_18), (void*)L_2);
// [SerializeField][HideInInspector] private List<FlexibleGenerator> generatedFlexiblePainters = new List<FlexibleGenerator>();
List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61* L_3 = (List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61*)il2cpp_codegen_object_new(List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_m0A0AF028C0197ADDB5E6C884C5120F1C82A9889C(L_3, List_1__ctor_m0A0AF028C0197ADDB5E6C884C5120F1C82A9889C_RuntimeMethod_var);
__this->___generatedFlexiblePainters_19 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___generatedFlexiblePainters_19), (void*)L_3);
// private EGenerating generatingSet = EGenerating.Base;
__this->___generatingSet_21 = 1;
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
// System.Void FIMSpace.Generating.BuildPlannerExecutor/PlannerPreparation::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PlannerPreparation__ctor_m9E9E0BD2AB08638EBBC3047900F9A4865699FECE (PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m08B6072332A2D8A04850AF693C3058174D02A08A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m3B338600183B39679B8197F0D9B2F6493C700924_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m87539832B82A3453971F3BCC702C7346E8D3F953_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public List<FieldVariable> PlannerVariablesOverrides = new List<FieldVariable>();
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_0 = (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*)il2cpp_codegen_object_new(List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C(L_0, List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var);
__this->___PlannerVariablesOverrides_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___PlannerVariablesOverrides_0), (void*)L_0);
// public List<FieldSetupComposition> FieldSetupCompositions = new List<FieldSetupComposition>();
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_1 = (List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1*)il2cpp_codegen_object_new(List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m08B6072332A2D8A04850AF693C3058174D02A08A(L_1, List_1__ctor_m08B6072332A2D8A04850AF693C3058174D02A08A_RuntimeMethod_var);
__this->___FieldSetupCompositions_1 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___FieldSetupCompositions_1), (void*)L_1);
// public List<bool> UseDuplicatesOverrides = new List<bool>();
List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* L_2 = (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A*)il2cpp_codegen_object_new(List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A_il2cpp_TypeInfo_var);
NullCheck(L_2);
List_1__ctor_m87539832B82A3453971F3BCC702C7346E8D3F953(L_2, List_1__ctor_m87539832B82A3453971F3BCC702C7346E8D3F953_RuntimeMethod_var);
__this->___UseDuplicatesOverrides_2 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___UseDuplicatesOverrides_2), (void*)L_2);
// public List<PlannerDuplicatesSupport> DuplicatesOverrides = new List<PlannerDuplicatesSupport>();
List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A* L_3 = (List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A*)il2cpp_codegen_object_new(List_1_tD7EAA67704EDBAA323B2CE7F9797FF1FFF280A7A_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_m3B338600183B39679B8197F0D9B2F6493C700924(L_3, List_1__ctor_m3B338600183B39679B8197F0D9B2F6493C700924_RuntimeMethod_var);
__this->___DuplicatesOverrides_3 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___DuplicatesOverrides_3), (void*)L_3);
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.BuildPlannerExecutor/PlannerDuplicatesSupport::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PlannerDuplicatesSupport__ctor_m76DCD654C81E82668655E40B1F56C12CFF565F50 (PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m08B6072332A2D8A04850AF693C3058174D02A08A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m86828770D1607C0FF9F60B0BD42D6256E1FE90EF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public List<FieldSetupComposition> DuplicatesCompositions = new List<FieldSetupComposition>();
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_0 = (List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1*)il2cpp_codegen_object_new(List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m08B6072332A2D8A04850AF693C3058174D02A08A(L_0, List_1__ctor_m08B6072332A2D8A04850AF693C3058174D02A08A_RuntimeMethod_var);
__this->___DuplicatesCompositions_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___DuplicatesCompositions_0), (void*)L_0);
// public List<ShapeGeneratorBase> DuplicatesShapes = new List<ShapeGeneratorBase>();
List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749* L_1 = (List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749*)il2cpp_codegen_object_new(List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m86828770D1607C0FF9F60B0BD42D6256E1FE90EF(L_1, List_1__ctor_m86828770D1607C0FF9F60B0BD42D6256E1FE90EF_RuntimeMethod_var);
__this->___DuplicatesShapes_1 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___DuplicatesShapes_1), (void*)L_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.BuildPlannerExecutor/<>c__DisplayClass49_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass49_0__ctor_mF663439CF309578734F7BDFE46370452AE8278A6 (U3CU3Ec__DisplayClass49_0_t55F46804D3182ED831E2A029B6D7E3CFA1FBA8B9* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor/<>c__DisplayClass49_0::<GeneratePreview>b__0(FIMSpace.Generating.Planning.FieldPlanner)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass49_0_U3CGeneratePreviewU3Eb__0_m2E928D5BA8EC7EB05078E8093DCC37494BCC87A4 (U3CU3Ec__DisplayClass49_0_t55F46804D3182ED831E2A029B6D7E3CFA1FBA8B9* __this, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* V_0 = NULL;
int32_t V_1 = 0;
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* V_2 = NULL;
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* V_3 = NULL;
{
// var dups = p.GetDuplicatesPlannersList();
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_0 = ___0_p;
NullCheck(L_0);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_1;
L_1 = FieldPlanner_GetDuplicatesPlannersList_mF1403E513F8462451BE6D4538BE418238F96975F(L_0, NULL);
V_0 = L_1;
// if (dups != null)
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_2 = V_0;
if (!L_2)
{
goto IL_0070;
}
}
{
// for (int d = 0; d < dups.Count; d++)
V_1 = 0;
goto IL_0067;
}
IL_000e:
{
// var overrComp = overr.DuplicatesCompositions[d];
PlannerDuplicatesSupport_t022DAA21B921850DA8EF9DB14AA52D1D1D12872D* L_3 = __this->___overr_0;
NullCheck(L_3);
List_1_tD4291D69E30E3994A1DC30FD8C289979EC520AD1* L_4 = L_3->___DuplicatesCompositions_0;
int32_t L_5 = V_1;
NullCheck(L_4);
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_6;
L_6 = List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC(L_4, L_5, List_1_get_Item_m0CD4FD986A99970BF1DF0AC32E5D6F87D10171CC_RuntimeMethod_var);
V_2 = L_6;
// if (overrComp.OverrideCellSize)
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_7 = V_2;
NullCheck(L_7);
bool L_8 = L_7->___OverrideCellSize_13;
if (!L_8)
{
goto IL_003a;
}
}
{
// var dupPlan = dups[d];
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_9 = V_0;
int32_t L_10 = V_1;
NullCheck(L_9);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_11;
L_11 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_9, L_10, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
// dupPlan.CheckerScale = overrComp.GetCellSize();
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* L_12 = V_2;
NullCheck(L_12);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = FieldSetupComposition_GetCellSize_m23F9B4C669965F07D3781D6C1A9F9E1D92262879(L_12, NULL);
NullCheck(L_11);
L_11->___CheckerScale_44 = L_13;
}
IL_003a:
{
// var shapeGen = GetShapeFor(dups[d]);
BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* L_14 = __this->___U3CU3E4__this_1;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_15 = V_0;
int32_t L_16 = V_1;
NullCheck(L_15);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_17;
L_17 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_15, L_16, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
NullCheck(L_14);
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* L_18;
L_18 = BuildPlannerExecutor_GetShapeFor_m387930BBA1CD6671DC67CFE213ABA591023F015E(L_14, L_17, NULL);
V_3 = L_18;
// if (shapeGen != null) dups[d].ShapeGenerator = shapeGen;
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* L_19 = V_3;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_20;
L_20 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_19, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_20)
{
goto IL_0063;
}
}
{
// if (shapeGen != null) dups[d].ShapeGenerator = shapeGen;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_21 = V_0;
int32_t L_22 = V_1;
NullCheck(L_21);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_23;
L_23 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_21, L_22, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* L_24 = V_3;
NullCheck(L_23);
L_23->___ShapeGenerator_25 = L_24;
Il2CppCodeGenWriteBarrier((void**)(&L_23->___ShapeGenerator_25), (void*)L_24);
}
IL_0063:
{
// for (int d = 0; d < dups.Count; d++)
int32_t L_25 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0067:
{
// for (int d = 0; d < dups.Count; d++)
int32_t L_26 = V_1;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_27 = V_0;
NullCheck(L_27);
int32_t L_28;
L_28 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_27, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
if ((((int32_t)L_26) < ((int32_t)L_28)))
{
goto IL_000e;
}
}
IL_0070:
{
// };
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.BuildPlannerExecutor/<IConvertGeneratedSchemeToFlexiblePainters>d__65::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CIConvertGeneratedSchemeToFlexiblePaintersU3Ed__65__ctor_mB4FA7549F1B293244B57C53E8B36BE96A0F446C1 (U3CIConvertGeneratedSchemeToFlexiblePaintersU3Ed__65_t0968015E034BAA56FD3965B13FF3A949BA7A6C08* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
int32_t L_0 = ___0_U3CU3E1__state;
__this->___U3CU3E1__state_0 = L_0;
return;
}
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor/<IConvertGeneratedSchemeToFlexiblePainters>d__65::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CIConvertGeneratedSchemeToFlexiblePaintersU3Ed__65_System_IDisposable_Dispose_mF25B88CF36905AAE6755927C93927F3269000BC2 (U3CIConvertGeneratedSchemeToFlexiblePaintersU3Ed__65_t0968015E034BAA56FD3965B13FF3A949BA7A6C08* __this, const RuntimeMethod* method)
{
{
return;
}
}
// System.Boolean FIMSpace.Generating.BuildPlannerExecutor/<IConvertGeneratedSchemeToFlexiblePainters>d__65::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CIConvertGeneratedSchemeToFlexiblePaintersU3Ed__65_MoveNext_mA43995C82BDCFF46EB798F62B544BD365A8F3C26 (U3CIConvertGeneratedSchemeToFlexiblePaintersU3Ed__65_t0968015E034BAA56FD3965B13FF3A949BA7A6C08* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* V_1 = NULL;
int32_t V_2 = 0;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* V_3 = NULL;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* V_4 = NULL;
int32_t V_5 = 0;
int32_t V_6 = 0;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_0 = L_0;
BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* L_1 = __this->___U3CU3E4__this_2;
V_1 = L_1;
int32_t L_2 = V_0;
switch (L_2)
{
case 0:
{
goto IL_0022;
}
case 1:
{
goto IL_016d;
}
case 2:
{
goto IL_0259;
}
}
}
{
return (bool)0;
}
IL_0022:
{
__this->___U3CU3E1__state_0 = (-1);
// willInstantiateInCoroutine = true;
BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* L_3 = V_1;
NullCheck(L_3);
L_3->___willInstantiateInCoroutine_14 = (bool)1;
// instantiationProgress = 0.5f;
BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* L_4 = V_1;
Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_5;
memset((&L_5), 0, sizeof(L_5));
Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420((&L_5), (0.5f), /*hidden argument*/Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var);
NullCheck(L_4);
L_4->___instantiationProgress_15 = L_5;
// float instatiationTotal = 0f;
__this->___U3CinstatiationTotalU3E5__2_3 = (0.0f);
// for (int i = 0; i < generatingInstance.BasePlanners.Count; i++)
V_2 = 0;
goto IL_00c3;
}
IL_004f:
{
// var planner = generatingInstance.BasePlanners[i];
BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* L_6 = V_1;
NullCheck(L_6);
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_7 = L_6->___generatingInstance_20;
NullCheck(L_7);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_8;
L_8 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_7, NULL);
int32_t L_9 = V_2;
NullCheck(L_8);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_10;
L_10 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_8, L_9, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
V_3 = L_10;
// if (planner.DontGenerateIt) continue;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_11 = V_3;
NullCheck(L_11);
bool L_12;
L_12 = FieldPlanner_get_DontGenerateIt_mCF67785025ED0FAC68775069A25E38414A90F027(L_11, NULL);
if (L_12)
{
goto IL_00bf;
}
}
{
// instatiationTotal += 1f;
float L_13 = __this->___U3CinstatiationTotalU3E5__2_3;
__this->___U3CinstatiationTotalU3E5__2_3 = ((float)il2cpp_codegen_add(L_13, (1.0f)));
// var duplicates = planner.GetDuplicatesPlannersList();
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_14 = V_3;
NullCheck(L_14);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_15;
L_15 = FieldPlanner_GetDuplicatesPlannersList_mF1403E513F8462451BE6D4538BE418238F96975F(L_14, NULL);
V_4 = L_15;
// if (duplicates != null)
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_16 = V_4;
if (!L_16)
{
goto IL_00bf;
}
}
{
// for (int d = 0; d < duplicates.Count; d++)
V_5 = 0;
goto IL_00b4;
}
IL_008c:
{
// if (duplicates[d].DontGenerateIt) continue;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_17 = V_4;
int32_t L_18 = V_5;
NullCheck(L_17);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_19;
L_19 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_17, L_18, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
NullCheck(L_19);
bool L_20;
L_20 = FieldPlanner_get_DontGenerateIt_mCF67785025ED0FAC68775069A25E38414A90F027(L_19, NULL);
if (L_20)
{
goto IL_00ae;
}
}
{
// instatiationTotal += 1f;
float L_21 = __this->___U3CinstatiationTotalU3E5__2_3;
__this->___U3CinstatiationTotalU3E5__2_3 = ((float)il2cpp_codegen_add(L_21, (1.0f)));
}
IL_00ae:
{
// for (int d = 0; d < duplicates.Count; d++)
int32_t L_22 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_22, 1));
}
IL_00b4:
{
// for (int d = 0; d < duplicates.Count; d++)
int32_t L_23 = V_5;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_24 = V_4;
NullCheck(L_24);
int32_t L_25;
L_25 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_24, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
if ((((int32_t)L_23) < ((int32_t)L_25)))
{
goto IL_008c;
}
}
IL_00bf:
{
// for (int i = 0; i < generatingInstance.BasePlanners.Count; i++)
int32_t L_26 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_26, 1));
}
IL_00c3:
{
// for (int i = 0; i < generatingInstance.BasePlanners.Count; i++)
int32_t L_27 = V_2;
BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* L_28 = V_1;
NullCheck(L_28);
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_29 = L_28->___generatingInstance_20;
NullCheck(L_29);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_30;
L_30 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_29, NULL);
NullCheck(L_30);
int32_t L_31;
L_31 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_30, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
if ((((int32_t)L_27) < ((int32_t)L_31)))
{
goto IL_004f;
}
}
{
// if (instatiationTotal == 0f) instatiationTotal = 1f;
float L_32 = __this->___U3CinstatiationTotalU3E5__2_3;
if ((!(((float)L_32) == ((float)(0.0f)))))
{
goto IL_00f1;
}
}
{
// if (instatiationTotal == 0f) instatiationTotal = 1f;
__this->___U3CinstatiationTotalU3E5__2_3 = (1.0f);
}
IL_00f1:
{
// float done = 0f;
__this->___U3CdoneU3E5__3_4 = (0.0f);
// seedIteration = 0;
BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* L_33 = V_1;
NullCheck(L_33);
L_33->___seedIteration_23 = 0;
// for (int i = 0; i < generatingInstance.BasePlanners.Count; i++)
__this->___U3CiU3E5__4_5 = 0;
goto IL_0314;
}
IL_010f:
{
// var planner = generatingInstance.BasePlanners[i];
BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* L_34 = V_1;
NullCheck(L_34);
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_35 = L_34->___generatingInstance_20;
NullCheck(L_35);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_36;
L_36 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_35, NULL);
int32_t L_37 = __this->___U3CiU3E5__4_5;
NullCheck(L_36);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_38;
L_38 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_36, L_37, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
__this->___U3CplannerU3E5__5_6 = L_38;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CplannerU3E5__5_6), (void*)L_38);
// if (planner.DontGenerateIt) continue;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_39 = __this->___U3CplannerU3E5__5_6;
NullCheck(L_39);
bool L_40;
L_40 = FieldPlanner_get_DontGenerateIt_mCF67785025ED0FAC68775069A25E38414A90F027(L_39, NULL);
if (L_40)
{
goto IL_0302;
}
}
{
// FlexibleGenerator painter = GenerateFlexiblePainterWithPlanner(planner);
BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* L_41 = V_1;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_42 = __this->___U3CplannerU3E5__5_6;
NullCheck(L_41);
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_43;
L_43 = BuildPlannerExecutor_GenerateFlexiblePainterWithPlanner_m56EF0DF4F95CAD6D9CAB1FB9AE8E0AAE3C86BAB7(L_41, L_42, NULL);
__this->___U3CpainterU3E5__6_7 = L_43;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CpainterU3E5__6_7), (void*)L_43);
// if (painter != null)
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_44 = __this->___U3CpainterU3E5__6_7;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_45;
L_45 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_44, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_45)
{
goto IL_01c7;
}
}
{
goto IL_01ba;
}
IL_015d:
{
// yield return null;
__this->___U3CU3E2__current_1 = NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)NULL);
__this->___U3CU3E1__state_0 = 1;
return (bool)1;
}
IL_016d:
{
__this->___U3CU3E1__state_0 = (-1);
// instantiationProgress = 0.5f + 0.5f * ((done + painter.GeneratingProgress) / instatiationTotal);
BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* L_46 = V_1;
float L_47 = __this->___U3CdoneU3E5__3_4;
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_48 = __this->___U3CpainterU3E5__6_7;
NullCheck(L_48);
float L_49;
L_49 = FlexibleGenerator_get_GeneratingProgress_m14EA7E5D9C57605E8EA8CD7D3EA536008477F352(L_48, NULL);
float L_50 = __this->___U3CinstatiationTotalU3E5__2_3;
Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_51;
memset((&L_51), 0, sizeof(L_51));
Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420((&L_51), ((float)il2cpp_codegen_add((0.5f), ((float)il2cpp_codegen_multiply((0.5f), ((float)(((float)il2cpp_codegen_add(L_47, L_49))/L_50)))))), /*hidden argument*/Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var);
NullCheck(L_46);
L_46->___instantiationProgress_15 = L_51;
// generatingInstance.OverrideProgressDisplay(painter.GeneratingProgress);
BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* L_52 = V_1;
NullCheck(L_52);
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_53 = L_52->___generatingInstance_20;
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_54 = __this->___U3CpainterU3E5__6_7;
NullCheck(L_54);
float L_55;
L_55 = FlexibleGenerator_get_GeneratingProgress_m14EA7E5D9C57605E8EA8CD7D3EA536008477F352(L_54, NULL);
NullCheck(L_53);
BuildPlannerPreset_OverrideProgressDisplay_mAF20BAAEF3581EBE8949246DCB95B8A5ED8C2642(L_53, L_55, NULL);
}
IL_01ba:
{
// while (painter.FinishedGenerating == false)
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_56 = __this->___U3CpainterU3E5__6_7;
NullCheck(L_56);
bool L_57;
L_57 = FlexibleGenerator_get_FinishedGenerating_mA675DDAB1DB10C5E36EAA757D7190EDA4C44ABE2(L_56, NULL);
if (!L_57)
{
goto IL_015d;
}
}
IL_01c7:
{
// done += 1f;
float L_58 = __this->___U3CdoneU3E5__3_4;
__this->___U3CdoneU3E5__3_4 = ((float)il2cpp_codegen_add(L_58, (1.0f)));
// var duplicates = planner.GetDuplicatesPlannersList();
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_59 = __this->___U3CplannerU3E5__5_6;
NullCheck(L_59);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_60;
L_60 = FieldPlanner_GetDuplicatesPlannersList_mF1403E513F8462451BE6D4538BE418238F96975F(L_59, NULL);
__this->___U3CduplicatesU3E5__7_8 = L_60;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CduplicatesU3E5__7_8), (void*)L_60);
// if (duplicates != null)
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_61 = __this->___U3CduplicatesU3E5__7_8;
if (!L_61)
{
goto IL_02ed;
}
}
{
// for (int d = 0; d < duplicates.Count; d++)
__this->___U3CdU3E5__8_9 = 0;
goto IL_02d7;
}
IL_0201:
{
// if (duplicates[d].DontGenerateIt) continue;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_62 = __this->___U3CduplicatesU3E5__7_8;
int32_t L_63 = __this->___U3CdU3E5__8_9;
NullCheck(L_62);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_64;
L_64 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_62, L_63, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
NullCheck(L_64);
bool L_65;
L_65 = FieldPlanner_get_DontGenerateIt_mCF67785025ED0FAC68775069A25E38414A90F027(L_64, NULL);
if (L_65)
{
goto IL_02c5;
}
}
{
// painter = GenerateFlexiblePainterWithPlanner(duplicates[d]);
BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* L_66 = V_1;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_67 = __this->___U3CduplicatesU3E5__7_8;
int32_t L_68 = __this->___U3CdU3E5__8_9;
NullCheck(L_67);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_69;
L_69 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_67, L_68, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
NullCheck(L_66);
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_70;
L_70 = BuildPlannerExecutor_GenerateFlexiblePainterWithPlanner_m56EF0DF4F95CAD6D9CAB1FB9AE8E0AAE3C86BAB7(L_66, L_69, NULL);
__this->___U3CpainterU3E5__6_7 = L_70;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CpainterU3E5__6_7), (void*)L_70);
// if (painter != null)
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_71 = __this->___U3CpainterU3E5__6_7;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_72;
L_72 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_71, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_72)
{
goto IL_02b3;
}
}
{
goto IL_02a6;
}
IL_0249:
{
// yield return null;
__this->___U3CU3E2__current_1 = NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)NULL);
__this->___U3CU3E1__state_0 = 2;
return (bool)1;
}
IL_0259:
{
__this->___U3CU3E1__state_0 = (-1);
// instantiationProgress = 0.5f + 0.5f * ((done + painter.GeneratingProgress) / instatiationTotal);
BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* L_73 = V_1;
float L_74 = __this->___U3CdoneU3E5__3_4;
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_75 = __this->___U3CpainterU3E5__6_7;
NullCheck(L_75);
float L_76;
L_76 = FlexibleGenerator_get_GeneratingProgress_m14EA7E5D9C57605E8EA8CD7D3EA536008477F352(L_75, NULL);
float L_77 = __this->___U3CinstatiationTotalU3E5__2_3;
Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_78;
memset((&L_78), 0, sizeof(L_78));
Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420((&L_78), ((float)il2cpp_codegen_add((0.5f), ((float)il2cpp_codegen_multiply((0.5f), ((float)(((float)il2cpp_codegen_add(L_74, L_76))/L_77)))))), /*hidden argument*/Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var);
NullCheck(L_73);
L_73->___instantiationProgress_15 = L_78;
// generatingInstance.OverrideProgressDisplay(painter.GeneratingProgress);
BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* L_79 = V_1;
NullCheck(L_79);
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_80 = L_79->___generatingInstance_20;
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_81 = __this->___U3CpainterU3E5__6_7;
NullCheck(L_81);
float L_82;
L_82 = FlexibleGenerator_get_GeneratingProgress_m14EA7E5D9C57605E8EA8CD7D3EA536008477F352(L_81, NULL);
NullCheck(L_80);
BuildPlannerPreset_OverrideProgressDisplay_mAF20BAAEF3581EBE8949246DCB95B8A5ED8C2642(L_80, L_82, NULL);
}
IL_02a6:
{
// while (painter.FinishedGenerating == false)
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_83 = __this->___U3CpainterU3E5__6_7;
NullCheck(L_83);
bool L_84;
L_84 = FlexibleGenerator_get_FinishedGenerating_mA675DDAB1DB10C5E36EAA757D7190EDA4C44ABE2(L_83, NULL);
if (!L_84)
{
goto IL_0249;
}
}
IL_02b3:
{
// done += 1f;
float L_85 = __this->___U3CdoneU3E5__3_4;
__this->___U3CdoneU3E5__3_4 = ((float)il2cpp_codegen_add(L_85, (1.0f)));
}
IL_02c5:
{
// for (int d = 0; d < duplicates.Count; d++)
int32_t L_86 = __this->___U3CdU3E5__8_9;
V_6 = L_86;
int32_t L_87 = V_6;
__this->___U3CdU3E5__8_9 = ((int32_t)il2cpp_codegen_add(L_87, 1));
}
IL_02d7:
{
// for (int d = 0; d < duplicates.Count; d++)
int32_t L_88 = __this->___U3CdU3E5__8_9;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_89 = __this->___U3CduplicatesU3E5__7_8;
NullCheck(L_89);
int32_t L_90;
L_90 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_89, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
if ((((int32_t)L_88) < ((int32_t)L_90)))
{
goto IL_0201;
}
}
IL_02ed:
{
// }
__this->___U3CplannerU3E5__5_6 = (FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CplannerU3E5__5_6), (void*)(FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2*)NULL);
__this->___U3CpainterU3E5__6_7 = (FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CpainterU3E5__6_7), (void*)(FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3*)NULL);
__this->___U3CduplicatesU3E5__7_8 = (List_1_t8570C3436F30B58B80557E1FF51398E82B93156D*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CduplicatesU3E5__7_8), (void*)(List_1_t8570C3436F30B58B80557E1FF51398E82B93156D*)NULL);
}
IL_0302:
{
// for (int i = 0; i < generatingInstance.BasePlanners.Count; i++)
int32_t L_91 = __this->___U3CiU3E5__4_5;
V_6 = L_91;
int32_t L_92 = V_6;
__this->___U3CiU3E5__4_5 = ((int32_t)il2cpp_codegen_add(L_92, 1));
}
IL_0314:
{
// for (int i = 0; i < generatingInstance.BasePlanners.Count; i++)
int32_t L_93 = __this->___U3CiU3E5__4_5;
BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* L_94 = V_1;
NullCheck(L_94);
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_95 = L_94->___generatingInstance_20;
NullCheck(L_95);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_96;
L_96 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_95, NULL);
NullCheck(L_96);
int32_t L_97;
L_97 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_96, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
if ((((int32_t)L_93) < ((int32_t)L_97)))
{
goto IL_010f;
}
}
{
// instantiationProgress = 1f;
BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* L_98 = V_1;
Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_99;
memset((&L_99), 0, sizeof(L_99));
Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420((&L_99), (1.0f), /*hidden argument*/Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var);
NullCheck(L_98);
L_98->___instantiationProgress_15 = L_99;
// }
return (bool)0;
}
}
// System.Object FIMSpace.Generating.BuildPlannerExecutor/<IConvertGeneratedSchemeToFlexiblePainters>d__65::System.Collections.Generic.IEnumerator<System.Object>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CIConvertGeneratedSchemeToFlexiblePaintersU3Ed__65_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_mE99C90CF08F16BB2B42BD3C563A7CB08462BC7B7 (U3CIConvertGeneratedSchemeToFlexiblePaintersU3Ed__65_t0968015E034BAA56FD3965B13FF3A949BA7A6C08* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor/<IConvertGeneratedSchemeToFlexiblePainters>d__65::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CIConvertGeneratedSchemeToFlexiblePaintersU3Ed__65_System_Collections_IEnumerator_Reset_mFC72EDBD732AACD7C5CD38942568E923C8FF8D45 (U3CIConvertGeneratedSchemeToFlexiblePaintersU3Ed__65_t0968015E034BAA56FD3965B13FF3A949BA7A6C08* __this, const RuntimeMethod* method)
{
{
NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_0 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
NullCheck(L_0);
NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_0, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CIConvertGeneratedSchemeToFlexiblePaintersU3Ed__65_System_Collections_IEnumerator_Reset_mFC72EDBD732AACD7C5CD38942568E923C8FF8D45_RuntimeMethod_var)));
}
}
// System.Object FIMSpace.Generating.BuildPlannerExecutor/<IConvertGeneratedSchemeToFlexiblePainters>d__65::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CIConvertGeneratedSchemeToFlexiblePaintersU3Ed__65_System_Collections_IEnumerator_get_Current_mF9B0A0F7C3FA8759936F84A69574C49F74E970A6 (U3CIConvertGeneratedSchemeToFlexiblePaintersU3Ed__65_t0968015E034BAA56FD3965B13FF3A949BA7A6C08* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
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_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 Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_x, int32_t ___1_y, 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;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ((Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_StaticFields*)il2cpp_codegen_static_fields_for(Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var))->___s_Zero_3;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_get_down_mFF0B88529FB9F6C86CBAB295D8B11C18C860EE1B_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ((Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_StaticFields*)il2cpp_codegen_static_fields_for(Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var))->___s_Down_5;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_op_Multiply_m4EE07CD2CD9884D96ABC4712FDD224CE178A0764_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_a, int32_t ___1_b, const RuntimeMethod* method)
{
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0;
L_0 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___0_a), NULL);
int32_t L_1 = ___1_b;
int32_t L_2;
L_2 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&___0_a), NULL);
int32_t L_3 = ___1_b;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4;
memset((&L_4), 0, sizeof(L_4));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_4), ((int32_t)il2cpp_codegen_multiply(L_0, L_1)), ((int32_t)il2cpp_codegen_multiply(L_2, L_3)), /*hidden argument*/NULL);
V_0 = L_4;
goto IL_001b;
}
IL_001b:
{
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5 = V_0;
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_get_up_m524DD5EA6FCE52C78A4B123AA5B17CBC80F6CDEE_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ((Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_StaticFields*)il2cpp_codegen_static_fields_for(Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var))->___s_Up_4;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_get_left_mB2CDF544B3456F9382CE37E389609E9D23D19397_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ((Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_StaticFields*)il2cpp_codegen_static_fields_for(Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var))->___s_Left_6;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_get_right_mB98E50C7FD8F672101A541E8E85F0DF79AEB3BF4_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ((Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_StaticFields*)il2cpp_codegen_static_fields_for(Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var))->___s_Right_7;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2Int_Distance_mB7A484FAB600F96540167D6F347B9EA6F60A9102_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_a, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___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;
{
int32_t L_0;
L_0 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___0_a), NULL);
int32_t L_1;
L_1 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___1_b), NULL);
V_0 = ((float)((int32_t)il2cpp_codegen_subtract(L_0, L_1)));
int32_t L_2;
L_2 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&___0_a), NULL);
int32_t L_3;
L_3 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&___1_b), NULL);
V_1 = ((float)((int32_t)il2cpp_codegen_subtract(L_2, L_3)));
float L_4 = V_0;
float L_5 = V_0;
float L_6 = V_1;
float L_7 = V_1;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_8;
L_8 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_6, L_7))))));
V_2 = ((float)L_8);
goto IL_0034;
}
IL_0034:
{
float L_9 = V_2;
return L_9;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_a, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_b, const RuntimeMethod* method)
{
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0;
L_0 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___0_a), NULL);
int32_t L_1;
L_1 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___1_b), NULL);
int32_t L_2;
L_2 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&___0_a), NULL);
int32_t L_3;
L_3 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&___1_b), NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4;
memset((&L_4), 0, sizeof(L_4));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_4), ((int32_t)il2cpp_codegen_subtract(L_0, L_1)), ((int32_t)il2cpp_codegen_subtract(L_2, L_3)), /*hidden argument*/NULL);
V_0 = L_4;
goto IL_0027;
}
IL_0027:
{
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5 = V_0;
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_v, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0;
L_0 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___0_v), NULL);
int32_t L_1;
L_1 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&___0_v), NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
memset((&L_2), 0, sizeof(L_2));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_2), ((float)L_0), ((float)L_1), /*hidden argument*/NULL);
V_0 = L_2;
goto IL_0019;
}
IL_0019:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = V_0;
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_normalized_mF6722883AEFB5027690A778DF8ACC20F0FA65297_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_1;
memset((&V_1), 0, sizeof(V_1));
{
float L_0 = __this->___x_0;
float L_1 = __this->___y_1;
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_0), L_0, L_1, NULL);
Vector2_Normalize_m56DABCAB5967DF37A6B96710477D3660D800C652_inline((&V_0), NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = V_0;
V_1 = L_2;
goto IL_0020;
}
IL_0020:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = V_1;
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_a, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_b, const RuntimeMethod* method)
{
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0;
L_0 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___0_a), NULL);
int32_t L_1;
L_1 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___1_b), NULL);
int32_t L_2;
L_2 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&___0_a), NULL);
int32_t L_3;
L_3 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&___1_b), NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4;
memset((&L_4), 0, sizeof(L_4));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_4), ((int32_t)il2cpp_codegen_add(L_0, L_1)), ((int32_t)il2cpp_codegen_add(L_2, L_3)), /*hidden argument*/NULL);
V_0 = L_4;
goto IL_0027;
}
IL_0027:
{
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5 = V_0;
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ((Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_StaticFields*)il2cpp_codegen_static_fields_for(Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var))->___s_Zero_2;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = V_0;
return L_1;
}
}
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 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 int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->____stringLength_4;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)__this);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline(L_0, NULL);
V_0 = L_1;
goto IL_000f;
}
IL_000f:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = V_0;
return L_2;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Angle_mB16906B482814C140FE5BA9D041D2DC11E42A68D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_from, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_to, 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;
bool V_2 = false;
float V_3 = 0.0f;
{
float L_0;
L_0 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&___0_from), NULL);
float L_1;
L_1 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&___1_to), NULL);
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_2;
L_2 = sqrt(((double)((float)il2cpp_codegen_multiply(L_0, L_1))));
V_0 = ((float)L_2);
float L_3 = V_0;
V_2 = (bool)((((float)L_3) < ((float)(1.0E-15f)))? 1 : 0);
bool L_4 = V_2;
if (!L_4)
{
goto IL_002c;
}
}
{
V_3 = (0.0f);
goto IL_0056;
}
IL_002c:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___0_from;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_to;
float L_7;
L_7 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_5, L_6, NULL);
float L_8 = V_0;
float L_9;
L_9 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(((float)(L_7/L_8)), (-1.0f), (1.0f), NULL);
V_1 = L_9;
float L_10 = V_1;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_11;
L_11 = acos(((double)L_10));
V_3 = ((float)il2cpp_codegen_multiply(((float)L_11), (57.2957802f)));
goto IL_0056;
}
IL_0056:
{
float L_12 = V_3;
return L_12;
}
}
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 Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method)
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_lhs;
float L_1 = L_0.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___1_rhs;
float L_3 = L_2.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = ___0_lhs;
float L_5 = L_4.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = ___1_rhs;
float L_7 = L_6.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = ___0_lhs;
float L_9 = L_8.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = ___1_rhs;
float L_11 = L_10.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12 = ___0_lhs;
float L_13 = L_12.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14 = ___1_rhs;
float L_15 = L_14.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_16 = ___0_lhs;
float L_17 = L_16.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18 = ___1_rhs;
float L_19 = L_18.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_20 = ___0_lhs;
float L_21 = L_20.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22 = ___1_rhs;
float L_23 = L_22.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_24 = ___0_lhs;
float L_25 = L_24.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_26 = ___1_rhs;
float L_27 = L_26.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_28 = ___0_lhs;
float L_29 = L_28.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_30 = ___1_rhs;
float L_31 = L_30.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_32 = ___0_lhs;
float L_33 = L_32.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_34 = ___1_rhs;
float L_35 = L_34.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_36 = ___0_lhs;
float L_37 = L_36.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_38 = ___1_rhs;
float L_39 = L_38.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_40 = ___0_lhs;
float L_41 = L_40.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_42 = ___1_rhs;
float L_43 = L_42.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_44 = ___0_lhs;
float L_45 = L_44.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_46 = ___1_rhs;
float L_47 = L_46.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_48 = ___0_lhs;
float L_49 = L_48.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_50 = ___1_rhs;
float L_51 = L_50.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_52 = ___0_lhs;
float L_53 = L_52.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_54 = ___1_rhs;
float L_55 = L_54.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_56 = ___0_lhs;
float L_57 = L_56.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_58 = ___1_rhs;
float L_59 = L_58.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_60 = ___0_lhs;
float L_61 = L_60.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_62 = ___1_rhs;
float L_63 = L_62.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_64;
memset((&L_64), 0, sizeof(L_64));
Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline((&L_64), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))), ((float)il2cpp_codegen_multiply(L_13, L_15)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_17, L_19)), ((float)il2cpp_codegen_multiply(L_21, L_23)))), ((float)il2cpp_codegen_multiply(L_25, L_27)))), ((float)il2cpp_codegen_multiply(L_29, L_31)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_33, L_35)), ((float)il2cpp_codegen_multiply(L_37, L_39)))), ((float)il2cpp_codegen_multiply(L_41, L_43)))), ((float)il2cpp_codegen_multiply(L_45, L_47)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_49, L_51)), ((float)il2cpp_codegen_multiply(L_53, L_55)))), ((float)il2cpp_codegen_multiply(L_57, L_59)))), ((float)il2cpp_codegen_multiply(L_61, L_63)))), /*hidden argument*/NULL);
V_0 = L_64;
goto IL_00e5;
}
IL_00e5:
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_65 = V_0;
return L_65;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
float L_11 = L_10.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), ((float)il2cpp_codegen_subtract(L_9, L_11)), /*hidden argument*/NULL);
V_0 = L_12;
goto IL_0030;
}
IL_0030:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 float Vector3_SignedAngle_m76C77F9D7BAF5969FA5B7500ED2D5FF9F9FA4153_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_from, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_to, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_axis, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
float V_2 = 0.0f;
float V_3 = 0.0f;
float V_4 = 0.0f;
float V_5 = 0.0f;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_from;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_to;
float L_2;
L_2 = Vector3_Angle_mB16906B482814C140FE5BA9D041D2DC11E42A68D_inline(L_0, L_1, NULL);
V_0 = L_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_from;
float L_4 = L_3.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___1_to;
float L_6 = L_5.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___0_from;
float L_8 = L_7.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___1_to;
float L_10 = L_9.___y_3;
V_1 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_4, L_6)), ((float)il2cpp_codegen_multiply(L_8, L_10))));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ___0_from;
float L_12 = L_11.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___1_to;
float L_14 = L_13.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = ___0_from;
float L_16 = L_15.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = ___1_to;
float L_18 = L_17.___z_4;
V_2 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_12, L_14)), ((float)il2cpp_codegen_multiply(L_16, L_18))));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = ___0_from;
float L_20 = L_19.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = ___1_to;
float L_22 = L_21.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = ___0_from;
float L_24 = L_23.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = ___1_to;
float L_26 = L_25.___x_2;
V_3 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_20, L_22)), ((float)il2cpp_codegen_multiply(L_24, L_26))));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = ___2_axis;
float L_28 = L_27.___x_2;
float L_29 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = ___2_axis;
float L_31 = L_30.___y_3;
float L_32 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = ___2_axis;
float L_34 = L_33.___z_4;
float L_35 = V_3;
float L_36;
L_36 = Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_28, L_29)), ((float)il2cpp_codegen_multiply(L_31, L_32)))), ((float)il2cpp_codegen_multiply(L_34, L_35)))), NULL);
V_4 = L_36;
float L_37 = V_0;
float L_38 = V_4;
V_5 = ((float)il2cpp_codegen_multiply(L_37, L_38));
goto IL_0086;
}
IL_0086:
{
float L_39 = V_5;
return L_39;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline (int32_t ___0_value, 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;
{
int32_t L_0 = ___0_value;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_1;
L_1 = il2cpp_codegen_abs(L_0);
V_0 = L_1;
goto IL_000a;
}
IL_000a:
{
int32_t L_2 = V_0;
return L_2;
}
}
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 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 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 bool Vector3Int_op_Equality_mB10073AF3B08421C46BF678C8FF64AAD62C83617_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_lhs, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_rhs, const RuntimeMethod* method)
{
bool V_0 = false;
int32_t G_B4_0 = 0;
{
int32_t L_0;
L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_lhs), NULL);
int32_t L_1;
L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___1_rhs), NULL);
if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
{
goto IL_0033;
}
}
{
int32_t L_2;
L_2 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_lhs), NULL);
int32_t L_3;
L_3 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___1_rhs), NULL);
if ((!(((uint32_t)L_2) == ((uint32_t)L_3))))
{
goto IL_0033;
}
}
{
int32_t L_4;
L_4 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_lhs), NULL);
int32_t L_5;
L_5 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___1_rhs), NULL);
G_B4_0 = ((((int32_t)L_4) == ((int32_t)L_5))? 1 : 0);
goto IL_0034;
}
IL_0033:
{
G_B4_0 = 0;
}
IL_0034:
{
V_0 = (bool)G_B4_0;
goto IL_0037;
}
IL_0037:
{
bool L_6 = V_0;
return L_6;
}
}
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 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 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 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 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 SpawnData_set_isTemp_mE66AF95A28909621B8F01B73AE8B8ED3D4F663DB_inline (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool isTemp { get; internal set; }
bool L_0 = ___0_value;
__this->___U3CisTempU3Ek__BackingField_29 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ((Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields*)il2cpp_codegen_static_fields_for(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var))->___zeroVector_2;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = V_0;
return L_1;
}
}
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 Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0 = ((Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_StaticFields*)il2cpp_codegen_static_fields_for(Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_il2cpp_TypeInfo_var))->___identityMatrix_17;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 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 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 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 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 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 int32_t CombineMaterialComparer_GetHashCode_m00BAD5E7398976866D7A19125FBC9E588516C7BA_inline (CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9* __this, const RuntimeMethod* method)
{
{
// return hash;
int32_t L_0 = __this->___hash_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_left_m8C1116485A9E689760AEE1142F5977852278B7E1_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))->___leftVector_9;
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_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_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))->___rightVector_10;
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_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 Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_down_mF62B2AE7C5AC31EAC9CB62797C7190C90A7A8599_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))->___downVector_8;
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 SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* BuildPlanPreset_get_CorridorSetup_mD4829FE05BCE0669D4657244B392F08407175CFB_inline (BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* __this, const RuntimeMethod* method)
{
{
// public SingleInteriorSettings CorridorSetup { get { return RootChunkSetup; } }
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_0 = __this->___RootChunkSetup_6;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_Distance_mBACBB1609E1894D68F882D86A93519E311810C89_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___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;
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
float L_1 = L_0.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_b;
float L_3 = L_2.___x_0;
V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_a;
float L_5 = L_4.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_b;
float L_7 = L_6.___y_1;
V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7));
float L_8 = V_0;
float L_9 = V_0;
float L_10 = V_1;
float L_11 = V_1;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_12;
L_12 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_8, L_9)), ((float)il2cpp_codegen_multiply(L_10, L_11))))));
V_2 = ((float)L_12);
goto IL_002e;
}
IL_002e:
{
float L_13 = V_2;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_InverseLerp_mBD7EC6A7173CE082226077E1557D5BC2D2AE0D9D_inline (float ___0_a, float ___1_b, float ___2_value, const RuntimeMethod* method)
{
bool V_0 = false;
float V_1 = 0.0f;
{
float L_0 = ___0_a;
float L_1 = ___1_b;
V_0 = (bool)((((int32_t)((((float)L_0) == ((float)L_1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_2 = V_0;
if (!L_2)
{
goto IL_001b;
}
}
{
float L_3 = ___2_value;
float L_4 = ___0_a;
float L_5 = ___1_b;
float L_6 = ___0_a;
float L_7;
L_7 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(((float)(((float)il2cpp_codegen_subtract(L_3, L_4))/((float)il2cpp_codegen_subtract(L_5, L_6)))), NULL);
V_1 = L_7;
goto IL_0023;
}
IL_001b:
{
V_1 = (0.0f);
goto IL_0023;
}
IL_0023:
{
float L_8 = V_1;
return L_8;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_Lerp_m1A36103F7967F653A929556E26E6D052C298C00C_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, float ___2_t, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
float L_0 = ___2_t;
float L_1;
L_1 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_0, NULL);
___2_t = L_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___0_a;
float L_3 = L_2.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___1_b;
float L_5 = L_4.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___0_a;
float L_7 = L_6.___x_0;
float L_8 = ___2_t;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = ___0_a;
float L_10 = L_9.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11 = ___1_b;
float L_12 = L_11.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_13 = ___0_a;
float L_14 = L_13.___y_1;
float L_15 = ___2_t;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16;
memset((&L_16), 0, sizeof(L_16));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_16), ((float)il2cpp_codegen_add(L_3, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_5, L_7)), L_8)))), ((float)il2cpp_codegen_add(L_10, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_12, L_14)), L_15)))), /*hidden argument*/NULL);
V_0 = L_16;
goto IL_003d;
}
IL_003d:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_17 = V_0;
return L_17;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
float L_1 = L_0.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_b;
float L_3 = L_2.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_a;
float L_5 = L_4.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_b;
float L_7 = L_6.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
memset((&L_8), 0, sizeof(L_8));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_8), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), /*hidden argument*/NULL);
V_0 = L_8;
goto IL_0023;
}
IL_0023:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = V_0;
return L_9;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x_0 = L_0;
float L_1 = ___1_y;
__this->___y_1 = L_1;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 int32_t Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_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 = floor(((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 Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_one_m9097EB8DC23C26118A591AF16702796C3EF51DFB_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ((Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields*)il2cpp_codegen_static_fields_for(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var))->___oneVector_3;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_get_one_mEAB3BBC4DBFA66FAF9E77AB6A609CCC46B11F24F_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ((Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_StaticFields*)il2cpp_codegen_static_fields_for(Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var))->___s_One_3;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t G_B3_0 = 0;
{
int32_t L_0 = ___0_a;
int32_t L_1 = ___1_b;
if ((((int32_t)L_0) > ((int32_t)L_1)))
{
goto IL_0008;
}
}
{
int32_t L_2 = ___1_b;
G_B3_0 = L_2;
goto IL_0009;
}
IL_0008:
{
int32_t L_3 = ___0_a;
G_B3_0 = L_3;
}
IL_0009:
{
V_0 = G_B3_0;
goto IL_000c;
}
IL_000c:
{
int32_t L_4 = V_0;
return L_4;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void BuildPlannerExecutor_set_GeneratedPreview_m51AA19F2717BA234F701846377BEA499D7D0EBD6_inline (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___0_value, const RuntimeMethod* method)
{
{
// public PlanGenerationPrint GeneratedPreview { get; private set; } = null;
PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* L_0 = ___0_value;
__this->___U3CGeneratedPreviewU3Ek__BackingField_17 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CGeneratedPreviewU3Ek__BackingField_17), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t7CD2812DEFF9D4C0E067DF69F5386437D77A4FE8* BuildPlannerExecutor_get_GeneratedGenerators_mD4FF9085E6081F27797DA1DD27E9BE061E1656DF_inline (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
{
// public List<PGGGeneratorRoot> GeneratedGenerators { get { return generatedGenerators; } }
List_1_t7CD2812DEFF9D4C0E067DF69F5386437D77A4FE8* L_0 = __this->___generatedGenerators_16;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t7CB24BCCF6E9876AFAA2E39812C1139DFF77570F* BuildPlannerExecutor_get_GeneratedPainters_m5733A962D1BD8A2DCF435BC668BBEAF5468B770C_inline (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
{
// public List<GridPainter> GeneratedPainters { get { return generatedPainters; } }
List_1_t7CB24BCCF6E9876AFAA2E39812C1139DFF77570F* L_0 = __this->___generatedPainters_18;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61* BuildPlannerExecutor_get_GeneratedFlexiblePainters_mAD4550B8CD69E31597F984136D37EC19968EB65B_inline (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
{
// public List<FlexibleGenerator> GeneratedFlexiblePainters { get { return generatedFlexiblePainters; } }
List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61* L_0 = __this->___generatedFlexiblePainters_19;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* BuildPlannerExecutor_get_GeneratedPreview_m46D5ACF11251F1BF5C4B2E98751E7DE675467C1A_inline (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
{
// public PlanGenerationPrint GeneratedPreview { get; private set; } = null;
PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* L_0 = __this->___U3CGeneratedPreviewU3Ek__BackingField_17;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void BuildPlannerExecutor_set_IsGenerating_m4EA8477AE6F2AA554877C89F690A27EA391DBEFF_inline (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsGenerating { get; private set; } = false;
bool L_0 = ___0_value;
__this->___U3CIsGeneratingU3Ek__BackingField_13 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* FieldPlanner_get_Variables_mC0C85271CD50E33985ADB3D36771896777420B20_inline (FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* __this, const RuntimeMethod* method)
{
{
// public List<FieldVariable> Variables { get { return FVariables; } }
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_0 = __this->___FVariables_32;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t54D5CD2C03FA07F9D0DF97ECB6D67B8C1E50824A* PlannerAsyncManager_get_GetAsyncInstances_m4CF8092F4493FFBBE67D66B58D9C87043EDA1525_inline (PlannerAsyncManager_tBB4DC711293A1A127528558358796C6E4506E5F8* __this, const RuntimeMethod* method)
{
{
// public List<PlannerAsyncInstance> GetAsyncInstances { get { return Instances; } }
List_1_t54D5CD2C03FA07F9D0DF97ECB6D67B8C1E50824A* L_0 = __this->___Instances_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void BuildPlannerExecutor_set_FlexiblePaintersGeneratorsDone_m1EC91CB7931AAB067D51578AFB8F0AEDE9AB7B7D_inline (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool FlexiblePaintersGeneratorsDone { get; private set; }
bool L_0 = ___0_value;
__this->___U3CFlexiblePaintersGeneratorsDoneU3Ek__BackingField_24 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t8ED86F5A318743E9CE1F85A351EB862E45361BE0* FieldPlanner_get_OnGeneratingEvents_m0B806DC062121FAE2266E0BBFC8AA913158A3BC3_inline (FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* __this, const RuntimeMethod* method)
{
{
// public List<Action<object>> OnGeneratingEvents { get; private set; }
List_1_t8ED86F5A318743E9CE1F85A351EB862E45361BE0* L_0 = __this->___U3COnGeneratingEventsU3Ek__BackingField_15;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool BuildPlannerExecutor_get_IsGenerating_m1CD568C49E041D1301563440DC91C4A3F5430D67_inline (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
{
// public bool IsGenerating { get; private set; } = false;
bool L_0 = __this->___U3CIsGeneratingU3Ek__BackingField_13;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* BuildPlannerPreset_get_LatestGenerated_m41641C96B47EE1BF9436001770A6B65975B8915E_inline (BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* __this, const RuntimeMethod* method)
{
{
// public PlanGenerationPrint LatestGenerated { get; private set; }
PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* L_0 = __this->___U3CLatestGeneratedU3Ek__BackingField_8;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_gshared_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method)
{
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* 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));
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_1 = (Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E*)__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;
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* 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));
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_6 = V_0;
int32_t L_7 = V_1;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)L_8);
return;
}
IL_0034:
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_9 = ___0_item;
(( void (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, 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_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_gshared_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_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 int32_t List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_gshared_inline (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* __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_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 bool Nullable_1_get_HasValue_m9D3E39C05D6F69CFF5A2A4CD0034CDA830F7E2CF_gshared_inline (Nullable_1_tC8106DB4DC621B5BCB8913A244640A1CEDF9DD25* __this, const RuntimeMethod* method)
{
{
bool L_0 = (bool)__this->___hasValue_0;
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 int32_t Nullable_1_GetValueOrDefault_m26287DBB36429B2E2FBCB3F96F439248F8CAA8BB_gshared_inline (Nullable_1_t163D49A1147F217B7BD43BE8ACC8A5CC6B846D14* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->___value_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mB1F55188CDD50D6D725D41F55D2F2540CD15FB20_gshared_inline (Nullable_1_t163D49A1147F217B7BD43BE8ACC8A5CC6B846D14* __this, const RuntimeMethod* method)
{
{
bool L_0 = (bool)__this->___hasValue_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Func_4_Invoke_mD02ABE9CA8E331028F474EAB0775376F90A59ECF_gshared_inline (Func_4_t88F824E7FC3FCCCA89CBBC490FD2A6069E1DD8DE* __this, RuntimeObject* ___0_arg1, RuntimeObject* ___1_arg2, RuntimeObject* ___2_arg3, const RuntimeMethod* method)
{
typedef bool (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
return ((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_arg1, ___1_arg2, ___2_arg3, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Func_5_Invoke_m220A79441497EF372994DDB1154CAE7C6DFDC293_gshared_inline (Func_5_tC14A411E865BC358F6D48A0F968B75AF25E80A3B* __this, RuntimeObject* ___0_arg1, RuntimeObject* ___1_arg2, RuntimeObject* ___2_arg3, RuntimeObject* ___3_arg4, const RuntimeMethod* method)
{
typedef bool (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, RuntimeObject*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
return ((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_arg1, ___1_arg2, ___2_arg3, ___3_arg4, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_2_Invoke_m7BFCE0BBCF67689D263059B56A8D79161B698587_gshared_inline (Action_2_t156C43F079E7E68155FCDCD12DC77DD11AEF7E3C* __this, RuntimeObject* ___0_arg1, RuntimeObject* ___1_arg2, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_arg1, ___1_arg2, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Func_3_Invoke_mC786FD8356E25F147BEF4CF07A587720613A2C12_gshared_inline (Func_3_tFCEB9D8CEAECBF6D0AD5440F96C6F9010270CE79* __this, RuntimeObject* ___0_arg1, RuntimeObject* ___1_arg2, const RuntimeMethod* method)
{
typedef bool (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
return ((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_arg1, ___1_arg2, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Func_2_Invoke_m2014423FB900F135C8FF994125604FF9E6AAE829_gshared_inline (Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* __this, RuntimeObject* ___0_arg, const RuntimeMethod* method)
{
typedef bool (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
return ((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m02B13D9F8C2777CA6CCA386F24619C7A4CC97515_gshared_inline (Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA* __this, const RuntimeMethod* method)
{
{
bool L_0 = (bool)__this->___hasValue_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_1_Invoke_mF2422B2DD29F74CE66F791C3F68E288EC7C3DB9E_gshared_inline (Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_obj, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m4889E2B000221A8691CB6FA730AEAD405E242E5E_gshared_inline (Nullable_1_tFB4A56FF9A8D4E35AF50EF50D7B137C9B7AD717B* __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_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 Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Nullable_1_GetValueOrDefault_mD88C565C80170105E87BB423C5B2F974840EF90F_gshared_inline (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, const RuntimeMethod* method)
{
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)__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_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_gshared_inline (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* __this, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 ___0_item, const RuntimeMethod* method)
{
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* 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));
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_1 = (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C*)__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;
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* 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));
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_6 = V_0;
int32_t L_7 = V_1;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004)L_8);
return;
}
IL_0034:
{
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_9 = ___0_item;
(( void (*) (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10*, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004, 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 KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_gshared_inline (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method)
{
{
KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_0 = (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230)__this->____current_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = (RuntimeObject*)__this->___value_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_tD7135CA6AEB92CB8FEA5B18B8968D85E13C66BD5 Enumerator_get_Current_m5CC5B5F8DB95C628B43CAA31B06928464EE2E778_gshared_inline (Enumerator_t714184540B6BB37320E4FF5E00A03AC49E4DCF69* __this, const RuntimeMethod* method)
{
{
KeyValuePair_2_tD7135CA6AEB92CB8FEA5B18B8968D85E13C66BD5 L_0 = (KeyValuePair_2_tD7135CA6AEB92CB8FEA5B18B8968D85E13C66BD5)__this->____current_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_gshared_inline (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* __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;
}
}
{
CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* L_3 = (CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093*)__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 RuntimeObject* KeyValuePair_2_get_Value_m6EF5CAF23FDF1FCCD09285DA3D6A63C191CBE300_gshared_inline (KeyValuePair_2_tD7135CA6AEB92CB8FEA5B18B8968D85E13C66BD5* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = (RuntimeObject*)__this->___value_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 KeyValuePair_2_get_Key_m9747B8599A8C782C07D70BB70C4BA18D1A10FE9A_gshared_inline (KeyValuePair_2_tD7135CA6AEB92CB8FEA5B18B8968D85E13C66BD5* __this, const RuntimeMethod* method)
{
{
CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9 L_0 = (CombineMaterialComparer_t4E7C1CD7C40BB8EB6015953A54002EFB8A951CE9)__this->___key_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_gshared_inline (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* __this, CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE ___0_item, const RuntimeMethod* method)
{
CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* 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));
CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* L_1 = (CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093*)__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;
CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* 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));
CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* L_6 = V_0;
int32_t L_7 = V_1;
CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE)L_8);
return;
}
IL_0034:
{
CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE L_9 = ___0_item;
(( void (*) (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE*, CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE, 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_Add_m87952E47521DA421FAFF943934EAABDAD1E43A13_gshared_inline (List_1_tA1B43D38C15DE02C34B9D22B1D6610931673C1C3* __this, NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD ___0_item, const RuntimeMethod* method)
{
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* 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));
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_1 = (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A*)__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;
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* 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));
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_6 = V_0;
int32_t L_7 = V_1;
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD)L_8);
return;
}
IL_0034:
{
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_9 = ___0_item;
(( void (*) (List_1_tA1B43D38C15DE02C34B9D22B1D6610931673C1C3*, NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD, 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 bool Nullable_1_get_HasValue_m97300CF3937E87BF4D954B21D3E9DE67B1E3EE11_gshared_inline (Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35* __this, const RuntimeMethod* method)
{
{
bool L_0 = (bool)__this->___hasValue_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4573A12BFDA535926500C04E88A94540C95C395D_gshared_inline (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_gshared_inline (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* __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_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_gshared_inline (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, const RuntimeMethod* method)
{
{
bool L_0 = (bool)__this->___hasValue_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2_Normalize_m56DABCAB5967DF37A6B96710477D3660D800C652_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method)
{
float V_0 = 0.0f;
bool V_1 = false;
{
float L_0;
L_0 = Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline(__this, NULL);
V_0 = L_0;
float L_1 = V_0;
V_1 = (bool)((((float)L_1) > ((float)(9.99999975E-06f)))? 1 : 0);
bool L_2 = V_1;
if (!L_2)
{
goto IL_0028;
}
}
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = (*(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)__this);
float L_4 = V_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5;
L_5 = Vector2_op_Division_m57A2DCD71E0CE7420851D705D1951F9238902AAB_inline(L_3, L_4, NULL);
*(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)__this = L_5;
goto IL_0033;
}
IL_0028:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
L_6 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
*(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)__this = L_6;
}
IL_0033:
{
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
float V_0 = 0.0f;
bool V_1 = false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
float L_1;
L_1 = Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline(L_0, NULL);
V_0 = L_1;
float L_2 = V_0;
V_1 = (bool)((((float)L_2) > ((float)(9.99999975E-06f)))? 1 : 0);
bool L_3 = V_1;
if (!L_3)
{
goto IL_001e;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_value;
float L_5 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_4, L_5, NULL);
V_2 = L_6;
goto IL_0026;
}
IL_001e:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_2 = L_7;
goto IL_0026;
}
IL_0026:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_2;
return L_8;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
float L_0 = __this->___x_2;
float L_1 = __this->___x_2;
float L_2 = __this->___y_3;
float L_3 = __this->___y_3;
float L_4 = __this->___z_4;
float L_5 = __this->___z_4;
V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3)))), ((float)il2cpp_codegen_multiply(L_4, L_5))));
goto IL_002d;
}
IL_002d:
{
float L_6 = V_0;
return L_6;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
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;
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;
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_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11))));
goto IL_002d;
}
IL_002d:
{
float L_12 = V_0;
return L_12;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline (float ___0_value, float ___1_min, float ___2_max, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
float V_2 = 0.0f;
{
float L_0 = ___0_value;
float L_1 = ___1_min;
V_0 = (bool)((((float)L_0) < ((float)L_1))? 1 : 0);
bool L_2 = V_0;
if (!L_2)
{
goto IL_000e;
}
}
{
float L_3 = ___1_min;
___0_value = L_3;
goto IL_0019;
}
IL_000e:
{
float L_4 = ___0_value;
float L_5 = ___2_max;
V_1 = (bool)((((float)L_4) > ((float)L_5))? 1 : 0);
bool L_6 = V_1;
if (!L_6)
{
goto IL_0019;
}
}
{
float L_7 = ___2_max;
___0_value = L_7;
}
IL_0019:
{
float L_8 = ___0_value;
V_2 = L_8;
goto IL_001d;
}
IL_001d:
{
float L_9 = V_2;
return L_9;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x_0 = L_0;
float L_1 = ___1_y;
__this->___y_1 = L_1;
float L_2 = ___2_z;
__this->___z_2 = L_2;
float L_3 = ___3_w;
__this->___w_3 = L_3;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline (float ___0_f, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float G_B3_0 = 0.0f;
{
float L_0 = ___0_f;
if ((((float)L_0) >= ((float)(0.0f))))
{
goto IL_0010;
}
}
{
G_B3_0 = (-1.0f);
goto IL_0015;
}
IL_0010:
{
G_B3_0 = (1.0f);
}
IL_0015:
{
V_0 = G_B3_0;
goto IL_0018;
}
IL_0018:
{
float L_1 = V_0;
return L_1;
}
}
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;
}
}
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 float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method)
{
bool V_0 = false;
float V_1 = 0.0f;
bool V_2 = false;
{
float L_0 = ___0_value;
V_0 = (bool)((((float)L_0) < ((float)(0.0f)))? 1 : 0);
bool L_1 = V_0;
if (!L_1)
{
goto IL_0015;
}
}
{
V_1 = (0.0f);
goto IL_002d;
}
IL_0015:
{
float L_2 = ___0_value;
V_2 = (bool)((((float)L_2) > ((float)(1.0f)))? 1 : 0);
bool L_3 = V_2;
if (!L_3)
{
goto IL_0029;
}
}
{
V_1 = (1.0f);
goto IL_002d;
}
IL_0029:
{
float L_4 = ___0_value;
V_1 = L_4;
goto IL_002d;
}
IL_002d:
{
float L_5 = V_1;
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __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_0;
float L_1 = __this->___x_0;
float L_2 = __this->___y_1;
float L_3 = __this->___y_1;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_4;
L_4 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3))))));
V_0 = ((float)L_4);
goto IL_0026;
}
IL_0026:
{
float L_5 = V_0;
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Division_m57A2DCD71E0CE7420851D705D1951F9238902AAB_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, float ___1_d, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
float L_1 = L_0.___x_0;
float L_2 = ___1_d;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = ___0_a;
float L_4 = L_3.___y_1;
float L_5 = ___1_d;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_6), ((float)(L_1/L_2)), ((float)(L_4/L_5)), /*hidden argument*/NULL);
V_0 = L_6;
goto IL_0019;
}
IL_0019:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = V_0;
return L_7;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, 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;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_vector;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_vector;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_vector;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_vector;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_vector;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_vector;
float L_11 = L_10.___z_4;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_12;
L_12 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11))))));
V_0 = ((float)L_12);
goto IL_0034;
}
IL_0034:
{
float L_13 = V_0;
return L_13;
}
}