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

30334 lines
1.4 MiB

#include "pch-cpp.hpp"
#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif
#include <limits>
template <typename R>
struct VirtualFuncInvoker0
{
typedef R (*Func)(void*, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, invokeData.method);
}
};
// System.Action`1<UnityEngine.GameObject>
struct Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C;
// System.Action`1<System.Object>
struct Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87;
// System.Action`1<FIMSpace.Generating.SpawnData>
struct Action_1_tE1B4F64CA3D1DB6ADAB1A8F74523D3814F6600C2;
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,FIMSpace.Generating.CellInstanitations>
struct Dictionary_2_t3FDF08860B17DE395C3965B67897B84D11D96409;
// FIMSpace.Generating.FCheckerGraph`1<FIMSpace.Generating.Checker.CheckerPos>
struct FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>
struct FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3;
// FIMSpace.Generating.FGenGraph`2<System.Object,System.Object>
struct FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B;
// FIMSpace.Generating.FGenGrid`1<FIMSpace.Generating.FieldCell>
struct FGenGrid_1_t963EADA5DF61C7D333A1C3435C1A2B3FE1649C05;
// System.Collections.Generic.List`1<System.Action`1<UnityEngine.GameObject>>
struct List_1_t261B5FB86860583ED8B529D12A8662404F52324A;
// System.Collections.Generic.List`1<System.Action`1<FIMSpace.Generating.SpawnData>>
struct List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4;
// System.Collections.Generic.List`1<FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>>
struct List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518;
// System.Collections.Generic.List`1<System.Action>
struct List_1_tDB72209F35D56F62A287633F9450978E90B90987;
// System.Collections.Generic.List`1<UnityEngine.Bounds>
struct List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65;
// System.Collections.Generic.List`1<UnityEngine.BoxCollider>
struct List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.BuildPlanInstance>
struct List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B;
// System.Collections.Generic.List`1<FIMSpace.Generating.CellInstanitations>
struct List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253;
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField>
struct List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0;
// System.Collections.Generic.List`1<FIMSpace.Generating.FGenCell>
struct List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>
struct List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification>
struct List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSpawner>
struct List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable>
struct List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F;
// System.Collections.Generic.List`1<UnityEngine.GameObject>
struct List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B;
// System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>
struct List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA;
// System.Collections.Generic.List`1<FIMSpace.Generating.InjectionSetup>
struct List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53;
// System.Collections.Generic.List`1<FIMSpace.Generating.InstantiatedFieldInfo>
struct List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62;
// System.Collections.Generic.List`1<FIMSpace.Generating.InstantiationContainer>
struct List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7;
// System.Collections.Generic.List`1<FIMSpace.Generating.InstructionDefinition>
struct List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A;
// System.Collections.Generic.List`1<System.Int32>
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73;
// System.Collections.Generic.List`1<FIMSpace.Generating.ModificatorsPack>
struct List_1_tA76CA99B977CE699A66053839B6FA6E86460567A;
// System.Collections.Generic.List`1<FIMSpace.Generating.OSPrefabReference>
struct List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9;
// System.Collections.Generic.List`1<FIMSpace.Generating.OStamperSet>
struct List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2;
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
// System.Collections.Generic.List`1<UnityEngine.Object>
struct List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3;
// System.Collections.Generic.List`1<FIMSpace.Graph.PortConnection>
struct List_1_tCE720228BE6D6168D9F85DB9B82782DE659CF884;
// 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.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.SpawnRestrictionsGroup>
struct List_1_t987AF067BE57485354815026FC92A4E56127CEDA;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase>
struct List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490;
// System.Collections.Generic.List`1<System.String>
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD;
// 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.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.FacilityPlanHelper/FacilityGridGeneratingHelper>
struct List_1_tD61F2191F741388B5F99D751F09576B6EA80944D;
// System.Collections.Generic.List`1<FIMSpace.Generating.GenerationShape/ShapeCells>
struct List_1_t8AB91E4341B28077F44BCE86270F45CD26B9319B;
// 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.PlanHelper/HelperRect>
struct List_1_t0E01504A65F1417A9139032E5697BC97757E89EF;
// System.Action`1<UnityEngine.GameObject>[]
struct Action_1U5BU5D_t16968964C0A17BE4F5586C8A92C3446620B90206;
// System.Action`1<FIMSpace.Generating.SpawnData>[]
struct Action_1U5BU5D_t13A7E7AEE39AC80351465E4F88B8238251F92BB3;
// UnityEngine.Bounds[]
struct BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5;
// FIMSpace.Generating.Planning.BuildPlanInstance[]
struct BuildPlanInstanceU5BU5D_t57219EF616E94B077F5BDBF59AAF87300D185CEB;
// System.Byte[]
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
// FIMSpace.Generating.Checker.CheckerField[]
struct CheckerFieldU5BU5D_t2B0777CBE4B35A534C564A0A045F27CDB69EE92D;
// UnityEngine.Collider[]
struct ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787;
// System.Delegate[]
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
// FIMSpace.Generating.FGenCell[]
struct FGenCellU5BU5D_t28E1373B37A8E068F6BD05652D05EAD168092A56;
// FIMSpace.Generating.FieldCell[]
struct FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50;
// FIMSpace.Generating.FieldVariable[]
struct FieldVariableU5BU5D_t014B962B6D84D037125857D74C1F05C57F0BA26B;
// UnityEngine.GUIContent[]
struct GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503;
// UnityEngine.GameObject[]
struct GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF;
// FIMSpace.Generating.IGenerating[]
struct IGeneratingU5BU5D_tC1071EF959BA723B66AE836B901A934B669D5B93;
// FIMSpace.Generating.InstantiatedFieldInfo[]
struct InstantiatedFieldInfoU5BU5D_tFBBB5DBDCFE3E6AAB8321B69EA53EC23092C3CE6;
// FIMSpace.Generating.InstructionDefinition[]
struct InstructionDefinitionU5BU5D_tEE7B58EDBFF328CC1FD81CD0A46D3CC5FF01598C;
// System.Int32[]
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
// FIMSpace.Generating.OStamperSet[]
struct OStamperSetU5BU5D_tA96484AC24F460A0E7F58A88087CC2D4B45434BB;
// System.Object[]
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
// UnityEngine.Object[]
struct ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A;
// UnityEngine.RaycastHit[]
struct RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8;
// FIMSpace.Generating.PathFind.SimplePathGuide[]
struct SimplePathGuideU5BU5D_t873EE6F63E65E144850DCE620E1EDC3ABA7E68DD;
// FIMSpace.Generating.Planning.SingleInteriorSettings[]
struct SingleInteriorSettingsU5BU5D_t5FA3E27C19EDCAE1D2B250063375FD6E28865FB2;
// FIMSpace.Generating.SpawnData[]
struct SpawnDataU5BU5D_tCFC7150CCF7CC010B3EB01E0EC283035FB895C30;
// FIMSpace.Generating.SpawnInstruction[]
struct SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C;
// FIMSpace.Generating.SpawnInstructionGuide[]
struct SpawnInstructionGuideU5BU5D_tB00B21784948F86BD09670C78FA402E848250E23;
// FIMSpace.Generating.SpawnRestrictionsGroup[]
struct SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B;
// System.String[]
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
// System.Type[]
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
// UnityEngine.Vector2[]
struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA;
// UnityEngine.Vector2Int[]
struct Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534;
// UnityEngine.Vector3Int[]
struct Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E;
// FIMSpace.Generating.FacilityPlanHelper/FacilityGridGeneratingHelper[]
struct FacilityGridGeneratingHelperU5BU5D_t12520D025997AEE14D9827207A8AC90C6D6129A2;
// FIMSpace.Generating.PlanHelper/ConnectionRect[]
struct ConnectionRectU5BU5D_t1DEB5951607DAE3EF096AB74653D4383981FB6C9;
// FIMSpace.Generating.PlanHelper/HelperRect[]
struct HelperRectU5BU5D_t1B8BB2F9DD6F8F140287668739C595CEAB5EFAF0;
// FIMSpace.Generating.Planning.BuildPlanInstance
struct BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7;
// FIMSpace.Generating.Planning.BuildPlanPreset
struct BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A;
// FIMSpace.Generating.Checker.CheckerField
struct CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70;
// FIMSpace.Generating.Checker.CheckerField3D
struct CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC;
// UnityEngine.Component
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3;
// System.DelegateData
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
// FIMSpace.Generating.FGenCell
struct FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5;
// FIMSpace.Generating.FGenPoint
struct FGenPoint_t9C370422F99548DD0A1C2F565C9E19B8B2D26CD3;
// FIMSpace.Graph.FGraph_NodeBase
struct FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694;
// FReflectionProbePreset
struct FReflectionProbePreset_t6914B704262B852B49946F775D36010F9748D4FD;
// FIMSpace.Generating.FacilityPlanHelper
struct FacilityPlanHelper_tF0D70C15A2179D459ABD7933B95B7A1F000665D7;
// FIMSpace.Generating.FieldCell
struct FieldCell_t0474210B4815B1D080500050D625323788B306F9;
// FIMSpace.Generating.FieldModification
struct FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF;
// FIMSpace.Generating.FieldSetup
struct FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926;
// FIMSpace.Generating.FieldSpawner
struct FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC;
// FIMSpace.Generating.FieldVariable
struct FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F;
// FIMSpace.Generating.FlexibleGeneratorSetup
struct FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30;
// UnityEngine.GUIContent
struct GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2;
// UnityEngine.GameObject
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F;
// FIMSpace.Generating.GenerationShape
struct GenerationShape_t1AC92C7BCDE8A3BC51682AF8ED1CDFE487E8CC10;
// FIMSpace.Generating.IGenerating
struct IGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3;
// FIMSpace.Generating.InstantiatedFieldInfo
struct InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6;
// FIMSpace.Generating.InstantiationContainer
struct InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A;
// FIMSpace.Generating.InstructionDefinition
struct InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445;
// UnityEngine.LightProbeGroup
struct LightProbeGroup_tF21BBB26BA53E8E7C6D957B5C95FA3BCCC1B8E0F;
// UnityEngine.Material
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3;
// UnityEngine.Mesh
struct Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// FIMSpace.Generating.ModificatorsPack
struct ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC;
// FIMSpace.Generating.NeightbourPlacement
struct NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9;
// FIMSpace.Graph.NodePortBase
struct NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA;
// 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.PGGPlanGeneratorBase
struct PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020;
// FIMSpace.Generating.PlanHelper
struct PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE;
// FIMSpace.Generating.Planning.PlannerResult
struct PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829;
// FIMSpace.Generating.PathFind.RectangleFillHelper
struct RectangleFillHelper_t52AF560DC558F05764D13F87A55C5E8BEC0FC16E;
// 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.SpawnRestrictionsGroup
struct SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966;
// FIMSpace.Generating.SpawnRuleBase
struct SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6;
// System.String
struct String_t;
// UnityEngine.Texture
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700;
// UnityEngine.Transform
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1;
// UnityEngine.Events.UnityEvent
struct UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977;
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
// FIMSpace.Generating.FacilityPlanHelper/FacilityGridGeneratingHelper
struct FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B;
// FIMSpace.Generating.FieldSetup/TriggerGenerationSettings
struct TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D;
// FIMSpace.Generating.GenerationShape/GenerationSetup
struct GenerationSetup_tE30DFA48CB61C8414B6401691859EA4B57DCE5A3;
// FIMSpace.Generating.GenerationShape/RectSet
struct RectSet_tE57C3D2F0BD5FC7429FDC8A112BD2BD7B4FF74DF;
// FIMSpace.Generating.PlanHelper/HelperRect
struct HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206;
IL2CPP_EXTERN_C RuntimeClass* Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Data_t2C3BA8CE2EF29BADD3816534F3B8BAAE15236BBC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_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* FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FieldCell_t0474210B4815B1D080500050D625323788B306F9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IFGraphPort_t419F9E3BED27E9BC9DA00824BFACC7BF4C3D9604_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t0E01504A65F1417A9139032E5697BC97757E89EF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t987AF067BE57485354815026FC92A4E56127CEDA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D_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_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tD61F2191F741388B5F99D751F09576B6EA80944D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PathFindHelperU5BU5D_t503B673CDBE2DA63CDBFC0C4DCA8116B497EB692_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* String_t_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* Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral01DED51A64AD92FD05756B559ECECA052EDEB93F;
IL2CPP_EXTERN_C String_t* _stringLiteral08FD71661AD3A929626C0EAD758948EB106A4C21;
IL2CPP_EXTERN_C String_t* _stringLiteral25869EB6A777A51C4C6F7A1D2E7A0CF40273CE4A;
IL2CPP_EXTERN_C String_t* _stringLiteral345D9E2A847EC4B90D1BE6610AA4B6E588CEA9D8;
IL2CPP_EXTERN_C String_t* _stringLiteral37F7779D75ADC87D143D0D5D9052EFBC185D9686;
IL2CPP_EXTERN_C String_t* _stringLiteral3F40DCA087414E737A4E7A490C2F4F2BCA972D7A;
IL2CPP_EXTERN_C String_t* _stringLiteral41DBE21B08CBCCDCEA0C0599688059729DF450F2;
IL2CPP_EXTERN_C String_t* _stringLiteral459B35298E2849BD5C859BD11C65144759F9BD7B;
IL2CPP_EXTERN_C String_t* _stringLiteral468235AEFEB65383B8FCCA57C56B16E818820005;
IL2CPP_EXTERN_C String_t* _stringLiteral4AC8F08775884F74C1FEEBCD1A786DBD1EC3B83F;
IL2CPP_EXTERN_C String_t* _stringLiteral4D1057C09A26A4A2FC0FABA8514750C0F3F37999;
IL2CPP_EXTERN_C String_t* _stringLiteral548D93DDB2AC6B24373148B19D9A625571AB2318;
IL2CPP_EXTERN_C String_t* _stringLiteral67D9FDEF0A909B8685FB11CD847E0FE5CDCEEBD4;
IL2CPP_EXTERN_C String_t* _stringLiteral8151AEE406A02D8F45E0D72C4115FA0227DB60F6;
IL2CPP_EXTERN_C String_t* _stringLiteral96A7925CA3E17AE32969E045ABA6CFD2E6AF2B1B;
IL2CPP_EXTERN_C String_t* _stringLiteralA5BD148EAA7C15EC341F5BD59F7DC00591DD7E99;
IL2CPP_EXTERN_C String_t* _stringLiteralAFADB13AF3517E860EC4F86A9DFC94B6AA2C737F;
IL2CPP_EXTERN_C String_t* _stringLiteralB1AA2387EE710A45D5A5A0928EE825C909430D34;
IL2CPP_EXTERN_C String_t* _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
IL2CPP_EXTERN_C String_t* _stringLiteralE01F7493EB8D4B8F2FE208851EF6273CFE34E574;
IL2CPP_EXTERN_C String_t* _stringLiteralFBC209091F366463670410A7BBEE4A414350A259;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentsInChildren_TisIGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_mAB44925D19BCCF3C7D2A89A34E0CB5DBB82A06B0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m2152993B6646B53E58F0B2A39DD3AB54140E75BA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mD97B4F2490634D0D8256FDB0E75FD11C426BF23D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mBF0E9592D444AFA5E1A3B9B689999D93F3B27C3B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_AddCell_mF4E62224F04DD7184A466806E581A071DD8D23DE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2__ctor_m45FE1E4BC57F5EE47D90B8B9BCA0C7412B58BDBF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisObjectStampEmitter_t814F29D6F99579FE11C7D4D412A128FF972D681E_mA8AE73B99C346ADBD669FB7AC174705CADCBE809_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponent_TisIGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_m891F9F7ED6B0B2D8C78AA9026D981D197F2851CB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m2DEA2FCF7200BB0254702C016C29AB9E26723035_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_m5A02548DAEB47CC043EF2E05A90DC92A69891CD7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m60F1F5D817C83DDC11235FD5524B8667F4C314F9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m65A819FD20CB0E6E40B10132F2A6587E63848520_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m95C42359499419B9F09FBD03E892DE46977267CF_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_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mC412F63D5F12906CDBD50BF2497ECE6B153E4055_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mE7E825488AA217BFC40EF518CBCC5863DD4FB4A4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_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_m131F20F5A7A0BC6CACEFBF3276FE7F0969558BD8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m24856F3F09B16317F7184553EF3D206E484ADAD8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m32D399BDD753B5BD6CE27560249096418F3F0867_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m79D010FC8E4C03D4A77E3FBDB5D97280FD468DC3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m85160DFE214BCB51F1F6F1F3F376F9D87F5941FA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m8FB90AB5D031ABAB6BA1F618A9863D76CEEFABAA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mC6C7AEBB0F980A717A87C0D12377984A464F0934_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mFF5A8E9E360ADDBCD46128FABE5C52DEB0B8DA5B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m3B8A7E8A5E0851A4ADBF6C5CEFFDD51190159906_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m5DC9723DA1202C91C543402C928BECD63151DCBC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m7B37F2E076989477B505AE81A8F0B38B330E657B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m7FF97007C5E4F90FCF9CB44F0D426F2310D925C8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_mC3F2D4D275D186F8BE9DDB9F8A85EA05AC503CED_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m269EEF6B2C69C20626B66D761329D90E60490DB9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_m0F6F24916899942D40C12A1FF1BE83DEE953744F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_m2E45D98696C2A643A63107B28FA261F82B3A15F8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_m9044E2F8133F8BF7640C4C5A2FA669ACAD7D6A07_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_m27406598DD8493BDC6D44514E0ADD678047A7BDD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_m73DAE688E853DB93A59B2DE25BDC4F2B6B72E1A1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_mAFDAA3129896165B60F2634588F771AD8F826BD9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_mCDAB68222F1F80932B780B74B9F6894BC88210D8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m0886A21A7EC36DDDFDDB5BF1F5CC4776DBCD7966_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m1B0135DE2C4A4BCA4820D2FC9E060ED224FC24C0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m3A7FACE3B6B69847BC9EEE0C59FA6E19CBF8D1D6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m5DF421E3DE8C3920F008493A3EC2C10F3DDE8ECF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m6495AB7C6BDDC4D06EE93E691A9DC2C6FC791911_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m66BEBD23DD3C5E9E91F4F4BA230EB7B68A995BC8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m8D4623152AFCCA8E664634124A6BB9A216541050_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m8E8B63FAB61E25B4754428F1B9F6AB46B934ADEA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m9C153D9CBADFDB6D803C0C667D258697CA3D64AF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mE346611039398615637B589F0F2AE775778B1246_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mE4FF27C2782D10E3CC65C8B2B0860C763DB8FAEC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mF7DE4E2374FA8883D3F1CFEAF2BE026D009C2C4A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m44A99205EF9DCC954DCADB768DEC5B439BA5E34C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m4BBBA342CF48A91D91A7E5C2E5432218D79E2BE5_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_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m9C429B454DB187A9FDACDF976B9852A6E5349529_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mA3626E11B5E0C7F810697CD3C867EFF837C7290E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mB6A051472A02377C2349D45BF555E5DADA48552F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mBDA339F991D340CF2649E578455056A783D45C39_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mD338DFBB47F34DA15C76A0E45E787C12F1280A7F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mF1C0C56457C655BDFFC6EE5B46FAD8BAEC1F588B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mF4832879CC6C8CB94A6842484B13E03A037A3510_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mFD50A5B03C462F7D8806FCBD527F8E24596ED367_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m0BCF60C9F3A5971810D8FFB4D0D1A92160517CDA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m1F8E226CAD72B83C5E75BB66B43025247806B543_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m3D0F172D8411162A40393DC945261E983BFF09F6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_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_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m8FE753BD56C671CCBE7070A480F119FB91D44A3C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m90A31393BDAEF6B4484DEDB9704307ADEE82753B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mB2E80171BE7BF29ECBE5341250E0A6531F54280F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_m355AB00902CCA759632B83BC58588F169521ED7D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_mD7B7D70204DF67A9A2DA5ACD67936EADADD3C231_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_m75DB384902321FAF2C82EAF0629761D6C023EC85_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_mDE0575E791EF07A044EE3F565F9A76A098E2B887_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_mD7F8C78D9551B9938F45C82E86A8ECA4090675D1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_Value_mA2ABC5052BAA3E4C0D7F6D21794FBA0E36C46714_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PGGUtils_AdjustCount_TisFieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F_m23C180B233B4739C4D3DB274A65F07A81FC73AFB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PGGUtils_TransferFromListToList_TisSpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7_m51BD93E60B59FFB1DAA4445A9D86D945219B91B2_RuntimeMethod_var;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206;;
struct HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_com;
struct HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_com;;
struct HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_pinvoke;
struct HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_pinvoke;;
struct RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5;
struct SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966;;
struct SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_com;
struct SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_com;;
struct SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_pinvoke;
struct SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_pinvoke;;
struct BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5;
struct GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503;
struct IGeneratingU5BU5D_tC1071EF959BA723B66AE836B901A934B669D5B93;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C;
struct SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B;
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA;
struct Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534;
struct Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E;
struct ConnectionRectU5BU5D_t1DEB5951607DAE3EF096AB74653D4383981FB6C9;
struct HelperRectU5BU5D_t1B8BB2F9DD6F8F140287668739C595CEAB5EFAF0;
struct PathFindHelperU5BU5D_t503B673CDBE2DA63CDBFC0C4DCA8116B497EB692;
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
// 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<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<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.Planning.BuildPlanInstance>
struct List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
BuildPlanInstanceU5BU5D_t57219EF616E94B077F5BDBF59AAF87300D185CEB* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField>
struct List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
CheckerFieldU5BU5D_t2B0777CBE4B35A534C564A0A045F27CDB69EE92D* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.FGenCell>
struct List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
FGenCellU5BU5D_t28E1373B37A8E068F6BD05652D05EAD168092A56* ____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.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<UnityEngine.GameObject>
struct List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>
struct List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
IGeneratingU5BU5D_tC1071EF959BA723B66AE836B901A934B669D5B93* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.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<System.Int32>
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.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<UnityEngine.Object>
struct List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* ____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.Planning.SingleInteriorSettings>
struct List_1_t38AAD280B1F011B9865BE56FA34FF2B724472524 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
SingleInteriorSettingsU5BU5D_t5FA3E27C19EDCAE1D2B250063375FD6E28865FB2* ____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.SpawnRestrictionsGroup>
struct List_1_t987AF067BE57485354815026FC92A4E56127CEDA : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* ____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.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.FacilityPlanHelper/FacilityGridGeneratingHelper>
struct List_1_tD61F2191F741388B5F99D751F09576B6EA80944D : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
FacilityGridGeneratingHelperU5BU5D_t12520D025997AEE14D9827207A8AC90C6D6129A2* ____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.PlanHelper/ConnectionRect>
struct List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
ConnectionRectU5BU5D_t1DEB5951607DAE3EF096AB74653D4383981FB6C9* ____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.PlanHelper/HelperRect>
struct List_1_t0E01504A65F1417A9139032E5697BC97757E89EF : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
HelperRectU5BU5D_t1B8BB2F9DD6F8F140287668739C595CEAB5EFAF0* ____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.Planning.BuildPlanInstance
struct BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7 : public RuntimeObject
{
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.BuildPlanInstance> FIMSpace.Generating.Planning.BuildPlanInstance::Connections
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* ___Connections_0;
// FIMSpace.Generating.Checker.CheckerField FIMSpace.Generating.Planning.BuildPlanInstance::Checker
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___Checker_1;
// FIMSpace.Generating.Planning.SingleInteriorSettings FIMSpace.Generating.Planning.BuildPlanInstance::<SettingsReference>k__BackingField
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* ___U3CSettingsReferenceU3Ek__BackingField_2;
// System.Int32 FIMSpace.Generating.Planning.BuildPlanInstance::TargetDoorsCount
int32_t ___TargetDoorsCount_3;
// System.Int32 FIMSpace.Generating.Planning.BuildPlanInstance::HelperID
int32_t ___HelperID_4;
// System.Single FIMSpace.Generating.Planning.BuildPlanInstance::HelperVar
float ___HelperVar_5;
// System.Boolean FIMSpace.Generating.Planning.BuildPlanInstance::Enabled
bool ___Enabled_6;
};
// UnityEngine.GUIContent
struct GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2 : public RuntimeObject
{
// System.String UnityEngine.GUIContent::m_Text
String_t* ___m_Text_0;
// UnityEngine.Texture UnityEngine.GUIContent::m_Image
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___m_Image_1;
// System.String UnityEngine.GUIContent::m_Tooltip
String_t* ___m_Tooltip_2;
};
// Native definition for P/Invoke marshalling of UnityEngine.GUIContent
struct GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2_marshaled_pinvoke
{
char* ___m_Text_0;
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___m_Image_1;
char* ___m_Tooltip_2;
};
// Native definition for COM marshalling of UnityEngine.GUIContent
struct GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2_marshaled_com
{
Il2CppChar* ___m_Text_0;
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___m_Image_1;
Il2CppChar* ___m_Tooltip_2;
};
// FIMSpace.Generating.InstantiationContainer
struct InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A : public RuntimeObject
{
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.InstantiationContainer::Setup
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___Setup_0;
// FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.InstantiationContainer::Pack
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___Pack_1;
// FIMSpace.Generating.FieldModification FIMSpace.Generating.InstantiationContainer::Mod
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___Mod_2;
// UnityEngine.Transform FIMSpace.Generating.InstantiationContainer::Transform
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Transform_3;
};
// FIMSpace.Generating.InstructionDefinition
struct InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445 : public RuntimeObject
{
// System.String FIMSpace.Generating.InstructionDefinition::Title
String_t* ___Title_0;
// FIMSpace.Generating.InstructionDefinition/EInstruction FIMSpace.Generating.InstructionDefinition::InstructionType
int32_t ___InstructionType_1;
// FIMSpace.Generating.FieldModification FIMSpace.Generating.InstructionDefinition::TargetModification
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___TargetModification_2;
// System.String FIMSpace.Generating.InstructionDefinition::Tags
String_t* ___Tags_3;
// System.String FIMSpace.Generating.InstructionDefinition::InstructionArgument
String_t* ___InstructionArgument_4;
// System.Boolean FIMSpace.Generating.InstructionDefinition::Foldout
bool ___Foldout_5;
// FIMSpace.Generating.FieldModification FIMSpace.Generating.InstructionDefinition::extraMod
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___extraMod_6;
// FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.InstructionDefinition::extraPack
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___extraPack_7;
};
// FIMSpace.Generating.NeightbourPlacement
struct NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9 : public RuntimeObject
{
// System.Boolean FIMSpace.Generating.NeightbourPlacement::lu
bool ___lu_0;
// System.Boolean FIMSpace.Generating.NeightbourPlacement::u
bool ___u_1;
// System.Boolean FIMSpace.Generating.NeightbourPlacement::ru
bool ___ru_2;
// System.Boolean FIMSpace.Generating.NeightbourPlacement::l
bool ___l_3;
// System.Boolean FIMSpace.Generating.NeightbourPlacement::m
bool ___m_4;
// System.Boolean FIMSpace.Generating.NeightbourPlacement::r
bool ___r_5;
// System.Boolean FIMSpace.Generating.NeightbourPlacement::ld
bool ___ld_6;
// System.Boolean FIMSpace.Generating.NeightbourPlacement::d
bool ___d_7;
// System.Boolean FIMSpace.Generating.NeightbourPlacement::rd
bool ___rd_8;
// System.Boolean FIMSpace.Generating.NeightbourPlacement::UseAdvancedSetup
bool ___UseAdvancedSetup_9;
// System.Collections.Generic.List`1<UnityEngine.Vector3Int> FIMSpace.Generating.NeightbourPlacement::AdvancedSetup
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* ___AdvancedSetup_10;
};
// System.String
struct String_t : public RuntimeObject
{
// System.Int32 System.String::_stringLength
int32_t ____stringLength_4;
// System.Char System.String::_firstChar
Il2CppChar ____firstChar_5;
};
// System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
{
};
// Native definition for P/Invoke marshalling of System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
{
};
// FIMSpace.Generating.FacilityPlanHelper/FacilityGridGeneratingHelper
struct FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B : public RuntimeObject
{
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.FacilityPlanHelper/FacilityGridGeneratingHelper::grid
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___grid_0;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction> FIMSpace.Generating.FacilityPlanHelper/FacilityGridGeneratingHelper::guides
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* ___guides_1;
// FIMSpace.Generating.Planning.BuildPlanInstance FIMSpace.Generating.FacilityPlanHelper/FacilityGridGeneratingHelper::fieldInstance
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* ___fieldInstance_2;
};
// System.Collections.Generic.List`1/Enumerator<FIMSpace.Generating.FGenCell>
struct Enumerator_t4C9B8E8869BECD7386C76616674618FD10FAE0A8
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<System.Object>
struct Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
RuntimeObject* ____current_3;
};
// 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.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;
};
// System.Double
struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F
{
// System.Double System.Double::m_value
double ___m_value_0;
};
// System.Int32
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
{
// System.Int32 System.Int32::m_value
int32_t ___m_value_0;
};
// System.IntPtr
struct IntPtr_t
{
// System.Void* System.IntPtr::m_value
void* ___m_value_0;
};
// UnityEngine.LayerMask
struct LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB
{
// System.Int32 UnityEngine.LayerMask::m_Mask
int32_t ___m_Mask_0;
};
// UnityEngine.Matrix4x4
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6
{
// System.Single UnityEngine.Matrix4x4::m00
float ___m00_0;
// System.Single UnityEngine.Matrix4x4::m10
float ___m10_1;
// System.Single UnityEngine.Matrix4x4::m20
float ___m20_2;
// System.Single UnityEngine.Matrix4x4::m30
float ___m30_3;
// System.Single UnityEngine.Matrix4x4::m01
float ___m01_4;
// System.Single UnityEngine.Matrix4x4::m11
float ___m11_5;
// System.Single UnityEngine.Matrix4x4::m21
float ___m21_6;
// System.Single UnityEngine.Matrix4x4::m31
float ___m31_7;
// System.Single UnityEngine.Matrix4x4::m02
float ___m02_8;
// System.Single UnityEngine.Matrix4x4::m12
float ___m12_9;
// System.Single UnityEngine.Matrix4x4::m22
float ___m22_10;
// System.Single UnityEngine.Matrix4x4::m32
float ___m32_11;
// System.Single UnityEngine.Matrix4x4::m03
float ___m03_12;
// System.Single UnityEngine.Matrix4x4::m13
float ___m13_13;
// System.Single UnityEngine.Matrix4x4::m23
float ___m23_14;
// System.Single UnityEngine.Matrix4x4::m33
float ___m33_15;
};
// FIMSpace.Generating.MinMax
struct MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C
{
// System.Int32 FIMSpace.Generating.MinMax::Min
int32_t ___Min_0;
// System.Int32 FIMSpace.Generating.MinMax::Max
int32_t ___Max_1;
};
// UnityEngine.Quaternion
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974
{
// System.Single UnityEngine.Quaternion::x
float ___x_0;
// System.Single UnityEngine.Quaternion::y
float ___y_1;
// System.Single UnityEngine.Quaternion::z
float ___z_2;
// System.Single UnityEngine.Quaternion::w
float ___w_3;
};
// UnityEngine.Rect
struct Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D
{
// System.Single UnityEngine.Rect::m_XMin
float ___m_XMin_0;
// System.Single UnityEngine.Rect::m_YMin
float ___m_YMin_1;
// System.Single UnityEngine.Rect::m_Width
float ___m_Width_2;
// System.Single UnityEngine.Rect::m_Height
float ___m_Height_3;
};
// System.Single
struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C
{
// System.Single System.Single::m_value
float ___m_value_0;
};
// FIMSpace.Generating.SpawnDiffs
struct SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC
{
// FIMSpace.Generating.FieldCell FIMSpace.Generating.SpawnDiffs::Cell
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___Cell_0;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.SpawnDiffs::SpawnsBackup
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___SpawnsBackup_1;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.SpawnDiffs::ToSpawn
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ToSpawn_2;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.SpawnDiffs::ToDestroy
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ToDestroy_3;
};
// Native definition for P/Invoke marshalling of FIMSpace.Generating.SpawnDiffs
struct SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC_marshaled_pinvoke
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___Cell_0;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___SpawnsBackup_1;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ToSpawn_2;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ToDestroy_3;
};
// Native definition for COM marshalling of FIMSpace.Generating.SpawnDiffs
struct SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC_marshaled_com
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___Cell_0;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___SpawnsBackup_1;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ToSpawn_2;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ToDestroy_3;
};
// FIMSpace.Generating.SpawnRestriction
struct SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE
{
// System.Boolean FIMSpace.Generating.SpawnRestriction::UseRestrictSpawnForTags
bool ___UseRestrictSpawnForTags_0;
// System.String FIMSpace.Generating.SpawnRestriction::RestrictSpawnForTags
String_t* ___RestrictSpawnForTags_1;
// System.String FIMSpace.Generating.SpawnRestriction::UsePresetsDefsByName
String_t* ___UsePresetsDefsByName_2;
// FIMSpace.Generating.InstructionDefinition FIMSpace.Generating.SpawnRestriction::CustomDefinition
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___CustomDefinition_3;
// FIMSpace.Generating.InstructionDefinition FIMSpace.Generating.SpawnRestriction::tempDef
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___tempDef_4;
// FIMSpace.Generating.InstructionDefinition FIMSpace.Generating.SpawnRestriction::tempFindDef
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___tempFindDef_5;
};
// Native definition for P/Invoke marshalling of FIMSpace.Generating.SpawnRestriction
struct SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshaled_pinvoke
{
int32_t ___UseRestrictSpawnForTags_0;
char* ___RestrictSpawnForTags_1;
char* ___UsePresetsDefsByName_2;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___CustomDefinition_3;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___tempDef_4;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___tempFindDef_5;
};
// Native definition for COM marshalling of FIMSpace.Generating.SpawnRestriction
struct SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshaled_com
{
int32_t ___UseRestrictSpawnForTags_0;
Il2CppChar* ___RestrictSpawnForTags_1;
Il2CppChar* ___UsePresetsDefsByName_2;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___CustomDefinition_3;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___tempDef_4;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___tempFindDef_5;
};
// UnityEngine.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.Graph.PGGCellPort/Data
struct Data_t2C3BA8CE2EF29BADD3816534F3B8BAAE15236BBC
{
// FIMSpace.Generating.FieldCell FIMSpace.Graph.PGGCellPort/Data::CellRef
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___CellRef_0;
// FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Graph.PGGCellPort/Data::ParentChecker
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___ParentChecker_1;
// FIMSpace.Generating.Planning.PlannerResult FIMSpace.Graph.PGGCellPort/Data::ParentResult
PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___ParentResult_2;
};
// Native definition for P/Invoke marshalling of FIMSpace.Graph.PGGCellPort/Data
struct Data_t2C3BA8CE2EF29BADD3816534F3B8BAAE15236BBC_marshaled_pinvoke
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___CellRef_0;
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___ParentChecker_1;
PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___ParentResult_2;
};
// Native definition for COM marshalling of FIMSpace.Graph.PGGCellPort/Data
struct Data_t2C3BA8CE2EF29BADD3816534F3B8BAAE15236BBC_marshaled_com
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___CellRef_0;
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___ParentChecker_1;
PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___ParentResult_2;
};
// 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;
};
// 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;
};
// 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;
};
// 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.FGenPoint
struct FGenPoint_t9C370422F99548DD0A1C2F565C9E19B8B2D26CD3 : public RuntimeObject
{
// UnityEngine.Vector3Int FIMSpace.Generating.FGenPoint::Pos
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___Pos_0;
};
// FIMSpace.Generating.FacilityPlanHelper
struct FacilityPlanHelper_tF0D70C15A2179D459ABD7933B95B7A1F000665D7 : public RuntimeObject
{
// FIMSpace.Generating.Planning.BuildPlanPreset FIMSpace.Generating.FacilityPlanHelper::PlanPreset
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* ___PlanPreset_0;
// FIMSpace.Generating.PGGPlanGeneratorBase FIMSpace.Generating.FacilityPlanHelper::ParentGenerator
PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020* ___ParentGenerator_1;
// System.Boolean FIMSpace.Generating.FacilityPlanHelper::PrioritizeConnectionWithCorridor
bool ___PrioritizeConnectionWithCorridor_2;
// System.Boolean FIMSpace.Generating.FacilityPlanHelper::RandomIteration
bool ___RandomIteration_3;
// System.Boolean FIMSpace.Generating.FacilityPlanHelper::limited
bool ___limited_4;
// UnityEngine.Vector2Int FIMSpace.Generating.FacilityPlanHelper::XLimit
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___XLimit_5;
// UnityEngine.Vector2Int FIMSpace.Generating.FacilityPlanHelper::ZLimit
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___ZLimit_6;
// System.Single FIMSpace.Generating.FacilityPlanHelper::wallsSeparation
float ___wallsSeparation_7;
// FIMSpace.Generating.Checker.CheckerField FIMSpace.Generating.FacilityPlanHelper::limitChecker
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___limitChecker_8;
// FIMSpace.Generating.Planning.BuildPlanInstance FIMSpace.Generating.FacilityPlanHelper::rootCorridors
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* ___rootCorridors_9;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.BuildPlanInstance> FIMSpace.Generating.FacilityPlanHelper::rooms
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* ___rooms_10;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.BuildPlanInstance> FIMSpace.Generating.FacilityPlanHelper::allRects
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* ___allRects_11;
// System.Collections.Generic.List`1<FIMSpace.Generating.PathFind.SimplePathGuide> FIMSpace.Generating.FacilityPlanHelper::guidesUsed
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* ___guidesUsed_12;
// System.Int32 FIMSpace.Generating.FacilityPlanHelper::Precision
int32_t ___Precision_13;
// System.Boolean FIMSpace.Generating.FacilityPlanHelper::UseRestrictions
bool ___UseRestrictions_14;
// System.String FIMSpace.Generating.FacilityPlanHelper::finalLog
String_t* ___finalLog_15;
};
// FIMSpace.Generating.FieldVariable
struct FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F : public RuntimeObject
{
// System.String FIMSpace.Generating.FieldVariable::Name
String_t* ___Name_0;
// UnityEngine.Vector3 FIMSpace.Generating.FieldVariable::v3Val
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___v3Val_1;
// System.String FIMSpace.Generating.FieldVariable::str
String_t* ___str_2;
// UnityEngine.Material FIMSpace.Generating.FieldVariable::mat
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___mat_3;
// UnityEngine.GameObject FIMSpace.Generating.FieldVariable::gameObj
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___gameObj_4;
// UnityEngine.Object FIMSpace.Generating.FieldVariable::unityObj
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___unityObj_5;
// FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.FieldVariable::helperPackRef
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___helperPackRef_6;
// UnityEngine.Vector3 FIMSpace.Generating.FieldVariable::helper
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___helper_7;
// UnityEngine.Object FIMSpace.Generating.FieldVariable::additionalHelperRef
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___additionalHelperRef_8;
// System.Boolean FIMSpace.Generating.FieldVariable::returnTempRef
bool ___returnTempRef_9;
// System.Object FIMSpace.Generating.FieldVariable::temporaryReference
RuntimeObject* ___temporaryReference_10;
// System.Boolean FIMSpace.Generating.FieldVariable::Prepared
bool ___Prepared_11;
// FIMSpace.Generating.FieldVariable/EVarType FIMSpace.Generating.FieldVariable::ValueType
int32_t ___ValueType_12;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.FieldVariable::helpForFieldCommandRef
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___helpForFieldCommandRef_13;
// System.Boolean FIMSpace.Generating.FieldVariable::helpForFieldCommand
bool ___helpForFieldCommand_14;
// System.Boolean FIMSpace.Generating.FieldVariable::displayOnScene
bool ___displayOnScene_15;
// System.Boolean FIMSpace.Generating.FieldVariable::allowTransformFollow
bool ___allowTransformFollow_16;
// FIMSpace.Generating.FieldVariable/EVarFloatingSwitch FIMSpace.Generating.FieldVariable::FloatSwitch
int32_t ___FloatSwitch_17;
// System.Int32[] FIMSpace.Generating.FieldVariable::_VariablesIds
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____VariablesIds_18;
// UnityEngine.GUIContent[] FIMSpace.Generating.FieldVariable::_VariablesNames
GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503* ____VariablesNames_19;
};
// FIMSpace.Generating.InstantiatedData
struct InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF
{
// FIMSpace.Generating.SpawnData FIMSpace.Generating.InstantiatedData::spawn
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___spawn_0;
// UnityEngine.GameObject FIMSpace.Generating.InstantiatedData::instantiated
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___instantiated_1;
// System.Collections.Generic.List`1<UnityEngine.GameObject> FIMSpace.Generating.InstantiatedData::additionalInstantiated
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___additionalInstantiated_2;
// System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating> FIMSpace.Generating.InstantiatedData::additionalEmitters
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* ___additionalEmitters_3;
// UnityEngine.GameObject FIMSpace.Generating.InstantiatedData::instantiatedContainer
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___instantiatedContainer_4;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.InstantiatedData::LastFieldSetup
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___LastFieldSetup_5;
// UnityEngine.Transform FIMSpace.Generating.InstantiatedData::LastContainer
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___LastContainer_6;
// UnityEngine.Matrix4x4 FIMSpace.Generating.InstantiatedData::LastMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___LastMatrix_7;
};
// Native definition for P/Invoke marshalling of FIMSpace.Generating.InstantiatedData
struct InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF_marshaled_pinvoke
{
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___spawn_0;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___instantiated_1;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___additionalInstantiated_2;
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* ___additionalEmitters_3;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___instantiatedContainer_4;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___LastFieldSetup_5;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___LastContainer_6;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___LastMatrix_7;
};
// Native definition for COM marshalling of FIMSpace.Generating.InstantiatedData
struct InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF_marshaled_com
{
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___spawn_0;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___instantiated_1;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___additionalInstantiated_2;
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* ___additionalEmitters_3;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___instantiatedContainer_4;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___LastFieldSetup_5;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___LastContainer_6;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___LastMatrix_7;
};
// FIMSpace.Graph.NodePortBase
struct NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA : public RuntimeObject
{
// System.Int32 FIMSpace.Graph.NodePortBase::ParentNodeID
int32_t ___ParentNodeID_0;
// System.Int32 FIMSpace.Graph.NodePortBase::PortID
int32_t ___PortID_1;
// FIMSpace.Graph.FGraph_NodeBase FIMSpace.Graph.NodePortBase::ParentNode
FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* ___ParentNode_2;
// UnityEngine.Rect FIMSpace.Graph.NodePortBase::_E_LatestCorrectPortRect
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ____E_LatestCorrectPortRect_3;
// FIMSpace.Graph.EPortPinType FIMSpace.Graph.NodePortBase::PortType
int32_t ___PortType_4;
// FIMSpace.Graph.EPortNameDisplay FIMSpace.Graph.NodePortBase::NameDisplayMode
int32_t ___NameDisplayMode_5;
// FIMSpace.Graph.EPortValueDisplay FIMSpace.Graph.NodePortBase::ValueDisplayMode
int32_t ___ValueDisplayMode_6;
// FIMSpace.Graph.EPortSlotDisplay FIMSpace.Graph.NodePortBase::SlotMode
int32_t ___SlotMode_7;
// System.String FIMSpace.Graph.NodePortBase::DisplayName
String_t* ___DisplayName_8;
// System.String FIMSpace.Graph.NodePortBase::OverwriteName
String_t* ___OverwriteName_9;
// System.Boolean FIMSpace.Graph.NodePortBase::AllowDragWire
bool ___AllowDragWire_10;
// UnityEngine.Vector2 FIMSpace.Graph.NodePortBase::_EditorCustomOffset
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ____EditorCustomOffset_11;
// System.Boolean FIMSpace.Graph.NodePortBase::_EditorForceDrawDefaultWires
bool ____EditorForceDrawDefaultWires_12;
// System.Int32 FIMSpace.Graph.NodePortBase::_HelperFunctionsID
int32_t ____HelperFunctionsID_13;
// FIMSpace.Graph.NodePortBase/EPortConnectionDisplayMode FIMSpace.Graph.NodePortBase::ConnectionDisplay
int32_t ___ConnectionDisplay_14;
// System.Boolean FIMSpace.Graph.NodePortBase::IsSendingSignals
bool ___IsSendingSignals_15;
// System.Type[] FIMSpace.Graph.NodePortBase::AdditionalAllows
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___AdditionalAllows_16;
// System.Int32 FIMSpace.Graph.NodePortBase::LimitInConnectionsCount
int32_t ___LimitInConnectionsCount_17;
// System.Object FIMSpace.Graph.NodePortBase::<DefaultValue>k__BackingField
RuntimeObject* ___U3CDefaultValueU3Ek__BackingField_18;
// System.Collections.Generic.List`1<FIMSpace.Graph.PortConnection> FIMSpace.Graph.NodePortBase::portConnections
List_1_tCE720228BE6D6168D9F85DB9B82782DE659CF884* ___portConnections_19;
// System.Boolean FIMSpace.Graph.NodePortBase::initValueSet
bool ___initValueSet_20;
// System.Boolean FIMSpace.Graph.NodePortBase::initialized
bool ___initialized_21;
// UnityEngine.Rect FIMSpace.Graph.NodePortBase::_E_LatestPortRect
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ____E_LatestPortRect_22;
// UnityEngine.Rect FIMSpace.Graph.NodePortBase::_E_LatestPortInterationRect
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ____E_LatestPortInterationRect_23;
};
// 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;
};
// FIMSpace.Generating.PlanHelper
struct PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE : public RuntimeObject
{
// System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/HelperRect> FIMSpace.Generating.PlanHelper::InteriorRects
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* ___InteriorRects_0;
// System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/ConnectionRect> FIMSpace.Generating.PlanHelper::ConnectionRects
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* ___ConnectionRects_1;
// FIMSpace.Generating.Planning.BuildPlanPreset FIMSpace.Generating.PlanHelper::PlanPreset
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* ___PlanPreset_2;
// System.Boolean FIMSpace.Generating.PlanHelper::limited
bool ___limited_3;
// UnityEngine.Vector2Int FIMSpace.Generating.PlanHelper::XLimit
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___XLimit_4;
// UnityEngine.Vector2Int FIMSpace.Generating.PlanHelper::ZLimit
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___ZLimit_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;
};
// 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.SpawnInstructionGuide
struct SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270 : public RuntimeObject
{
// FIMSpace.Generating.FieldCell FIMSpace.Generating.SpawnInstructionGuide::HelperCellRef
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___HelperCellRef_0;
// UnityEngine.Vector3Int FIMSpace.Generating.SpawnInstructionGuide::pos
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___pos_1;
// UnityEngine.Quaternion FIMSpace.Generating.SpawnInstructionGuide::rot
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___rot_2;
// System.Boolean FIMSpace.Generating.SpawnInstructionGuide::WorldRot
bool ___WorldRot_3;
// System.Int32 FIMSpace.Generating.SpawnInstructionGuide::Id
int32_t ___Id_4;
// FIMSpace.Generating.InstructionDefinition FIMSpace.Generating.SpawnInstructionGuide::CustomDefinition
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___CustomDefinition_5;
// System.Boolean FIMSpace.Generating.SpawnInstructionGuide::UseDirection
bool ___UseDirection_6;
};
// FIMSpace.Generating.SpawnRestrictionsGroup
struct SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966
{
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstructionGuide> FIMSpace.Generating.SpawnRestrictionsGroup::Cells
List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* ___Cells_0;
// FIMSpace.Generating.SpawnRestriction FIMSpace.Generating.SpawnRestrictionsGroup::Restriction
SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE ___Restriction_1;
};
// Native definition for P/Invoke marshalling of FIMSpace.Generating.SpawnRestrictionsGroup
struct SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_pinvoke
{
List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* ___Cells_0;
SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshaled_pinvoke ___Restriction_1;
};
// Native definition for COM marshalling of FIMSpace.Generating.SpawnRestrictionsGroup
struct SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_com
{
List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* ___Cells_0;
SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshaled_com ___Restriction_1;
};
// 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.PlanHelper/PathFindHelper
struct PathFindHelper_tFF4FBF67AF76319C7FDA55044EB13A80A7B510A8
{
// UnityEngine.Vector2Int FIMSpace.Generating.PlanHelper/PathFindHelper::Dir
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___Dir_0;
// System.Single FIMSpace.Generating.PlanHelper/PathFindHelper::Distance
float ___Distance_1;
};
// UnityEngine.Component
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// FIMSpace.Generating.FieldCell
struct FieldCell_t0474210B4815B1D080500050D625323788B306F9 : public FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5
{
// System.Int32 FIMSpace.Generating.FieldCell::GetCount
int32_t ___GetCount_12;
// System.Boolean FIMSpace.Generating.FieldCell::IsDirty
bool ___IsDirty_13;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.FieldCell::Spawns
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___Spawns_14;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.FieldCell::ParentCell
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___ParentCell_15;
// UnityEngine.Vector3Int FIMSpace.Generating.FieldCell::ParentCellPos
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___ParentCellPos_16;
// System.Boolean FIMSpace.Generating.FieldCell::haveParentCell
bool ___haveParentCell_17;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.FieldCell::ChildCells
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___ChildCells_18;
// System.Collections.Generic.List`1<UnityEngine.Vector3Int> FIMSpace.Generating.FieldCell::ChildCellsPos
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* ___ChildCellsPos_19;
// UnityEngine.Vector3 FIMSpace.Generating.FieldCell::_helperPos
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____helperPos_20;
// UnityEngine.Vector4 FIMSpace.Generating.FieldCell::_helperValue
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ____helperValue_21;
// System.Collections.Generic.List`1<System.String> FIMSpace.Generating.FieldCell::cellCustomData
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___cellCustomData_22;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction> FIMSpace.Generating.FieldCell::CellInstructions
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* ___CellInstructions_23;
// System.Collections.Generic.List`1<UnityEngine.Object> FIMSpace.Generating.FieldCell::cellCustomObjects
List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* ___cellCustomObjects_24;
// FIMSpace.Generating.SpawnDiffs FIMSpace.Generating.FieldCell::SpawnDiffs
SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC ___SpawnDiffs_25;
// FIMSpace.Generating.NeightbourPlacement FIMSpace.Generating.FieldCell::neightbours
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* ___neightbours_26;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction> FIMSpace.Generating.FieldCell::GuidesIn
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* ___GuidesIn_27;
// System.Boolean FIMSpace.Generating.FieldCell::IsGhostCell
bool ___IsGhostCell_28;
};
// UnityEngine.GameObject
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// FIMSpace.Generating.InstantiatedFieldInfo
struct InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6 : public RuntimeObject
{
// FIMSpace.Generating.FlexibleGeneratorSetup FIMSpace.Generating.InstantiatedFieldInfo::FlexSetup
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* ___FlexSetup_0;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.InstantiatedFieldInfo::InternalField
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___InternalField_1;
// System.Collections.Generic.List`1<UnityEngine.GameObject> FIMSpace.Generating.InstantiatedFieldInfo::Instantiated
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___Instantiated_2;
// System.Collections.Generic.List`1<FIMSpace.Generating.CellInstanitations> FIMSpace.Generating.InstantiatedFieldInfo::InstantiatedInfos
List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253* ___InstantiatedInfos_3;
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,FIMSpace.Generating.CellInstanitations> FIMSpace.Generating.InstantiatedFieldInfo::InstantiatedInfoPerCell
Dictionary_2_t3FDF08860B17DE395C3965B67897B84D11D96409* ___InstantiatedInfoPerCell_4;
// UnityEngine.GameObject FIMSpace.Generating.InstantiatedFieldInfo::MainContainer
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___MainContainer_5;
// UnityEngine.Transform FIMSpace.Generating.InstantiatedFieldInfo::FieldTransform
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___FieldTransform_6;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.InstantiatedFieldInfo::Grid
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___Grid_7;
// UnityEngine.Bounds FIMSpace.Generating.InstantiatedFieldInfo::RoomBounds
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___RoomBounds_8;
// UnityEngine.LightProbeGroup FIMSpace.Generating.InstantiatedFieldInfo::GeneratedLightProbes
LightProbeGroup_tF21BBB26BA53E8E7C6D957B5C95FA3BCCC1B8E0F* ___GeneratedLightProbes_9;
// System.Collections.Generic.List`1<UnityEngine.ReflectionProbe> FIMSpace.Generating.InstantiatedFieldInfo::GeneratedReflectionProbes
List_1_tBD70D055760B76FD70CFB6049E9384F58B273A32* ___GeneratedReflectionProbes_10;
// System.Collections.Generic.List`1<UnityEngine.BoxCollider> FIMSpace.Generating.InstantiatedFieldInfo::GeneratedTriggers
List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174* ___GeneratedTriggers_11;
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField> FIMSpace.Generating.InstantiatedFieldInfo::OptionalCheckerFieldsData
List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* ___OptionalCheckerFieldsData_12;
// System.Collections.Generic.List`1<FIMSpace.Generating.InstantiationContainer> FIMSpace.Generating.InstantiatedFieldInfo::InstantiationContainers
List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7* ___InstantiationContainers_13;
// System.Boolean FIMSpace.Generating.InstantiatedFieldInfo::initialized
bool ___initialized_14;
// System.Boolean FIMSpace.Generating.InstantiatedFieldInfo::useCustomToDestroyList
bool ___useCustomToDestroyList_15;
// System.Boolean FIMSpace.Generating.InstantiatedFieldInfo::useCustomInstantiatedList
bool ___useCustomInstantiatedList_16;
// System.Collections.Generic.List`1<UnityEngine.GameObject> FIMSpace.Generating.InstantiatedFieldInfo::<CustomToDestroyList>k__BackingField
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___U3CCustomToDestroyListU3Ek__BackingField_17;
// System.Collections.Generic.List`1<UnityEngine.GameObject> FIMSpace.Generating.InstantiatedFieldInfo::<CustomInstantiatedList>k__BackingField
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___U3CCustomInstantiatedListU3Ek__BackingField_18;
};
// UnityEngine.Material
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// System.MulticastDelegate
struct MulticastDelegate_t : public Delegate_t
{
// System.Delegate[] System.MulticastDelegate::delegates
DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates_13;
};
// Native definition for P/Invoke marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
{
Delegate_t_marshaled_pinvoke** ___delegates_13;
};
// Native definition for COM marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
{
Delegate_t_marshaled_com** ___delegates_13;
};
// 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
{
};
// 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<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.Nullable`1<FIMSpace.Generating.PlanHelper/HelperRect>
struct Nullable_1_tCDDD9AAF8A170AD8FF64DEC00FA8F7981F1FB5C4
{
// System.Boolean System.Nullable`1::hasValue
bool ___hasValue_0;
// T System.Nullable`1::value
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___value_1;
};
// 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.FieldModification
struct FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// UnityEngine.Transform FIMSpace.Generating.FieldModification::TemporaryContainer
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___TemporaryContainer_4;
// System.Boolean FIMSpace.Generating.FieldModification::Enabled
bool ___Enabled_5;
// System.String FIMSpace.Generating.FieldModification::ModTag
String_t* ___ModTag_6;
// System.Boolean FIMSpace.Generating.FieldModification::DrawMeshAndBox
bool ___DrawMeshAndBox_7;
// FIMSpace.Generating.FieldModification/ECombineSet FIMSpace.Generating.FieldModification::Combine
int32_t ___Combine_8;
// System.Boolean FIMSpace.Generating.FieldModification::RunEmittersIfContains
bool ___RunEmittersIfContains_9;
// FIMSpace.Generating.FieldModification/EModificationMode FIMSpace.Generating.FieldModification::DrawSetupFor
int32_t ___DrawSetupFor_10;
// FIMSpace.Generating.OStamperSet FIMSpace.Generating.FieldModification::OStamp
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* ___OStamp_11;
// System.Boolean FIMSpace.Generating.FieldModification::DrawObjectStamps
bool ___DrawObjectStamps_12;
// FIMSpace.Generating.OStamperMultiSet FIMSpace.Generating.FieldModification::OMultiStamp
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* ___OMultiStamp_13;
// System.Collections.Generic.List`1<FIMSpace.Generating.PrefabReference> FIMSpace.Generating.FieldModification::PrefabsList
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* ___PrefabsList_14;
// System.Boolean FIMSpace.Generating.FieldModification::DrawMultiObjectStamps
bool ___DrawMultiObjectStamps_15;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSpawner> FIMSpace.Generating.FieldModification::Spawners
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* ___Spawners_16;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSpawner> FIMSpace.Generating.FieldModification::SubSpawners
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* ___SubSpawners_17;
// FIMSpace.Generating.FieldModification FIMSpace.Generating.FieldModification::VariantOf
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___VariantOf_18;
// System.Boolean FIMSpace.Generating.FieldModification::_editor_drawStamp
bool ____editor_drawStamp_19;
// System.Boolean FIMSpace.Generating.FieldModification::_editor_drawSpawners
bool ____editor_drawSpawners_20;
// System.Boolean FIMSpace.Generating.FieldModification::_editor_drawGlobalRules
bool ____editor_drawGlobalRules_21;
// System.Boolean FIMSpace.Generating.FieldModification::_editor_drawModPackRules
bool ____editor_drawModPackRules_22;
// System.Int32 FIMSpace.Generating.FieldModification::_editor_shareSelected
int32_t ____editor_shareSelected_23;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.FieldModification::ParentPreset
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___ParentPreset_24;
// FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.FieldModification::ParentPack
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___ParentPack_25;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase> FIMSpace.Generating.FieldModification::_tempGlobalRulesPre
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* ____tempGlobalRulesPre_26;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase> FIMSpace.Generating.FieldModification::_tempGlobablRulesPost
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* ____tempGlobablRulesPost_27;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase> FIMSpace.Generating.FieldModification::_tempGlobablRulesOnConditions
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* ____tempGlobablRulesOnConditions_28;
};
// FIMSpace.Generating.FieldSetup
struct FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.Single FIMSpace.Generating.FieldSetup::CellSize
float ___CellSize_4;
// System.Boolean FIMSpace.Generating.FieldSetup::NonUniformSize
bool ___NonUniformSize_5;
// UnityEngine.Vector3 FIMSpace.Generating.FieldSetup::NonUniformCellSize
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___NonUniformCellSize_6;
// System.String FIMSpace.Generating.FieldSetup::InfoText
String_t* ___InfoText_7;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.FieldSetup::Variables
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___Variables_8;
// FIMSpace.Generating.FieldModification FIMSpace.Generating.FieldSetup::DoorsModificator
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___DoorsModificator_9;
// FIMSpace.Generating.FieldModification FIMSpace.Generating.FieldSetup::EraseWallModificator
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___EraseWallModificator_10;
// System.Collections.Generic.List`1<FIMSpace.Generating.InstructionDefinition> FIMSpace.Generating.FieldSetup::CellsInstructions
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* ___CellsInstructions_11;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.FieldSetup::<InstantiatedOutOf>k__BackingField
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___U3CInstantiatedOutOfU3Ek__BackingField_12;
// FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.FieldSetup::RootPack
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___RootPack_13;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification> FIMSpace.Generating.FieldSetup::UtilityModificators
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* ___UtilityModificators_14;
// System.Collections.Generic.List`1<FIMSpace.Generating.ModificatorsPack> FIMSpace.Generating.FieldSetup::ModificatorPacks
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* ___ModificatorPacks_15;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification> FIMSpace.Generating.FieldSetup::Ignores
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* ___Ignores_16;
// System.Collections.Generic.List`1<FIMSpace.Generating.InjectionSetup> FIMSpace.Generating.FieldSetup::temporaryInjections
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* ___temporaryInjections_17;
// System.String FIMSpace.Generating.FieldSetup::DontSpawnOn
String_t* ___DontSpawnOn_18;
// System.Collections.Generic.List`1<FIMSpace.Generating.InjectionSetup> FIMSpace.Generating.FieldSetup::SelfInjections
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* ___SelfInjections_19;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification> FIMSpace.Generating.FieldSetup::disabledMods
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* ___disabledMods_20;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.FieldSetup::_tempGraphScale2
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ____tempGraphScale2_21;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.FieldSetup::_tempGraphScale3
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ____tempGraphScale3_22;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.FieldSetup::_tempGraphScale4
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ____tempGraphScale4_23;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.FieldSetup::_tempGraphScale5
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ____tempGraphScale5_24;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.FieldSetup::_tempGraphScale6
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ____tempGraphScale6_25;
// System.Collections.Generic.List`1<System.Action> FIMSpace.Generating.FieldSetup::OnAfterGeneratingEvents
List_1_tDB72209F35D56F62A287633F9450978E90B90987* ___OnAfterGeneratingEvents_26;
// System.Boolean FIMSpace.Generating.FieldSetup::AddReflectionProbes
bool ___AddReflectionProbes_27;
// FReflectionProbePreset FIMSpace.Generating.FieldSetup::MainReflectionSettings
FReflectionProbePreset_t6914B704262B852B49946F775D36010F9748D4FD* ___MainReflectionSettings_28;
// System.Boolean FIMSpace.Generating.FieldSetup::AddMultipleProbes
bool ___AddMultipleProbes_29;
// FReflectionProbePreset FIMSpace.Generating.FieldSetup::SmallerReflSettings
FReflectionProbePreset_t6914B704262B852B49946F775D36010F9748D4FD* ___SmallerReflSettings_30;
// FReflectionProbePreset FIMSpace.Generating.FieldSetup::MiniReflSettings
FReflectionProbePreset_t6914B704262B852B49946F775D36010F9748D4FD* ___MiniReflSettings_31;
// System.Int32 FIMSpace.Generating.FieldSetup::SmallerReflLowerSpaceThan
int32_t ___SmallerReflLowerSpaceThan_32;
// System.Single FIMSpace.Generating.FieldSetup::LimitSingleProbeSize
float ___LimitSingleProbeSize_33;
// System.Boolean FIMSpace.Generating.FieldSetup::AddLightProbes
bool ___AddLightProbes_34;
// System.Int32 FIMSpace.Generating.FieldSetup::ProbesPerCell
int32_t ___ProbesPerCell_35;
// FIMSpace.Generating.FieldSetup/ETriggerGenerationMode FIMSpace.Generating.FieldSetup::TriggerColliderGeneration
int32_t ___TriggerColliderGeneration_36;
// FIMSpace.Generating.FieldSetup/TriggerGenerationSettings FIMSpace.Generating.FieldSetup::TriggerGenSettings
TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D* ___TriggerGenSettings_37;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.FieldSetup::variablesMemory
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___variablesMemory_38;
};
// FIMSpace.Generating.ModificatorsPack
struct ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification> FIMSpace.Generating.ModificatorsPack::FieldModificators
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* ___FieldModificators_4;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.ModificatorsPack::ParentPreset
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___ParentPreset_5;
// System.Boolean FIMSpace.Generating.ModificatorsPack::DisableWholePackage
bool ___DisableWholePackage_7;
// FIMSpace.Generating.ModificatorsPack/ESeedMode FIMSpace.Generating.ModificatorsPack::SeedMode
int32_t ___SeedMode_8;
// System.Int32 FIMSpace.Generating.ModificatorsPack::CustomSeed
int32_t ___CustomSeed_9;
// FIMSpace.Generating.ModificatorsPack/EModPackType FIMSpace.Generating.ModificatorsPack::ModPackType
int32_t ___ModPackType_10;
// System.String FIMSpace.Generating.ModificatorsPack::TagForAllSpawners
String_t* ___TagForAllSpawners_11;
// FIMSpace.Generating.ModificatorsPack/EPackCombine FIMSpace.Generating.ModificatorsPack::CombineSpawns
int32_t ___CombineSpawns_12;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.ModificatorsPack::Variables
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___Variables_13;
// FIMSpace.Generating.FieldModification FIMSpace.Generating.ModificatorsPack::CallOnAllMod
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___CallOnAllMod_14;
// FIMSpace.Generating.FieldSpawner FIMSpace.Generating.ModificatorsPack::CallOnAllSpawners
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___CallOnAllSpawners_15;
// System.Boolean FIMSpace.Generating.ModificatorsPack::_EditorDisplayCallOnAll
bool ____EditorDisplayCallOnAll_16;
// System.Boolean FIMSpace.Generating.ModificatorsPack::PathsChecked
bool ___PathsChecked_17;
};
// FIMSpace.Generating.OStamperMultiSet
struct OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.Collections.Generic.List`1<FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters> FIMSpace.Generating.OStamperMultiSet::PrefabSetSettings
List_1_t533C65B4682217894A3923A15A70A8266CEF5147* ___PrefabSetSettings_4;
// System.Collections.Generic.List`1<FIMSpace.Generating.OStamperMultiSet/PrefabSettings> FIMSpace.Generating.OStamperMultiSet::PerPrefabSettings
List_1_t87E336F669AA4584F9C83583A63331248C3113DF* ___PerPrefabSettings_5;
// System.Collections.Generic.List`1<FIMSpace.Generating.OStamperSet> FIMSpace.Generating.OStamperMultiSet::PrefabsSets
List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* ___PrefabsSets_6;
// System.Boolean FIMSpace.Generating.OStamperMultiSet::_editorDrawStamps
bool ____editorDrawStamps_7;
// System.Int32 FIMSpace.Generating.OStamperMultiSet::FocusOn
int32_t ___FocusOn_8;
};
// FIMSpace.Generating.OStamperSet
struct OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.Boolean FIMSpace.Generating.OStamperSet::_editor_drawSettings
bool ____editor_drawSettings_5;
// System.Boolean FIMSpace.Generating.OStamperSet::_editor_drawPrefabs
bool ____editor_drawPrefabs_6;
// System.Boolean FIMSpace.Generating.OStamperSet::_editor_drawThumbs
bool ____editor_drawThumbs_7;
// System.String FIMSpace.Generating.OStamperSet::StampersetTag
String_t* ___StampersetTag_8;
// System.Single FIMSpace.Generating.OStamperSet::RandomizePosition
float ___RandomizePosition_9;
// UnityEngine.Vector3 FIMSpace.Generating.OStamperSet::RandPositionAxis
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RandPositionAxis_10;
// UnityEngine.Vector2 FIMSpace.Generating.OStamperSet::RotationRanges
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___RotationRanges_11;
// UnityEngine.Vector3 FIMSpace.Generating.OStamperSet::RandRotationAxis
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RandRotationAxis_12;
// UnityEngine.Vector3 FIMSpace.Generating.OStamperSet::AngleStepForAxis
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___AngleStepForAxis_13;
// System.Single FIMSpace.Generating.OStamperSet::RandomizeScale
float ___RandomizeScale_14;
// UnityEngine.Vector3 FIMSpace.Generating.OStamperSet::RandScaleAxis
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RandScaleAxis_15;
// UnityEngine.LayerMask FIMSpace.Generating.OStamperSet::RayCheckLayer
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___RayCheckLayer_16;
// UnityEngine.Vector3 FIMSpace.Generating.OStamperSet::RayCheckDirection
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RayCheckDirection_17;
// System.Single FIMSpace.Generating.OStamperSet::RaycastAlignment
float ___RaycastAlignment_18;
// System.Single FIMSpace.Generating.OStamperSet::AlignOffset
float ___AlignOffset_19;
// FIMSpace.Generating.OStamperSet/EOSPlacement FIMSpace.Generating.OStamperSet::PlacementMode
int32_t ___PlacementMode_20;
// System.Boolean FIMSpace.Generating.OStamperSet::RaycastWorldSpace
bool ___RaycastWorldSpace_21;
// System.Single FIMSpace.Generating.OStamperSet::OverlapCheckScale
float ___OverlapCheckScale_22;
// UnityEngine.LayerMask FIMSpace.Generating.OStamperSet::OverlapCheckMask
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___OverlapCheckMask_23;
// System.Single FIMSpace.Generating.OStamperSet::RayDistanceMul
float ___RayDistanceMul_24;
// UnityEngine.Bounds FIMSpace.Generating.OStamperSet::ReferenceBounds
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___ReferenceBounds_25;
// System.Collections.Generic.List`1<FIMSpace.Generating.OSPrefabReference> FIMSpace.Generating.OStamperSet::Prefabs
List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9* ___Prefabs_26;
// FIMSpace.Generating.OStamperSet/EOSRaystriction FIMSpace.Generating.OStamperSet::StampRestriction
int32_t ___StampRestriction_27;
// System.Boolean FIMSpace.Generating.OStamperSet::IncludeSpawnDetails
bool ___IncludeSpawnDetails_28;
// System.Collections.Generic.List`1<FIMSpace.Generating.OStamperSet> FIMSpace.Generating.OStamperSet::RestrictionSets
List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* ___RestrictionSets_29;
// System.Int32 FIMSpace.Generating.OStamperSet::PlacementLimitCount
int32_t ___PlacementLimitCount_30;
// System.Int32 FIMSpace.Generating.OStamperSet::MaxSlopeAngle
int32_t ___MaxSlopeAngle_31;
// System.Single FIMSpace.Generating.OStamperSet::MinimumStandSpace
float ___MinimumStandSpace_32;
// System.Collections.Generic.List`1<System.String> FIMSpace.Generating.OStamperSet::AllowJustOnTags
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___AllowJustOnTags_33;
// System.Collections.Generic.List`1<System.String> FIMSpace.Generating.OStamperSet::DisallowOnTags
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___DisallowOnTags_34;
// System.Collections.Generic.List`1<System.String> FIMSpace.Generating.OStamperSet::IgnoreCheckOnTags
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___IgnoreCheckOnTags_35;
};
// UnityEngine.Transform
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// FIMSpace.Generating.PlanHelper/ConnectionRect
struct ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26
{
// FIMSpace.Generating.PlanHelper/HelperRect FIMSpace.Generating.PlanHelper/ConnectionRect::Connection1
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___Connection1_0;
// FIMSpace.Generating.PlanHelper/HelperRect FIMSpace.Generating.PlanHelper/ConnectionRect::Connection2
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___Connection2_1;
// UnityEngine.Vector2 FIMSpace.Generating.PlanHelper/ConnectionRect::pos
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___pos_2;
// UnityEngine.Vector3 FIMSpace.Generating.PlanHelper/ConnectionRect::directOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___directOffset_3;
// FIMSpace.Generating.EAlignDir FIMSpace.Generating.PlanHelper/ConnectionRect::direction
int32_t ___direction_4;
// System.Boolean FIMSpace.Generating.PlanHelper/ConnectionRect::Found
bool ___Found_5;
// System.Int32 FIMSpace.Generating.PlanHelper/ConnectionRect::Id
int32_t ___Id_6;
};
// Native definition for P/Invoke marshalling of FIMSpace.Generating.PlanHelper/ConnectionRect
struct ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshaled_pinvoke
{
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_pinvoke ___Connection1_0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_pinvoke ___Connection2_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___pos_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___directOffset_3;
int32_t ___direction_4;
int32_t ___Found_5;
int32_t ___Id_6;
};
// Native definition for COM marshalling of FIMSpace.Generating.PlanHelper/ConnectionRect
struct ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshaled_com
{
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_com ___Connection1_0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_com ___Connection2_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___pos_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___directOffset_3;
int32_t ___direction_4;
int32_t ___Found_5;
int32_t ___Id_6;
};
// UnityEngine.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;
};
// 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.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.PGGGeneratorBase
struct PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151 : public PGGGeneratorRoot_tEF27A9594CAB3D66CB64A21E7A460B41171FF03B
{
// System.Boolean FIMSpace.Generating.PGGGeneratorBase::GenerateOnStart
bool ___GenerateOnStart_4;
// System.Boolean FIMSpace.Generating.PGGGeneratorBase::AutoRefresh
bool ___AutoRefresh_5;
// System.Int32 FIMSpace.Generating.PGGGeneratorBase::Seed
int32_t ___Seed_6;
// System.Boolean FIMSpace.Generating.PGGGeneratorBase::RandomSeed
bool ___RandomSeed_7;
// System.Collections.Generic.List`1<FIMSpace.Generating.InstantiatedFieldInfo> FIMSpace.Generating.PGGGeneratorBase::Generated
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* ___Generated_8;
// UnityEngine.Events.UnityEvent FIMSpace.Generating.PGGGeneratorBase::RunAfterGenerating
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___RunAfterGenerating_9;
// System.Boolean FIMSpace.Generating.PGGGeneratorBase::UseOutlineFill
bool ___UseOutlineFill_10;
// FIMSpace.Generating.PathFind.OutlineFillHelper FIMSpace.Generating.PGGGeneratorBase::OutlineFill
OutlineFillHelper_t393AE5980C797713496D2DF64B1564356B4C277C* ___OutlineFill_11;
// System.Boolean FIMSpace.Generating.PGGGeneratorBase::UseRectangleFill
bool ___UseRectangleFill_12;
// FIMSpace.Generating.PathFind.RectangleFillHelper FIMSpace.Generating.PGGGeneratorBase::RectangleFill
RectangleFillHelper_t52AF560DC558F05764D13F87A55C5E8BEC0FC16E* ___RectangleFill_13;
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField> FIMSpace.Generating.PGGGeneratorBase::GeneratorCheckers
List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* ___GeneratorCheckers_14;
// System.Boolean FIMSpace.Generating.PGGGeneratorBase::_Editor_drawAdd
bool ____Editor_drawAdd_15;
};
// FIMSpace.Generating.PGGPlanGeneratorBase
struct PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020 : public PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151
{
// FIMSpace.Generating.Planning.BuildPlanPreset FIMSpace.Generating.PGGPlanGeneratorBase::BuildPlanPreset
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* ___BuildPlanPreset_16;
// System.Boolean FIMSpace.Generating.PGGPlanGeneratorBase::LimitSize
bool ___LimitSize_17;
// FIMSpace.Generating.MinMax FIMSpace.Generating.PGGPlanGeneratorBase::SizeLimitX
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C ___SizeLimitX_18;
// FIMSpace.Generating.MinMax FIMSpace.Generating.PGGPlanGeneratorBase::SizeLimitZ
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C ___SizeLimitZ_19;
// System.Boolean FIMSpace.Generating.PGGPlanGeneratorBase::UseGuides
bool ___UseGuides_20;
// System.Collections.Generic.List`1<FIMSpace.Generating.PathFind.SimplePathGuide> FIMSpace.Generating.PGGPlanGeneratorBase::PlanGuides
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* ___PlanGuides_21;
};
// 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<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<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.Planning.BuildPlanInstance>
struct List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
BuildPlanInstanceU5BU5D_t57219EF616E94B077F5BDBF59AAF87300D185CEB* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.BuildPlanInstance>
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField>
struct List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
CheckerFieldU5BU5D_t2B0777CBE4B35A534C564A0A045F27CDB69EE92D* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField>
// System.Collections.Generic.List`1<FIMSpace.Generating.FGenCell>
struct List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
FGenCellU5BU5D_t28E1373B37A8E068F6BD05652D05EAD168092A56* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.FGenCell>
// 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.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<UnityEngine.GameObject>
struct List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.GameObject>
// System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>
struct List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
IGeneratingU5BU5D_tC1071EF959BA723B66AE836B901A934B669D5B93* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.IGenerating>
// System.Collections.Generic.List`1<FIMSpace.Generating.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<System.Int32>
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Int32>
// System.Collections.Generic.List`1<FIMSpace.Generating.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<UnityEngine.Object>
struct List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Object>
// 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.Planning.SingleInteriorSettings>
struct List_1_t38AAD280B1F011B9865BE56FA34FF2B724472524_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
SingleInteriorSettingsU5BU5D_t5FA3E27C19EDCAE1D2B250063375FD6E28865FB2* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.SingleInteriorSettings>
// 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.SpawnRestrictionsGroup>
struct List_1_t987AF067BE57485354815026FC92A4E56127CEDA_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRestrictionsGroup>
// 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.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.FacilityPlanHelper/FacilityGridGeneratingHelper>
struct List_1_tD61F2191F741388B5F99D751F09576B6EA80944D_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
FacilityGridGeneratingHelperU5BU5D_t12520D025997AEE14D9827207A8AC90C6D6129A2* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.FacilityPlanHelper/FacilityGridGeneratingHelper>
// System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/ConnectionRect>
struct List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ConnectionRectU5BU5D_t1DEB5951607DAE3EF096AB74653D4383981FB6C9* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/ConnectionRect>
// System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/HelperRect>
struct List_1_t0E01504A65F1417A9139032E5697BC97757E89EF_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
HelperRectU5BU5D_t1B8BB2F9DD6F8F140287668739C595CEAB5EFAF0* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/HelperRect>
// FIMSpace.Generating.Planning.BuildPlanInstance
// FIMSpace.Generating.Planning.BuildPlanInstance
// UnityEngine.GUIContent
struct GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2_StaticFields
{
// UnityEngine.GUIContent UnityEngine.GUIContent::s_Text
GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* ___s_Text_3;
// UnityEngine.GUIContent UnityEngine.GUIContent::s_Image
GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* ___s_Image_4;
// UnityEngine.GUIContent UnityEngine.GUIContent::s_TextImage
GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* ___s_TextImage_5;
// UnityEngine.GUIContent UnityEngine.GUIContent::none
GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* ___none_6;
};
// UnityEngine.GUIContent
// FIMSpace.Generating.InstantiationContainer
// FIMSpace.Generating.InstantiationContainer
// FIMSpace.Generating.InstructionDefinition
// FIMSpace.Generating.InstructionDefinition
// FIMSpace.Generating.NeightbourPlacement
// FIMSpace.Generating.NeightbourPlacement
// System.String
struct String_t_StaticFields
{
// System.String System.String::Empty
String_t* ___Empty_6;
};
// System.String
// FIMSpace.Generating.FacilityPlanHelper/FacilityGridGeneratingHelper
// FIMSpace.Generating.FacilityPlanHelper/FacilityGridGeneratingHelper
// System.Collections.Generic.List`1/Enumerator<FIMSpace.Generating.FGenCell>
// System.Collections.Generic.List`1/Enumerator<FIMSpace.Generating.FGenCell>
// System.Collections.Generic.List`1/Enumerator<System.Object>
// System.Collections.Generic.List`1/Enumerator<System.Object>
// System.Nullable`1<System.Int32>
// System.Nullable`1<System.Int32>
// 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
// System.Double
// System.Double
// System.Int32
// System.Int32
// UnityEngine.Matrix4x4
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_StaticFields
{
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::zeroMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___zeroMatrix_16;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::identityMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___identityMatrix_17;
};
// UnityEngine.Matrix4x4
// FIMSpace.Generating.MinMax
// FIMSpace.Generating.MinMax
// UnityEngine.Quaternion
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields
{
// UnityEngine.Quaternion UnityEngine.Quaternion::identityQuaternion
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___identityQuaternion_4;
};
// UnityEngine.Quaternion
// System.Single
// System.Single
// FIMSpace.Generating.SpawnRestriction
// FIMSpace.Generating.SpawnRestriction
// 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
// UnityEngine.Vector4
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_StaticFields
{
// UnityEngine.Vector4 UnityEngine.Vector4::zeroVector
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___zeroVector_5;
// UnityEngine.Vector4 UnityEngine.Vector4::oneVector
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___oneVector_6;
// UnityEngine.Vector4 UnityEngine.Vector4::positiveInfinityVector
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___positiveInfinityVector_7;
// UnityEngine.Vector4 UnityEngine.Vector4::negativeInfinityVector
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___negativeInfinityVector_8;
};
// UnityEngine.Vector4
// System.Void
// System.Void
// FIMSpace.Graph.PGGCellPort/Data
// FIMSpace.Graph.PGGCellPort/Data
// System.Nullable`1<UnityEngine.Vector2Int>
// System.Nullable`1<UnityEngine.Vector2Int>
// UnityEngine.Bounds
// UnityEngine.Bounds
// FIMSpace.Generating.Checker.CheckerField
// FIMSpace.Generating.Checker.CheckerField
// FIMSpace.Generating.FGenCell
// FIMSpace.Generating.FGenCell
// FIMSpace.Generating.FGenPoint
// FIMSpace.Generating.FGenPoint
// FIMSpace.Generating.FacilityPlanHelper
// FIMSpace.Generating.FacilityPlanHelper
// FIMSpace.Generating.FieldVariable
// FIMSpace.Generating.FieldVariable
// FIMSpace.Generating.InstantiatedData
// FIMSpace.Generating.InstantiatedData
// FIMSpace.Graph.NodePortBase
// FIMSpace.Graph.NodePortBase
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
{
// System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject
int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1;
};
// UnityEngine.Object
// FIMSpace.Generating.PlanHelper
// FIMSpace.Generating.PlanHelper
// FIMSpace.Generating.PathFind.SimplePathGuide
// FIMSpace.Generating.PathFind.SimplePathGuide
// FIMSpace.Generating.Planning.SingleInteriorSettings
// FIMSpace.Generating.Planning.SingleInteriorSettings
// FIMSpace.Generating.SpawnData
// FIMSpace.Generating.SpawnData
// FIMSpace.Generating.SpawnInstructionGuide
// FIMSpace.Generating.SpawnInstructionGuide
// FIMSpace.Generating.SpawnRestrictionsGroup
// FIMSpace.Generating.SpawnRestrictionsGroup
// FIMSpace.Generating.GenerationShape/GenerationSetup
// FIMSpace.Generating.GenerationShape/GenerationSetup
// FIMSpace.Generating.GenerationShape/RectSet
// FIMSpace.Generating.GenerationShape/RectSet
// FIMSpace.Generating.PlanHelper/PathFindHelper
// FIMSpace.Generating.PlanHelper/PathFindHelper
// UnityEngine.Component
// UnityEngine.Component
// FIMSpace.Generating.FieldCell
// FIMSpace.Generating.FieldCell
// UnityEngine.GameObject
// UnityEngine.GameObject
// FIMSpace.Generating.InstantiatedFieldInfo
// FIMSpace.Generating.InstantiatedFieldInfo
// UnityEngine.Material
// UnityEngine.Material
// FIMSpace.Generating.PlanHelper/HelperRect
// FIMSpace.Generating.PlanHelper/HelperRect
// 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.Nullable`1<FIMSpace.Generating.PlanHelper/HelperRect>
// System.Nullable`1<FIMSpace.Generating.PlanHelper/HelperRect>
// FIMSpace.Generating.Planning.BuildPlanPreset
// FIMSpace.Generating.Planning.BuildPlanPreset
// FIMSpace.Generating.FieldModification
struct FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_StaticFields
{
// System.Int32 FIMSpace.Generating.FieldModification::_subDraw
int32_t ____subDraw_29;
};
// FIMSpace.Generating.FieldModification
// FIMSpace.Generating.FieldSetup
// FIMSpace.Generating.FieldSetup
// FIMSpace.Generating.ModificatorsPack
struct ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_StaticFields
{
// System.Boolean FIMSpace.Generating.ModificatorsPack::_Editor_LockBrowser
bool ____Editor_LockBrowser_6;
};
// FIMSpace.Generating.ModificatorsPack
// FIMSpace.Generating.OStamperMultiSet
// FIMSpace.Generating.OStamperMultiSet
// FIMSpace.Generating.OStamperSet
struct OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3_StaticFields
{
// UnityEngine.Collider[] FIMSpace.Generating.OStamperSet::overlapsBuffer
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* ___overlapsBuffer_4;
};
// FIMSpace.Generating.OStamperSet
// UnityEngine.Transform
// UnityEngine.Transform
// FIMSpace.Generating.PlanHelper/ConnectionRect
// FIMSpace.Generating.PlanHelper/ConnectionRect
// FIMSpace.Generating.SpawnInstruction
// FIMSpace.Generating.SpawnInstruction
// FIMSpace.Generating.ObjectStampEmitter
// FIMSpace.Generating.ObjectStampEmitter
// FIMSpace.Generating.PGGGeneratorBase
// FIMSpace.Generating.PGGGeneratorBase
// FIMSpace.Generating.PGGPlanGeneratorBase
// FIMSpace.Generating.PGGPlanGeneratorBase
#ifdef __clang__
#pragma clang diagnostic pop
#endif
// 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);
}
};
// FIMSpace.Generating.PlanHelper/PathFindHelper[]
struct PathFindHelperU5BU5D_t503B673CDBE2DA63CDBFC0C4DCA8116B497EB692 : public RuntimeArray
{
ALIGN_FIELD (8) PathFindHelper_tFF4FBF67AF76319C7FDA55044EB13A80A7B510A8 m_Items[1];
inline PathFindHelper_tFF4FBF67AF76319C7FDA55044EB13A80A7B510A8 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline PathFindHelper_tFF4FBF67AF76319C7FDA55044EB13A80A7B510A8* 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, PathFindHelper_tFF4FBF67AF76319C7FDA55044EB13A80A7B510A8 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline PathFindHelper_tFF4FBF67AF76319C7FDA55044EB13A80A7B510A8 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline PathFindHelper_tFF4FBF67AF76319C7FDA55044EB13A80A7B510A8* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, PathFindHelper_tFF4FBF67AF76319C7FDA55044EB13A80A7B510A8 value)
{
m_Items[index] = value;
}
};
// System.Int32[]
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C : public RuntimeArray
{
ALIGN_FIELD (8) int32_t m_Items[1];
inline int32_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline int32_t* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, int32_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
{
m_Items[index] = value;
}
};
// System.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);
}
};
// 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;
}
};
// UnityEngine.GUIContent[]
struct GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503 : public RuntimeArray
{
ALIGN_FIELD (8) GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* m_Items[1];
inline GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2** 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, GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Object[]
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918 : public RuntimeArray
{
ALIGN_FIELD (8) RuntimeObject* m_Items[1];
inline RuntimeObject* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline RuntimeObject** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, RuntimeObject* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// FIMSpace.Generating.PlanHelper/HelperRect[]
struct HelperRectU5BU5D_t1B8BB2F9DD6F8F140287668739C595CEAB5EFAF0 : public RuntimeArray
{
ALIGN_FIELD (8) HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 m_Items[1];
inline HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* 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, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Connections_9), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___SettingsRef_10), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___nears_12))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___nears_12))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___nears_12))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___nears_12))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___nears_12))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___nears_12))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___counters_13))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___counters_13))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___counters_13))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___counters_13))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___counters_13))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___counters_13))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___outsides_14))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___outsides_14))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___outsides_14))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___outsides_14))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___outsides_14))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___outsides_14))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
}
inline HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Connections_9), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___SettingsRef_10), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___nears_12))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___nears_12))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___nears_12))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___nears_12))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___nears_12))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___nears_12))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___counters_13))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___counters_13))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___counters_13))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___counters_13))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___counters_13))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___counters_13))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___outsides_14))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___outsides_14))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___outsides_14))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___outsides_14))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___outsides_14))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___outsides_14))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
}
};
// UnityEngine.Bounds[]
struct BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5 : public RuntimeArray
{
ALIGN_FIELD (8) Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 m_Items[1];
inline Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 value)
{
m_Items[index] = value;
}
};
// FIMSpace.Generating.PlanHelper/ConnectionRect[]
struct ConnectionRectU5BU5D_t1DEB5951607DAE3EF096AB74653D4383981FB6C9 : public RuntimeArray
{
ALIGN_FIELD (8) ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 m_Items[1];
inline ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26* 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, ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___Connection1_0))->___Connections_9), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___Connection1_0))->___SettingsRef_10), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___Connection1_0))->___nears_12))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection1_0))->___nears_12))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection1_0))->___nears_12))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection1_0))->___nears_12))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection1_0))->___nears_12))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection1_0))->___nears_12))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___Connection1_0))->___counters_13))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection1_0))->___counters_13))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection1_0))->___counters_13))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection1_0))->___counters_13))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection1_0))->___counters_13))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection1_0))->___counters_13))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___Connection1_0))->___outsides_14))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection1_0))->___outsides_14))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection1_0))->___outsides_14))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection1_0))->___outsides_14))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection1_0))->___outsides_14))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection1_0))->___outsides_14))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___Connection2_1))->___Connections_9), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___Connection2_1))->___SettingsRef_10), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___Connection2_1))->___nears_12))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection2_1))->___nears_12))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection2_1))->___nears_12))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection2_1))->___nears_12))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection2_1))->___nears_12))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection2_1))->___nears_12))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___Connection2_1))->___counters_13))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection2_1))->___counters_13))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection2_1))->___counters_13))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection2_1))->___counters_13))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection2_1))->___counters_13))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection2_1))->___counters_13))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___Connection2_1))->___outsides_14))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection2_1))->___outsides_14))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection2_1))->___outsides_14))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection2_1))->___outsides_14))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection2_1))->___outsides_14))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection2_1))->___outsides_14))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
}
inline ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___Connection1_0))->___Connections_9), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___Connection1_0))->___SettingsRef_10), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___Connection1_0))->___nears_12))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection1_0))->___nears_12))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection1_0))->___nears_12))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection1_0))->___nears_12))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection1_0))->___nears_12))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection1_0))->___nears_12))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___Connection1_0))->___counters_13))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection1_0))->___counters_13))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection1_0))->___counters_13))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection1_0))->___counters_13))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection1_0))->___counters_13))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection1_0))->___counters_13))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___Connection1_0))->___outsides_14))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection1_0))->___outsides_14))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection1_0))->___outsides_14))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection1_0))->___outsides_14))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection1_0))->___outsides_14))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection1_0))->___outsides_14))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___Connection2_1))->___Connections_9), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___Connection2_1))->___SettingsRef_10), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___Connection2_1))->___nears_12))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection2_1))->___nears_12))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection2_1))->___nears_12))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection2_1))->___nears_12))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection2_1))->___nears_12))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection2_1))->___nears_12))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___Connection2_1))->___counters_13))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection2_1))->___counters_13))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection2_1))->___counters_13))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection2_1))->___counters_13))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection2_1))->___counters_13))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection2_1))->___counters_13))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___Connection2_1))->___outsides_14))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection2_1))->___outsides_14))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection2_1))->___outsides_14))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection2_1))->___outsides_14))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection2_1))->___outsides_14))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___Connection2_1))->___outsides_14))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
}
};
// UnityEngine.Vector2[]
struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA : public RuntimeArray
{
ALIGN_FIELD (8) Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 m_Items[1];
inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* 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, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 value)
{
m_Items[index] = value;
}
};
// FIMSpace.Generating.SpawnRestrictionsGroup[]
struct SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B : public RuntimeArray
{
ALIGN_FIELD (8) SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 m_Items[1];
inline SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966* 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, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Cells_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
}
inline SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Cells_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
}
};
// UnityEngine.Vector2Int[]
struct Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534 : public RuntimeArray
{
ALIGN_FIELD (8) Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A m_Items[1];
inline Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* 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, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A value)
{
m_Items[index] = 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
}
};
IL2CPP_EXTERN_C void SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshal_pinvoke(const SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966& unmarshaled, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_pinvoke& marshaled);
IL2CPP_EXTERN_C void SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshal_pinvoke_back(const SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_pinvoke& marshaled, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966& unmarshaled);
IL2CPP_EXTERN_C void SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshal_pinvoke_cleanup(SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_pinvoke& marshaled);
IL2CPP_EXTERN_C void SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshal_com(const SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966& unmarshaled, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_com& marshaled);
IL2CPP_EXTERN_C void SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshal_com_back(const SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_com& marshaled, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966& unmarshaled);
IL2CPP_EXTERN_C void SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshal_com_cleanup(SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_com& marshaled);
IL2CPP_EXTERN_C void HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshal_pinvoke(const HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206& unmarshaled, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_pinvoke& marshaled);
IL2CPP_EXTERN_C void HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshal_pinvoke_back(const HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_pinvoke& marshaled, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206& unmarshaled);
IL2CPP_EXTERN_C void HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshal_pinvoke_cleanup(HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_pinvoke& marshaled);
IL2CPP_EXTERN_C void HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshal_com(const HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206& unmarshaled, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_com& marshaled);
IL2CPP_EXTERN_C void HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshal_com_back(const HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_com& marshaled, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206& unmarshaled);
IL2CPP_EXTERN_C void HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshal_com_cleanup(HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_com& marshaled);
// 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) ;
// T System.Collections.Generic.List`1<System.Object>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Void System.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) ;
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<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 UnityEngine.GameObject::GetComponent<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::Clear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/HelperRect>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m66BEBD23DD3C5E9E91F4F4BA230EB7B68A995BC8_gshared (List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/ConnectionRect>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m8E8B63FAB61E25B4754428F1B9F6AB46B934ADEA_gshared (List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* __this, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/HelperRect>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_gshared_inline (List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/HelperRect>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_gshared (List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/HelperRect>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_gshared_inline (List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* __this, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Bounds>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m6495AB7C6BDDC4D06EE93E691A9DC2C6FC791911_gshared (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Bounds>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_gshared_inline (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_item, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<UnityEngine.Bounds>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_gshared (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Bounds>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_gshared_inline (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/HelperRect>::Clear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m85160DFE214BCB51F1F6F1F3F376F9D87F5941FA_gshared_inline (List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/HelperRect>::RemoveAt(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_RemoveAt_m2E45D98696C2A643A63107B28FA261F82B3A15F8_gshared (List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/ConnectionRect>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_gshared_inline (List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/ConnectionRect>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4_gshared (List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/ConnectionRect>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m5A02548DAEB47CC043EF2E05A90DC92A69891CD7_gshared_inline (List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* __this, ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/HelperRect>::set_Item(System.Int32,T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_set_Item_m355AB00902CCA759632B83BC58588F169521ED7D_gshared (List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* __this, int32_t ___0_index, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___1_value, 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.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.Nullable`1<FIMSpace.Generating.PlanHelper/HelperRect>::.ctor(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_mDE0575E791EF07A044EE3F565F9A76A098E2B887_gshared (Nullable_1_tCDDD9AAF8A170AD8FF64DEC00FA8F7981F1FB5C4* __this, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___0_value, const RuntimeMethod* method) ;
// System.Boolean System.Nullable`1<FIMSpace.Generating.PlanHelper/HelperRect>::get_HasValue()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mD7F8C78D9551B9938F45C82E86A8ECA4090675D1_gshared_inline (Nullable_1_tCDDD9AAF8A170AD8FF64DEC00FA8F7981F1FB5C4* __this, const RuntimeMethod* method) ;
// T System.Nullable`1<FIMSpace.Generating.PlanHelper/HelperRect>::get_Value()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 Nullable_1_get_Value_mA2ABC5052BAA3E4C0D7F6D21794FBA0E36C46714_gshared (Nullable_1_tCDDD9AAF8A170AD8FF64DEC00FA8F7981F1FB5C4* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<System.Int32>::Contains(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Int32>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Int32>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.Int32>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<System.Int32>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/ConnectionRect>::RemoveAt(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_RemoveAt_m0F6F24916899942D40C12A1FF1BE83DEE953744F_gshared (List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector2>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_gshared (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector2>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_gshared_inline (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_item, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Vector2>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mF1C0C56457C655BDFFC6EE5B46FAD8BAEC1F588B_gshared_inline (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<UnityEngine.Vector2>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 List_1_get_Item_m1F8E226CAD72B83C5E75BB66B43025247806B543_gshared (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRestrictionsGroup>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m8D4623152AFCCA8E664634124A6BB9A216541050_gshared (List_1_t987AF067BE57485354815026FC92A4E56127CEDA* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRestrictionsGroup>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mC412F63D5F12906CDBD50BF2497ECE6B153E4055_gshared_inline (List_1_t987AF067BE57485354815026FC92A4E56127CEDA* __this, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 ___0_item, const RuntimeMethod* method) ;
// T1 FIMSpace.Generating.FGenGraph`2<System.Object,System.Object>::AddCell(System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FGenGraph_2_AddCell_mC4B78E35D26FD0C9E985E042E23179713989D5B5_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, 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) ;
// 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) ;
// 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.Boolean System.Collections.Generic.List`1<System.Object>::Contains(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector2Int>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF_gshared (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector2Int>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_gshared_inline (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_item, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<UnityEngine.Vector2Int>::Contains(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4_gshared (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_item, 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.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.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.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) ;
// 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) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>::Clear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m131F20F5A7A0BC6CACEFBF3276FE7F0969558BD8_gshared_inline (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* __this, 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) ;
// System.Void FIMSpace.Generating.PGGUtils::TransferFromListToList<System.Object>(System.Collections.Generic.List`1<T>,System.Collections.Generic.List`1<T>,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGUtils_TransferFromListToList_TisRuntimeObject_mB106F46CB4D4C8AF2A8F8FAD52100E96E222FD4C_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___0_from, List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___1_to, bool ___2_checkForDuplicates, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<System.Object>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1/Enumerator<System.Object>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1/Enumerator<System.Object>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.Object>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_gshared (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_gshared_inline (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>::Contains(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Contains_m7B37F2E076989477B505AE81A8F0B38B330E657B_gshared (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* __this, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 ___0_item, 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 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.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);
}
// 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.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);
}
// 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.OStamperSet>::get_Item(System.Int32)
inline OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* List_1_get_Item_mB2E80171BE7BF29ECBE5341250E0A6531F54280F (List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* (*) (List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Boolean 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) ;
// 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) ;
// System.Void UnityEngine.Object::set_hideFlags(UnityEngine.HideFlags)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// 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.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.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_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.Quaternion::op_Multiply(UnityEngine.Quaternion,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_point, const RuntimeMethod* method) ;
// UnityEngine.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.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.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) ;
// UnityEngine.Vector3 UnityEngine.Vector3::Scale(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
// System.Void UnityEngine.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.Int32 UnityEngine.Transform::get_childCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* 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>::.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<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.Void System.Collections.Generic.List`1<UnityEngine.GameObject>::.ctor()
inline void List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<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);
}
// System.Int32 System.Collections.Generic.List`1<UnityEngine.GameObject>::get_Count()
inline int32_t List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_inline (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void 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.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.InstantiatedData::DestroyGeneratedObjects()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstantiatedData_DestroyGeneratedObjects_mD2B3B6F75FAF232D1535F11E001EAC5EEF302C81 (InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Object::op_Implicit(UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_exists, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.InstantiatedData::TransferInstantiatedToList(System.Collections.Generic.List`1<UnityEngine.GameObject>,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstantiatedData_TransferInstantiatedToList_mA50BE2D9A6AA5ABF3D3BACE3EC7A71ACA001E8C5 (InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF* __this, List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___0_list, bool ___1_clear, const RuntimeMethod* method) ;
// System.Void System.Object::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (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.Void System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/HelperRect>::.ctor()
inline void List_1__ctor_m66BEBD23DD3C5E9E91F4F4BA230EB7B68A995BC8 (List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t0E01504A65F1417A9139032E5697BC97757E89EF*, const RuntimeMethod*))List_1__ctor_m66BEBD23DD3C5E9E91F4F4BA230EB7B68A995BC8_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/ConnectionRect>::.ctor()
inline void List_1__ctor_m8E8B63FAB61E25B4754428F1B9F6AB46B934ADEA (List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8*, const RuntimeMethod*))List_1__ctor_m8E8B63FAB61E25B4754428F1B9F6AB46B934ADEA_gshared)(__this, method);
}
// System.Int32 UnityEngine.Vector2Int::get_x()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Vector2Int::get_y()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) ;
// UnityEngine.Bounds FIMSpace.Generating.PlanHelper/HelperRect::get_Bound()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 HelperRect_get_Bound_mB6BA2E7AF4A30558CCFEADD78939F741314CE3DB (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.PlanHelper::IsInLimitRange(UnityEngine.Bounds)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PlanHelper_IsInLimitRange_m307C009121570629D4BAA0F3C9FCC0DDAAA24557 (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_rect, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Bounds::get_min()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Bounds::get_max()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
// 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.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/HelperRect>::get_Count()
inline int32_t List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline (List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t0E01504A65F1417A9139032E5697BC97757E89EF*, const RuntimeMethod*))List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/HelperRect>::get_Item(System.Int32)
inline HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645 (List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 (*) (List_1_t0E01504A65F1417A9139032E5697BC97757E89EF*, int32_t, const RuntimeMethod*))List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_gshared)(__this, ___0_index, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/HelperRect>::Add(T)
inline void List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_inline (List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* __this, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t0E01504A65F1417A9139032E5697BC97757E89EF*, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206, const RuntimeMethod*))List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_gshared_inline)(__this, ___0_item, method);
}
// System.Int32 FIMSpace.Generating.MinMax::GetRandom()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918 (MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* __this, 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) ;
// FIMSpace.Generating.PlanHelper/HelperRect FIMSpace.Generating.PlanHelper::FindPlaceFor(FIMSpace.Generating.PlanHelper/HelperRect,System.Single,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 PlanHelper_FindPlaceFor_mA893F047C11402D2AEB734AABFF1D4F3DD71D527 (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___0_rect, float ___1_wallsSeparation, bool ___2_checkLimit, 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) ;
// 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) ;
// 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.Vector2 FIMSpace.Generating.PlanHelper::GetAlignNextToPositionRandom(FIMSpace.Generating.PlanHelper/HelperRect&,FIMSpace.Generating.PlanHelper/HelperRect,FIMSpace.Generating.EAlignDir,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PlanHelper_GetAlignNextToPositionRandom_mD586CA017748B5E08CA4A3B1199AA42432874A2C (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* ___0_rect, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___1_target, int32_t ___2_direction, float ___3_wallsSeparation, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.PlanHelper::IsInLimitRange(FIMSpace.Generating.PlanHelper/HelperRect,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PlanHelper_IsInLimitRange_mC62D6D82BC7DD44B99C6D342675BF4B171D398FE (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___0_rect, bool ___1_justPosition, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.PlanHelper::IsAnyColliding(FIMSpace.Generating.PlanHelper/HelperRect,System.Single,System.Nullable`1<System.Int32>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PlanHelper_IsAnyColliding_m4BAD5349EDCFB7239A2EB39B14582424DBF6C41E (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___0_rect, float ___1_wallsSeparation, Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 ___2_ignore, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Bounds>::.ctor()
inline void List_1__ctor_m6495AB7C6BDDC4D06EE93E691A9DC2C6FC791911 (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65*, const RuntimeMethod*))List_1__ctor_m6495AB7C6BDDC4D06EE93E691A9DC2C6FC791911_gshared)(__this, method);
}
// System.Void UnityEngine.Vector3::.ctor(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.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) ;
// 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.Vector2 FIMSpace.Generating.PlanHelper::GetDirectionalSize(UnityEngine.Vector2Int,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PlanHelper_GetDirectionalSize_m52FF2422536ED36C7AD584759421200917566925 (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_dir, int32_t ___1_cellsSize, const RuntimeMethod* method) ;
// 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) ;
// 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::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) ;
// 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 UnityEngine.Mathf::RoundToInt(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline (float ___0_f, 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) ;
// UnityEngine.Vector2Int FIMSpace.Generating.PlanHelper::GetStepDirection(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A PlanHelper_GetStepDirection_m44FB97AED1038F48380AD707083B63C2321A0093 (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, int32_t ___0_iter, 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.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.Boolean UnityEngine.Vector2Int::op_Inequality(UnityEngine.Vector2Int,UnityEngine.Vector2Int)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector2Int_op_Inequality_m6E8FEFBBDB0583853DEF06871C804F7A683682CD_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_lhs, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_rhs, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Bounds>::Add(T)
inline void List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_inline (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65*, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3, const RuntimeMethod*))List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_gshared_inline)(__this, ___0_item, method);
}
// System.Void UnityEngine.Bounds::Encapsulate(UnityEngine.Bounds)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds_Encapsulate_m7C70C382B9380A8C962074C78E189B53CE8F7A22 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_bounds, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Vector2Int::op_Equality(UnityEngine.Vector2Int,UnityEngine.Vector2Int)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector2Int_op_Equality_mD80F6ED22EA1200C4F408440D02FE61388C7D6BA_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_lhs, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_rhs, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<UnityEngine.Bounds>::get_Item(System.Int32)
inline Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05 (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 (*) (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65*, int32_t, const RuntimeMethod*))List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_gshared)(__this, ___0_index, method);
}
// System.Void FIMSpace.Generating.PlanHelper/HelperRect::EncapsateInto(UnityEngine.Bounds)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HelperRect_EncapsateInto_m7CC293B8D7F4D3F0860A5E0A0562610E4B82B59D (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_b, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Bounds>::get_Count()
inline int32_t List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65*, const RuntimeMethod*))List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_gshared_inline)(__this, method);
}
// UnityEngine.Vector2 UnityEngine.Vector2::get_one()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_one_m9097EB8DC23C26118A591AF16702796C3EF51DFB_inline (const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<FIMSpace.Generating.Planning.SingleInteriorSettings>::get_Item(System.Int32)
inline SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E (List_1_t38AAD280B1F011B9865BE56FA34FF2B724472524* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* (*) (List_1_t38AAD280B1F011B9865BE56FA34FF2B724472524*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Void FIMSpace.Generating.PlanHelper/HelperRect::.ctor(FIMSpace.Generating.Planning.SingleInteriorSettings,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HelperRect__ctor_m3B1022786338ED55D09955BC4439DAA8B1E619C6 (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* ___0_settingsRef, int32_t ___1_id, int32_t ___2_duplicateId, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.Planning.SingleInteriorSettings>::get_Count()
inline int32_t List_1_get_Count_mF4832879CC6C8CB94A6842484B13E03A037A3510_inline (List_1_t38AAD280B1F011B9865BE56FA34FF2B724472524* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t38AAD280B1F011B9865BE56FA34FF2B724472524*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/HelperRect>::Clear()
inline void List_1_Clear_m85160DFE214BCB51F1F6F1F3F376F9D87F5941FA_inline (List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t0E01504A65F1417A9139032E5697BC97757E89EF*, const RuntimeMethod*))List_1_Clear_m85160DFE214BCB51F1F6F1F3F376F9D87F5941FA_gshared_inline)(__this, method);
}
// System.Void FIMSpace.Generating.PlanHelper/HelperRect::ResetSeparationOffset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HelperRect_ResetSeparationOffset_mE1091F5EDDB934824346309A10C20966395D36ED (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/HelperRect>::RemoveAt(System.Int32)
inline void List_1_RemoveAt_m2E45D98696C2A643A63107B28FA261F82B3A15F8 (List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* __this, int32_t ___0_index, const RuntimeMethod* method)
{
(( void (*) (List_1_t0E01504A65F1417A9139032E5697BC97757E89EF*, int32_t, const RuntimeMethod*))List_1_RemoveAt_m2E45D98696C2A643A63107B28FA261F82B3A15F8_gshared)(__this, ___0_index, method);
}
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/ConnectionRect>::get_Count()
inline int32_t List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_inline (List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8*, const RuntimeMethod*))List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/ConnectionRect>::get_Item(System.Int32)
inline ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4 (List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 (*) (List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8*, int32_t, const RuntimeMethod*))List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4_gshared)(__this, ___0_index, method);
}
// System.Void FIMSpace.Generating.PlanHelper::RemoveRectWithIDAndAllConnectedChildren(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PlanHelper_RemoveRectWithIDAndAllConnectedChildren_m5A25AAF11E4A99C53DD2233F96DDE0C6528294A3 (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, int32_t ___0_id, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PlanHelper::GenerateCorridors(System.Int32,System.Single,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PlanHelper_GenerateCorridors_m53CC5FD070C4AF887B60953580C87A76BDC7E358 (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, int32_t ___0_count, float ___1_wallsSeparation, int32_t ___2_additionalLength, 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.Void UnityEngine.Debug::Log(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.PlanHelper/HelperRect::CanConnectTo()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HelperRect_CanConnectTo_mF17CC34F5B21E3B409089882AEA761203E0C4FCE (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.PlanHelper/HelperRect::HaveConnectionWithCorridor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HelperRect_HaveConnectionWithCorridor_mB68DF2687824953EDDBF9BE78911454188A48C34 (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.PlanHelper/ConnectionRect FIMSpace.Generating.PlanHelper::GetConnectionRect(FIMSpace.Generating.PlanHelper/HelperRect,FIMSpace.Generating.PlanHelper/HelperRect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 PlanHelper_GetConnectionRect_m09F50B7BDFFFDC7DA62F36CC69A42C81955181B5 (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___0_r1, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___1_r2, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.PlanHelper/HelperRect::HaveConnectionWith(FIMSpace.Generating.PlanHelper/HelperRect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HelperRect_HaveConnectionWith_mF1EF9C433693208EB49D26CBB3B7929212F0D17D (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___0_tgtRect, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/ConnectionRect>::Add(T)
inline void List_1_Add_m5A02548DAEB47CC043EF2E05A90DC92A69891CD7_inline (List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* __this, ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8*, ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26, const RuntimeMethod*))List_1_Add_m5A02548DAEB47CC043EF2E05A90DC92A69891CD7_gshared_inline)(__this, ___0_item, method);
}
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.PlanHelper/HelperRect::GenerateGraphCells(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* HelperRect_GenerateGraphCells_mE4079AE5B0C3BCCB51A37EEA49E157BD6246E640 (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, bool ___0_additionalNeightbourData, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.SpawnRestrictionsGroup::.ctor(FIMSpace.Generating.SpawnRestriction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRestrictionsGroup__ctor_m2C6386BE12F37182D42D11AD1EFEDC08D3C9FC77 (SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966* __this, SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE ___0_restriction, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/HelperRect>::set_Item(System.Int32,T)
inline void List_1_set_Item_m355AB00902CCA759632B83BC58588F169521ED7D (List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* __this, int32_t ___0_index, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___1_value, const RuntimeMethod* method)
{
(( void (*) (List_1_t0E01504A65F1417A9139032E5697BC97757E89EF*, int32_t, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206, const RuntimeMethod*))List_1_set_Item_m355AB00902CCA759632B83BC58588F169521ED7D_gshared)(__this, ___0_index, ___1_value, method);
}
// System.Boolean FIMSpace.Generating.SpawnRestriction::IsRestricting()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRestriction_IsRestricting_m755E39400D8A8D70E1AF53C59FCF5165C486FCC4 (SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>::get_Item(System.Int32)
inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7 (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( FieldCell_t0474210B4815B1D080500050D625323788B306F9* (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Boolean FIMSpace.Generating.NeightbourPlacement::IsSideEdge()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NeightbourPlacement_IsSideEdge_m574ADDFCD66B639ACCD7D28B05AC56F558FA3D4C (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PlanHelper::CheckRestrictionalNeightbours(FIMSpace.Generating.PlanHelper/HelperRect&,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData/ESpawnMark)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PlanHelper_CheckRestrictionalNeightbours_m42640FD5A1DAC5029EA3AC9054E69192434EAF22 (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* ___0_inter, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___1_cell, int32_t ___2_direction, const RuntimeMethod* 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.Boolean FIMSpace.Generating.FGenerators::CheckIfIsNull(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7 (RuntimeObject* ___0_o, const RuntimeMethod* method) ;
// UnityEngine.Bounds FIMSpace.Generating.FieldCell::ToBounds(System.Single,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 FieldCell_ToBounds_m7A382024B9FEB1A72427AF15216B29FFCF6652BB (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, float ___0_scale, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_offset, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Multiply(UnityEngine.Vector3,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ;
// System.Void UnityEngine.Bounds::set_size(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::GetPlacementDirection(FIMSpace.Generating.SpawnData/ESpawnMark)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnData_GetPlacementDirection_m9673F0D28AF3A3B1E0F1E89EFC350AA21AA763DE (int32_t ___0_mark, const RuntimeMethod* method) ;
// UnityEngine.Bounds FIMSpace.Generating.PlanHelper/HelperRect::get_GridBound()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 HelperRect_get_GridBound_mE84AE7D90824E3F902685801CD845EBB2BE12351 (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Bounds::Intersects(UnityEngine.Bounds)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Bounds_Intersects_m91D6CE48052C56F8519243104C3575738B159531 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_bounds, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.SpawnInstructionGuide::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnInstructionGuide__ctor_m35C0223CE4D525619D93F36CA5D0BB29DD444C02 (SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270* __this, const RuntimeMethod* method) ;
// UnityEngine.Quaternion FIMSpace.Generating.SpawnData::GetPlacementRotation(FIMSpace.Generating.SpawnData/ESpawnMark)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 SpawnData_GetPlacementRotation_mF7E23B2FD4D6122667E6B03813A78117B31A3E2E (int32_t ___0_mark, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstructionGuide>::Add(T)
inline void List_1_Add_m65A819FD20CB0E6E40B10132F2A6587E63848520_inline (List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* __this, SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E*, SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Boolean FIMSpace.Generating.PlanHelper/HelperRect::IsEqual(FIMSpace.Generating.PlanHelper/HelperRect,FIMSpace.Generating.PlanHelper/HelperRect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HelperRect_IsEqual_m29FA92A1119A92E00D602F4F228C1A9FA52A8445 (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___0_a, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___1_b, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Vector2::op_Equality(UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector2_op_Equality_m6F2E069A50E787D131261E5CB25FC9E03F95B5E1_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_lhs, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_rhs, 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);
}
// UnityEngine.Vector3 UnityEngine.Vector3::get_one()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline (const RuntimeMethod* method) ;
// UnityEngine.Vector2 FIMSpace.Generating.PlanHelper::GetAlignNextToPosition(System.Single,FIMSpace.Generating.PlanHelper/HelperRect&,FIMSpace.Generating.PlanHelper/HelperRect,FIMSpace.Generating.EAlignDir)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PlanHelper_GetAlignNextToPosition_m3AE7FEB3680B9508832A6E52FEBC03DF87042BE1 (float ___0_wallsSeparation, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* ___1_rect, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___2_target, int32_t ___3_direction, const RuntimeMethod* method) ;
// UnityEngine.Vector2 FIMSpace.Generating.PlanHelper::GetAlignInPosition(FIMSpace.Generating.PlanHelper/HelperRect,FIMSpace.Generating.PlanHelper/HelperRect,FIMSpace.Generating.EAlignDir)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PlanHelper_GetAlignInPosition_mBAC2F9C5386C423C93E93A0811BD3FDC5105E756 (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___0_rect, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___1_target, int32_t ___2_direction, 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);
}
// UnityEngine.Bounds FIMSpace.Generating.PlanHelper::MeasureBounding(System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/HelperRect>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 PlanHelper_MeasureBounding_m9E544D376A7ABE28E53EA5C4F734374BE059A025 (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* ___0_rects, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::get_magnitude()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
// System.Void System.Nullable`1<FIMSpace.Generating.PlanHelper/HelperRect>::.ctor(T)
inline void Nullable_1__ctor_mDE0575E791EF07A044EE3F565F9A76A098E2B887 (Nullable_1_tCDDD9AAF8A170AD8FF64DEC00FA8F7981F1FB5C4* __this, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___0_value, const RuntimeMethod* method)
{
(( void (*) (Nullable_1_tCDDD9AAF8A170AD8FF64DEC00FA8F7981F1FB5C4*, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206, const RuntimeMethod*))Nullable_1__ctor_mDE0575E791EF07A044EE3F565F9A76A098E2B887_gshared)(__this, ___0_value, method);
}
// System.Boolean System.Nullable`1<FIMSpace.Generating.PlanHelper/HelperRect>::get_HasValue()
inline bool Nullable_1_get_HasValue_mD7F8C78D9551B9938F45C82E86A8ECA4090675D1_inline (Nullable_1_tCDDD9AAF8A170AD8FF64DEC00FA8F7981F1FB5C4* __this, const RuntimeMethod* method)
{
return (( bool (*) (Nullable_1_tCDDD9AAF8A170AD8FF64DEC00FA8F7981F1FB5C4*, const RuntimeMethod*))Nullable_1_get_HasValue_mD7F8C78D9551B9938F45C82E86A8ECA4090675D1_gshared_inline)(__this, method);
}
// T System.Nullable`1<FIMSpace.Generating.PlanHelper/HelperRect>::get_Value()
inline HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 Nullable_1_get_Value_mA2ABC5052BAA3E4C0D7F6D21794FBA0E36C46714 (Nullable_1_tCDDD9AAF8A170AD8FF64DEC00FA8F7981F1FB5C4* __this, const RuntimeMethod* method)
{
return (( HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 (*) (Nullable_1_tCDDD9AAF8A170AD8FF64DEC00FA8F7981F1FB5C4*, const RuntimeMethod*))Nullable_1_get_Value_mA2ABC5052BAA3E4C0D7F6D21794FBA0E36C46714_gshared)(__this, 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.Collections.Generic.List`1<System.Int32>::Contains(T)
inline bool List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B_gshared)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<System.Int32>::Add(T)
inline void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline)(__this, ___0_item, method);
}
// System.Void FIMSpace.Generating.PlanHelper::GetConnectedRects(System.Int32,System.Collections.Generic.List`1<System.Int32>,System.Collections.Generic.List`1<System.Int32>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PlanHelper_GetConnectedRects_m0378708E85CC54707DB91BC0A38DE8C484A64433 (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, int32_t ___0_id, List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___1_connectedIds, List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___2_connectionsIds, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Int32>::.ctor()
inline void List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8 (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_gshared)(__this, method);
}
// T System.Collections.Generic.List`1<System.Int32>::get_Item(System.Int32)
inline int32_t List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_gshared)(__this, ___0_index, method);
}
// System.Int32 System.Collections.Generic.List`1<System.Int32>::get_Count()
inline int32_t List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/ConnectionRect>::RemoveAt(System.Int32)
inline void List_1_RemoveAt_m0F6F24916899942D40C12A1FF1BE83DEE953744F (List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* __this, int32_t ___0_index, const RuntimeMethod* method)
{
(( void (*) (List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8*, int32_t, const RuntimeMethod*))List_1_RemoveAt_m0F6F24916899942D40C12A1FF1BE83DEE953744F_gshared)(__this, ___0_index, method);
}
// System.Single FIMSpace.Generating.PlanHelper::Truncate(System.Single,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float PlanHelper_Truncate_m91729ACB56B419129771E067B0672D27231940EF (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, float ___0_value, int32_t ___1_decimals, const RuntimeMethod* method) ;
// UnityEngine.Vector2 FIMSpace.Generating.PlanHelper::GetFreeConnectionPosOnSide(FIMSpace.Generating.PlanHelper/HelperRect,FIMSpace.Generating.PlanHelper/HelperRect,FIMSpace.Generating.EAlignDir)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PlanHelper_GetFreeConnectionPosOnSide_m24132124B9813375E201013FEF58035D090E82CA (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___0_targetRect, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___1_connectWith, int32_t ___2_direction, const RuntimeMethod* method) ;
// UnityEngine.Bounds FIMSpace.Generating.PlanHelper/ConnectionRect::get_Bound()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ConnectionRect_get_Bound_mFFB5AF07F268AA781D94B57CC16D547A975E7CF2 (ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26* __this, const RuntimeMethod* method) ;
// System.Double System.Math::Round(System.Double,System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double Math_Round_m0BD20E38C73A9283F2EC89E6DF9CCC80A7752C38_inline (double ___0_value, int32_t ___1_digits, const RuntimeMethod* method) ;
// UnityEngine.Vector2 FIMSpace.Generating.PlanHelper/HelperRect::get_RotatedSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3 (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector2>::.ctor()
inline void List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*, const RuntimeMethod*))List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector2>::Add(T)
inline void List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_inline (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, const RuntimeMethod*))List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_gshared_inline)(__this, ___0_item, method);
}
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Vector2>::get_Count()
inline int32_t List_1_get_Count_mF1C0C56457C655BDFFC6EE5B46FAD8BAEC1F588B_inline (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*, const RuntimeMethod*))List_1_get_Count_mF1C0C56457C655BDFFC6EE5B46FAD8BAEC1F588B_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<UnityEngine.Vector2>::get_Item(System.Int32)
inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 List_1_get_Item_m1F8E226CAD72B83C5E75BB66B43025247806B543 (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 (*) (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*, int32_t, const RuntimeMethod*))List_1_get_Item_m1F8E226CAD72B83C5E75BB66B43025247806B543_gshared)(__this, ___0_index, method);
}
// UnityEngine.Vector2 UnityEngine.Vector2::get_zero()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline (const RuntimeMethod* method) ;
// UnityEngine.Vector2 FIMSpace.Generating.PlanHelper::GetAlignNextToPosition(FIMSpace.Generating.PlanHelper/HelperRect&,System.Single,FIMSpace.Generating.PlanHelper/HelperRect,FIMSpace.Generating.EAlignDir)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PlanHelper_GetAlignNextToPosition_m8ECD37803B4B76CB3DA51C64AF03B5AC9A1DEB85 (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* ___0_rect, float ___1_wallsSeparation, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___2_target, int32_t ___3_direction, 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_forward()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline (const RuntimeMethod* method) ;
// FIMSpace.Generating.PlanHelper/HelperRect FIMSpace.Generating.PlanHelper::GetSmallestBoundsAlignment(FIMSpace.Generating.PlanHelper/HelperRect,System.Single,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 PlanHelper_GetSmallestBoundsAlignment_m12A868E4A836A63E888733BD24063710D0B4642C (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___0_help, float ___1_wallsSeparation, bool ___2_checkLimit, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.PlanHelper/HelperRect::get_posV3()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HelperRect_get_posV3_m234DE4F779F2D454CD4446AA4F0EE62DC4063C43 (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector2 FIMSpace.Generating.PlanHelper/HelperRect::get_separationOffsetV2()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 HelperRect_get_separationOffsetV2_m38AE9BBB9E0F10EDB2C1734555482823184BFCBD (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector2 FIMSpace.Generating.PlanHelper/HelperRect::get_totalSepOffsetV2()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 HelperRect_get_totalSepOffsetV2_m835D031DC12EE62E8C3BA34CD4C515CFBA1CF688 (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRestrictionsGroup>::.ctor()
inline void List_1__ctor_m8D4623152AFCCA8E664634124A6BB9A216541050 (List_1_t987AF067BE57485354815026FC92A4E56127CEDA* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t987AF067BE57485354815026FC92A4E56127CEDA*, const RuntimeMethod*))List_1__ctor_m8D4623152AFCCA8E664634124A6BB9A216541050_gshared)(__this, method);
}
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstructionGuide>::get_Count()
inline int32_t List_1_get_Count_mD338DFBB47F34DA15C76A0E45E787C12F1280A7F_inline (List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRestrictionsGroup>::Add(T)
inline void List_1_Add_mC412F63D5F12906CDBD50BF2497ECE6B153E4055_inline (List_1_t987AF067BE57485354815026FC92A4E56127CEDA* __this, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t987AF067BE57485354815026FC92A4E56127CEDA*, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966, const RuntimeMethod*))List_1_Add_mC412F63D5F12906CDBD50BF2497ECE6B153E4055_gshared_inline)(__this, ___0_item, method);
}
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRestrictionsGroup> FIMSpace.Generating.PlanHelper/HelperRect::GetRestrictionsList()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t987AF067BE57485354815026FC92A4E56127CEDA* HelperRect_GetRestrictionsList_m7B3FB8C2FBD189126BFB9AF46698EE75466B5EC9 (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, const RuntimeMethod* method) ;
// 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) ;
// 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 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) ;
// T1 FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>::AddCell(System.Int32,System.Int32,System.Int32)
inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* FGenGraph_2_AddCell_mF4E62224F04DD7184A466806E581A071DD8D23DE (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, const RuntimeMethod* method)
{
return (( FieldCell_t0474210B4815B1D080500050D625323788B306F9* (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, int32_t, int32_t, int32_t, const RuntimeMethod*))FGenGraph_2_AddCell_mC4B78E35D26FD0C9E985E042E23179713989D5B5_gshared)(__this, ___0_x, ___1_y, ___2_z, method);
}
// System.Void FIMSpace.Generating.PlanHelper/HelperRect::GenerateGraphCells(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HelperRect_GenerateGraphCells_m6AD0E7593720549845551B95FDE857FF1424CF40 (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_corridorsGraph, 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.Void FIMSpace.Generating.FieldCell::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell__ctor_m2A4A42DE96F3C584CF8E6C22465879B3D47C6D61 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, 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);
}
// 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 FIMSpace.Generating.FieldCell::CheckNeightboursRelation(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_CheckNeightboursRelation_mA688A0D1332E50BABC010A370E4284706C70458C (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_onGraph, const RuntimeMethod* method) ;
// UnityEngine.Vector3Int FIMSpace.Generating.PlanHelper/ConnectionRect::GetDirection(FIMSpace.Generating.EAlignDir)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ConnectionRect_GetDirection_mA073271539938D78716D647F0E22560561BEE495 (int32_t ___0_dir, const RuntimeMethod* method) ;
// UnityEngine.Vector3Int FIMSpace.Generating.PlanHelper/ConnectionRect::get_V3Dir()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ConnectionRect_get_V3Dir_m5DF08A83137B62B57DA9068359E32064C348DD5E (ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.PlanHelper/ConnectionRect::get_FlatDir()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ConnectionRect_get_FlatDir_m863730E1F178FB9AEFA63A7D6727EBE4176C7BF4 (ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::get_zero()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline (const RuntimeMethod* method) ;
// FIMSpace.Generating.InstructionDefinition FIMSpace.Generating.FieldSetup::FindCellInstruction(System.String,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* FieldSetup_FindCellInstruction_m20139FDC71F57485B02E411C7DD2F30F8323AFA4 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, String_t* ___0_title, bool ___1_ignoreCase, const RuntimeMethod* method) ;
// FIMSpace.Generating.InstructionDefinition FIMSpace.Generating.FieldSetup::FindCellInstruction(FIMSpace.Generating.InstructionDefinition/EInstruction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* FieldSetup_FindCellInstruction_m769318B713BD734DEBC6CD9F1E3F343AC2BC0E11 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, int32_t ___0_type, const RuntimeMethod* method) ;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::op_Multiply(UnityEngine.Vector3Int,System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Multiply_m8DCC241FC7E7C6D257CAB359AFB465ED6E940102_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, int32_t ___1_b, const RuntimeMethod* method) ;
// FIMSpace.Generating.SpawnInstruction FIMSpace.Generating.PlanHelper/ConnectionRect::GenerateGuide(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.EHelperGuideType,System.Boolean,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 ConnectionRect_GenerateGuide_mB9783B0B02007CF98F182B14AB932F96C57140A1 (ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_parentSetup, int32_t ___1_type, bool ___2_reverse, float ___3_mul, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<FIMSpace.Generating.InstructionDefinition> FIMSpace.Generating.FieldSetup::get_CellsCommands()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method) ;
// 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.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);
}
// FIMSpace.Generating.SpawnInstruction FIMSpace.Generating.PlanHelper/ConnectionRect::GenerateGuide(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.Planning.SingleInteriorSettings,System.Boolean,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 ConnectionRect_GenerateGuide_m8B33A8BAAA66FBF1481117A2E0D48AE959773A78 (ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_parentSetup, SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* ___1_settings, bool ___2_reverse, float ___3_mul, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.Planning.BuildPlanInstance>::.ctor()
inline void List_1__ctor_m0886A21A7EC36DDDFDDB5BF1F5CC4776DBCD7966 (List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void FIMSpace.Generating.Checker.CheckerField::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField__ctor_m62C97222C69056C562252B6F3DB0AC7EDF6C4069 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, const RuntimeMethod* 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.Void UnityEngine.Vector2Int::set_x(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int_set_x_m291ECF246536852F0B8EE049C4A3768E4999CDC8_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector2Int::set_y(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int_set_y_mF81881204EEE272BA409728C7EBFDE3A979DDF6A_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_value, const RuntimeMethod* 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) ;
// System.Single UnityEngine.Mathf::Lerp(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline (float ___0_a, float ___1_b, float ___2_t, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.Checker.CheckerField::set_Position(UnityEngine.Vector2Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_set_Position_mF0129EE236A82707608FB03F2A5191D2AD9659AF (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_value, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.Planning.BuildPlanInstance::.ctor(FIMSpace.Generating.Planning.SingleInteriorSettings,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlanInstance__ctor_mFA95AE63CCC4CB8FDA8F1ACEA3820D23FA448C5A (BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* __this, SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* ___0_set, bool ___1_center, bool ___2_setSize, const RuntimeMethod* 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.Void FIMSpace.Generating.Planning.BuildPlanInstance::SetSettings(FIMSpace.Generating.Planning.SingleInteriorSettings)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlanInstance_SetSettings_mBB45EC1F62ADBDAFB14097ACDA96456B54541531 (BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* __this, SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* ___0_set, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.Planning.BuildPlanInstance>::Add(T)
inline void List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_inline (List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* __this, BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B*, BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, 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);
}
// FIMSpace.Generating.Checker.CheckerField FIMSpace.Generating.PathFind.SimplePathGuide::GenerateChecker(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* SimplePathGuide_GenerateChecker_m2050C646B1F17787DE93A10E662333D534197639 (SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* __this, bool ___0_spreadCheckerData, 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) ;
// 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);
}
// FIMSpace.Generating.Checker.CheckerField FIMSpace.Generating.FacilityPlanHelper::GetCorridor(System.Int32,System.Int32,System.Boolean,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* FacilityPlanHelper_GetCorridor_mD324B64352DD8197552122EB3C4C2A2A098338FB (FacilityPlanHelper_tF0D70C15A2179D459ABD7933B95B7A1F000665D7* __this, int32_t ___0_size, int32_t ___1_thickness, bool ___2_reset, int32_t ___3_separation, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PathFind.SimplePathGuide::SpreadCheckerDataOn(FIMSpace.Generating.Checker.CheckerField)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimplePathGuide_SpreadCheckerDataOn_mB92D4BC9EB238CB9E2533219BA354A45D95E4437 (SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_checker, const RuntimeMethod* 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.Planning.BuildPlanInstance>::Clear()
inline void List_1_Clear_m8FB90AB5D031ABAB6BA1F618A9863D76CEEFABAA_inline (List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.Planning.BuildPlanInstance>::get_Count()
inline int32_t List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_inline (List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<FIMSpace.Generating.Planning.BuildPlanInstance>::get_Item(System.Int32)
inline BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345 (List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* (*) (List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Void FIMSpace.Generating.FacilityPlanHelper::FindRoomPlacement(FIMSpace.Generating.Planning.BuildPlanInstance)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FacilityPlanHelper_FindRoomPlacement_mEA22DDA349B001471B8871C8F463393623AAFD55 (FacilityPlanHelper_tF0D70C15A2179D459ABD7933B95B7A1F000665D7* __this, BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* ___0_room, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.Planning.BuildPlanInstance::AssignFieldSetupReference(FIMSpace.Generating.Planning.BuildPlanInstance)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlanInstance_AssignFieldSetupReference_m0F4CCE747018F4425872B03D1D83D7F2008441F0 (BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* __this, BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* ___0_buildPlanInstance, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.Planning.BuildPlanInstance>::RemoveAt(System.Int32)
inline void List_1_RemoveAt_m9044E2F8133F8BF7640C4C5A2FA669ACAD7D6A07 (List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* __this, int32_t ___0_index, const RuntimeMethod* method)
{
(( void (*) (List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B*, int32_t, const RuntimeMethod*))List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared)(__this, ___0_index, 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.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.Checker.CheckerField FIMSpace.Generating.Checker.CheckerField::Copy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* CheckerField_Copy_m6838943AFDB66A3F86BE466EEB6D2217DA4E2F98 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.Checker.CheckerField::Rotate(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_Rotate_m9DF368EE30DC1531AFFA275B732CC46EDC745503 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, int32_t ___0_clockwise90, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.Planning.BuildPlanInstance::CanConnectWith(FIMSpace.Generating.Planning.BuildPlanInstance)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BuildPlanInstance_CanConnectWith_mEA79DD578EBE39378A7B9C3375C2A3A355F486FC (BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* __this, BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* ___0_other, 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) ;
// UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::GetDirection(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_GetDirection_mF4FC363B18FBEEB10BE2794EF2A9635A9CFBE312 (int32_t ___0_r, const RuntimeMethod* method) ;
// UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::get_Position()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, 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);
}
// System.Void FIMSpace.Generating.Checker.CheckerField::SetAlignNextToPosition(FIMSpace.Generating.Checker.CheckerField,UnityEngine.Vector2Int,UnityEngine.Vector2Int,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_SetAlignNextToPosition_m1DFDA2A6AC8C87B4C0E9E4329284B9C136E28A9A (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_other, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_start, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___2_dir, int32_t ___3_maxDistance, const RuntimeMethod* method) ;
// FIMSpace.Generating.Planning.SingleInteriorSettings FIMSpace.Generating.Planning.BuildPlanInstance::get_SettingsReference()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* BuildPlanInstance_get_SettingsReference_m56B2606971D1BF88CF66507151620BC8B964A1CC_inline (BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* __this, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.Planning.SingleInteriorSettings::CheckIfRestrictionAllows(FIMSpace.Generating.Checker.CheckerField,System.Collections.Generic.List`1<FIMSpace.Generating.Planning.BuildPlanInstance>,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SingleInteriorSettings_CheckIfRestrictionAllows_m0AC0E78550B16396361DA15CFCB910431BD2FAA7 (SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_thisChecker, List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* ___1_other, bool ___2_checkPrecise, 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.FacilityPlanHelper::OverlappingWithOthers(FIMSpace.Generating.Checker.CheckerField)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FacilityPlanHelper_OverlappingWithOthers_mA60050476CD0BD6FDFDAC6B8F376669C280A9076 (FacilityPlanHelper_tF0D70C15A2179D459ABD7933B95B7A1F000665D7* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_checker, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.PGGUtils::V2toV3(UnityEngine.Vector2Int,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PGGUtils_V2toV3_m2FCF2FABE79FF95747784DD965E9021CDA9D7D52 (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_v, float ___1_y, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_normalized()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.FacilityPlanHelper::WallSeparationOverlappingWithOthers(FIMSpace.Generating.Checker.CheckerField)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FacilityPlanHelper_WallSeparationOverlappingWithOthers_m9B2C62B84A7CD0C3CA2E6E9140D69A85D2B60F44 (FacilityPlanHelper_tF0D70C15A2179D459ABD7933B95B7A1F000665D7* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_checker, const RuntimeMethod* method) ;
// System.Int32 FIMSpace.Generating.Checker.CheckerField::AlignPointsCount(FIMSpace.Generating.Checker.CheckerField,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CheckerField_AlignPointsCount_m5575E1BE65784D79D62C88EFBAB2C04000889CCC (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_other, bool ___1_onlyNonColliding, const RuntimeMethod* method) ;
// System.Int32 FIMSpace.Generating.Checker.CheckerField::GetSizeOnAxis(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CheckerField_GetSizeOnAxis_m472790AF22550AA6840197951675AFFE27690C01 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_direction, const RuntimeMethod* method) ;
// UnityEngine.Bounds FIMSpace.Generating.FacilityPlanHelper::CurrentBounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 FacilityPlanHelper_CurrentBounds_m61DC1010C3A949DBBC7089DE4F122E06221EF55E (FacilityPlanHelper_tF0D70C15A2179D459ABD7933B95B7A1F000665D7* __this, 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);
}
// System.Void FIMSpace.Generating.Planning.BuildPlanInstance::SpreadDataOn(FIMSpace.Generating.Planning.BuildPlanInstance)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlanInstance_SpreadDataOn_m36D61AE6D27B6B4DE9C719CFA2D9FB0D19A7F700 (BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* __this, BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* ___0_otherPlan, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<FIMSpace.Generating.Planning.BuildPlanInstance>::Contains(T)
inline bool List_1_Contains_mC3F2D4D275D186F8BE9DDB9F8A85EA05AC503CED (List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* __this, BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B*, BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*, const RuntimeMethod*))List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared)(__this, ___0_item, method);
}
// System.String FIMSpace.Generating.Planning.SingleInteriorSettings::GetName()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SingleInteriorSettings_GetName_mF4D0F094F241C17E296313A13D1BD1143ED7D189 (SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* __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) ;
// UnityEngine.Bounds FIMSpace.Generating.Checker.CheckerField::GetBoundingBox(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 CheckerField_GetBoundingBox_m70AF475F43FBEFF312FDB5FD4D5ED194FA35BC2B (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, float ___0_scale, 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) ;
// 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) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector2Int>::.ctor()
inline void List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D*, const RuntimeMethod*))List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector2Int>::Add(T)
inline void List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D*, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A, const RuntimeMethod*))List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_gshared_inline)(__this, ___0_item, 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) ;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::get_up()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_get_up_m524DD5EA6FCE52C78A4B123AA5B17CBC80F6CDEE_inline (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) ;
// System.Boolean System.Collections.Generic.List`1<UnityEngine.Vector2Int>::Contains(T)
inline bool List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4 (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D*, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A, const RuntimeMethod*))List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4_gshared)(__this, ___0_item, method);
}
// System.Boolean FIMSpace.Generating.Checker.CheckerField::OffsettedCollidesWith(FIMSpace.Generating.Checker.CheckerField,UnityEngine.Vector2Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField_OffsettedCollidesWith_m0E3448238A9598F3FBCAC8C8E721361692F029EA (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_other, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_offset, 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) ;
// 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 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.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 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) ;
// System.Void FIMSpace.Generating.FacilityPlanHelper/FacilityGridGeneratingHelper::.ctor(FIMSpace.Generating.Planning.BuildPlanInstance)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FacilityGridGeneratingHelper__ctor_m581EB68A5B1D4867A228B08E42170D3C338C64A6 (FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* __this, BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* ___0_instance, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FacilityPlanHelper/FacilityGridGeneratingHelper>::.ctor()
inline void List_1__ctor_mE4FF27C2782D10E3CC65C8B2B0860C763DB8FAEC (List_1_tD61F2191F741388B5F99D751F09576B6EA80944D* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tD61F2191F741388B5F99D751F09576B6EA80944D*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void FIMSpace.Generating.Checker.CheckerField::InjectToGrid(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_InjectToGrid_m9300E4D553499EE0E2D357880898EA537B96266C (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_mainCorridorsGrid, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PathFind.SimplePathGuide::InjectStartDataIntoGrid(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimplePathGuide_InjectStartDataIntoGrid_mBE4B683BA1E37E2CD25A607419C63B8DF02EA11C (SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PathFind.SimplePathGuide::InjectEndDataIntoGrid(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimplePathGuide_InjectEndDataIntoGrid_m6E4B5A50964B4E72B2331983F3D4FCDC454EC377 (SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FacilityPlanHelper/FacilityGridGeneratingHelper>::Add(T)
inline void List_1_Add_m95C42359499419B9F09FBD03E892DE46977267CF_inline (List_1_tD61F2191F741388B5F99D751F09576B6EA80944D* __this, FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tD61F2191F741388B5F99D751F09576B6EA80944D*, FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// 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) ;
// UnityEngine.Vector3Int FIMSpace.Generating.PGGUtils::V3toV3Int(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method) ;
// System.Int32 FIMSpace.Generating.PathFind.SimplePathGuide::GetStartCenterRange()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimplePathGuide_GetStartCenterRange_mF53B4D1301A10D8670CF682714D9304868BBE101 (SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* __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) ;
// 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 FIMSpace.Generating.PathFind.SimplePathGuide::GetEndCenterRange()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimplePathGuide_GetEndCenterRange_m8AB00B0B1BE644DB220329521D87E194760769FC (SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.FacilityPlanHelper/FacilityGridGeneratingHelper FIMSpace.Generating.FacilityPlanHelper::FindGridIn(FIMSpace.Generating.Planning.BuildPlanInstance,System.Collections.Generic.List`1<FIMSpace.Generating.FacilityPlanHelper/FacilityGridGeneratingHelper>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* FacilityPlanHelper_FindGridIn_m54B3055226E6232DA2FE408441B098AA5CDBA6B0 (FacilityPlanHelper_tF0D70C15A2179D459ABD7933B95B7A1F000665D7* __this, BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* ___0_target, List_1_tD61F2191F741388B5F99D751F09576B6EA80944D* ___1_searchIn, 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,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.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.String System.String::Concat(System.String[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_values, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<FIMSpace.Generating.FacilityPlanHelper/FacilityGridGeneratingHelper>::get_Item(System.Int32)
inline FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* List_1_get_Item_m8FE753BD56C671CCBE7070A480F119FB91D44A3C (List_1_tD61F2191F741388B5F99D751F09576B6EA80944D* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* (*) (List_1_tD61F2191F741388B5F99D751F09576B6EA80944D*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Boolean System.Collections.Generic.List`1<FIMSpace.Generating.Planning.BuildPlanInstance>::Remove(T)
inline bool List_1_Remove_m27406598DD8493BDC6D44514E0ADD678047A7BDD (List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* __this, BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B*, BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___0_item, method);
}
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.FacilityPlanHelper/FacilityGridGeneratingHelper>::get_Count()
inline int32_t List_1_get_Count_mBDA339F991D340CF2649E578455056A783D45C39_inline (List_1_tD61F2191F741388B5F99D751F09576B6EA80944D* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tD61F2191F741388B5F99D751F09576B6EA80944D*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.InstantiatedFieldInfo>::.ctor()
inline void List_1__ctor_mE346611039398615637B589F0F2AE775778B1246 (List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// FIMSpace.Generating.InstantiatedFieldInfo FIMSpace.Generating.Planning.SingleInteriorSettings::GenerateOnGrid(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>,UnityEngine.Transform,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* SingleInteriorSettings_GenerateOnGrid_mCD8A62295B61AAF79FD28BA5E2E271C7E08F4BAF (SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* ___1_guides, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___2_parent, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_offset, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.InstantiatedFieldInfo>::Add(T)
inline void List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_inline (List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* __this, InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62*, InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// 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.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.Boolean FIMSpace.Generating.Planning.BuildPlanInstance::HaveFreeConnectionSlots()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BuildPlanInstance_HaveFreeConnectionSlots_m0B31427845BDFAC892EF81DF4994EF773CA00895 (BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3Int FIMSpace.Generating.FGenCell::get_HelperDirection()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 FGenCell_get_HelperDirection_mAE513DDA0DBEC7DC1E3A83FDA699E34A1F7E5EF6 (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __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) ;
// System.Void UnityEngine.Vector3Int::set_x(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, 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) ;
// System.Void UnityEngine.Vector3Int::set_y(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, 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.Vector3 FIMSpace.Generating.FieldSetup::GetCellUnitSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.FGenCell>::get_Count()
inline int32_t List_1_get_Count_m4BBBA342CF48A91D91A7E5C2E5432218D79E2BE5_inline (List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FGenCell>::.ctor()
inline void List_1__ctor_m5DF421E3DE8C3920F008493A3EC2C10F3DDE8ECF (List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1<FIMSpace.Generating.FGenCell>::Contains(T)
inline bool List_1_Contains_m3B8A7E8A5E0851A4ADBF6C5CEFFDD51190159906 (List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* __this, FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79*, FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*, const RuntimeMethod*))List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FGenCell>::Add(T)
inline void List_1_Add_m2DEA2FCF7200BB0254702C016C29AB9E26723035_inline (List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* __this, FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79*, FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FGenCell>::Clear()
inline void List_1_Clear_m79D010FC8E4C03D4A77E3FBDB5D97280FD468DC3_inline (List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Object System.Object::MemberwiseClone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Object_MemberwiseClone_m0676AEE25C3CF7C09F15ECF9EC5CC407863617B3 (RuntimeObject* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldCell::set__PathFind_distance(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_set__PathFind_distance_m1E83CC4381CCDF83B8B7648EE13DBF2359E780E0 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, float ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.FieldCell::get__PathFind_WorldPos()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FieldCell_get__PathFind_WorldPos_m01723DADE36BA4958A9055A5BFD64EF8408230E8_inline (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method) ;
// System.Single FIMSpace.Generating.FieldCell::get__PathFind_distance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FieldCell_get__PathFind_distance_mCEB6297625D58820D3180A5029345E8E7F4FE775 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method) ;
// System.Single FIMSpace.Generating.FieldCell::get__PathFind_movementCost()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FieldCell_get__PathFind_movementCost_mA93B8EF66AA7DC61347E4E5F44D235C5FC5B9690 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldCell::set__PathFind_distAndCost(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_set__PathFind_distAndCost_m73FDAC4781FE36F7C4C52C0A1E9BCA59134F3373 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Single FIMSpace.Generating.FieldCell::get__PathFind_distAndCost()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FieldCell_get__PathFind_distAndCost_m76974AA58B71539B586A5FB15DE386ABF58F3C3B (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector4 UnityEngine.Vector4::get_zero()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Vector4_get_zero_m3D61F5FA9483CD9C08977D9D8852FB448B4CE6D1_inline (const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FGenCell::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGenCell__ctor_m2BE888E5C3F62E46B6F49E7D22254950D409415D (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>::.ctor()
inline void List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047 (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// 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.Void FIMSpace.Generating.FGenCell::ResetCellsHierarchy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGenCell_ResetCellsHierarchy_m834099A8945A2F77348A2C8E2F539F6DB2B0D2DA (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>::Clear()
inline void List_1_Clear_m24856F3F09B16317F7184553EF3D206E484ADAD8_inline (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, 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.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 System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>::Clear()
inline void List_1_Clear_m131F20F5A7A0BC6CACEFBF3276FE7F0969558BD8_inline (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10*, const RuntimeMethod*))List_1_Clear_m131F20F5A7A0BC6CACEFBF3276FE7F0969558BD8_gshared_inline)(__this, 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.Boolean System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>::Contains(T)
inline bool List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, const RuntimeMethod*))List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared)(__this, ___0_item, method);
}
// System.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.Boolean System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>::Remove(T)
inline bool List_1_Remove_mCDAB68222F1F80932B780B74B9F6894BC88210D8 (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___0_item, method);
}
// System.Boolean System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>::Contains(T)
inline bool List_1_Contains_m7FF97007C5E4F90FCF9CB44F0D426F2310D925C8 (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*, const RuntimeMethod*))List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared)(__this, ___0_item, 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 System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>::Remove(T)
inline bool List_1_Remove_mAFDAA3129896165B60F2634588F771AD8F826BD9 (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___0_item, method);
}
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>::get_Count()
inline int32_t List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void FIMSpace.Generating.PGGUtils::TransferFromListToList<FIMSpace.Generating.SpawnData>(System.Collections.Generic.List`1<T>,System.Collections.Generic.List`1<T>,System.Boolean)
inline void PGGUtils_TransferFromListToList_TisSpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7_m51BD93E60B59FFB1DAA4445A9D86D945219B91B2 (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___0_from, List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___1_to, bool ___2_checkForDuplicates, const RuntimeMethod* method)
{
(( void (*) (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*, List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*, bool, const RuntimeMethod*))PGGUtils_TransferFromListToList_TisRuntimeObject_mB106F46CB4D4C8AF2A8F8FAD52100E96E222FD4C_gshared)(___0_from, ___1_to, ___2_checkForDuplicates, 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.Void FIMSpace.Generating.FieldCell::StreamSpawnListToOther(System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>,System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_StreamSpawnListToOther_mADE56E5DDB76C08AACA3EC1AB8FD8A9B945C48D2 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___0_from, List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___1_to, bool ___2_containsCheck, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldCell::CellAccessProcess(FIMSpace.Generating.FieldCell,FIMSpace.Generating.FieldSpawner/ESR_CellHierarchyAccess,System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_CellAccessProcess_m5C3A9C89BE8C087C6668F2376003057D45F42546 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_startCell, int32_t ___1_access, List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___2_datas, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>::get_Item(System.Int32)
inline SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1 (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* (*) (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Boolean FIMSpace.Generating.FGenCell::HaveScaleParentCells()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FGenCell_HaveScaleParentCells_mF735F64991DBCA46E1B3CFB6E87E53C54560E397 (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<FIMSpace.Generating.FGenCell> FIMSpace.Generating.FGenCell::GetScaleParentCells()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* FGenCell_GetScaleParentCells_m0FA94BD373868C01E20AAED88EB324767B4DB4CD_inline (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<FIMSpace.Generating.FGenCell>::GetEnumerator()
inline Enumerator_t4C9B8E8869BECD7386C76616674618FD10FAE0A8 List_1_GetEnumerator_m269EEF6B2C69C20626B66D761329D90E60490DB9 (List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* __this, const RuntimeMethod* method)
{
return (( Enumerator_t4C9B8E8869BECD7386C76616674618FD10FAE0A8 (*) (List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<FIMSpace.Generating.FGenCell>::Dispose()
inline void Enumerator_Dispose_m2152993B6646B53E58F0B2A39DD3AB54140E75BA (Enumerator_t4C9B8E8869BECD7386C76616674618FD10FAE0A8* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t4C9B8E8869BECD7386C76616674618FD10FAE0A8*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<FIMSpace.Generating.FGenCell>::get_Current()
inline FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* Enumerator_get_Current_mBF0E9592D444AFA5E1A3B9B689999D93F3B27C3B_inline (Enumerator_t4C9B8E8869BECD7386C76616674618FD10FAE0A8* __this, const RuntimeMethod* method)
{
return (( FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* (*) (Enumerator_t4C9B8E8869BECD7386C76616674618FD10FAE0A8*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__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) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<FIMSpace.Generating.FGenCell>::MoveNext()
inline bool Enumerator_MoveNext_mD97B4F2490634D0D8256FDB0E75FD11C426BF23D (Enumerator_t4C9B8E8869BECD7386C76616674618FD10FAE0A8* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t4C9B8E8869BECD7386C76616674618FD10FAE0A8*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Boolean FIMSpace.Generating.FGenCell::HaveScaleChildCells()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FGenCell_HaveScaleChildCells_m1A460F214EAF550EB8B7695612C063984B1D4FEF (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<FIMSpace.Generating.FGenCell> FIMSpace.Generating.FGenCell::GetScaleChildCells()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* FGenCell_GetScaleChildCells_m7E80F3D25CED88C31B84B8B6ED14E9FE515A0427_inline (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.NeightbourPlacement::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NeightbourPlacement__ctor_m80DC172444C210F1CA8C3131D17F6B3009EF54B7 (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.NeightbourPlacement::GetDirection(FIMSpace.Generating.NeightbourPlacement/ENeightbour)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 NeightbourPlacement_GetDirection_mF0FE35F0C928CD2C21FF5623018D111D6CC21CCE (int32_t ___0_n, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.NeightbourPlacement::Set(FIMSpace.Generating.NeightbourPlacement/ENeightbour,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NeightbourPlacement_Set_m885C7EFC29B971C5A3366244A8395155CE0C4F18 (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, int32_t ___0_n, bool ___1_v, 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.Boolean System.Collections.Generic.List`1<System.String>::Contains(T)
inline bool List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1 (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, String_t* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, String_t*, const RuntimeMethod*))List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared)(__this, ___0_item, 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);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Object>::.ctor()
inline void List_1__ctor_m1B0135DE2C4A4BCA4820D2FC9E060ED224FC24C0 (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1<UnityEngine.Object>::Contains(T)
inline bool List_1_Contains_m5DC9723DA1202C91C543402C928BECD63151DCBC (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* __this, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3*, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*, const RuntimeMethod*))List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Object>::Add(T)
inline void List_1_Add_m60F1F5D817C83DDC11235FD5524B8667F4C314F9_inline (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* __this, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3*, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Object>::get_Count()
inline int32_t List_1_get_Count_m44A99205EF9DCC954DCADB768DEC5B439BA5E34C_inline (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<UnityEngine.Object>::get_Item(System.Int32)
inline Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* List_1_get_Item_m90A31393BDAEF6B4484DEDB9704307ADEE82753B (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* (*) (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3*, 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 FIMSpace.Generating.FieldCell::GetCustomDatasCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FieldCell_GetCustomDatasCount_mC305B1834D46C329062F5F729D1D6E4B5F61984F (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* 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.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.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.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) ;
// 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.Boolean System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>::Contains(T)
inline bool List_1_Contains_m7B37F2E076989477B505AE81A8F0B38B330E657B (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* __this, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10*, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004, const RuntimeMethod*))List_1_Contains_m7B37F2E076989477B505AE81A8F0B38B330E657B_gshared)(__this, ___0_item, 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.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.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.Void FIMSpace.Generating.PGGUtils::AdjustCount<FIMSpace.Generating.FieldVariable>(System.Collections.Generic.List`1<T>,System.Int32,System.Boolean)
inline void PGGUtils_AdjustCount_TisFieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F_m23C180B233B4739C4D3DB274A65F07A81FC73AFB (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___0_list, int32_t ___1_targetCount, bool ___2_addNulls, const RuntimeMethod* method)
{
(( void (*) (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*, 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.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_Inequality(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Inequality_m8C940F3CFC42866709D7CA931B3D77B4BE94BCB6 (String_t* ___0_a, String_t* ___1_b, const RuntimeMethod* method) ;
// FIMSpace.Generating.FieldVariable FIMSpace.Generating.FieldVariable::Copy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* FieldVariable_Copy_mE5EF864176E2E6A7948D1826650E1D51E5D80A9F (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable>::set_Item(System.Int32,T)
inline void List_1_set_Item_mD7B7D70204DF67A9A2DA5ACD67936EADADD3C231 (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* __this, int32_t ___0_index, FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* ___1_value, const RuntimeMethod* method)
{
(( void (*) (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*, int32_t, FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F*, const RuntimeMethod*))List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared)(__this, ___0_index, ___1_value, method);
}
// System.Void FIMSpace.Generating.FieldVariable::SetValue(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetValue_m4A85121DA6538E0A6136C235634CD8B4B4252C85 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldVariable::SetValue(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetValue_m2CF4DB03B2A325084AEA306CD2877E53C28E4A07 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldVariable::UpdateVariable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_UpdateVariable_mBA91DCE0C369AB80DD5852112DA0DF94F49AD5B5 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector2::op_Implicit(UnityEngine.Vector2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method) ;
// System.Int32 System.Convert::ToInt32(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Convert_ToInt32_m9FEA65DB96264479B5268014F10754787382D297 (RuntimeObject* ___0_value, const RuntimeMethod* method) ;
// System.Single System.Convert::ToSingle(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Convert_ToSingle_m6B47C78A7DFD7825B4361BCA8AB6748FC82165E9 (RuntimeObject* ___0_value, const RuntimeMethod* method) ;
// System.Boolean System.Convert::ToBoolean(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Convert_ToBoolean_m35ABFE9171C8E44E23C95CD872DFEF2F2B643214 (RuntimeObject* ___0_value, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldVariable::SetValue(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetValue_mF64CCCB70540F2761008BA8D80299E1BB8232970 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldVariable::SetValue(UnityEngine.Vector2Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetValue_m9F67957393BC3E1470F35A378EC2984C78C3AA8A (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_value, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldVariable::SetValue(UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetValue_mB77AC627E35E5E78240305B2DE769E6D0DB750D5 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_value, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldVariable::SetValue(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetValue_mA49535748E9DFE2C82D8FE77CC702FE60691C92F (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___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.Void FIMSpace.Generating.FieldVariable::SetValue(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetValue_mB6996434E0B464E730FB0DFF1B51BDD942C57DC7 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, String_t* ___0_value, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldVariable::SetValue(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetValue_m494C6464CD9D21706D2293415479C8348B156DB9 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___0_value, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldVariable::SetValue(UnityEngine.GameObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetValue_m0794C1CB318D9224FF65F781A2980B3B0CECC347 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_value, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldVariable::SetValue(UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetValue_m4F887BA0852AE95FF723AA6943607D3969F32D2A (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_value, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Graph.NodePortBase::get_IsOutput()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NodePortBase_get_IsOutput_m6BD630E6A6862D2F017D7F3B26C6B44F130CDF91 (NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA* __this, const RuntimeMethod* method) ;
// System.Object FIMSpace.Graph.NodePortBase::get_GetPortValueSafe()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* NodePortBase_get_GetPortValueSafe_m87AC0F207B16D1E2BC802387464EA13F0504DC98 (NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA* __this, const RuntimeMethod* method) ;
// System.Single FIMSpace.Generating.FieldVariable::GetFloatValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FieldVariable_GetFloatValue_mBC41B76BC845DE0FBBB333A8A1B31EA5A2B569BE (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method) ;
// System.Int32 FIMSpace.Generating.FieldVariable::GetIntValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FieldVariable_GetIntValue_m3A02984D4F38D650BD64A9C3E8CE38970D1B5E37 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.FieldVariable::GetBoolValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldVariable_GetBoolValue_mAE8962BB59C2300B43A7AD6ECB056A4E00748AB0 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method) ;
// UnityEngine.Material FIMSpace.Generating.FieldVariable::GetMaterialRef()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* FieldVariable_GetMaterialRef_m4B9075C99904060ECEDD6D4F8752F9AD838B193A_inline (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method) ;
// UnityEngine.GameObject FIMSpace.Generating.FieldVariable::GetGameObjRef()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* FieldVariable_GetGameObjRef_mB792C8FC4E8E3E1DED6098EB038F577890CAC333_inline (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.FieldVariable::GetVector3Value()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B_inline (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3Int FIMSpace.Generating.FieldVariable::GetVector3IntValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 FieldVariable_GetVector3IntValue_mC25F0DA6A4366748A1FAEAA0F519B47E04A2CE30 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector2 FIMSpace.Generating.FieldVariable::GetVector2Value()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 FieldVariable_GetVector2Value_m6BD5DB23B882AD17C1D703D8A67F4464634C4E10 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector2Int FIMSpace.Generating.FieldVariable::GetVector2IntValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A FieldVariable_GetVector2IntValue_mA5E13211F2D95C3D9B2AE2DAB03BBD2D14B382C2 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method) ;
// UnityEngine.Object FIMSpace.Generating.FieldVariable::GetUnityObjRef()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* FieldVariable_GetUnityObjRef_m89C1389F3A98781AC1AED8DF9F277C7CB853EA19_inline (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method) ;
// System.String FIMSpace.Generating.FieldVariable::GetStringValue()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* FieldVariable_GetStringValue_m28BBA903D9ABA6D88B7187C35F9BAE40CBAF96AE_inline (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldVariable::SetTemporaryReference(System.Boolean,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetTemporaryReference_m8D5ABF0FF55B069BDB7731DC77A71E69230C5342 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, bool ___0_forceReturnTemporaryReference, RuntimeObject* ___1_temp, const RuntimeMethod* method) ;
// System.Void UnityEngine.GUIContent::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GUIContent__ctor_mD2BDF82C1E1F75DEEF36F2C8EDB60FFB49EE4DBC (GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* __this, String_t* ___0_text, 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.Single FIMSpace.Generating.FieldVariable::get_Float()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FieldVariable_get_Float_mD35A5A0C39434EBAEE39F4E27EF098FE10CFFAA1 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.FieldVariable::LogicComparison(System.Single,System.Single,FIMSpace.Generating.FieldVariable/ELogicComparison)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldVariable_LogicComparison_m6D6E5DC986E0AB1456AD15BC728F22098F0EE7BE (float ___0_a, float ___1_b, int32_t ___2_comparison, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldVariable::set_Float(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_set_Float_mE9EF6A8D047D63BAB01CBEDB427285825F9970A2 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldVariable::set_IntV(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_set_IntV_mF50209DF6CA7734BECE710952980DA9BCD692F3C (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Addition(UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, 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) ;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Multiply(UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Multiply_m6FFFFF6A9E069A4FBCA7E098D88AE39C2B80D442_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Division(UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Division_m707994C12D356E65E453CEE8F767E652B60911BF_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) ;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::op_Multiply(UnityEngine.Vector2Int,UnityEngine.Vector2Int)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_op_Multiply_m2ED44A039D6B71695AD661A1184DC0FCB720126F_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_a, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_b, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector3Int::set_z(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int_set_z_m5782180F67C4257C505F124971985D99C3422F74_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, 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) ;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::op_Subtraction(UnityEngine.Vector3Int,UnityEngine.Vector3Int)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_b, const RuntimeMethod* method) ;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::op_Multiply(UnityEngine.Vector3Int,UnityEngine.Vector3Int)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Multiply_m19DB8EC63400CFD9AAF3CF000AF5CFFD9D2DE4D5_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_b, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::Internal_FromEulerRad(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) ;
// System.Void 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.Double System.Math::Round(System.Double,System.Int32,System.MidpointRounding)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Math_Round_m8DB2F61CB73B9E71E54149290ABD5DC8A68890D1 (double ___0_value, int32_t ___1_digits, int32_t ___2_mode, 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) ;
// 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.Void UnityEngine.Vector2::Normalize()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2_Normalize_m56DABCAB5967DF37A6B96710477D3660D800C652_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, 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.Vector3::Magnitude(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Division(UnityEngine.Vector3,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ;
// System.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) ;
#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.InstantiatedData
IL2CPP_EXTERN_C void InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF_marshal_pinvoke(const InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF& unmarshaled, InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF_marshaled_pinvoke& marshaled)
{
Exception_t* ___spawn_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'spawn' of type 'InstantiatedData': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___spawn_0Exception, NULL);
}
IL2CPP_EXTERN_C void InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF_marshal_pinvoke_back(const InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF_marshaled_pinvoke& marshaled, InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF& unmarshaled)
{
Exception_t* ___spawn_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'spawn' of type 'InstantiatedData': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___spawn_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: FIMSpace.Generating.InstantiatedData
IL2CPP_EXTERN_C void InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF_marshal_pinvoke_cleanup(InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: FIMSpace.Generating.InstantiatedData
IL2CPP_EXTERN_C void InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF_marshal_com(const InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF& unmarshaled, InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF_marshaled_com& marshaled)
{
Exception_t* ___spawn_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'spawn' of type 'InstantiatedData': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___spawn_0Exception, NULL);
}
IL2CPP_EXTERN_C void InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF_marshal_com_back(const InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF_marshaled_com& marshaled, InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF& unmarshaled)
{
Exception_t* ___spawn_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'spawn' of type 'InstantiatedData': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___spawn_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: FIMSpace.Generating.InstantiatedData
IL2CPP_EXTERN_C void InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF_marshal_com_cleanup(InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF_marshaled_com& marshaled)
{
}
// FIMSpace.Generating.InstantiatedData FIMSpace.Generating.InstantiatedData::InstantiateSpawnData(FIMSpace.Generating.SpawnData,FIMSpace.Generating.FieldSetup,UnityEngine.Transform,UnityEngine.Matrix4x4)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF InstantiatedData_InstantiateSpawnData_m0BA44048C24AC8EFC69901B983786897EBF10AF5 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_fieldSetup, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___2_targetContainer, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___3_spawningMatrix, 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*)&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__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_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_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_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_Item_m0BCF60C9F3A5971810D8FFB4D0D1A92160517CDA_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_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*)&List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_2 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_4;
memset((&V_4), 0, sizeof(V_4));
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* V_5 = NULL;
RuntimeObject* V_6 = NULL;
int32_t V_7 = 0;
IGeneratingU5BU5D_tC1071EF959BA723B66AE836B901A934B669D5B93* V_8 = NULL;
int32_t V_9 = 0;
int32_t V_10 = 0;
int32_t V_11 = 0;
int32_t V_12 = 0;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_13 = NULL;
RuntimeObject* V_14 = NULL;
int32_t V_15 = 0;
IGeneratingU5BU5D_tC1071EF959BA723B66AE836B901A934B669D5B93* V_16 = NULL;
int32_t V_17 = 0;
{
// InstantiatedData data = new InstantiatedData();
il2cpp_codegen_initobj((&V_0), sizeof(InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF));
// data.LastFieldSetup = fieldSetup;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = ___1_fieldSetup;
(&V_0)->___LastFieldSetup_5 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___LastFieldSetup_5), (void*)L_0);
// data.LastMatrix = spawningMatrix;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_1 = ___3_spawningMatrix;
(&V_0)->___LastMatrix_7 = L_1;
// data.LastContainer = targetContainer;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = ___2_targetContainer;
(&V_0)->___LastContainer_6 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___LastContainer_6), (void*)L_2);
// data.spawn = spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_3 = ___0_spawn;
(&V_0)->___spawn_0 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___spawn_0), (void*)L_3);
// if (spawn.OnPreGeneratedEvents.Count != 0)
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4 = ___0_spawn;
NullCheck(L_4);
List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4* L_5 = L_4->___OnPreGeneratedEvents_30;
NullCheck(L_5);
int32_t L_6;
L_6 = List_1_get_Count_m9C429B454DB187A9FDACDF976B9852A6E5349529_inline(L_5, List_1_get_Count_m9C429B454DB187A9FDACDF976B9852A6E5349529_RuntimeMethod_var);
if (!L_6)
{
goto IL_005d;
}
}
{
// for (int pe = 0; pe < spawn.OnPreGeneratedEvents.Count; pe++)
V_1 = 0;
goto IL_004f;
}
IL_0039:
{
// spawn.OnPreGeneratedEvents[pe].Invoke(spawn);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_7 = ___0_spawn;
NullCheck(L_7);
List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4* L_8 = L_7->___OnPreGeneratedEvents_30;
int32_t L_9 = V_1;
NullCheck(L_8);
Action_1_tE1B4F64CA3D1DB6ADAB1A8F74523D3814F6600C2* L_10;
L_10 = List_1_get_Item_m3D0F172D8411162A40393DC945261E983BFF09F6(L_8, L_9, List_1_get_Item_m3D0F172D8411162A40393DC945261E983BFF09F6_RuntimeMethod_var);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_11 = ___0_spawn;
NullCheck(L_10);
Action_1_Invoke_m0A7DFB35C75E6625AAA317A7CA72968E97F14D41_inline(L_10, L_11, NULL);
// for (int pe = 0; pe < spawn.OnPreGeneratedEvents.Count; pe++)
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_12, 1));
}
IL_004f:
{
// for (int pe = 0; pe < spawn.OnPreGeneratedEvents.Count; pe++)
int32_t L_13 = V_1;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_14 = ___0_spawn;
NullCheck(L_14);
List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4* L_15 = L_14->___OnPreGeneratedEvents_30;
NullCheck(L_15);
int32_t L_16;
L_16 = List_1_get_Count_m9C429B454DB187A9FDACDF976B9852A6E5349529_inline(L_15, List_1_get_Count_m9C429B454DB187A9FDACDF976B9852A6E5349529_RuntimeMethod_var);
if ((((int32_t)L_13) < ((int32_t)L_16)))
{
goto IL_0039;
}
}
IL_005d:
{
// if (spawn.Prefab != null || spawn.DontSpawnMainPrefab)
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_17 = ___0_spawn;
NullCheck(L_17);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_18 = L_17->___Prefab_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_19;
L_19 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_18, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_19)
{
goto IL_0076;
}
}
{
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_20 = ___0_spawn;
NullCheck(L_20);
bool L_21 = L_20->___DontSpawnMainPrefab_7;
if (!L_21)
{
goto IL_0482;
}
}
IL_0076:
{
// if (spawn.DontSpawnMainPrefab == false)
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_22 = ___0_spawn;
NullCheck(L_22);
bool L_23 = L_22->___DontSpawnMainPrefab_7;
if (L_23)
{
goto IL_031f;
}
}
{
// GameObject spawned = null;
V_2 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL;
// if (spawn.idInStampObjects == -2)
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_24 = ___0_spawn;
NullCheck(L_24);
int32_t L_25 = L_24->___idInStampObjects_3;
if ((!(((uint32_t)L_25) == ((uint32_t)((int32_t)-2)))))
{
goto IL_00ce;
}
}
{
// if (spawn.OwnerMod.DrawSetupFor == FieldModification.EModificationMode.ObjectsStamp)
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_26 = ___0_spawn;
NullCheck(L_26);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_27 = L_26->___OwnerMod_9;
NullCheck(L_27);
int32_t L_28 = L_27->___DrawSetupFor_10;
if ((!(((uint32_t)L_28) == ((uint32_t)1))))
{
goto IL_0138;
}
}
{
// spawned = new GameObject(spawn.OwnerMod.name);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_29 = ___0_spawn;
NullCheck(L_29);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_30 = L_29->___OwnerMod_9;
NullCheck(L_30);
String_t* L_31;
L_31 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_30, NULL);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_32 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_32);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_32, L_31, NULL);
V_2 = L_32;
// ObjectStampEmitter emitter = spawned.AddComponent<ObjectStampEmitter>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_33 = V_2;
NullCheck(L_33);
ObjectStampEmitter_t814F29D6F99579FE11C7D4D412A128FF972D681E* L_34;
L_34 = GameObject_AddComponent_TisObjectStampEmitter_t814F29D6F99579FE11C7D4D412A128FF972D681E_mA8AE73B99C346ADBD669FB7AC174705CADCBE809(L_33, GameObject_AddComponent_TisObjectStampEmitter_t814F29D6F99579FE11C7D4D412A128FF972D681E_mA8AE73B99C346ADBD669FB7AC174705CADCBE809_RuntimeMethod_var);
// emitter.PrefabsSet = spawn.OwnerMod.OStamp;
ObjectStampEmitter_t814F29D6F99579FE11C7D4D412A128FF972D681E* L_35 = L_34;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_36 = ___0_spawn;
NullCheck(L_36);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_37 = L_36->___OwnerMod_9;
NullCheck(L_37);
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_38 = L_37->___OStamp_11;
NullCheck(L_35);
L_35->___PrefabsSet_18 = L_38;
Il2CppCodeGenWriteBarrier((void**)(&L_35->___PrefabsSet_18), (void*)L_38);
// emitter.AlwaysDrawPreview = true;
NullCheck(L_35);
L_35->___AlwaysDrawPreview_15 = (bool)1;
goto IL_0138;
}
IL_00ce:
{
// else if (spawn.idInStampObjects == -1)
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_39 = ___0_spawn;
NullCheck(L_39);
int32_t L_40 = L_39->___idInStampObjects_3;
if ((!(((uint32_t)L_40) == ((uint32_t)(-1)))))
{
goto IL_0138;
}
}
{
// if (spawn.OwnerMod.DrawSetupFor == FieldModification.EModificationMode.ObjectMultiEmitter)
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_41 = ___0_spawn;
NullCheck(L_41);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_42 = L_41->___OwnerMod_9;
NullCheck(L_42);
int32_t L_43 = L_42->___DrawSetupFor_10;
if ((!(((uint32_t)L_43) == ((uint32_t)2))))
{
goto IL_0138;
}
}
{
// OStamperSet stamp = spawn.OwnerMod.OMultiStamp.PrefabsSets[FGenerators.GetRandom(0, spawn.OwnerMod.OMultiStamp.PrefabsSets.Count)];
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_44 = ___0_spawn;
NullCheck(L_44);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_45 = L_44->___OwnerMod_9;
NullCheck(L_45);
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_46 = L_45->___OMultiStamp_13;
NullCheck(L_46);
List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* L_47 = L_46->___PrefabsSets_6;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_48 = ___0_spawn;
NullCheck(L_48);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_49 = L_48->___OwnerMod_9;
NullCheck(L_49);
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_50 = L_49->___OMultiStamp_13;
NullCheck(L_50);
List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* L_51 = L_50->___PrefabsSets_6;
NullCheck(L_51);
int32_t L_52;
L_52 = List_1_get_Count_mA3626E11B5E0C7F810697CD3C867EFF837C7290E_inline(L_51, List_1_get_Count_mA3626E11B5E0C7F810697CD3C867EFF837C7290E_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
int32_t L_53;
L_53 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, L_52, NULL);
NullCheck(L_47);
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_54;
L_54 = List_1_get_Item_mB2E80171BE7BF29ECBE5341250E0A6531F54280F(L_47, L_53, List_1_get_Item_mB2E80171BE7BF29ECBE5341250E0A6531F54280F_RuntimeMethod_var);
V_5 = L_54;
// spawned = new GameObject(stamp.name);
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_55 = V_5;
NullCheck(L_55);
String_t* L_56;
L_56 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_55, NULL);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_57 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_57);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_57, L_56, NULL);
V_2 = L_57;
// ObjectStampEmitter emitter = spawned.AddComponent<ObjectStampEmitter>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_58 = V_2;
NullCheck(L_58);
ObjectStampEmitter_t814F29D6F99579FE11C7D4D412A128FF972D681E* L_59;
L_59 = GameObject_AddComponent_TisObjectStampEmitter_t814F29D6F99579FE11C7D4D412A128FF972D681E_mA8AE73B99C346ADBD669FB7AC174705CADCBE809(L_58, GameObject_AddComponent_TisObjectStampEmitter_t814F29D6F99579FE11C7D4D412A128FF972D681E_mA8AE73B99C346ADBD669FB7AC174705CADCBE809_RuntimeMethod_var);
// emitter.PrefabsSet = stamp;
ObjectStampEmitter_t814F29D6F99579FE11C7D4D412A128FF972D681E* L_60 = L_59;
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_61 = V_5;
NullCheck(L_60);
L_60->___PrefabsSet_18 = L_61;
Il2CppCodeGenWriteBarrier((void**)(&L_60->___PrefabsSet_18), (void*)L_61);
// emitter.AlwaysDrawPreview = true;
NullCheck(L_60);
L_60->___AlwaysDrawPreview_15 = (bool)1;
}
IL_0138:
{
// if (spawned == null)
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_62 = V_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_63;
L_63 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_62, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_63)
{
goto IL_0154;
}
}
{
// spawned = FGenerators.InstantiateObject(spawn.Prefab);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_64 = ___0_spawn;
NullCheck(L_64);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_65 = L_64->___Prefab_4;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_66;
L_66 = FGenerators_InstantiateObject_mEE41624548FFB3C7191F070FD42A65AE3E7334A7(L_65, NULL);
V_2 = L_66;
// spawned.hideFlags = HideFlags.None;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_67 = V_2;
NullCheck(L_67);
Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4(L_67, 0, NULL);
}
IL_0154:
{
// spawned.transform.SetParent(targetContainer, true);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_68 = V_2;
NullCheck(L_68);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_69;
L_69 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_68, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_70 = ___2_targetContainer;
NullCheck(L_69);
Transform_SetParent_m9BDD7B7476714B2D7919B10BDC22CE75C0A0A195(L_69, L_70, (bool)1, NULL);
// Vector3 targetPosition = fieldSetup.GetCellWorldPosition(spawn.OwnerCell);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_71 = ___1_fieldSetup;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_72 = ___0_spawn;
NullCheck(L_72);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_73 = L_72->___OwnerCell_1;
NullCheck(L_71);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74;
L_74 = FieldSetup_GetCellWorldPosition_mEB40677ACFCE086470B58F2B9A1F5C0346AE969B(L_71, L_73, NULL);
V_3 = L_74;
// Quaternion rotation = spawn.Prefab.transform.rotation * Quaternion.Euler(spawn.RotationOffset);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_75 = ___0_spawn;
NullCheck(L_75);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_76 = L_75->___Prefab_4;
NullCheck(L_76);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_77;
L_77 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_76, NULL);
NullCheck(L_77);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_78;
L_78 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_77, NULL);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_79 = ___0_spawn;
NullCheck(L_79);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80 = L_79->___RotationOffset_16;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_81;
L_81 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_80, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_82;
L_82 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_78, L_81, NULL);
V_4 = L_82;
// spawned.transform.position = spawningMatrix.MultiplyPoint(targetPosition + spawn.Offset + rotation * spawn.DirectionalOffset);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_83 = V_2;
NullCheck(L_83);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_84;
L_84 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_83, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_85 = V_3;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_86 = ___0_spawn;
NullCheck(L_86);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_87 = L_86->___Offset_15;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_88;
L_88 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_85, L_87, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_89 = V_4;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_90 = ___0_spawn;
NullCheck(L_90);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_91 = L_90->___DirectionalOffset_19;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_92;
L_92 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_89, L_91, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_93;
L_93 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_88, L_92, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_94;
L_94 = Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E((&___3_spawningMatrix), L_93, NULL);
NullCheck(L_84);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_84, L_94, NULL);
// if (spawn.LocalRotationOffset != Vector3.zero) rotation *= Quaternion.Euler(spawn.LocalRotationOffset);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_95 = ___0_spawn;
NullCheck(L_95);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_96 = L_95->___LocalRotationOffset_17;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_97;
L_97 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
bool L_98;
L_98 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_96, L_97, NULL);
if (!L_98)
{
goto IL_01e6;
}
}
{
// if (spawn.LocalRotationOffset != Vector3.zero) rotation *= Quaternion.Euler(spawn.LocalRotationOffset);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_99 = V_4;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_100 = ___0_spawn;
NullCheck(L_100);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_101 = L_100->___LocalRotationOffset_17;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_102;
L_102 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_101, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_103;
L_103 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_99, L_102, NULL);
V_4 = L_103;
}
IL_01e6:
{
// spawned.transform.rotation = spawningMatrix.rotation * rotation;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_104 = V_2;
NullCheck(L_104);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_105;
L_105 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_104, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_106;
L_106 = Matrix4x4_get_rotation_m7E2C29FCB2AAFAE4D7B4FBD3563E9EDB53F5A8BB((&___3_spawningMatrix), NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_107 = V_4;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_108;
L_108 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_106, L_107, NULL);
NullCheck(L_105);
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_105, L_108, NULL);
// spawned.transform.localScale = Vector3.Scale(spawn.LocalScaleMul, spawn.Prefab.transform.lossyScale);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_109 = V_2;
NullCheck(L_109);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_110;
L_110 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_109, NULL);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_111 = ___0_spawn;
NullCheck(L_111);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_112 = L_111->___LocalScaleMul_18;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_113 = ___0_spawn;
NullCheck(L_113);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_114 = L_113->___Prefab_4;
NullCheck(L_114);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_115;
L_115 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_114, NULL);
NullCheck(L_115);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_116;
L_116 = Transform_get_lossyScale_mFF740DA4BE1489C6882CD2F3A37B7321176E5D07(L_115, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_117;
L_117 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_112, L_116, NULL);
NullCheck(L_110);
Transform_set_localScale_mBA79E811BAF6C47B80FF76414C12B47B3CD03633(L_110, L_117, NULL);
// data.instantiated = spawned;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_118 = V_2;
(&V_0)->___instantiated_1 = L_118;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___instantiated_1), (void*)L_118);
// if (spawn.OwnerMod != null)
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_119 = ___0_spawn;
NullCheck(L_119);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_120 = L_119->___OwnerMod_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_121;
L_121 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_120, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_121)
{
goto IL_02e3;
}
}
{
// if (spawned.transform.childCount > 0)
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_122 = V_2;
NullCheck(L_122);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_123;
L_123 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_122, NULL);
NullCheck(L_123);
int32_t L_124;
L_124 = Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0(L_123, NULL);
if ((((int32_t)L_124) <= ((int32_t)0)))
{
goto IL_02b6;
}
}
{
// for (int ch = 0; ch < spawned.transform.childCount; ch++)
V_7 = 0;
goto IL_02a7;
}
IL_0251:
{
// IGenerating[] emitters = spawned.transform.GetChild(ch).GetComponentsInChildren<IGenerating>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_125 = V_2;
NullCheck(L_125);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_126;
L_126 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_125, NULL);
int32_t L_127 = V_7;
NullCheck(L_126);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_128;
L_128 = Transform_GetChild_mE686DF0C7AAC1F7AEF356967B1C04D8B8E240EAF(L_126, L_127, NULL);
NullCheck(L_128);
IGeneratingU5BU5D_tC1071EF959BA723B66AE836B901A934B669D5B93* L_129;
L_129 = Component_GetComponentsInChildren_TisIGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_mAB44925D19BCCF3C7D2A89A34E0CB5DBB82A06B0(L_128, Component_GetComponentsInChildren_TisIGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_mAB44925D19BCCF3C7D2A89A34E0CB5DBB82A06B0_RuntimeMethod_var);
V_8 = L_129;
// if (emitters.Length > 0) if (data.additionalEmitters == null) data.additionalEmitters = new List<IGenerating>();
IGeneratingU5BU5D_tC1071EF959BA723B66AE836B901A934B669D5B93* L_130 = V_8;
NullCheck(L_130);
if (!(((RuntimeArray*)L_130)->max_length))
{
goto IL_027e;
}
}
{
// if (emitters.Length > 0) if (data.additionalEmitters == null) data.additionalEmitters = new List<IGenerating>();
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_131 = V_0;
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_132 = L_131.___additionalEmitters_3;
if (L_132)
{
goto IL_027e;
}
}
{
// if (emitters.Length > 0) if (data.additionalEmitters == null) data.additionalEmitters = new List<IGenerating>();
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_133 = (List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA*)il2cpp_codegen_object_new(List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA_il2cpp_TypeInfo_var);
NullCheck(L_133);
List_1__ctor_m9C153D9CBADFDB6D803C0C667D258697CA3D64AF(L_133, List_1__ctor_m9C153D9CBADFDB6D803C0C667D258697CA3D64AF_RuntimeMethod_var);
(&V_0)->___additionalEmitters_3 = L_133;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___additionalEmitters_3), (void*)L_133);
}
IL_027e:
{
// for (int i = 0; i < emitters.Length; i++) data.additionalEmitters.Add(emitters[i]);
V_9 = 0;
goto IL_0299;
}
IL_0283:
{
// for (int i = 0; i < emitters.Length; i++) data.additionalEmitters.Add(emitters[i]);
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_134 = V_0;
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_135 = L_134.___additionalEmitters_3;
IGeneratingU5BU5D_tC1071EF959BA723B66AE836B901A934B669D5B93* L_136 = V_8;
int32_t L_137 = V_9;
NullCheck(L_136);
int32_t L_138 = L_137;
RuntimeObject* L_139 = (L_136)->GetAt(static_cast<il2cpp_array_size_t>(L_138));
NullCheck(L_135);
List_1_Add_m4B721578A394CD310F89D9763CFB31A6BA6D2A45_inline(L_135, L_139, List_1_Add_m4B721578A394CD310F89D9763CFB31A6BA6D2A45_RuntimeMethod_var);
// for (int i = 0; i < emitters.Length; i++) data.additionalEmitters.Add(emitters[i]);
int32_t L_140 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_140, 1));
}
IL_0299:
{
// for (int i = 0; i < emitters.Length; i++) data.additionalEmitters.Add(emitters[i]);
int32_t L_141 = V_9;
IGeneratingU5BU5D_tC1071EF959BA723B66AE836B901A934B669D5B93* L_142 = V_8;
NullCheck(L_142);
if ((((int32_t)L_141) < ((int32_t)((int32_t)(((RuntimeArray*)L_142)->max_length)))))
{
goto IL_0283;
}
}
{
// for (int ch = 0; ch < spawned.transform.childCount; ch++)
int32_t L_143 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_143, 1));
}
IL_02a7:
{
// for (int ch = 0; ch < spawned.transform.childCount; ch++)
int32_t L_144 = V_7;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_145 = V_2;
NullCheck(L_145);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_146;
L_146 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_145, NULL);
NullCheck(L_146);
int32_t L_147;
L_147 = Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0(L_146, NULL);
if ((((int32_t)L_144) < ((int32_t)L_147)))
{
goto IL_0251;
}
}
IL_02b6:
{
// IGenerating emitter = spawned.GetComponent<IGenerating>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_148 = V_2;
NullCheck(L_148);
RuntimeObject* L_149;
L_149 = GameObject_GetComponent_TisIGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_m891F9F7ED6B0B2D8C78AA9026D981D197F2851CB(L_148, GameObject_GetComponent_TisIGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_m891F9F7ED6B0B2D8C78AA9026D981D197F2851CB_RuntimeMethod_var);
V_6 = L_149;
// if (emitter != null)
RuntimeObject* L_150 = V_6;
if (!L_150)
{
goto IL_02e3;
}
}
{
// if (data.additionalEmitters == null) data.additionalEmitters = new List<IGenerating>();
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_151 = V_0;
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_152 = L_151.___additionalEmitters_3;
if (L_152)
{
goto IL_02d6;
}
}
{
// if (data.additionalEmitters == null) data.additionalEmitters = new List<IGenerating>();
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_153 = (List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA*)il2cpp_codegen_object_new(List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA_il2cpp_TypeInfo_var);
NullCheck(L_153);
List_1__ctor_m9C153D9CBADFDB6D803C0C667D258697CA3D64AF(L_153, List_1__ctor_m9C153D9CBADFDB6D803C0C667D258697CA3D64AF_RuntimeMethod_var);
(&V_0)->___additionalEmitters_3 = L_153;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___additionalEmitters_3), (void*)L_153);
}
IL_02d6:
{
// data.additionalEmitters.Add(emitter);
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_154 = V_0;
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_155 = L_154.___additionalEmitters_3;
RuntimeObject* L_156 = V_6;
NullCheck(L_155);
List_1_Add_m4B721578A394CD310F89D9763CFB31A6BA6D2A45_inline(L_155, L_156, List_1_Add_m4B721578A394CD310F89D9763CFB31A6BA6D2A45_RuntimeMethod_var);
}
IL_02e3:
{
// if (spawn.OnGeneratedEvents.Count != 0)
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_157 = ___0_spawn;
NullCheck(L_157);
List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_158 = L_157->___OnGeneratedEvents_31;
NullCheck(L_158);
int32_t L_159;
L_159 = List_1_get_Count_mB6A051472A02377C2349D45BF555E5DADA48552F_inline(L_158, List_1_get_Count_mB6A051472A02377C2349D45BF555E5DADA48552F_RuntimeMethod_var);
if (!L_159)
{
goto IL_0359;
}
}
{
// for (int pe = 0; pe < spawn.OnGeneratedEvents.Count; pe++)
V_10 = 0;
goto IL_030e;
}
IL_02f5:
{
// spawn.OnGeneratedEvents[pe].Invoke(spawned);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_160 = ___0_spawn;
NullCheck(L_160);
List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_161 = L_160->___OnGeneratedEvents_31;
int32_t L_162 = V_10;
NullCheck(L_161);
Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_163;
L_163 = List_1_get_Item_m0BCF60C9F3A5971810D8FFB4D0D1A92160517CDA(L_161, L_162, List_1_get_Item_m0BCF60C9F3A5971810D8FFB4D0D1A92160517CDA_RuntimeMethod_var);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_164 = V_2;
NullCheck(L_163);
Action_1_Invoke_mBF1852490A3A2C4508CEF22E3887E57A8E6C6E45_inline(L_163, L_164, NULL);
// for (int pe = 0; pe < spawn.OnGeneratedEvents.Count; pe++)
int32_t L_165 = V_10;
V_10 = ((int32_t)il2cpp_codegen_add(L_165, 1));
}
IL_030e:
{
// for (int pe = 0; pe < spawn.OnGeneratedEvents.Count; pe++)
int32_t L_166 = V_10;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_167 = ___0_spawn;
NullCheck(L_167);
List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_168 = L_167->___OnGeneratedEvents_31;
NullCheck(L_168);
int32_t L_169;
L_169 = List_1_get_Count_mB6A051472A02377C2349D45BF555E5DADA48552F_inline(L_168, List_1_get_Count_mB6A051472A02377C2349D45BF555E5DADA48552F_RuntimeMethod_var);
if ((((int32_t)L_166) < ((int32_t)L_169)))
{
goto IL_02f5;
}
}
{
goto IL_0359;
}
IL_031f:
{
// if (spawn.OnGeneratedEvents.Count != 0)
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_170 = ___0_spawn;
NullCheck(L_170);
List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_171 = L_170->___OnGeneratedEvents_31;
NullCheck(L_171);
int32_t L_172;
L_172 = List_1_get_Count_mB6A051472A02377C2349D45BF555E5DADA48552F_inline(L_171, List_1_get_Count_mB6A051472A02377C2349D45BF555E5DADA48552F_RuntimeMethod_var);
if (!L_172)
{
goto IL_0359;
}
}
{
// for (int pe = 0; pe < spawn.OnGeneratedEvents.Count; pe++)
V_11 = 0;
goto IL_034a;
}
IL_0331:
{
// spawn.OnGeneratedEvents[pe].Invoke(null);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_173 = ___0_spawn;
NullCheck(L_173);
List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_174 = L_173->___OnGeneratedEvents_31;
int32_t L_175 = V_11;
NullCheck(L_174);
Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_176;
L_176 = List_1_get_Item_m0BCF60C9F3A5971810D8FFB4D0D1A92160517CDA(L_174, L_175, List_1_get_Item_m0BCF60C9F3A5971810D8FFB4D0D1A92160517CDA_RuntimeMethod_var);
NullCheck(L_176);
Action_1_Invoke_mBF1852490A3A2C4508CEF22E3887E57A8E6C6E45_inline(L_176, (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL, NULL);
// for (int pe = 0; pe < spawn.OnGeneratedEvents.Count; pe++)
int32_t L_177 = V_11;
V_11 = ((int32_t)il2cpp_codegen_add(L_177, 1));
}
IL_034a:
{
// for (int pe = 0; pe < spawn.OnGeneratedEvents.Count; pe++)
int32_t L_178 = V_11;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_179 = ___0_spawn;
NullCheck(L_179);
List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_180 = L_179->___OnGeneratedEvents_31;
NullCheck(L_180);
int32_t L_181;
L_181 = List_1_get_Count_mB6A051472A02377C2349D45BF555E5DADA48552F_inline(L_180, List_1_get_Count_mB6A051472A02377C2349D45BF555E5DADA48552F_RuntimeMethod_var);
if ((((int32_t)L_178) < ((int32_t)L_181)))
{
goto IL_0331;
}
}
IL_0359:
{
// if (spawn.AdditionalGenerated != null)
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_182 = ___0_spawn;
NullCheck(L_182);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_183 = L_182->___AdditionalGenerated_5;
if (!L_183)
{
goto IL_0482;
}
}
{
// for (int sa = 0; sa < spawn.AdditionalGenerated.Count; sa++)
V_12 = 0;
goto IL_0470;
}
IL_036c:
{
// var spwna = spawn.AdditionalGenerated[sa];
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_184 = ___0_spawn;
NullCheck(L_184);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_185 = L_184->___AdditionalGenerated_5;
int32_t L_186 = V_12;
NullCheck(L_185);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_187;
L_187 = List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979(L_185, L_186, List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var);
V_13 = L_187;
// if (spwna == null) continue;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_188 = V_13;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_189;
L_189 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_188, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_189)
{
goto IL_046a;
}
}
{
// spwna.transform.SetParent(targetContainer, true);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_190 = V_13;
NullCheck(L_190);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_191;
L_191 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_190, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_192 = ___2_targetContainer;
NullCheck(L_191);
Transform_SetParent_m9BDD7B7476714B2D7919B10BDC22CE75C0A0A195(L_191, L_192, (bool)1, NULL);
// if (spwna.transform.childCount > 0)
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_193 = V_13;
NullCheck(L_193);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_194;
L_194 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_193, NULL);
NullCheck(L_194);
int32_t L_195;
L_195 = Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0(L_194, NULL);
if ((((int32_t)L_195) <= ((int32_t)0)))
{
goto IL_0411;
}
}
{
// for (int ch = 0; ch < spwna.transform.childCount; ch++)
V_15 = 0;
goto IL_0401;
}
IL_03aa:
{
// IGenerating[] emitters = spwna.transform.GetChild(ch).GetComponentsInChildren<IGenerating>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_196 = V_13;
NullCheck(L_196);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_197;
L_197 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_196, NULL);
int32_t L_198 = V_15;
NullCheck(L_197);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_199;
L_199 = Transform_GetChild_mE686DF0C7AAC1F7AEF356967B1C04D8B8E240EAF(L_197, L_198, NULL);
NullCheck(L_199);
IGeneratingU5BU5D_tC1071EF959BA723B66AE836B901A934B669D5B93* L_200;
L_200 = Component_GetComponentsInChildren_TisIGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_mAB44925D19BCCF3C7D2A89A34E0CB5DBB82A06B0(L_199, Component_GetComponentsInChildren_TisIGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_mAB44925D19BCCF3C7D2A89A34E0CB5DBB82A06B0_RuntimeMethod_var);
V_16 = L_200;
// if (emitters.Length > 0) if (data.additionalEmitters == null) data.additionalEmitters = new List<IGenerating>();
IGeneratingU5BU5D_tC1071EF959BA723B66AE836B901A934B669D5B93* L_201 = V_16;
NullCheck(L_201);
if (!(((RuntimeArray*)L_201)->max_length))
{
goto IL_03d8;
}
}
{
// if (emitters.Length > 0) if (data.additionalEmitters == null) data.additionalEmitters = new List<IGenerating>();
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_202 = V_0;
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_203 = L_202.___additionalEmitters_3;
if (L_203)
{
goto IL_03d8;
}
}
{
// if (emitters.Length > 0) if (data.additionalEmitters == null) data.additionalEmitters = new List<IGenerating>();
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_204 = (List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA*)il2cpp_codegen_object_new(List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA_il2cpp_TypeInfo_var);
NullCheck(L_204);
List_1__ctor_m9C153D9CBADFDB6D803C0C667D258697CA3D64AF(L_204, List_1__ctor_m9C153D9CBADFDB6D803C0C667D258697CA3D64AF_RuntimeMethod_var);
(&V_0)->___additionalEmitters_3 = L_204;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___additionalEmitters_3), (void*)L_204);
}
IL_03d8:
{
// for (int i = 0; i < emitters.Length; i++) data.additionalEmitters.Add(emitters[i]);
V_17 = 0;
goto IL_03f3;
}
IL_03dd:
{
// for (int i = 0; i < emitters.Length; i++) data.additionalEmitters.Add(emitters[i]);
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_205 = V_0;
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_206 = L_205.___additionalEmitters_3;
IGeneratingU5BU5D_tC1071EF959BA723B66AE836B901A934B669D5B93* L_207 = V_16;
int32_t L_208 = V_17;
NullCheck(L_207);
int32_t L_209 = L_208;
RuntimeObject* L_210 = (L_207)->GetAt(static_cast<il2cpp_array_size_t>(L_209));
NullCheck(L_206);
List_1_Add_m4B721578A394CD310F89D9763CFB31A6BA6D2A45_inline(L_206, L_210, List_1_Add_m4B721578A394CD310F89D9763CFB31A6BA6D2A45_RuntimeMethod_var);
// for (int i = 0; i < emitters.Length; i++) data.additionalEmitters.Add(emitters[i]);
int32_t L_211 = V_17;
V_17 = ((int32_t)il2cpp_codegen_add(L_211, 1));
}
IL_03f3:
{
// for (int i = 0; i < emitters.Length; i++) data.additionalEmitters.Add(emitters[i]);
int32_t L_212 = V_17;
IGeneratingU5BU5D_tC1071EF959BA723B66AE836B901A934B669D5B93* L_213 = V_16;
NullCheck(L_213);
if ((((int32_t)L_212) < ((int32_t)((int32_t)(((RuntimeArray*)L_213)->max_length)))))
{
goto IL_03dd;
}
}
{
// for (int ch = 0; ch < spwna.transform.childCount; ch++)
int32_t L_214 = V_15;
V_15 = ((int32_t)il2cpp_codegen_add(L_214, 1));
}
IL_0401:
{
// for (int ch = 0; ch < spwna.transform.childCount; ch++)
int32_t L_215 = V_15;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_216 = V_13;
NullCheck(L_216);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_217;
L_217 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_216, NULL);
NullCheck(L_217);
int32_t L_218;
L_218 = Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0(L_217, NULL);
if ((((int32_t)L_215) < ((int32_t)L_218)))
{
goto IL_03aa;
}
}
IL_0411:
{
// IGenerating emitter = spwna.GetComponent<IGenerating>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_219 = V_13;
NullCheck(L_219);
RuntimeObject* L_220;
L_220 = GameObject_GetComponent_TisIGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_m891F9F7ED6B0B2D8C78AA9026D981D197F2851CB(L_219, GameObject_GetComponent_TisIGenerating_t70CAF9A5CF29CECD182F9A01BDB4514DA3F5DAE3_m891F9F7ED6B0B2D8C78AA9026D981D197F2851CB_RuntimeMethod_var);
V_14 = L_220;
// if (emitter != null)
RuntimeObject* L_221 = V_14;
if (!L_221)
{
goto IL_043f;
}
}
{
// if (data.additionalEmitters == null) data.additionalEmitters = new List<IGenerating>();
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_222 = V_0;
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_223 = L_222.___additionalEmitters_3;
if (L_223)
{
goto IL_0432;
}
}
{
// if (data.additionalEmitters == null) data.additionalEmitters = new List<IGenerating>();
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_224 = (List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA*)il2cpp_codegen_object_new(List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA_il2cpp_TypeInfo_var);
NullCheck(L_224);
List_1__ctor_m9C153D9CBADFDB6D803C0C667D258697CA3D64AF(L_224, List_1__ctor_m9C153D9CBADFDB6D803C0C667D258697CA3D64AF_RuntimeMethod_var);
(&V_0)->___additionalEmitters_3 = L_224;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___additionalEmitters_3), (void*)L_224);
}
IL_0432:
{
// data.additionalEmitters.Add(emitter);
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_225 = V_0;
List_1_tA37ACEEC391DF2176605268C00FB1F4E08F92BCA* L_226 = L_225.___additionalEmitters_3;
RuntimeObject* L_227 = V_14;
NullCheck(L_226);
List_1_Add_m4B721578A394CD310F89D9763CFB31A6BA6D2A45_inline(L_226, L_227, List_1_Add_m4B721578A394CD310F89D9763CFB31A6BA6D2A45_RuntimeMethod_var);
}
IL_043f:
{
// if (spwna != null)
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_228 = V_13;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_229;
L_229 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_228, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_229)
{
goto IL_046a;
}
}
{
// if (data.additionalInstantiated == null) data.additionalInstantiated = new List<GameObject>();
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_230 = V_0;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_231 = L_230.___additionalInstantiated_2;
if (L_231)
{
goto IL_045d;
}
}
{
// if (data.additionalInstantiated == null) data.additionalInstantiated = new List<GameObject>();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_232 = (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*)il2cpp_codegen_object_new(List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
NullCheck(L_232);
List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC(L_232, List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
(&V_0)->___additionalInstantiated_2 = L_232;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___additionalInstantiated_2), (void*)L_232);
}
IL_045d:
{
// data.additionalInstantiated.Add(spwna);
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_233 = V_0;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_234 = L_233.___additionalInstantiated_2;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_235 = V_13;
NullCheck(L_234);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_234, L_235, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
}
IL_046a:
{
// for (int sa = 0; sa < spawn.AdditionalGenerated.Count; sa++)
int32_t L_236 = V_12;
V_12 = ((int32_t)il2cpp_codegen_add(L_236, 1));
}
IL_0470:
{
// for (int sa = 0; sa < spawn.AdditionalGenerated.Count; sa++)
int32_t L_237 = V_12;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_238 = ___0_spawn;
NullCheck(L_238);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_239 = L_238->___AdditionalGenerated_5;
NullCheck(L_239);
int32_t L_240;
L_240 = List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_inline(L_239, List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var);
if ((((int32_t)L_237) < ((int32_t)L_240)))
{
goto IL_036c;
}
}
IL_0482:
{
// return data;
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF L_241 = V_0;
return L_241;
}
}
// System.Void FIMSpace.Generating.InstantiatedData::DestroyGeneratedObjects()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstantiatedData_DestroyGeneratedObjects_mD2B3B6F75FAF232D1535F11E001EAC5EEF302C81 (InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF* __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_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// FGenerators.DestroyObject(instantiated);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___instantiated_1;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
FGenerators_DestroyObject_m3699B112A4B96F9EF3DE5CF06659B3127816B76C(L_0, NULL);
// if (additionalInstantiated != null)
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_1 = __this->___additionalInstantiated_2;
if (!L_1)
{
goto IL_0045;
}
}
{
// for (int i = 0; i < additionalInstantiated.Count; i++)
V_0 = 0;
goto IL_002c;
}
IL_0017:
{
// FGenerators.DestroyObject(additionalInstantiated[i]);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_2 = __this->___additionalInstantiated_2;
int32_t L_3 = V_0;
NullCheck(L_2);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4;
L_4 = List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979(L_2, L_3, List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
FGenerators_DestroyObject_m3699B112A4B96F9EF3DE5CF06659B3127816B76C(L_4, NULL);
// for (int i = 0; i < additionalInstantiated.Count; i++)
int32_t L_5 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_5, 1));
}
IL_002c:
{
// for (int i = 0; i < additionalInstantiated.Count; i++)
int32_t L_6 = V_0;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_7 = __this->___additionalInstantiated_2;
NullCheck(L_7);
int32_t L_8;
L_8 = List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_inline(L_7, List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var);
if ((((int32_t)L_6) < ((int32_t)L_8)))
{
goto IL_0017;
}
}
{
// additionalInstantiated.Clear();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_9 = __this->___additionalInstantiated_2;
NullCheck(L_9);
List_1_Clear_m32D399BDD753B5BD6CE27560249096418F3F0867_inline(L_9, List_1_Clear_m32D399BDD753B5BD6CE27560249096418F3F0867_RuntimeMethod_var);
}
IL_0045:
{
// }
return;
}
}
IL2CPP_EXTERN_C void InstantiatedData_DestroyGeneratedObjects_mD2B3B6F75FAF232D1535F11E001EAC5EEF302C81_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF*>(__this + _offset);
InstantiatedData_DestroyGeneratedObjects_mD2B3B6F75FAF232D1535F11E001EAC5EEF302C81(_thisAdjusted, method);
}
// System.Void FIMSpace.Generating.InstantiatedData::TransferInstantiatedToList(System.Collections.Generic.List`1<UnityEngine.GameObject>,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstantiatedData_TransferInstantiatedToList_mA50BE2D9A6AA5ABF3D3BACE3EC7A71ACA001E8C5 (InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF* __this, List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___0_list, bool ___1_clear, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m32D399BDD753B5BD6CE27560249096418F3F0867_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;
}
int32_t V_0 = 0;
{
// if (instantiated) list.Add(instantiated);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___instantiated_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (!L_1)
{
goto IL_0019;
}
}
{
// if (instantiated) list.Add(instantiated);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_2 = ___0_list;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = __this->___instantiated_1;
NullCheck(L_2);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_2, L_3, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
}
IL_0019:
{
// if (additionalInstantiated != null)
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_4 = __this->___additionalInstantiated_2;
if (!L_4)
{
goto IL_0049;
}
}
{
// for (int i = 0; i < additionalInstantiated.Count; i++)
V_0 = 0;
goto IL_003b;
}
IL_0025:
{
// list.Add(additionalInstantiated[i]);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_5 = ___0_list;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_6 = __this->___additionalInstantiated_2;
int32_t L_7 = V_0;
NullCheck(L_6);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8;
L_8 = List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979(L_6, L_7, List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var);
NullCheck(L_5);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_5, L_8, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
// for (int i = 0; i < additionalInstantiated.Count; i++)
int32_t L_9 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_9, 1));
}
IL_003b:
{
// for (int i = 0; i < additionalInstantiated.Count; i++)
int32_t L_10 = V_0;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_11 = __this->___additionalInstantiated_2;
NullCheck(L_11);
int32_t L_12;
L_12 = List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_inline(L_11, List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var);
if ((((int32_t)L_10) < ((int32_t)L_12)))
{
goto IL_0025;
}
}
IL_0049:
{
// if (clear)
bool L_13 = ___1_clear;
if (!L_13)
{
goto IL_0066;
}
}
{
// instantiated = null;
__this->___instantiated_1 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___instantiated_1), (void*)(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL);
// if (additionalInstantiated != null) additionalInstantiated.Clear();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_14 = __this->___additionalInstantiated_2;
if (!L_14)
{
goto IL_0066;
}
}
{
// if (additionalInstantiated != null) additionalInstantiated.Clear();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_15 = __this->___additionalInstantiated_2;
NullCheck(L_15);
List_1_Clear_m32D399BDD753B5BD6CE27560249096418F3F0867_inline(L_15, List_1_Clear_m32D399BDD753B5BD6CE27560249096418F3F0867_RuntimeMethod_var);
}
IL_0066:
{
// }
return;
}
}
IL2CPP_EXTERN_C void InstantiatedData_TransferInstantiatedToList_mA50BE2D9A6AA5ABF3D3BACE3EC7A71ACA001E8C5_AdjustorThunk (RuntimeObject* __this, List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___0_list, bool ___1_clear, const RuntimeMethod* method)
{
InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<InstantiatedData_tA457669E7496B3A435FE396586D03CF38ADB6AAF*>(__this + _offset);
InstantiatedData_TransferInstantiatedToList_mA50BE2D9A6AA5ABF3D3BACE3EC7A71ACA001E8C5(_thisAdjusted, ___0_list, ___1_clear, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void FIMSpace.Generating.InstantiationContainer::.ctor(FIMSpace.Generating.ModificatorsPack)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstantiationContainer__ctor_m59400AD522F21A06EB00428048695FE98C68FCCC (InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* __this, ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___0_pack, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral96A7925CA3E17AE32969E045ABA6CFD2E6AF2B1B);
s_Il2CppMethodInitialized = true;
}
{
// public InstantiationContainer(ModificatorsPack pack)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// Pack = pack;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_0 = ___0_pack;
__this->___Pack_1 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Pack_1), (void*)L_0);
// Transform = new GameObject(pack.name + " : Container").transform;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_1 = ___0_pack;
NullCheck(L_1);
String_t* L_2;
L_2 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_1, NULL);
String_t* L_3;
L_3 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_2, _stringLiteral96A7925CA3E17AE32969E045ABA6CFD2E6AF2B1B, NULL);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_4);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_4, L_3, NULL);
NullCheck(L_4);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
L_5 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_4, NULL);
__this->___Transform_3 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Transform_3), (void*)L_5);
// }
return;
}
}
// System.Void FIMSpace.Generating.InstantiationContainer::.ctor(FIMSpace.Generating.FieldModification)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstantiationContainer__ctor_mB590DF3D0D538C726BED1342126E45C8B54D031E (InstantiationContainer_t3E8EC7D9E9546AAC3CE03529DBCD293F6D1D166A* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral96A7925CA3E17AE32969E045ABA6CFD2E6AF2B1B);
s_Il2CppMethodInitialized = true;
}
{
// public InstantiationContainer(FieldModification mod)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// Mod = mod;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_0 = ___0_mod;
__this->___Mod_2 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Mod_2), (void*)L_0);
// Pack = mod.ParentPack;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_1 = ___0_mod;
NullCheck(L_1);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_2 = L_1->___ParentPack_25;
__this->___Pack_1 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Pack_1), (void*)L_2);
// Transform = new GameObject(mod.name + " : Container").transform;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_3 = ___0_mod;
NullCheck(L_3);
String_t* L_4;
L_4 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_3, NULL);
String_t* L_5;
L_5 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_4, _stringLiteral96A7925CA3E17AE32969E045ABA6CFD2E6AF2B1B, NULL);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_6 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_6);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_6, L_5, NULL);
NullCheck(L_6);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7;
L_7 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_6, NULL);
__this->___Transform_3 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Transform_3), (void*)L_7);
// }
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.PlanHelper::.ctor(FIMSpace.Generating.Planning.BuildPlanPreset)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PlanHelper__ctor_m9B4D2FC81163A7E3CA6416D13D0A06B5642EE85E (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* ___0_planPreset, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m66BEBD23DD3C5E9E91F4F4BA230EB7B68A995BC8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m8E8B63FAB61E25B4754428F1B9F6AB46B934ADEA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t0E01504A65F1417A9139032E5697BC97757E89EF_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public List<HelperRect> InteriorRects = new List<HelperRect>();
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_0 = (List_1_t0E01504A65F1417A9139032E5697BC97757E89EF*)il2cpp_codegen_object_new(List_1_t0E01504A65F1417A9139032E5697BC97757E89EF_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m66BEBD23DD3C5E9E91F4F4BA230EB7B68A995BC8(L_0, List_1__ctor_m66BEBD23DD3C5E9E91F4F4BA230EB7B68A995BC8_RuntimeMethod_var);
__this->___InteriorRects_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___InteriorRects_0), (void*)L_0);
// public List<ConnectionRect> ConnectionRects = new List<ConnectionRect>();
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_1 = (List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8*)il2cpp_codegen_object_new(List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m8E8B63FAB61E25B4754428F1B9F6AB46B934ADEA(L_1, List_1__ctor_m8E8B63FAB61E25B4754428F1B9F6AB46B934ADEA_RuntimeMethod_var);
__this->___ConnectionRects_1 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ConnectionRects_1), (void*)L_1);
// public PlanHelper(BuildPlanPreset planPreset)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// PlanPreset = planPreset;
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_2 = ___0_planPreset;
__this->___PlanPreset_2 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___PlanPreset_2), (void*)L_2);
// }
return;
}
}
// System.Boolean FIMSpace.Generating.PlanHelper::IsInLimitRange(FIMSpace.Generating.PlanHelper/HelperRect,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PlanHelper_IsInLimitRange_mC62D6D82BC7DD44B99C6D342675BF4B171D398FE (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___0_rect, bool ___1_justPosition, const RuntimeMethod* method)
{
{
// if (limited == false) return true;
bool L_0 = __this->___limited_3;
if (L_0)
{
goto IL_000a;
}
}
{
// if (limited == false) return true;
return (bool)1;
}
IL_000a:
{
// if (justPosition)
bool L_1 = ___1_justPosition;
if (!L_1)
{
goto IL_007b;
}
}
{
// if (rect.pos.x < XLimit.x) return false;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_2 = ___0_rect;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = L_2.___pos_0;
float L_4 = L_3.___x_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_5 = (&__this->___XLimit_4);
int32_t L_6;
L_6 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_5, NULL);
if ((!(((float)L_4) < ((float)((float)L_6)))))
{
goto IL_0028;
}
}
{
// if (rect.pos.x < XLimit.x) return false;
return (bool)0;
}
IL_0028:
{
// if (rect.pos.x > XLimit.y) return false;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_7 = ___0_rect;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8 = L_7.___pos_0;
float L_9 = L_8.___x_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_10 = (&__this->___XLimit_4);
int32_t L_11;
L_11 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_10, NULL);
if ((!(((float)L_9) > ((float)((float)L_11)))))
{
goto IL_0043;
}
}
{
// if (rect.pos.x > XLimit.y) return false;
return (bool)0;
}
IL_0043:
{
// if (rect.pos.y < ZLimit.x) return false;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_12 = ___0_rect;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_13 = L_12.___pos_0;
float L_14 = L_13.___y_1;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_15 = (&__this->___ZLimit_5);
int32_t L_16;
L_16 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_15, NULL);
if ((!(((float)L_14) < ((float)((float)L_16)))))
{
goto IL_005e;
}
}
{
// if (rect.pos.y < ZLimit.x) return false;
return (bool)0;
}
IL_005e:
{
// if (rect.pos.y > ZLimit.y) return false;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_17 = ___0_rect;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_18 = L_17.___pos_0;
float L_19 = L_18.___y_1;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_20 = (&__this->___ZLimit_5);
int32_t L_21;
L_21 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_20, NULL);
if ((!(((float)L_19) > ((float)((float)L_21)))))
{
goto IL_0079;
}
}
{
// if (rect.pos.y > ZLimit.y) return false;
return (bool)0;
}
IL_0079:
{
// return true;
return (bool)1;
}
IL_007b:
{
// return IsInLimitRange(rect.Bound);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_22;
L_22 = HelperRect_get_Bound_mB6BA2E7AF4A30558CCFEADD78939F741314CE3DB((&___0_rect), NULL);
bool L_23;
L_23 = PlanHelper_IsInLimitRange_m307C009121570629D4BAA0F3C9FCC0DDAAA24557(__this, L_22, NULL);
return L_23;
}
}
// System.Boolean FIMSpace.Generating.PlanHelper::IsInLimitRange(UnityEngine.Bounds)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PlanHelper_IsInLimitRange_m307C009121570629D4BAA0F3C9FCC0DDAAA24557 (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_rect, const RuntimeMethod* method)
{
{
// if (limited == false) return true;
bool L_0 = __this->___limited_3;
if (L_0)
{
goto IL_000a;
}
}
{
// if (limited == false) return true;
return (bool)1;
}
IL_000a:
{
// if (rect.min.x < XLimit.x) return false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_rect), NULL);
float L_2 = L_1.___x_2;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_3 = (&__this->___XLimit_4);
int32_t L_4;
L_4 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_3, NULL);
if ((!(((float)L_2) < ((float)((float)L_4)))))
{
goto IL_0026;
}
}
{
// if (rect.min.x < XLimit.x) return false;
return (bool)0;
}
IL_0026:
{
// if (rect.min.z < ZLimit.x) return false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_rect), NULL);
float L_6 = L_5.___z_4;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_7 = (&__this->___ZLimit_5);
int32_t L_8;
L_8 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_7, NULL);
if ((!(((float)L_6) < ((float)((float)L_8)))))
{
goto IL_0042;
}
}
{
// if (rect.min.z < ZLimit.x) return false;
return (bool)0;
}
IL_0042:
{
// if (rect.max.x > XLimit.y) return false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_rect), NULL);
float L_10 = L_9.___x_2;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_11 = (&__this->___XLimit_4);
int32_t L_12;
L_12 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_11, NULL);
if ((!(((float)L_10) > ((float)((float)L_12)))))
{
goto IL_005e;
}
}
{
// if (rect.max.x > XLimit.y) return false;
return (bool)0;
}
IL_005e:
{
// if (rect.max.z > ZLimit.y) return false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_rect), NULL);
float L_14 = L_13.___z_4;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_15 = (&__this->___ZLimit_5);
int32_t L_16;
L_16 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_15, NULL);
if ((!(((float)L_14) > ((float)((float)L_16)))))
{
goto IL_007a;
}
}
{
// if (rect.max.z > ZLimit.y) return false;
return (bool)0;
}
IL_007a:
{
// if (rect.center.x < XLimit.x) return false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&___0_rect), NULL);
float L_18 = L_17.___x_2;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_19 = (&__this->___XLimit_4);
int32_t L_20;
L_20 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_19, NULL);
if ((!(((float)L_18) < ((float)((float)L_20)))))
{
goto IL_0096;
}
}
{
// if (rect.center.x < XLimit.x) return false;
return (bool)0;
}
IL_0096:
{
// if (rect.center.x > XLimit.y) return false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&___0_rect), NULL);
float L_22 = L_21.___x_2;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_23 = (&__this->___XLimit_4);
int32_t L_24;
L_24 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_23, NULL);
if ((!(((float)L_22) > ((float)((float)L_24)))))
{
goto IL_00b2;
}
}
{
// if (rect.center.x > XLimit.y) return false;
return (bool)0;
}
IL_00b2:
{
// if (rect.center.y < ZLimit.x) return false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
L_25 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&___0_rect), NULL);
float L_26 = L_25.___y_3;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_27 = (&__this->___ZLimit_5);
int32_t L_28;
L_28 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_27, NULL);
if ((!(((float)L_26) < ((float)((float)L_28)))))
{
goto IL_00ce;
}
}
{
// if (rect.center.y < ZLimit.x) return false;
return (bool)0;
}
IL_00ce:
{
// if (rect.center.y > ZLimit.y) return false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
L_29 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&___0_rect), NULL);
float L_30 = L_29.___y_3;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_31 = (&__this->___ZLimit_5);
int32_t L_32;
L_32 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_31, NULL);
if ((!(((float)L_30) > ((float)((float)L_32)))))
{
goto IL_00ea;
}
}
{
// if (rect.center.y > ZLimit.y) return false;
return (bool)0;
}
IL_00ea:
{
// if (rect.center.x - rect.size.x / 2 < XLimit.x) return false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
L_33 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&___0_rect), NULL);
float L_34 = L_33.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
L_35 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&___0_rect), NULL);
float L_36 = L_35.___x_2;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_37 = (&__this->___XLimit_4);
int32_t L_38;
L_38 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_37, NULL);
if ((!(((float)((float)il2cpp_codegen_subtract(L_34, ((float)(L_36/(2.0f)))))) < ((float)((float)L_38)))))
{
goto IL_0119;
}
}
{
// if (rect.center.x - rect.size.x / 2 < XLimit.x) return false;
return (bool)0;
}
IL_0119:
{
// if (rect.center.x + rect.size.x / 2 > XLimit.y) return false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39;
L_39 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&___0_rect), NULL);
float L_40 = L_39.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41;
L_41 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&___0_rect), NULL);
float L_42 = L_41.___x_2;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_43 = (&__this->___XLimit_4);
int32_t L_44;
L_44 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_43, NULL);
if ((!(((float)((float)il2cpp_codegen_add(L_40, ((float)(L_42/(2.0f)))))) > ((float)((float)L_44)))))
{
goto IL_0148;
}
}
{
// if (rect.center.x + rect.size.x / 2 > XLimit.y) return false;
return (bool)0;
}
IL_0148:
{
// if (rect.center.y - rect.size.y / 2 < ZLimit.x) return false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45;
L_45 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&___0_rect), NULL);
float L_46 = L_45.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47;
L_47 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&___0_rect), NULL);
float L_48 = L_47.___y_3;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_49 = (&__this->___ZLimit_5);
int32_t L_50;
L_50 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_49, NULL);
if ((!(((float)((float)il2cpp_codegen_subtract(L_46, ((float)(L_48/(2.0f)))))) < ((float)((float)L_50)))))
{
goto IL_0177;
}
}
{
// if (rect.center.y - rect.size.y / 2 < ZLimit.x) return false;
return (bool)0;
}
IL_0177:
{
// if (rect.center.y + rect.size.y / 2 > ZLimit.y) return false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51;
L_51 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&___0_rect), NULL);
float L_52 = L_51.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53;
L_53 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&___0_rect), NULL);
float L_54 = L_53.___y_3;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_55 = (&__this->___ZLimit_5);
int32_t L_56;
L_56 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_55, NULL);
if ((!(((float)((float)il2cpp_codegen_add(L_52, ((float)(L_54/(2.0f)))))) > ((float)((float)L_56)))))
{
goto IL_01a6;
}
}
{
// if (rect.center.y + rect.size.y / 2 > ZLimit.y) return false;
return (bool)0;
}
IL_01a6:
{
// return true;
return (bool)1;
}
}
// System.Void FIMSpace.Generating.PlanHelper::GenerateCorridors(System.Int32,System.Single,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PlanHelper_GenerateCorridors_m53CC5FD070C4AF887B60953580C87A76BDC7E358 (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, int32_t ___0_count, float ___1_wallsSeparation, int32_t ___2_additionalLength, 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_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m66BEBD23DD3C5E9E91F4F4BA230EB7B68A995BC8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m8E8B63FAB61E25B4754428F1B9F6AB46B934ADEA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t0E01504A65F1417A9139032E5697BC97757E89EF_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* V_0 = NULL;
bool V_1 = false;
int32_t V_2 = 0;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* V_3 = NULL;
int32_t V_4 = 0;
int32_t V_5 = 0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 V_6;
memset((&V_6), 0, sizeof(V_6));
int32_t V_7 = 0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 V_8;
memset((&V_8), 0, sizeof(V_8));
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 V_9;
memset((&V_9), 0, sizeof(V_9));
float V_10 = 0.0f;
Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 V_11;
memset((&V_11), 0, sizeof(V_11));
float V_12 = 0.0f;
float G_B17_0 = 0.0f;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 G_B19_0;
memset((&G_B19_0), 0, sizeof(G_B19_0));
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* G_B19_1 = NULL;
PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* G_B19_2 = NULL;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* G_B19_3 = NULL;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 G_B18_0;
memset((&G_B18_0), 0, sizeof(G_B18_0));
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* G_B18_1 = NULL;
PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* G_B18_2 = NULL;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* G_B18_3 = NULL;
int32_t G_B20_0 = 0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 G_B20_1;
memset((&G_B20_1), 0, sizeof(G_B20_1));
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* G_B20_2 = NULL;
PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* G_B20_3 = NULL;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* G_B20_4 = NULL;
float G_B26_0 = 0.0f;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 G_B28_0;
memset((&G_B28_0), 0, sizeof(G_B28_0));
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* G_B28_1 = NULL;
PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* G_B28_2 = NULL;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* G_B28_3 = NULL;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 G_B27_0;
memset((&G_B27_0), 0, sizeof(G_B27_0));
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* G_B27_1 = NULL;
PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* G_B27_2 = NULL;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* G_B27_3 = NULL;
int32_t G_B29_0 = 0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 G_B29_1;
memset((&G_B29_1), 0, sizeof(G_B29_1));
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* G_B29_2 = NULL;
PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* G_B29_3 = NULL;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* G_B29_4 = NULL;
{
// List<HelperRect> corridors = new List<PlanHelper.HelperRect>();
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_0 = (List_1_t0E01504A65F1417A9139032E5697BC97757E89EF*)il2cpp_codegen_object_new(List_1_t0E01504A65F1417A9139032E5697BC97757E89EF_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m66BEBD23DD3C5E9E91F4F4BA230EB7B68A995BC8(L_0, List_1__ctor_m66BEBD23DD3C5E9E91F4F4BA230EB7B68A995BC8_RuntimeMethod_var);
V_0 = L_0;
// bool getted = false;
V_1 = (bool)0;
// if (InteriorRects.Count != 0)
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_1 = __this->___InteriorRects_0;
NullCheck(L_1);
int32_t L_2;
L_2 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_1, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
if (!L_2)
{
goto IL_0090;
}
}
{
// List<HelperRect> rRects = new List<HelperRect>();
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_3 = (List_1_t0E01504A65F1417A9139032E5697BC97757E89EF*)il2cpp_codegen_object_new(List_1_t0E01504A65F1417A9139032E5697BC97757E89EF_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_m66BEBD23DD3C5E9E91F4F4BA230EB7B68A995BC8(L_3, List_1__ctor_m66BEBD23DD3C5E9E91F4F4BA230EB7B68A995BC8_RuntimeMethod_var);
V_3 = L_3;
// for (int r = 0; r < InteriorRects.Count; r++) if (InteriorRects[r].TypeID == -1) rRects.Add(InteriorRects[r]);
V_4 = 0;
goto IL_004e;
}
IL_0020:
{
// for (int r = 0; r < InteriorRects.Count; r++) if (InteriorRects[r].TypeID == -1) rRects.Add(InteriorRects[r]);
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_4 = __this->___InteriorRects_0;
int32_t L_5 = V_4;
NullCheck(L_4);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_6;
L_6 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_4, L_5, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
int32_t L_7 = L_6.___TypeID_5;
if ((!(((uint32_t)L_7) == ((uint32_t)(-1)))))
{
goto IL_0048;
}
}
{
// for (int r = 0; r < InteriorRects.Count; r++) if (InteriorRects[r].TypeID == -1) rRects.Add(InteriorRects[r]);
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_8 = V_3;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_9 = __this->___InteriorRects_0;
int32_t L_10 = V_4;
NullCheck(L_9);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_11;
L_11 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_9, L_10, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
NullCheck(L_8);
List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_inline(L_8, L_11, List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_RuntimeMethod_var);
}
IL_0048:
{
// for (int r = 0; r < InteriorRects.Count; r++) if (InteriorRects[r].TypeID == -1) rRects.Add(InteriorRects[r]);
int32_t L_12 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_12, 1));
}
IL_004e:
{
// for (int r = 0; r < InteriorRects.Count; r++) if (InteriorRects[r].TypeID == -1) rRects.Add(InteriorRects[r]);
int32_t L_13 = V_4;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_14 = __this->___InteriorRects_0;
NullCheck(L_14);
int32_t L_15;
L_15 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_14, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
if ((((int32_t)L_13) < ((int32_t)L_15)))
{
goto IL_0020;
}
}
{
// if (rRects.Count > 0)
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_16 = V_3;
NullCheck(L_16);
int32_t L_17;
L_17 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_16, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
if ((((int32_t)L_17) <= ((int32_t)0)))
{
goto IL_0090;
}
}
{
// count++;
int32_t L_18 = ___0_count;
___0_count = ((int32_t)il2cpp_codegen_add(L_18, 1));
// getted = true;
V_1 = (bool)1;
// for (int i = 0; i < rRects.Count; i++) corridors.Add(rRects[i]);
V_5 = 0;
goto IL_0086;
}
IL_0072:
{
// for (int i = 0; i < rRects.Count; i++) corridors.Add(rRects[i]);
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_19 = V_0;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_20 = V_3;
int32_t L_21 = V_5;
NullCheck(L_20);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_22;
L_22 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_20, L_21, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
NullCheck(L_19);
List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_inline(L_19, L_22, List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_RuntimeMethod_var);
// for (int i = 0; i < rRects.Count; i++) corridors.Add(rRects[i]);
int32_t L_23 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_0086:
{
// for (int i = 0; i < rRects.Count; i++) corridors.Add(rRects[i]);
int32_t L_24 = V_5;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_25 = V_3;
NullCheck(L_25);
int32_t L_26;
L_26 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_25, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
if ((((int32_t)L_24) < ((int32_t)L_26)))
{
goto IL_0072;
}
}
IL_0090:
{
// if (!getted)
bool L_27 = V_1;
if (L_27)
{
goto IL_0106;
}
}
{
// HelperRect corridor = new HelperRect();
il2cpp_codegen_initobj((&V_6), sizeof(HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206));
// corridor.TypeID = -1;
(&V_6)->___TypeID_5 = (-1);
// corridor.size = new Vector2(PlanPreset.RootChunkSetup.InternalSetup.BranchLength.GetRandom() + additionalLength, PlanPreset.RootChunkSetup.InternalSetup.BranchThickness.GetRandom());
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_28 = __this->___PlanPreset_2;
NullCheck(L_28);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_29 = L_28->___RootChunkSetup_6;
NullCheck(L_29);
GenerationSetup_tE30DFA48CB61C8414B6401691859EA4B57DCE5A3* L_30 = L_29->___InternalSetup_8;
NullCheck(L_30);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_31 = (&L_30->___BranchLength_2);
int32_t L_32;
L_32 = MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918(L_31, NULL);
int32_t L_33 = ___2_additionalLength;
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_34 = __this->___PlanPreset_2;
NullCheck(L_34);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_35 = L_34->___RootChunkSetup_6;
NullCheck(L_35);
GenerationSetup_tE30DFA48CB61C8414B6401691859EA4B57DCE5A3* L_36 = L_35->___InternalSetup_8;
NullCheck(L_36);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_37 = (&L_36->___BranchThickness_4);
int32_t L_38;
L_38 = MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918(L_37, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_39;
memset((&L_39), 0, sizeof(L_39));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_39), ((float)((int32_t)il2cpp_codegen_add(L_32, L_33))), ((float)L_38), /*hidden argument*/NULL);
(&V_6)->___size_1 = L_39;
// corridor.Connections = new List<ConnectionRect>();
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_40 = (List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8*)il2cpp_codegen_object_new(List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8_il2cpp_TypeInfo_var);
NullCheck(L_40);
List_1__ctor_m8E8B63FAB61E25B4754428F1B9F6AB46B934ADEA(L_40, List_1__ctor_m8E8B63FAB61E25B4754428F1B9F6AB46B934ADEA_RuntimeMethod_var);
(&V_6)->___Connections_9 = L_40;
Il2CppCodeGenWriteBarrier((void**)(&(&V_6)->___Connections_9), (void*)L_40);
// FindPlaceFor(corridor, wallsSeparation);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_41 = V_6;
float L_42 = ___1_wallsSeparation;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_43;
L_43 = PlanHelper_FindPlaceFor_mA893F047C11402D2AEB734AABFF1D4F3DD71D527(__this, L_41, L_42, (bool)1, NULL);
// corridors.Add(corridor);
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_44 = V_0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_45 = V_6;
NullCheck(L_44);
List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_inline(L_44, L_45, List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_RuntimeMethod_var);
}
IL_0106:
{
// int generated = 0;
V_2 = 0;
// for (int i = 0; i < count * 32; i++) // max 32 tries
V_7 = 0;
goto IL_0304;
}
IL_0110:
{
// HelperRect corridor = new HelperRect();
il2cpp_codegen_initobj((&V_8), sizeof(HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206));
// corridor.Connections = new List<ConnectionRect>();
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_46 = (List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8*)il2cpp_codegen_object_new(List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8_il2cpp_TypeInfo_var);
NullCheck(L_46);
List_1__ctor_m8E8B63FAB61E25B4754428F1B9F6AB46B934ADEA(L_46, List_1__ctor_m8E8B63FAB61E25B4754428F1B9F6AB46B934ADEA_RuntimeMethod_var);
(&V_8)->___Connections_9 = L_46;
Il2CppCodeGenWriteBarrier((void**)(&(&V_8)->___Connections_9), (void*)L_46);
// corridor.TypeID = -1;
(&V_8)->___TypeID_5 = (-1);
// corridor.rotated = false;
(&V_8)->___rotated_4 = (bool)0;
// HelperRect alignTo = corridors[FGenerators.GetRandom(0, corridors.Count)];
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_47 = V_0;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_48 = V_0;
NullCheck(L_48);
int32_t L_49;
L_49 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_48, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_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);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_51;
L_51 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_47, L_50, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
V_9 = L_51;
// if (alignTo.size.x > alignTo.size.y) // Aligning to horizontal corridor
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_52 = V_9;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_53 = L_52.___size_1;
float L_54 = L_53.___x_0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_55 = V_9;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_56 = L_55.___size_1;
float L_57 = L_56.___y_1;
if ((!(((float)L_54) > ((float)L_57))))
{
goto IL_0235;
}
}
{
// corridor.size = new Vector2Int(PlanPreset.RootChunkSetup.InternalSetup.BranchThickness.GetRandom(), PlanPreset.RootChunkSetup.InternalSetup.BranchLength.GetRandom());
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_58 = __this->___PlanPreset_2;
NullCheck(L_58);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_59 = L_58->___RootChunkSetup_6;
NullCheck(L_59);
GenerationSetup_tE30DFA48CB61C8414B6401691859EA4B57DCE5A3* L_60 = L_59->___InternalSetup_8;
NullCheck(L_60);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_61 = (&L_60->___BranchThickness_4);
int32_t L_62;
L_62 = MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918(L_61, NULL);
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_63 = __this->___PlanPreset_2;
NullCheck(L_63);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_64 = L_63->___RootChunkSetup_6;
NullCheck(L_64);
GenerationSetup_tE30DFA48CB61C8414B6401691859EA4B57DCE5A3* L_65 = L_64->___InternalSetup_8;
NullCheck(L_65);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_66 = (&L_65->___BranchLength_2);
int32_t L_67;
L_67 = MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918(L_66, NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_68;
memset((&L_68), 0, sizeof(L_68));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_68), L_62, L_67, /*hidden argument*/NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_69;
L_69 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_68, NULL);
(&V_8)->___size_1 = L_69;
// float dir = FGenerators.GetRandom(0f, 1f) > 0.5f ? -1f : 1f;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
float L_70;
L_70 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441((0.0f), (1.0f), NULL);
if ((((float)L_70) > ((float)(0.5f))))
{
goto IL_01c7;
}
}
{
G_B17_0 = (1.0f);
goto IL_01cc;
}
IL_01c7:
{
G_B17_0 = (-1.0f);
}
IL_01cc:
{
V_10 = G_B17_0;
// corridor.pos = GetAlignNextToPositionRandom(ref corridor, alignTo, dir == 1f ? EAlignDir.Right : EAlignDir.Left);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_71 = V_9;
float L_72 = V_10;
G_B18_0 = L_71;
G_B18_1 = (&V_8);
G_B18_2 = __this;
G_B18_3 = (&V_8);
if ((((float)L_72) == ((float)(1.0f))))
{
G_B19_0 = L_71;
G_B19_1 = (&V_8);
G_B19_2 = __this;
G_B19_3 = (&V_8);
goto IL_01e1;
}
}
{
G_B20_0 = 2;
G_B20_1 = G_B18_0;
G_B20_2 = G_B18_1;
G_B20_3 = G_B18_2;
G_B20_4 = G_B18_3;
goto IL_01e2;
}
IL_01e1:
{
G_B20_0 = 3;
G_B20_1 = G_B19_0;
G_B20_2 = G_B19_1;
G_B20_3 = G_B19_2;
G_B20_4 = G_B19_3;
}
IL_01e2:
{
NullCheck(G_B20_3);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_73;
L_73 = PlanHelper_GetAlignNextToPositionRandom_mD586CA017748B5E08CA4A3B1199AA42432874A2C(G_B20_3, G_B20_2, G_B20_1, G_B20_0, (0.0f), NULL);
G_B20_4->___pos_0 = L_73;
// if (IsInLimitRange(corridor))
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_74 = V_8;
bool L_75;
L_75 = PlanHelper_IsInLimitRange_mC62D6D82BC7DD44B99C6D342675BF4B171D398FE(__this, L_74, (bool)0, NULL);
if (!L_75)
{
goto IL_02fa;
}
}
{
// if (IsAnyColliding(corridor, wallsSeparation, null) == false)
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_76 = V_8;
float L_77 = ___1_wallsSeparation;
il2cpp_codegen_initobj((&V_11), sizeof(Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28));
Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 L_78 = V_11;
bool L_79;
L_79 = PlanHelper_IsAnyColliding_m4BAD5349EDCFB7239A2EB39B14582424DBF6C41E(__this, L_76, L_77, L_78, NULL);
if (L_79)
{
goto IL_02fa;
}
}
{
// generated++;
int32_t L_80 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_80, 1));
// corridors.Add(corridor);
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_81 = V_0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_82 = V_8;
NullCheck(L_81);
List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_inline(L_81, L_82, List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_RuntimeMethod_var);
// InteriorRects.Add(corridor);
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_83 = __this->___InteriorRects_0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_84 = V_8;
NullCheck(L_83);
List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_inline(L_83, L_84, List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_RuntimeMethod_var);
goto IL_02fa;
}
IL_0235:
{
// corridor.size = new Vector2Int(PlanPreset.RootChunkSetup.InternalSetup.BranchLength.GetRandom(), PlanPreset.RootChunkSetup.InternalSetup.BranchThickness.GetRandom());
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_85 = __this->___PlanPreset_2;
NullCheck(L_85);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_86 = L_85->___RootChunkSetup_6;
NullCheck(L_86);
GenerationSetup_tE30DFA48CB61C8414B6401691859EA4B57DCE5A3* L_87 = L_86->___InternalSetup_8;
NullCheck(L_87);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_88 = (&L_87->___BranchLength_2);
int32_t L_89;
L_89 = MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918(L_88, NULL);
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_90 = __this->___PlanPreset_2;
NullCheck(L_90);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_91 = L_90->___RootChunkSetup_6;
NullCheck(L_91);
GenerationSetup_tE30DFA48CB61C8414B6401691859EA4B57DCE5A3* L_92 = L_91->___InternalSetup_8;
NullCheck(L_92);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_93 = (&L_92->___BranchThickness_4);
int32_t L_94;
L_94 = MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918(L_93, NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_95;
memset((&L_95), 0, sizeof(L_95));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_95), L_89, L_94, /*hidden argument*/NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_96;
L_96 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_95, NULL);
(&V_8)->___size_1 = L_96;
// float dir = FGenerators.GetRandom(0f, 1f) > 0.5f ? -1f : 1f;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
float L_97;
L_97 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441((0.0f), (1.0f), NULL);
if ((((float)L_97) > ((float)(0.5f))))
{
goto IL_0297;
}
}
{
G_B26_0 = (1.0f);
goto IL_029c;
}
IL_0297:
{
G_B26_0 = (-1.0f);
}
IL_029c:
{
V_12 = G_B26_0;
// corridor.pos = GetAlignNextToPositionRandom(ref corridor, alignTo, dir == 1f ? EAlignDir.Up : EAlignDir.Down);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_98 = V_9;
float L_99 = V_12;
G_B27_0 = L_98;
G_B27_1 = (&V_8);
G_B27_2 = __this;
G_B27_3 = (&V_8);
if ((((float)L_99) == ((float)(1.0f))))
{
G_B28_0 = L_98;
G_B28_1 = (&V_8);
G_B28_2 = __this;
G_B28_3 = (&V_8);
goto IL_02b1;
}
}
{
G_B29_0 = 1;
G_B29_1 = G_B27_0;
G_B29_2 = G_B27_1;
G_B29_3 = G_B27_2;
G_B29_4 = G_B27_3;
goto IL_02b2;
}
IL_02b1:
{
G_B29_0 = 0;
G_B29_1 = G_B28_0;
G_B29_2 = G_B28_1;
G_B29_3 = G_B28_2;
G_B29_4 = G_B28_3;
}
IL_02b2:
{
NullCheck(G_B29_3);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_100;
L_100 = PlanHelper_GetAlignNextToPositionRandom_mD586CA017748B5E08CA4A3B1199AA42432874A2C(G_B29_3, G_B29_2, G_B29_1, G_B29_0, (0.0f), NULL);
G_B29_4->___pos_0 = L_100;
// if (IsInLimitRange(corridor))
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_101 = V_8;
bool L_102;
L_102 = PlanHelper_IsInLimitRange_mC62D6D82BC7DD44B99C6D342675BF4B171D398FE(__this, L_101, (bool)0, NULL);
if (!L_102)
{
goto IL_02fa;
}
}
{
// if (IsAnyColliding(corridor, wallsSeparation, null) == false)
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_103 = V_8;
float L_104 = ___1_wallsSeparation;
il2cpp_codegen_initobj((&V_11), sizeof(Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28));
Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 L_105 = V_11;
bool L_106;
L_106 = PlanHelper_IsAnyColliding_m4BAD5349EDCFB7239A2EB39B14582424DBF6C41E(__this, L_103, L_104, L_105, NULL);
if (L_106)
{
goto IL_02fa;
}
}
{
// generated++;
int32_t L_107 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_107, 1));
// corridors.Add(corridor);
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_108 = V_0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_109 = V_8;
NullCheck(L_108);
List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_inline(L_108, L_109, List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_RuntimeMethod_var);
// InteriorRects.Add(corridor);
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_110 = __this->___InteriorRects_0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_111 = V_8;
NullCheck(L_110);
List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_inline(L_110, L_111, List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_RuntimeMethod_var);
}
IL_02fa:
{
// if (generated == count) break;
int32_t L_112 = V_2;
int32_t L_113 = ___0_count;
if ((((int32_t)L_112) == ((int32_t)L_113)))
{
goto IL_030f;
}
}
{
// for (int i = 0; i < count * 32; i++) // max 32 tries
int32_t L_114 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_114, 1));
}
IL_0304:
{
// for (int i = 0; i < count * 32; i++) // max 32 tries
int32_t L_115 = V_7;
int32_t L_116 = ___0_count;
if ((((int32_t)L_115) < ((int32_t)((int32_t)il2cpp_codegen_multiply(L_116, ((int32_t)32))))))
{
goto IL_0110;
}
}
IL_030f:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.PlanHelper::GeneratePathFindedCorridor(UnityEngine.Vector2Int,UnityEngine.Vector2Int,UnityEngine.Vector2Int,UnityEngine.Vector2Int,System.Int32,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PlanHelper_GeneratePathFindedCorridor_mF6CEE14ABD0F174A5BABBA6866D80F0B2E9C8CFA (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, 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)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m6495AB7C6BDDC4D06EE93E691A9DC2C6FC791911_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m8E8B63FAB61E25B4754428F1B9F6AB46B934ADEA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PathFindHelperU5BU5D_t503B673CDBE2DA63CDBFC0C4DCA8116B497EB692_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* V_0 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_2;
memset((&V_2), 0, sizeof(V_2));
int32_t V_3 = 0;
PathFindHelperU5BU5D_t503B673CDBE2DA63CDBFC0C4DCA8116B497EB692* V_4 = NULL;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_5;
memset((&V_5), 0, sizeof(V_5));
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_6;
memset((&V_6), 0, sizeof(V_6));
int32_t V_7 = 0;
int32_t V_8 = 0;
float V_9 = 0.0f;
PathFindHelper_tFF4FBF67AF76319C7FDA55044EB13A80A7B510A8 V_10;
memset((&V_10), 0, sizeof(V_10));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_11;
memset((&V_11), 0, sizeof(V_11));
int32_t V_12 = 0;
int32_t V_13 = 0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 V_14;
memset((&V_14), 0, sizeof(V_14));
{
// List<Bounds> dirChangeBounds = new List<Bounds>();
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_0 = (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65*)il2cpp_codegen_object_new(List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m6495AB7C6BDDC4D06EE93E691A9DC2C6FC791911(L_0, List_1__ctor_m6495AB7C6BDDC4D06EE93E691A9DC2C6FC791911_RuntimeMethod_var);
V_0 = L_0;
// Vector3 gridOff = new Vector3(0.0f, 0f, 0.0f);
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_1), (0.0f), (0.0f), (0.0f), NULL);
// Bounds cBounds = new Bounds((start).V2toV3Bound() - new Vector3(0.5f, 0f, 0.5f), (GetDirectionalSize(startDir, cellSize)).V2toV3());
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = ___0_start;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = PGGUtils_V2toV3Bound_mB2BBDB9F07131AFBD8444C5A719CFFFE0447D080(L_1, (0.0f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
memset((&L_3), 0, sizeof(L_3));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_3), (0.5f), (0.0f), (0.5f), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_2, L_3, NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5 = ___2_startDir;
int32_t L_6 = ___4_cellSize;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7;
L_7 = PlanHelper_GetDirectionalSize_m52FF2422536ED36C7AD584759421200917566925(__this, L_5, L_6, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = PGGUtils_V2toV3_mAB9367E5B0FF03C93981CEFF6184CC467A89AB62(L_7, (0.0f), NULL);
Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&V_2), L_4, L_8, NULL);
// if (cBounds.size.x % 2 == 0) cBounds.center += new Vector3(0.5f, 0f, 0f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_2), NULL);
float L_10 = L_9.___x_2;
if ((!(((float)(fmodf(L_10, (2.0f)))) == ((float)(0.0f)))))
{
goto IL_0099;
}
}
{
// if (cBounds.size.x % 2 == 0) cBounds.center += new Vector3(0.5f, 0f, 0f);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_11 = (&V_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_11, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
memset((&L_13), 0, sizeof(L_13));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_13), (0.5f), (0.0f), (0.0f), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_12, L_13, NULL);
Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_11, L_14, NULL);
}
IL_0099:
{
// if (cBounds.size.z % 2 == 0) cBounds.center -= new Vector3(0.0f, 0f, 0.5f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_2), NULL);
float L_16 = L_15.___z_4;
if ((!(((float)(fmodf(L_16, (2.0f)))) == ((float)(0.0f)))))
{
goto IL_00d8;
}
}
{
// if (cBounds.size.z % 2 == 0) cBounds.center -= new Vector3(0.0f, 0f, 0.5f);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_17 = (&V_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_17, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
memset((&L_19), 0, sizeof(L_19));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_19), (0.0f), (0.0f), (0.5f), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_18, L_19, NULL);
Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_17, L_20, NULL);
}
IL_00d8:
{
// int maxIters = Mathf.RoundToInt(Vector2Int.Distance(start, end) * 3);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_21 = ___0_start;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_22 = ___1_end;
float L_23;
L_23 = Vector2Int_Distance_mB7A484FAB600F96540167D6F347B9EA6F60A9102_inline(L_21, L_22, NULL);
int32_t L_24;
L_24 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_multiply(L_23, (3.0f))), NULL);
V_3 = L_24;
// PathFindHelper[] steps = new PathFindHelper[4];
PathFindHelperU5BU5D_t503B673CDBE2DA63CDBFC0C4DCA8116B497EB692* L_25 = (PathFindHelperU5BU5D_t503B673CDBE2DA63CDBFC0C4DCA8116B497EB692*)(PathFindHelperU5BU5D_t503B673CDBE2DA63CDBFC0C4DCA8116B497EB692*)SZArrayNew(PathFindHelperU5BU5D_t503B673CDBE2DA63CDBFC0C4DCA8116B497EB692_il2cpp_TypeInfo_var, (uint32_t)4);
V_4 = L_25;
// Vector2Int position = start;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_26 = ___0_start;
V_5 = L_26;
// Vector2Int currentDir = startDir.Negate();
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_27 = ___2_startDir;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_28;
L_28 = FVector2IntUnity2017SupportExtensions_Negate_m643DD66516F871F2209FA87290120FEADCAD44CE(L_27, NULL);
V_6 = L_28;
// for (int i = 0; i < maxIters; i++)
V_7 = 0;
goto IL_02ff;
}
IL_0106:
{
// int nearestD = 0;
V_8 = 0;
// float nearestDist = float.MaxValue;
V_9 = ((std::numeric_limits<float>::max)());
// for (int d = 0; d < 4; d++)
V_12 = 0;
goto IL_01c7;
}
IL_0118:
{
// steps[d] = new PathFindHelper();
PathFindHelperU5BU5D_t503B673CDBE2DA63CDBFC0C4DCA8116B497EB692* L_29 = V_4;
int32_t L_30 = V_12;
NullCheck(L_29);
il2cpp_codegen_initobj(((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_30))), sizeof(PathFindHelper_tFF4FBF67AF76319C7FDA55044EB13A80A7B510A8));
// steps[d].Dir = GetStepDirection(d);
PathFindHelperU5BU5D_t503B673CDBE2DA63CDBFC0C4DCA8116B497EB692* L_31 = V_4;
int32_t L_32 = V_12;
NullCheck(L_31);
int32_t L_33 = V_12;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_34;
L_34 = PlanHelper_GetStepDirection_m44FB97AED1038F48380AD707083B63C2321A0093(__this, L_33, NULL);
((L_31)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_32)))->___Dir_0 = L_34;
// steps[d].Distance = Vector2.Distance(position + steps[d].Dir, end);
PathFindHelperU5BU5D_t503B673CDBE2DA63CDBFC0C4DCA8116B497EB692* L_35 = V_4;
int32_t L_36 = V_12;
NullCheck(L_35);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_37 = V_5;
PathFindHelperU5BU5D_t503B673CDBE2DA63CDBFC0C4DCA8116B497EB692* L_38 = V_4;
int32_t L_39 = V_12;
NullCheck(L_38);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_40 = ((L_38)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_39)))->___Dir_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_41;
L_41 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_37, L_40, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_42;
L_42 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_41, NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_43 = ___1_end;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_44;
L_44 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_43, NULL);
float L_45;
L_45 = Vector2_Distance_mBACBB1609E1894D68F882D86A93519E311810C89_inline(L_42, L_44, NULL);
((L_35)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_36)))->___Distance_1 = L_45;
// if (steps[d].Dir != currentDir)
PathFindHelperU5BU5D_t503B673CDBE2DA63CDBFC0C4DCA8116B497EB692* L_46 = V_4;
int32_t L_47 = V_12;
NullCheck(L_46);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_48 = ((L_46)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_47)))->___Dir_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_49 = V_6;
bool L_50;
L_50 = Vector2Int_op_Inequality_m6E8FEFBBDB0583853DEF06871C804F7A683682CD_inline(L_48, L_49, NULL);
if (!L_50)
{
goto IL_019b;
}
}
{
// steps[d].Distance += changeDirectionCost;
PathFindHelperU5BU5D_t503B673CDBE2DA63CDBFC0C4DCA8116B497EB692* L_51 = V_4;
int32_t L_52 = V_12;
NullCheck(L_51);
float* L_53 = (&((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->___Distance_1);
float* L_54 = L_53;
float L_55 = *((float*)L_54);
float L_56 = ___5_changeDirectionCost;
*((float*)L_54) = (float)((float)il2cpp_codegen_add(L_55, L_56));
}
IL_019b:
{
// if (steps[d].Distance < nearestDist)
PathFindHelperU5BU5D_t503B673CDBE2DA63CDBFC0C4DCA8116B497EB692* L_57 = V_4;
int32_t L_58 = V_12;
NullCheck(L_57);
float L_59 = ((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_58)))->___Distance_1;
float L_60 = V_9;
if ((!(((float)L_59) < ((float)L_60))))
{
goto IL_01c1;
}
}
{
// nearestDist = steps[d].Distance;
PathFindHelperU5BU5D_t503B673CDBE2DA63CDBFC0C4DCA8116B497EB692* L_61 = V_4;
int32_t L_62 = V_12;
NullCheck(L_61);
float L_63 = ((L_61)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_62)))->___Distance_1;
V_9 = L_63;
// nearestD = d;
int32_t L_64 = V_12;
V_8 = L_64;
}
IL_01c1:
{
// for (int d = 0; d < 4; d++)
int32_t L_65 = V_12;
V_12 = ((int32_t)il2cpp_codegen_add(L_65, 1));
}
IL_01c7:
{
// for (int d = 0; d < 4; d++)
int32_t L_66 = V_12;
if ((((int32_t)L_66) < ((int32_t)4)))
{
goto IL_0118;
}
}
{
// PathFindHelper pfNearest = steps[nearestD];
PathFindHelperU5BU5D_t503B673CDBE2DA63CDBFC0C4DCA8116B497EB692* L_67 = V_4;
int32_t L_68 = V_8;
NullCheck(L_67);
int32_t L_69 = L_68;
PathFindHelper_tFF4FBF67AF76319C7FDA55044EB13A80A7B510A8 L_70 = (L_67)->GetAt(static_cast<il2cpp_array_size_t>(L_69));
V_10 = L_70;
// Bounds newB = new Bounds((position + pfNearest.Dir).V2toV3Bound() - gridOff, (GetDirectionalSize(pfNearest.Dir, cellSize)).V2toV3());
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_71 = V_5;
PathFindHelper_tFF4FBF67AF76319C7FDA55044EB13A80A7B510A8 L_72 = V_10;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_73 = L_72.___Dir_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_74;
L_74 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_71, L_73, NULL);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75;
L_75 = PGGUtils_V2toV3Bound_mB2BBDB9F07131AFBD8444C5A719CFFFE0447D080(L_74, (0.0f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_77;
L_77 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_75, L_76, NULL);
PathFindHelper_tFF4FBF67AF76319C7FDA55044EB13A80A7B510A8 L_78 = V_10;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_79 = L_78.___Dir_0;
int32_t L_80 = ___4_cellSize;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_81;
L_81 = PlanHelper_GetDirectionalSize_m52FF2422536ED36C7AD584759421200917566925(__this, L_79, L_80, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82;
L_82 = PGGUtils_V2toV3_mAB9367E5B0FF03C93981CEFF6184CC467A89AB62(L_81, (0.0f), NULL);
Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&V_11), L_77, L_82, NULL);
// if (newB.size.x % 2 == 0) newB.center += new Vector3(0.5f, 0f, 0f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_83;
L_83 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_11), NULL);
float L_84 = L_83.___x_2;
if ((!(((float)(fmodf(L_84, (2.0f)))) == ((float)(0.0f)))))
{
goto IL_0257;
}
}
{
// if (newB.size.x % 2 == 0) newB.center += new Vector3(0.5f, 0f, 0f);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_85 = (&V_11);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_86;
L_86 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_85, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_87;
memset((&L_87), 0, sizeof(L_87));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_87), (0.5f), (0.0f), (0.0f), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_88;
L_88 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_86, L_87, NULL);
Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_85, L_88, NULL);
}
IL_0257:
{
// if (newB.size.z % 2 == 0) newB.center -= new Vector3(0.0f, 0f, 0.5f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_89;
L_89 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_11), NULL);
float L_90 = L_89.___z_4;
if ((!(((float)(fmodf(L_90, (2.0f)))) == ((float)(0.0f)))))
{
goto IL_0296;
}
}
{
// if (newB.size.z % 2 == 0) newB.center -= new Vector3(0.0f, 0f, 0.5f);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_91 = (&V_11);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_92;
L_92 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_91, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_93;
memset((&L_93), 0, sizeof(L_93));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_93), (0.0f), (0.0f), (0.5f), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_94;
L_94 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_92, L_93, NULL);
Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_91, L_94, NULL);
}
IL_0296:
{
// if (currentDir != pfNearest.Dir) // Direction change occured
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_95 = V_6;
PathFindHelper_tFF4FBF67AF76319C7FDA55044EB13A80A7B510A8 L_96 = V_10;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_97 = L_96.___Dir_0;
bool L_98;
L_98 = Vector2Int_op_Inequality_m6E8FEFBBDB0583853DEF06871C804F7A683682CD_inline(L_95, L_97, NULL);
if (!L_98)
{
goto IL_02c4;
}
}
{
// dirChangeBounds.Add(cBounds);
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_99 = V_0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_100 = V_2;
NullCheck(L_99);
List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_inline(L_99, L_100, List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_RuntimeMethod_var);
// cBounds = new Bounds(newB.center, newB.size);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_101;
L_101 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_11), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_102;
L_102 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_11), NULL);
Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&V_2), L_101, L_102, NULL);
goto IL_02cd;
}
IL_02c4:
{
// cBounds.Encapsulate(newB);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_103 = V_11;
Bounds_Encapsulate_m7C70C382B9380A8C962074C78E189B53CE8F7A22((&V_2), L_103, NULL);
}
IL_02cd:
{
// position += pfNearest.Dir;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_104 = V_5;
PathFindHelper_tFF4FBF67AF76319C7FDA55044EB13A80A7B510A8 L_105 = V_10;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_106 = L_105.___Dir_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_107;
L_107 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_104, L_106, NULL);
V_5 = L_107;
// currentDir = pfNearest.Dir;
PathFindHelper_tFF4FBF67AF76319C7FDA55044EB13A80A7B510A8 L_108 = V_10;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_109 = L_108.___Dir_0;
V_6 = L_109;
// if (position == end)
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_110 = V_5;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_111 = ___1_end;
bool L_112;
L_112 = Vector2Int_op_Equality_mD80F6ED22EA1200C4F408440D02FE61388C7D6BA_inline(L_110, L_111, NULL);
if (!L_112)
{
goto IL_02f9;
}
}
{
// dirChangeBounds.Add(cBounds);
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_113 = V_0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_114 = V_2;
NullCheck(L_113);
List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_inline(L_113, L_114, List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_RuntimeMethod_var);
// break;
goto IL_0307;
}
IL_02f9:
{
// for (int i = 0; i < maxIters; i++)
int32_t L_115 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_115, 1));
}
IL_02ff:
{
// for (int i = 0; i < maxIters; i++)
int32_t L_116 = V_7;
int32_t L_117 = V_3;
if ((((int32_t)L_116) < ((int32_t)L_117)))
{
goto IL_0106;
}
}
IL_0307:
{
// for (int i = 0; i < dirChangeBounds.Count; i++)
V_13 = 0;
goto IL_034a;
}
IL_030c:
{
// HelperRect pathRect = new HelperRect();
il2cpp_codegen_initobj((&V_14), sizeof(HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206));
// pathRect.TypeID = -1;
(&V_14)->___TypeID_5 = (-1);
// pathRect.Connections = new List<ConnectionRect>();
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_118 = (List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8*)il2cpp_codegen_object_new(List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8_il2cpp_TypeInfo_var);
NullCheck(L_118);
List_1__ctor_m8E8B63FAB61E25B4754428F1B9F6AB46B934ADEA(L_118, List_1__ctor_m8E8B63FAB61E25B4754428F1B9F6AB46B934ADEA_RuntimeMethod_var);
(&V_14)->___Connections_9 = L_118;
Il2CppCodeGenWriteBarrier((void**)(&(&V_14)->___Connections_9), (void*)L_118);
// pathRect.EncapsateInto(dirChangeBounds[i]);
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_119 = V_0;
int32_t L_120 = V_13;
NullCheck(L_119);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_121;
L_121 = List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05(L_119, L_120, List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var);
HelperRect_EncapsateInto_m7CC293B8D7F4D3F0860A5E0A0562610E4B82B59D((&V_14), L_121, NULL);
// InteriorRects.Add(pathRect); // Adding to building plan (ID = -1 -> Corridor)
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_122 = __this->___InteriorRects_0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_123 = V_14;
NullCheck(L_122);
List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_inline(L_122, L_123, List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_RuntimeMethod_var);
// for (int i = 0; i < dirChangeBounds.Count; i++)
int32_t L_124 = V_13;
V_13 = ((int32_t)il2cpp_codegen_add(L_124, 1));
}
IL_034a:
{
// for (int i = 0; i < dirChangeBounds.Count; i++)
int32_t L_125 = V_13;
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_126 = V_0;
NullCheck(L_126);
int32_t L_127;
L_127 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_126, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var);
if ((((int32_t)L_125) < ((int32_t)L_127)))
{
goto IL_030c;
}
}
{
// }
return;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.PlanHelper::GetDirectionalSize(UnityEngine.Vector2Int,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PlanHelper_GetDirectionalSize_m52FF2422536ED36C7AD584759421200917566925 (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, 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.PlanHelper::GetStepDirection(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A PlanHelper_GetStepDirection_m44FB97AED1038F48380AD707083B63C2321A0093 (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, int32_t ___0_iter, const RuntimeMethod* method)
{
{
// if (iter == 0) return new Vector2Int(1, 0);
int32_t L_0 = ___0_iter;
if (L_0)
{
goto IL_000b;
}
}
{
// if (iter == 0) return new Vector2Int(1, 0);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1;
memset((&L_1), 0, sizeof(L_1));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_1), 1, 0, /*hidden argument*/NULL);
return L_1;
}
IL_000b:
{
// else if (iter == 1) return new Vector2Int(0, 1);
int32_t L_2 = ___0_iter;
if ((!(((uint32_t)L_2) == ((uint32_t)1))))
{
goto IL_0017;
}
}
{
// else if (iter == 1) return new Vector2Int(0, 1);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3;
memset((&L_3), 0, sizeof(L_3));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_3), 0, 1, /*hidden argument*/NULL);
return L_3;
}
IL_0017:
{
// else if (iter == 2) return new Vector2Int(-1, 0);
int32_t L_4 = ___0_iter;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0023;
}
}
{
// else if (iter == 2) return new Vector2Int(-1, 0);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5;
memset((&L_5), 0, sizeof(L_5));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_5), (-1), 0, /*hidden argument*/NULL);
return L_5;
}
IL_0023:
{
// else return new Vector2Int(0, -1);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_6;
memset((&L_6), 0, sizeof(L_6));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_6), 0, (-1), /*hidden argument*/NULL);
return L_6;
}
}
// FIMSpace.Generating.PlanHelper/EGenerationResult FIMSpace.Generating.PlanHelper::GenerateRooms(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PlanHelper_GenerateRooms_m0440C6EECA14F336C719076399DD44887E13AFE5 (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, float ___0_wallsSeparation, 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*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m5A02548DAEB47CC043EF2E05A90DC92A69891CD7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m85160DFE214BCB51F1F6F1F3F376F9D87F5941FA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m2E45D98696C2A643A63107B28FA261F82B3A15F8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m66BEBD23DD3C5E9E91F4F4BA230EB7B68A995BC8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_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_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF4832879CC6C8CB94A6842484B13E03A037A3510_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_m28C9539EC944B47D3E61652E56EE275F1D09DEC4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m355AB00902CCA759632B83BC58588F169521ED7D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t0E01504A65F1417A9139032E5697BC97757E89EF_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral345D9E2A847EC4B90D1BE6610AA4B6E588CEA9D8);
s_Il2CppMethodInitialized = true;
}
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* V_0 = NULL;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* V_1 = NULL;
int32_t V_2 = 0;
int32_t V_3 = 0;
bool V_4 = false;
int32_t V_5 = 0;
int32_t V_6 = 0;
int32_t V_7 = 0;
int32_t V_8 = 0;
int32_t V_9 = 0;
int32_t V_10 = 0;
int32_t V_11 = 0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 V_12;
memset((&V_12), 0, sizeof(V_12));
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 V_13;
memset((&V_13), 0, sizeof(V_13));
int32_t V_14 = 0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 V_15;
memset((&V_15), 0, sizeof(V_15));
int32_t V_16 = 0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 V_17;
memset((&V_17), 0, sizeof(V_17));
int32_t V_18 = 0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 V_19;
memset((&V_19), 0, sizeof(V_19));
int32_t V_20 = 0;
int32_t V_21 = 0;
int32_t V_22 = 0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 V_23;
memset((&V_23), 0, sizeof(V_23));
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 V_24;
memset((&V_24), 0, sizeof(V_24));
int32_t V_25 = 0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 V_26;
memset((&V_26), 0, sizeof(V_26));
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_27 = NULL;
int32_t V_28 = 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_29 = NULL;
{
// if (PlanPreset == null) return EGenerationResult.Failed;
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_0 = __this->___PlanPreset_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_0010;
}
}
{
// if (PlanPreset == null) return EGenerationResult.Failed;
return (int32_t)(4);
}
IL_0010:
{
// if (PlanPreset.Settings == null) return EGenerationResult.Failed;
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_2 = __this->___PlanPreset_2;
NullCheck(L_2);
List_1_t38AAD280B1F011B9865BE56FA34FF2B724472524* L_3 = L_2->___Settings_5;
if (L_3)
{
goto IL_001f;
}
}
{
// if (PlanPreset.Settings == null) return EGenerationResult.Failed;
return (int32_t)(4);
}
IL_001f:
{
// List<HelperRect> roomsToCheck = new List<HelperRect>();
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_4 = (List_1_t0E01504A65F1417A9139032E5697BC97757E89EF*)il2cpp_codegen_object_new(List_1_t0E01504A65F1417A9139032E5697BC97757E89EF_il2cpp_TypeInfo_var);
NullCheck(L_4);
List_1__ctor_m66BEBD23DD3C5E9E91F4F4BA230EB7B68A995BC8(L_4, List_1__ctor_m66BEBD23DD3C5E9E91F4F4BA230EB7B68A995BC8_RuntimeMethod_var);
V_0 = L_4;
// List<HelperRect> notConnected = new List<HelperRect>();
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_5 = (List_1_t0E01504A65F1417A9139032E5697BC97757E89EF*)il2cpp_codegen_object_new(List_1_t0E01504A65F1417A9139032E5697BC97757E89EF_il2cpp_TypeInfo_var);
NullCheck(L_5);
List_1__ctor_m66BEBD23DD3C5E9E91F4F4BA230EB7B68A995BC8(L_5, List_1__ctor_m66BEBD23DD3C5E9E91F4F4BA230EB7B68A995BC8_RuntimeMethod_var);
V_1 = L_5;
// for (int i = 0; i < PlanPreset.Settings.Count; i++)
V_5 = 0;
goto IL_007d;
}
IL_0030:
{
// for (int r = 0; r < PlanPreset.Settings[i].Duplicates; r++)
V_6 = 0;
goto IL_005c;
}
IL_0035:
{
// roomsToCheck.Add(new HelperRect(PlanPreset.Settings[i], i, r));
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_6 = V_0;
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_7 = __this->___PlanPreset_2;
NullCheck(L_7);
List_1_t38AAD280B1F011B9865BE56FA34FF2B724472524* L_8 = L_7->___Settings_5;
int32_t L_9 = V_5;
NullCheck(L_8);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_10;
L_10 = List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E(L_8, L_9, List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E_RuntimeMethod_var);
int32_t L_11 = V_5;
int32_t L_12 = V_6;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_13;
memset((&L_13), 0, sizeof(L_13));
HelperRect__ctor_m3B1022786338ED55D09955BC4439DAA8B1E619C6((&L_13), L_10, L_11, L_12, /*hidden argument*/NULL);
NullCheck(L_6);
List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_inline(L_6, L_13, List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_RuntimeMethod_var);
// for (int r = 0; r < PlanPreset.Settings[i].Duplicates; r++)
int32_t L_14 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_14, 1));
}
IL_005c:
{
// for (int r = 0; r < PlanPreset.Settings[i].Duplicates; r++)
int32_t L_15 = V_6;
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_16 = __this->___PlanPreset_2;
NullCheck(L_16);
List_1_t38AAD280B1F011B9865BE56FA34FF2B724472524* L_17 = L_16->___Settings_5;
int32_t L_18 = V_5;
NullCheck(L_17);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_19;
L_19 = List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E(L_17, L_18, List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E_RuntimeMethod_var);
NullCheck(L_19);
int32_t L_20 = L_19->___Duplicates_3;
if ((((int32_t)L_15) < ((int32_t)L_20)))
{
goto IL_0035;
}
}
{
// for (int i = 0; i < PlanPreset.Settings.Count; i++)
int32_t L_21 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_21, 1));
}
IL_007d:
{
// for (int i = 0; i < PlanPreset.Settings.Count; i++)
int32_t L_22 = V_5;
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_23 = __this->___PlanPreset_2;
NullCheck(L_23);
List_1_t38AAD280B1F011B9865BE56FA34FF2B724472524* L_24 = L_23->___Settings_5;
NullCheck(L_24);
int32_t L_25;
L_25 = List_1_get_Count_mF4832879CC6C8CB94A6842484B13E03A037A3510_inline(L_24, List_1_get_Count_mF4832879CC6C8CB94A6842484B13E03A037A3510_RuntimeMethod_var);
if ((((int32_t)L_22) < ((int32_t)L_25)))
{
goto IL_0030;
}
}
{
// int safetyTries = 0;
V_2 = 0;
// int shallowTries = 0;
V_3 = 0;
// bool error = false;
V_4 = (bool)0;
// for (int safety = 0; safety < 8; safety++)
V_7 = 0;
goto IL_0261;
}
IL_00a0:
{
// for (int shallowCheck = 0; shallowCheck < 2; shallowCheck++)
V_8 = 0;
goto IL_0146;
}
IL_00a8:
{
// int toCheck = roomsToCheck.Count;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_26 = V_0;
NullCheck(L_26);
int32_t L_27;
L_27 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_26, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
V_9 = L_27;
// notConnected.Clear();
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_28 = V_1;
NullCheck(L_28);
List_1_Clear_m85160DFE214BCB51F1F6F1F3F376F9D87F5941FA_inline(L_28, List_1_Clear_m85160DFE214BCB51F1F6F1F3F376F9D87F5941FA_RuntimeMethod_var);
// for (int i = 0; i < toCheck; i++)
V_10 = 0;
goto IL_010b;
}
IL_00bb:
{
// int inter = FGenerators.GetRandom(0, roomsToCheck.Count);
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_29 = V_0;
NullCheck(L_29);
int32_t L_30;
L_30 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_29, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
int32_t L_31;
L_31 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, L_30, NULL);
V_11 = L_31;
// roomsToCheck[inter].ResetSeparationOffset();
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_32 = V_0;
int32_t L_33 = V_11;
NullCheck(L_32);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_34;
L_34 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_32, L_33, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
V_13 = L_34;
HelperRect_ResetSeparationOffset_mE1091F5EDDB934824346309A10C20966395D36ED((&V_13), NULL);
// var adding = FindPlaceFor(roomsToCheck[inter], wallsSeparation);
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_35 = V_0;
int32_t L_36 = V_11;
NullCheck(L_35);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_37;
L_37 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_35, L_36, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
float L_38 = ___0_wallsSeparation;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_39;
L_39 = PlanHelper_FindPlaceFor_mA893F047C11402D2AEB734AABFF1D4F3DD71D527(__this, L_37, L_38, (bool)1, NULL);
V_12 = L_39;
// roomsToCheck.RemoveAt(inter);
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_40 = V_0;
int32_t L_41 = V_11;
NullCheck(L_40);
List_1_RemoveAt_m2E45D98696C2A643A63107B28FA261F82B3A15F8(L_40, L_41, List_1_RemoveAt_m2E45D98696C2A643A63107B28FA261F82B3A15F8_RuntimeMethod_var);
// if (adding.HelperBool == false) notConnected.Add(adding);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_42 = V_12;
bool L_43 = L_42.___HelperBool_8;
if (L_43)
{
goto IL_0105;
}
}
{
// if (adding.HelperBool == false) notConnected.Add(adding);
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_44 = V_1;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_45 = V_12;
NullCheck(L_44);
List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_inline(L_44, L_45, List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_RuntimeMethod_var);
}
IL_0105:
{
// for (int i = 0; i < toCheck; i++)
int32_t L_46 = V_10;
V_10 = ((int32_t)il2cpp_codegen_add(L_46, 1));
}
IL_010b:
{
// for (int i = 0; i < toCheck; i++)
int32_t L_47 = V_10;
int32_t L_48 = V_9;
if ((((int32_t)L_47) < ((int32_t)L_48)))
{
goto IL_00bb;
}
}
{
// if (notConnected.Count == 0) { /*if (shallowCheck != 0) UnityEngine.Debug.Log("All ok at " + shallowCheck);*/ break; }
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_49 = V_1;
NullCheck(L_49);
int32_t L_50;
L_50 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_49, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
if (!L_50)
{
goto IL_014e;
}
}
{
// for (int i = 0; i < notConnected.Count; i++) roomsToCheck.Add(notConnected[i]);
V_14 = 0;
goto IL_0132;
}
IL_011e:
{
// for (int i = 0; i < notConnected.Count; i++) roomsToCheck.Add(notConnected[i]);
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_51 = V_0;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_52 = V_1;
int32_t L_53 = V_14;
NullCheck(L_52);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_54;
L_54 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_52, L_53, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
NullCheck(L_51);
List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_inline(L_51, L_54, List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_RuntimeMethod_var);
// for (int i = 0; i < notConnected.Count; i++) roomsToCheck.Add(notConnected[i]);
int32_t L_55 = V_14;
V_14 = ((int32_t)il2cpp_codegen_add(L_55, 1));
}
IL_0132:
{
// for (int i = 0; i < notConnected.Count; i++) roomsToCheck.Add(notConnected[i]);
int32_t L_56 = V_14;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_57 = V_1;
NullCheck(L_57);
int32_t L_58;
L_58 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_57, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
if ((((int32_t)L_56) < ((int32_t)L_58)))
{
goto IL_011e;
}
}
{
// shallowTries++;
int32_t L_59 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_59, 1));
// for (int shallowCheck = 0; shallowCheck < 2; shallowCheck++)
int32_t L_60 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_60, 1));
}
IL_0146:
{
// for (int shallowCheck = 0; shallowCheck < 2; shallowCheck++)
int32_t L_61 = V_8;
if ((((int32_t)L_61) < ((int32_t)2)))
{
goto IL_00a8;
}
}
IL_014e:
{
// if (notConnected.Count > 0) // Could not find connection so we generating another corridor and connect rooms with it
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_62 = V_1;
NullCheck(L_62);
int32_t L_63;
L_63 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_62, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
if ((((int32_t)L_63) <= ((int32_t)0)))
{
goto IL_0237;
}
}
{
// HelperRect toReplace = new HelperRect();
il2cpp_codegen_initobj((&V_15), sizeof(HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206));
// toReplace.TypeID = -1;
(&V_15)->___TypeID_5 = (-1);
// for (int i = 0; i < InteriorRects.Count; i++)
V_16 = 0;
goto IL_01f7;
}
IL_0172:
{
// var refRect = InteriorRects[i];
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_64 = __this->___InteriorRects_0;
int32_t L_65 = V_16;
NullCheck(L_64);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_66;
L_66 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_64, L_65, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
V_17 = L_66;
// if (refRect.TypeID == -1)
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_67 = V_17;
int32_t L_68 = L_67.___TypeID_5;
if ((!(((uint32_t)L_68) == ((uint32_t)(-1)))))
{
goto IL_01e7;
}
}
{
// if (refRect.Connections != null)
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_69 = V_17;
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_70 = L_69.___Connections_9;
if (!L_70)
{
goto IL_01e7;
}
}
{
// if (refRect.Connections.Count > 0)
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_71 = V_17;
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_72 = L_71.___Connections_9;
NullCheck(L_72);
int32_t L_73;
L_73 = List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_inline(L_72, List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_RuntimeMethod_var);
if ((((int32_t)L_73) <= ((int32_t)0)))
{
goto IL_01e7;
}
}
{
// if (refRect.Connections[0].Connection1.TypeID != -1)
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_74 = V_17;
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_75 = L_74.___Connections_9;
NullCheck(L_75);
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_76;
L_76 = List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4(L_75, 0, List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4_RuntimeMethod_var);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_77 = L_76.___Connection1_0;
int32_t L_78 = L_77.___TypeID_5;
if ((((int32_t)L_78) == ((int32_t)(-1))))
{
goto IL_01d3;
}
}
{
// toReplace = refRect.Connections[0].Connection1;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_79 = V_17;
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_80 = L_79.___Connections_9;
NullCheck(L_80);
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_81;
L_81 = List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4(L_80, 0, List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4_RuntimeMethod_var);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_82 = L_81.___Connection1_0;
V_15 = L_82;
goto IL_01e7;
}
IL_01d3:
{
// toReplace = refRect.Connections[0].Connection2;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_83 = V_17;
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_84 = L_83.___Connections_9;
NullCheck(L_84);
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_85;
L_85 = List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4(L_84, 0, List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4_RuntimeMethod_var);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_86 = L_85.___Connection2_1;
V_15 = L_86;
}
IL_01e7:
{
// if (toReplace.TypeID != -1) { break; }
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_87 = V_15;
int32_t L_88 = L_87.___TypeID_5;
if ((!(((uint32_t)L_88) == ((uint32_t)(-1)))))
{
goto IL_0209;
}
}
{
// for (int i = 0; i < InteriorRects.Count; i++)
int32_t L_89 = V_16;
V_16 = ((int32_t)il2cpp_codegen_add(L_89, 1));
}
IL_01f7:
{
// for (int i = 0; i < InteriorRects.Count; i++)
int32_t L_90 = V_16;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_91 = __this->___InteriorRects_0;
NullCheck(L_91);
int32_t L_92;
L_92 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_91, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
if ((((int32_t)L_90) < ((int32_t)L_92)))
{
goto IL_0172;
}
}
IL_0209:
{
// if (toReplace.TypeID == -1) // If could not find connection to remove in corridors we generating new corridor connected to one of the rooms
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_93 = V_15;
int32_t L_94 = L_93.___TypeID_5;
if ((((int32_t)L_94) == ((int32_t)(-1))))
{
goto IL_0257;
}
}
{
// RemoveRectWithIDAndAllConnectedChildren(toReplace.TypeID);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_95 = V_15;
int32_t L_96 = L_95.___TypeID_5;
PlanHelper_RemoveRectWithIDAndAllConnectedChildren_m5A25AAF11E4A99C53DD2233F96DDE0C6528294A3(__this, L_96, NULL);
// roomsToCheck.Add(toReplace);
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_97 = V_0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_98 = V_15;
NullCheck(L_97);
List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_inline(L_97, L_98, List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_RuntimeMethod_var);
// GenerateCorridors(1, 2 + safety);
int32_t L_99 = V_7;
PlanHelper_GenerateCorridors_m53CC5FD070C4AF887B60953580C87A76BDC7E358(__this, 1, ((float)((int32_t)il2cpp_codegen_add(2, L_99))), 0, NULL);
goto IL_0257;
}
IL_0237:
{
// if (safety > 0) UnityEngine.Debug.Log("Safety break for building plan generation! Nr:" + safety);
int32_t L_100 = V_7;
if ((((int32_t)L_100) <= ((int32_t)0)))
{
goto IL_0252;
}
}
{
// if (safety > 0) UnityEngine.Debug.Log("Safety break for building plan generation! Nr:" + safety);
String_t* L_101;
L_101 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_7), NULL);
String_t* L_102;
L_102 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral345D9E2A847EC4B90D1BE6610AA4B6E588CEA9D8, L_101, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_102, NULL);
}
IL_0252:
{
// error = true;
V_4 = (bool)1;
// break;
goto IL_0269;
}
IL_0257:
{
// safetyTries++;
int32_t L_103 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_103, 1));
// for (int safety = 0; safety < 8; safety++)
int32_t L_104 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_104, 1));
}
IL_0261:
{
// for (int safety = 0; safety < 8; safety++)
int32_t L_105 = V_7;
if ((((int32_t)L_105) < ((int32_t)8)))
{
goto IL_00a0;
}
}
IL_0269:
{
// for (int i = 0; i < InteriorRects.Count; i++) // Checking all room presets
V_18 = 0;
goto IL_039f;
}
IL_0271:
{
// var rect = InteriorRects[i];
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_106 = __this->___InteriorRects_0;
int32_t L_107 = V_18;
NullCheck(L_106);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_108;
L_108 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_106, L_107, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
V_19 = L_108;
// if (rect.TypeID == -1) continue;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_109 = V_19;
int32_t L_110 = L_109.___TypeID_5;
if ((((int32_t)L_110) == ((int32_t)(-1))))
{
goto IL_0399;
}
}
{
// if (rect.CanConnectTo() == false) continue;
bool L_111;
L_111 = HelperRect_CanConnectTo_mF17CC34F5B21E3B409089882AEA761203E0C4FCE((&V_19), NULL);
if (!L_111)
{
goto IL_0399;
}
}
{
// int tgtConnections = PlanPreset.Settings[rect.TypeID].DoorConnectionsCount.GetRandom();
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_112 = __this->___PlanPreset_2;
NullCheck(L_112);
List_1_t38AAD280B1F011B9865BE56FA34FF2B724472524* L_113 = L_112->___Settings_5;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_114 = V_19;
int32_t L_115 = L_114.___TypeID_5;
NullCheck(L_113);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_116;
L_116 = List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E(L_113, L_115, List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E_RuntimeMethod_var);
NullCheck(L_116);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_117 = (&L_116->___DoorConnectionsCount_7);
int32_t L_118;
L_118 = MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918(L_117, NULL);
V_20 = L_118;
// if (tgtConnections > 0)
int32_t L_119 = V_20;
if ((((int32_t)L_119) <= ((int32_t)0)))
{
goto IL_0399;
}
}
{
// for (int c = 0; c < tgtConnections - 1; c++) // Trying to find connection c-times
V_21 = 0;
goto IL_038e;
}
IL_02cc:
{
// for (int t = 0; t < InteriorRects.Count; t++) // Check target connection rect
V_22 = 0;
goto IL_0376;
}
IL_02d4:
{
// var tgtRect = InteriorRects[t];
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_120 = __this->___InteriorRects_0;
int32_t L_121 = V_22;
NullCheck(L_120);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_122;
L_122 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_120, L_121, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
V_23 = L_122;
// if (tgtRect.CanConnectTo() == false) continue;
bool L_123;
L_123 = HelperRect_CanConnectTo_mF17CC34F5B21E3B409089882AEA761203E0C4FCE((&V_23), NULL);
if (!L_123)
{
goto IL_0370;
}
}
{
// if (rect.HaveConnectionWithCorridor() == true) if (tgtRect.TypeID == -1) continue;
bool L_124;
L_124 = HelperRect_HaveConnectionWithCorridor_mB68DF2687824953EDDBF9BE78911454188A48C34((&V_19), NULL);
if (!L_124)
{
goto IL_0302;
}
}
{
// if (rect.HaveConnectionWithCorridor() == true) if (tgtRect.TypeID == -1) continue;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_125 = V_23;
int32_t L_126 = L_125.___TypeID_5;
if ((((int32_t)L_126) == ((int32_t)(-1))))
{
goto IL_0370;
}
}
IL_0302:
{
// if (i == t) continue;
int32_t L_127 = V_18;
int32_t L_128 = V_22;
if ((((int32_t)L_127) == ((int32_t)L_128)))
{
goto IL_0370;
}
}
{
// var conn = GetConnectionRect(InteriorRects[i], tgtRect);
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_129 = __this->___InteriorRects_0;
int32_t L_130 = V_18;
NullCheck(L_129);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_131;
L_131 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_129, L_130, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_132 = V_23;
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_133;
L_133 = PlanHelper_GetConnectionRect_m09F50B7BDFFFDC7DA62F36CC69A42C81955181B5(__this, L_131, L_132, NULL);
V_24 = L_133;
// if (conn.Found)
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_134 = V_24;
bool L_135 = L_134.___Found_5;
if (!L_135)
{
goto IL_0370;
}
}
{
// if (rect.HaveConnectionWith(tgtRect) == false)
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_136 = V_23;
bool L_137;
L_137 = HelperRect_HaveConnectionWith_mF1EF9C433693208EB49D26CBB3B7929212F0D17D((&V_19), L_136, NULL);
if (L_137)
{
goto IL_0370;
}
}
{
// rect.Connections.Add(conn);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_138 = V_19;
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_139 = L_138.___Connections_9;
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_140 = V_24;
NullCheck(L_139);
List_1_Add_m5A02548DAEB47CC043EF2E05A90DC92A69891CD7_inline(L_139, L_140, List_1_Add_m5A02548DAEB47CC043EF2E05A90DC92A69891CD7_RuntimeMethod_var);
// tgtRect.Connections.Add(conn);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_141 = V_23;
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_142 = L_141.___Connections_9;
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_143 = V_24;
NullCheck(L_142);
List_1_Add_m5A02548DAEB47CC043EF2E05A90DC92A69891CD7_inline(L_142, L_143, List_1_Add_m5A02548DAEB47CC043EF2E05A90DC92A69891CD7_RuntimeMethod_var);
// conn.Id = ConnectionRects.Count;
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_144 = __this->___ConnectionRects_1;
NullCheck(L_144);
int32_t L_145;
L_145 = List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_inline(L_144, List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_RuntimeMethod_var);
(&V_24)->___Id_6 = L_145;
// ConnectionRects.Add(conn);
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_146 = __this->___ConnectionRects_1;
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_147 = V_24;
NullCheck(L_146);
List_1_Add_m5A02548DAEB47CC043EF2E05A90DC92A69891CD7_inline(L_146, L_147, List_1_Add_m5A02548DAEB47CC043EF2E05A90DC92A69891CD7_RuntimeMethod_var);
// break;
goto IL_0388;
}
IL_0370:
{
// for (int t = 0; t < InteriorRects.Count; t++) // Check target connection rect
int32_t L_148 = V_22;
V_22 = ((int32_t)il2cpp_codegen_add(L_148, 1));
}
IL_0376:
{
// for (int t = 0; t < InteriorRects.Count; t++) // Check target connection rect
int32_t L_149 = V_22;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_150 = __this->___InteriorRects_0;
NullCheck(L_150);
int32_t L_151;
L_151 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_150, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
if ((((int32_t)L_149) < ((int32_t)L_151)))
{
goto IL_02d4;
}
}
IL_0388:
{
// for (int c = 0; c < tgtConnections - 1; c++) // Trying to find connection c-times
int32_t L_152 = V_21;
V_21 = ((int32_t)il2cpp_codegen_add(L_152, 1));
}
IL_038e:
{
// for (int c = 0; c < tgtConnections - 1; c++) // Trying to find connection c-times
int32_t L_153 = V_21;
int32_t L_154 = V_20;
if ((((int32_t)L_153) < ((int32_t)((int32_t)il2cpp_codegen_subtract(L_154, 1)))))
{
goto IL_02cc;
}
}
IL_0399:
{
// for (int i = 0; i < InteriorRects.Count; i++) // Checking all room presets
int32_t L_155 = V_18;
V_18 = ((int32_t)il2cpp_codegen_add(L_155, 1));
}
IL_039f:
{
// for (int i = 0; i < InteriorRects.Count; i++) // Checking all room presets
int32_t L_156 = V_18;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_157 = __this->___InteriorRects_0;
NullCheck(L_157);
int32_t L_158;
L_158 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_157, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
if ((((int32_t)L_156) < ((int32_t)L_158)))
{
goto IL_0271;
}
}
{
// for (int i = 0; i < InteriorRects.Count; i++)
V_25 = 0;
goto IL_051f;
}
IL_03b9:
{
// var inter = InteriorRects[i];
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_159 = __this->___InteriorRects_0;
int32_t L_160 = V_25;
NullCheck(L_159);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_161;
L_161 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_159, L_160, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
V_26 = L_161;
// var cells = inter.GenerateGraphCells(true);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_162;
L_162 = HelperRect_GenerateGraphCells_mE4079AE5B0C3BCCB51A37EEA49E157BD6246E640((&V_26), (bool)1, NULL);
V_27 = L_162;
// inter.nears = new SpawnRestrictionsGroup(PlanPreset.NeightbourWallsCellsRestrictions);
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_163 = __this->___PlanPreset_2;
NullCheck(L_163);
SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE L_164 = L_163->___NeightbourWallsCellsRestrictions_8;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_165;
memset((&L_165), 0, sizeof(L_165));
SpawnRestrictionsGroup__ctor_m2C6386BE12F37182D42D11AD1EFEDC08D3C9FC77((&L_165), L_164, /*hidden argument*/NULL);
(&V_26)->___nears_12 = L_165;
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_26)->___nears_12))->___Cells_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&(((&(&V_26)->___nears_12))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&(((&(&V_26)->___nears_12))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&(((&(&V_26)->___nears_12))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&(((&(&V_26)->___nears_12))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&(((&(&V_26)->___nears_12))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
// inter.counters = new SpawnRestrictionsGroup(PlanPreset.CounterWallsCellsRestrictions);
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_166 = __this->___PlanPreset_2;
NullCheck(L_166);
SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE L_167 = L_166->___CounterWallsCellsRestrictions_9;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_168;
memset((&L_168), 0, sizeof(L_168));
SpawnRestrictionsGroup__ctor_m2C6386BE12F37182D42D11AD1EFEDC08D3C9FC77((&L_168), L_167, /*hidden argument*/NULL);
(&V_26)->___counters_13 = L_168;
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_26)->___counters_13))->___Cells_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&(((&(&V_26)->___counters_13))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&(((&(&V_26)->___counters_13))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&(((&(&V_26)->___counters_13))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&(((&(&V_26)->___counters_13))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&(((&(&V_26)->___counters_13))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
// inter.outsides = new SpawnRestrictionsGroup(PlanPreset.OutsideWallsCellsRestrictions);
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_169 = __this->___PlanPreset_2;
NullCheck(L_169);
SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE L_170 = L_169->___OutsideWallsCellsRestrictions_10;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_171;
memset((&L_171), 0, sizeof(L_171));
SpawnRestrictionsGroup__ctor_m2C6386BE12F37182D42D11AD1EFEDC08D3C9FC77((&L_171), L_170, /*hidden argument*/NULL);
(&V_26)->___outsides_14 = L_171;
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_26)->___outsides_14))->___Cells_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&(((&(&V_26)->___outsides_14))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&(((&(&V_26)->___outsides_14))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&(((&(&V_26)->___outsides_14))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&(((&(&V_26)->___outsides_14))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&(((&(&V_26)->___outsides_14))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
// InteriorRects[i] = inter;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_172 = __this->___InteriorRects_0;
int32_t L_173 = V_25;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_174 = V_26;
NullCheck(L_172);
List_1_set_Item_m355AB00902CCA759632B83BC58588F169521ED7D(L_172, L_173, L_174, List_1_set_Item_m355AB00902CCA759632B83BC58588F169521ED7D_RuntimeMethod_var);
// if (InteriorRects[i].nears.Restriction.IsRestricting() == false &&
// inter.counters.Restriction.IsRestricting() == false &&
// inter.outsides.Restriction.IsRestricting() == false)
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_175 = __this->___InteriorRects_0;
int32_t L_176 = V_25;
NullCheck(L_175);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_177;
L_177 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_175, L_176, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
V_13 = L_177;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966* L_178 = (&(&V_13)->___nears_12);
SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE* L_179 = (&L_178->___Restriction_1);
bool L_180;
L_180 = SpawnRestriction_IsRestricting_m755E39400D8A8D70E1AF53C59FCF5165C486FCC4(L_179, NULL);
if (L_180)
{
goto IL_0471;
}
}
{
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966* L_181 = (&(&V_26)->___counters_13);
SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE* L_182 = (&L_181->___Restriction_1);
bool L_183;
L_183 = SpawnRestriction_IsRestricting_m755E39400D8A8D70E1AF53C59FCF5165C486FCC4(L_182, NULL);
if (L_183)
{
goto IL_0471;
}
}
{
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966* L_184 = (&(&V_26)->___outsides_14);
SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE* L_185 = (&L_184->___Restriction_1);
bool L_186;
L_186 = SpawnRestriction_IsRestricting_m755E39400D8A8D70E1AF53C59FCF5165C486FCC4(L_185, NULL);
if (!L_186)
{
goto IL_0531;
}
}
IL_0471:
{
// for (int c = 0; c < cells.Count; c++)
V_28 = 0;
goto IL_04fc;
}
IL_0479:
{
// var cell = cells[c];
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_187 = V_27;
int32_t L_188 = V_28;
NullCheck(L_187);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_189;
L_189 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_187, L_188, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
V_29 = L_189;
// if (cell.neightbours.IsSideEdge() == false) { continue; }
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_190 = V_29;
NullCheck(L_190);
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_191 = L_190->___neightbours_26;
NullCheck(L_191);
bool L_192;
L_192 = NeightbourPlacement_IsSideEdge_m574ADDFCD66B639ACCD7D28B05AC56F558FA3D4C(L_191, NULL);
if (!L_192)
{
goto IL_04f6;
}
}
{
// if (cell.neightbours.r == false) { CheckRestrictionalNeightbours(ref inter, cell, SpawnData.ESpawnMark.Right); }
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_193 = V_29;
NullCheck(L_193);
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_194 = L_193->___neightbours_26;
NullCheck(L_194);
bool L_195 = L_194->___r_5;
if (L_195)
{
goto IL_04ab;
}
}
{
// if (cell.neightbours.r == false) { CheckRestrictionalNeightbours(ref inter, cell, SpawnData.ESpawnMark.Right); }
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_196 = V_29;
PlanHelper_CheckRestrictionalNeightbours_m42640FD5A1DAC5029EA3AC9054E69192434EAF22(__this, (&V_26), L_196, 2, NULL);
}
IL_04ab:
{
// if (cell.neightbours.l == false) { CheckRestrictionalNeightbours(ref inter, cell, SpawnData.ESpawnMark.Left); }
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_197 = V_29;
NullCheck(L_197);
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_198 = L_197->___neightbours_26;
NullCheck(L_198);
bool L_199 = L_198->___l_3;
if (L_199)
{
goto IL_04c4;
}
}
{
// if (cell.neightbours.l == false) { CheckRestrictionalNeightbours(ref inter, cell, SpawnData.ESpawnMark.Left); }
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_200 = V_29;
PlanHelper_CheckRestrictionalNeightbours_m42640FD5A1DAC5029EA3AC9054E69192434EAF22(__this, (&V_26), L_200, 1, NULL);
}
IL_04c4:
{
// if (cell.neightbours.u == false) { CheckRestrictionalNeightbours(ref inter, cell, SpawnData.ESpawnMark.Forward); }
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_201 = V_29;
NullCheck(L_201);
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_202 = L_201->___neightbours_26;
NullCheck(L_202);
bool L_203 = L_202->___u_1;
if (L_203)
{
goto IL_04dd;
}
}
{
// if (cell.neightbours.u == false) { CheckRestrictionalNeightbours(ref inter, cell, SpawnData.ESpawnMark.Forward); }
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_204 = V_29;
PlanHelper_CheckRestrictionalNeightbours_m42640FD5A1DAC5029EA3AC9054E69192434EAF22(__this, (&V_26), L_204, 3, NULL);
}
IL_04dd:
{
// if (cell.neightbours.d == false) { CheckRestrictionalNeightbours(ref inter, cell, SpawnData.ESpawnMark.Back); }
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_205 = V_29;
NullCheck(L_205);
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_206 = L_205->___neightbours_26;
NullCheck(L_206);
bool L_207 = L_206->___d_7;
if (L_207)
{
goto IL_04f6;
}
}
{
// if (cell.neightbours.d == false) { CheckRestrictionalNeightbours(ref inter, cell, SpawnData.ESpawnMark.Back); }
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_208 = V_29;
PlanHelper_CheckRestrictionalNeightbours_m42640FD5A1DAC5029EA3AC9054E69192434EAF22(__this, (&V_26), L_208, 4, NULL);
}
IL_04f6:
{
// for (int c = 0; c < cells.Count; c++)
int32_t L_209 = V_28;
V_28 = ((int32_t)il2cpp_codegen_add(L_209, 1));
}
IL_04fc:
{
// for (int c = 0; c < cells.Count; c++)
int32_t L_210 = V_28;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_211 = V_27;
NullCheck(L_211);
int32_t L_212;
L_212 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_211, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
if ((((int32_t)L_210) < ((int32_t)L_212)))
{
goto IL_0479;
}
}
{
// InteriorRects[i] = inter;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_213 = __this->___InteriorRects_0;
int32_t L_214 = V_25;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_215 = V_26;
NullCheck(L_213);
List_1_set_Item_m355AB00902CCA759632B83BC58588F169521ED7D(L_213, L_214, L_215, List_1_set_Item_m355AB00902CCA759632B83BC58588F169521ED7D_RuntimeMethod_var);
// for (int i = 0; i < InteriorRects.Count; i++)
int32_t L_216 = V_25;
V_25 = ((int32_t)il2cpp_codegen_add(L_216, 1));
}
IL_051f:
{
// for (int i = 0; i < InteriorRects.Count; i++)
int32_t L_217 = V_25;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_218 = __this->___InteriorRects_0;
NullCheck(L_218);
int32_t L_219;
L_219 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_218, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
if ((((int32_t)L_217) < ((int32_t)L_219)))
{
goto IL_03b9;
}
}
IL_0531:
{
// if (error) return EGenerationResult.Failed;
bool L_220 = V_4;
if (!L_220)
{
goto IL_0537;
}
}
{
// if (error) return EGenerationResult.Failed;
return (int32_t)(4);
}
IL_0537:
{
// if (safetyTries == 0 && shallowTries == 0)
int32_t L_221 = V_2;
if (L_221)
{
goto IL_053f;
}
}
{
int32_t L_222 = V_3;
if (L_222)
{
goto IL_053f;
}
}
{
// return EGenerationResult.Success;
return (int32_t)(1);
}
IL_053f:
{
// if (safetyTries > 0) return EGenerationResult.HardRetry;
int32_t L_223 = V_2;
if ((((int32_t)L_223) <= ((int32_t)0)))
{
goto IL_0545;
}
}
{
// if (safetyTries > 0) return EGenerationResult.HardRetry;
return (int32_t)(3);
}
IL_0545:
{
// return EGenerationResult.ShallowRetry;
return (int32_t)(2);
}
}
// System.Void FIMSpace.Generating.PlanHelper::CheckRestrictionalNeightbours(FIMSpace.Generating.PlanHelper/HelperRect&,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData/ESpawnMark)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PlanHelper_CheckRestrictionalNeightbours_m42640FD5A1DAC5029EA3AC9054E69192434EAF22 (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* ___0_inter, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___1_cell, int32_t ___2_direction, 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_m65A819FD20CB0E6E40B10132F2A6587E63848520_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
float V_2 = 0.0f;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_3;
memset((&V_3), 0, sizeof(V_3));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_4;
memset((&V_4), 0, sizeof(V_4));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_5;
memset((&V_5), 0, sizeof(V_5));
bool V_6 = false;
int32_t V_7 = 0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 V_8;
memset((&V_8), 0, sizeof(V_8));
bool V_9 = false;
int32_t V_10 = 0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 V_11;
memset((&V_11), 0, sizeof(V_11));
int32_t V_12 = 0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 V_13;
memset((&V_13), 0, sizeof(V_13));
bool V_14 = false;
int32_t V_15 = 0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 V_16;
memset((&V_16), 0, sizeof(V_16));
{
// if (FGenerators.CheckIfIsNull(cell))
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___1_cell;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_1;
L_1 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_0, NULL);
if (!L_1)
{
goto IL_0009;
}
}
{
// return;
return;
}
IL_0009:
{
// Bounds cellB = cell.ToBounds(1f, inter.separationOffset);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2 = ___1_cell;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_3 = ___0_inter;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = L_3->___separationOffset_2;
NullCheck(L_2);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_5;
L_5 = FieldCell_ToBounds_m7A382024B9FEB1A72427AF15216B29FFCF6652BB(L_2, (1.0f), L_4, NULL);
V_0 = L_5;
// cellB.size *= 0.99f;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_6 = (&V_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_6, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_7, (0.99000001f), NULL);
Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128(L_6, L_8, NULL);
// Vector3 dir = SpawnData.GetPlacementDirection(direction);
int32_t L_9 = ___2_direction;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = SpawnData_GetPlacementDirection_m9673F0D28AF3A3B1E0F1E89EFC350AA21AA763DE(L_9, NULL);
V_1 = L_10;
// float centerOff = 0f;// PlanPreset.WallsSeparation / 2f;
V_2 = (0.0f);
// Bounds checkBR = cellB;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_11 = V_0;
V_3 = L_11;
// checkBR.size *= (0.55f + centerOff / 4f);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_12 = (&V_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_12, NULL);
float L_14 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_13, ((float)il2cpp_codegen_add((0.550000012f), ((float)(L_14/(4.0f))))), NULL);
Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128(L_12, L_15, NULL);
// checkBR.center += dir * (0.5f);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_16 = (&V_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_16, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_18, (0.5f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_17, L_19, NULL);
Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_16, L_20, NULL);
// Bounds checkBRMid = cellB;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_21 = V_0;
V_4 = L_21;
// checkBRMid.size *= 0.55f;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_22 = (&V_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_22, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_23, (0.550000012f), NULL);
Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128(L_22, L_24, NULL);
// checkBRMid.center += dir * (1.5f + centerOff);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_25 = (&V_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
L_26 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_25, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_1;
float L_28 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
L_29 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_27, ((float)il2cpp_codegen_add((1.5f), L_28)), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
L_30 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_26, L_29, NULL);
Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_25, L_30, NULL);
// Bounds checkBRFar = cellB;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_31 = V_0;
V_5 = L_31;
// checkBRFar.center += dir * (50);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_32 = (&V_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
L_33 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_32, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
L_35 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_34, (50.0f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36;
L_36 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_33, L_35, NULL);
Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_32, L_36, NULL);
// if (direction == SpawnData.ESpawnMark.Left || direction == SpawnData.ESpawnMark.Right)
int32_t L_37 = ___2_direction;
if ((((int32_t)L_37) == ((int32_t)1)))
{
goto IL_00de;
}
}
{
int32_t L_38 = ___2_direction;
if ((!(((uint32_t)L_38) == ((uint32_t)2))))
{
goto IL_011c;
}
}
IL_00de:
{
// checkBRFar.size = new Vector3(checkBRFar.size.x * 100f, checkBRFar.size.y, checkBRFar.size.z * 0.5f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39;
L_39 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_5), NULL);
float L_40 = L_39.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41;
L_41 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_5), NULL);
float L_42 = L_41.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
L_43 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_5), NULL);
float L_44 = L_43.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45;
memset((&L_45), 0, sizeof(L_45));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_45), ((float)il2cpp_codegen_multiply(L_40, (100.0f))), L_42, ((float)il2cpp_codegen_multiply(L_44, (0.5f))), /*hidden argument*/NULL);
Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128((&V_5), L_45, NULL);
goto IL_0158;
}
IL_011c:
{
// checkBRFar.size = new Vector3(checkBRFar.size.x * 0.5f, checkBRFar.size.y, checkBRFar.size.z * 100f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46;
L_46 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_5), NULL);
float L_47 = L_46.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48;
L_48 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_5), NULL);
float L_49 = L_48.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50;
L_50 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_5), NULL);
float L_51 = L_50.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52;
memset((&L_52), 0, sizeof(L_52));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_52), ((float)il2cpp_codegen_multiply(L_47, (0.5f))), L_49, ((float)il2cpp_codegen_multiply(L_51, (100.0f))), /*hidden argument*/NULL);
Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128((&V_5), L_52, NULL);
}
IL_0158:
{
// bool detected = false;
V_6 = (bool)0;
// for (int itr = 0; itr < InteriorRects.Count; itr++)
V_7 = 0;
goto IL_01d3;
}
IL_0160:
{
// var inR = InteriorRects[itr]; if (inR.IndividualID == inter.IndividualID) if ( inR.DuplicateID == inter.DuplicateID ) continue; // Ignoring self interior
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_53 = __this->___InteriorRects_0;
int32_t L_54 = V_7;
NullCheck(L_53);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_55;
L_55 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_53, L_54, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
V_8 = L_55;
// var inR = InteriorRects[itr]; if (inR.IndividualID == inter.IndividualID) if ( inR.DuplicateID == inter.DuplicateID ) continue; // Ignoring self interior
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_56 = V_8;
int32_t L_57 = L_56.___IndividualID_6;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_58 = ___0_inter;
int32_t L_59 = L_58->___IndividualID_6;
if ((!(((uint32_t)L_57) == ((uint32_t)L_59))))
{
goto IL_018d;
}
}
{
// var inR = InteriorRects[itr]; if (inR.IndividualID == inter.IndividualID) if ( inR.DuplicateID == inter.DuplicateID ) continue; // Ignoring self interior
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_60 = V_8;
int32_t L_61 = L_60.___DuplicateID_7;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_62 = ___0_inter;
int32_t L_63 = L_62->___DuplicateID_7;
if ((((int32_t)L_61) == ((int32_t)L_63)))
{
goto IL_01cd;
}
}
IL_018d:
{
// if (checkBR.Intersects(inR.GridBound))
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_64;
L_64 = HelperRect_get_GridBound_mE84AE7D90824E3F902685801CD845EBB2BE12351((&V_8), NULL);
bool L_65;
L_65 = Bounds_Intersects_m91D6CE48052C56F8519243104C3575738B159531((&V_3), L_64, NULL);
if (!L_65)
{
goto IL_01cd;
}
}
{
// inter.nears.Cells.Add(new SpawnInstructionGuide() { pos = cell.Pos, rot = SpawnData.GetPlacementRotation(direction) });
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_66 = ___0_inter;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966* L_67 = (&L_66->___nears_12);
List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* L_68 = L_67->___Cells_0;
SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270* L_69 = (SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270*)il2cpp_codegen_object_new(SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270_il2cpp_TypeInfo_var);
NullCheck(L_69);
SpawnInstructionGuide__ctor_m35C0223CE4D525619D93F36CA5D0BB29DD444C02(L_69, NULL);
SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270* L_70 = L_69;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_71 = ___1_cell;
NullCheck(L_71);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_72 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_71)->___Pos_0;
NullCheck(L_70);
L_70->___pos_1 = L_72;
SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270* L_73 = L_70;
int32_t L_74 = ___2_direction;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_75;
L_75 = SpawnData_GetPlacementRotation_mF7E23B2FD4D6122667E6B03813A78117B31A3E2E(L_74, NULL);
NullCheck(L_73);
L_73->___rot_2 = L_75;
NullCheck(L_68);
List_1_Add_m65A819FD20CB0E6E40B10132F2A6587E63848520_inline(L_68, L_73, List_1_Add_m65A819FD20CB0E6E40B10132F2A6587E63848520_RuntimeMethod_var);
// detected = true;
V_6 = (bool)1;
}
IL_01cd:
{
// for (int itr = 0; itr < InteriorRects.Count; itr++)
int32_t L_76 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_76, 1));
}
IL_01d3:
{
// for (int itr = 0; itr < InteriorRects.Count; itr++)
int32_t L_77 = V_7;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_78 = __this->___InteriorRects_0;
NullCheck(L_78);
int32_t L_79;
L_79 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_78, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
if ((((int32_t)L_77) < ((int32_t)L_79)))
{
goto IL_0160;
}
}
{
// if (detected == false) // Checking further
bool L_80 = V_6;
if (L_80)
{
goto IL_02ea;
}
}
{
// bool selfColl = false;
V_9 = (bool)0;
// for (int itr = 0; itr < InteriorRects.Count; itr++)
V_10 = 0;
goto IL_0238;
}
IL_01f4:
{
// var inR = InteriorRects[itr];
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_81 = __this->___InteriorRects_0;
int32_t L_82 = V_10;
NullCheck(L_81);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_83;
L_83 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_81, L_82, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
V_11 = L_83;
// if (HelperRect.IsEqual(InteriorRects[itr], inter))
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_84 = __this->___InteriorRects_0;
int32_t L_85 = V_10;
NullCheck(L_84);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_86;
L_86 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_84, L_85, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_87 = ___0_inter;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_88 = (*(HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*)L_87);
bool L_89;
L_89 = HelperRect_IsEqual_m29FA92A1119A92E00D602F4F228C1A9FA52A8445(L_86, L_88, NULL);
if (!L_89)
{
goto IL_0232;
}
}
{
// if (checkBRMid.Intersects(inR.Bound))
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_90;
L_90 = HelperRect_get_Bound_mB6BA2E7AF4A30558CCFEADD78939F741314CE3DB((&V_11), NULL);
bool L_91;
L_91 = Bounds_Intersects_m91D6CE48052C56F8519243104C3575738B159531((&V_4), L_90, NULL);
if (!L_91)
{
goto IL_0232;
}
}
{
// { selfColl = true; break; }
V_9 = (bool)1;
// { selfColl = true; break; }
goto IL_0247;
}
IL_0232:
{
// for (int itr = 0; itr < InteriorRects.Count; itr++)
int32_t L_92 = V_10;
V_10 = ((int32_t)il2cpp_codegen_add(L_92, 1));
}
IL_0238:
{
// for (int itr = 0; itr < InteriorRects.Count; itr++)
int32_t L_93 = V_10;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_94 = __this->___InteriorRects_0;
NullCheck(L_94);
int32_t L_95;
L_95 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_94, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
if ((((int32_t)L_93) < ((int32_t)L_95)))
{
goto IL_01f4;
}
}
IL_0247:
{
// if (selfColl == false)
bool L_96 = V_9;
if (L_96)
{
goto IL_02ea;
}
}
{
// for (int itr = 0; itr < InteriorRects.Count; itr++)
V_12 = 0;
goto IL_02d8;
}
IL_0256:
{
// var inR = InteriorRects[itr]; if (HelperRect.IsEqual(inR, inter)) continue; // Ignoring self interior
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_97 = __this->___InteriorRects_0;
int32_t L_98 = V_12;
NullCheck(L_97);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_99;
L_99 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_97, L_98, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
V_13 = L_99;
// var inR = InteriorRects[itr]; if (HelperRect.IsEqual(inR, inter)) continue; // Ignoring self interior
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_100 = V_13;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_101 = ___0_inter;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_102 = (*(HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*)L_101);
bool L_103;
L_103 = HelperRect_IsEqual_m29FA92A1119A92E00D602F4F228C1A9FA52A8445(L_100, L_102, NULL);
if (L_103)
{
goto IL_02d2;
}
}
{
// if (checkBRMid.Intersects(inR.Bound))
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_104;
L_104 = HelperRect_get_Bound_mB6BA2E7AF4A30558CCFEADD78939F741314CE3DB((&V_13), NULL);
bool L_105;
L_105 = Bounds_Intersects_m91D6CE48052C56F8519243104C3575738B159531((&V_4), L_104, NULL);
if (!L_105)
{
goto IL_02d2;
}
}
{
// if (inR.IndividualID == inter.IndividualID) if (inR.DuplicateID == inter.DuplicateID) break;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_106 = V_13;
int32_t L_107 = L_106.___IndividualID_6;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_108 = ___0_inter;
int32_t L_109 = L_108->___IndividualID_6;
if ((!(((uint32_t)L_107) == ((uint32_t)L_109))))
{
goto IL_02a2;
}
}
{
// if (inR.IndividualID == inter.IndividualID) if (inR.DuplicateID == inter.DuplicateID) break;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_110 = V_13;
int32_t L_111 = L_110.___DuplicateID_7;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_112 = ___0_inter;
int32_t L_113 = L_112->___DuplicateID_7;
if ((((int32_t)L_111) == ((int32_t)L_113)))
{
goto IL_02ea;
}
}
IL_02a2:
{
// inter.counters.Cells.Add(new SpawnInstructionGuide() { pos = cell.Pos, rot = SpawnData.GetPlacementRotation(direction) });
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_114 = ___0_inter;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966* L_115 = (&L_114->___counters_13);
List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* L_116 = L_115->___Cells_0;
SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270* L_117 = (SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270*)il2cpp_codegen_object_new(SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270_il2cpp_TypeInfo_var);
NullCheck(L_117);
SpawnInstructionGuide__ctor_m35C0223CE4D525619D93F36CA5D0BB29DD444C02(L_117, NULL);
SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270* L_118 = L_117;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_119 = ___1_cell;
NullCheck(L_119);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_120 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_119)->___Pos_0;
NullCheck(L_118);
L_118->___pos_1 = L_120;
SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270* L_121 = L_118;
int32_t L_122 = ___2_direction;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_123;
L_123 = SpawnData_GetPlacementRotation_mF7E23B2FD4D6122667E6B03813A78117B31A3E2E(L_122, NULL);
NullCheck(L_121);
L_121->___rot_2 = L_123;
NullCheck(L_116);
List_1_Add_m65A819FD20CB0E6E40B10132F2A6587E63848520_inline(L_116, L_121, List_1_Add_m65A819FD20CB0E6E40B10132F2A6587E63848520_RuntimeMethod_var);
// detected = true;
V_6 = (bool)1;
}
IL_02d2:
{
// for (int itr = 0; itr < InteriorRects.Count; itr++)
int32_t L_124 = V_12;
V_12 = ((int32_t)il2cpp_codegen_add(L_124, 1));
}
IL_02d8:
{
// for (int itr = 0; itr < InteriorRects.Count; itr++)
int32_t L_125 = V_12;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_126 = __this->___InteriorRects_0;
NullCheck(L_126);
int32_t L_127;
L_127 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_126, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
if ((((int32_t)L_125) < ((int32_t)L_127)))
{
goto IL_0256;
}
}
IL_02ea:
{
// if (detected == false) // Checking further
bool L_128 = V_6;
if (L_128)
{
goto IL_0372;
}
}
{
// bool allNotColl = true;
V_14 = (bool)1;
// for (int itr = 0; itr < InteriorRects.Count; itr++)
V_15 = 0;
goto IL_0332;
}
IL_02f9:
{
// var inR = InteriorRects[itr];
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_129 = __this->___InteriorRects_0;
int32_t L_130 = V_15;
NullCheck(L_129);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_131;
L_131 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_129, L_130, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
V_16 = L_131;
// if (inR.IndividualID == inter.IndividualID) continue; // Ignoring self interior
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_132 = V_16;
int32_t L_133 = L_132.___IndividualID_6;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_134 = ___0_inter;
int32_t L_135 = L_134->___IndividualID_6;
if ((((int32_t)L_133) == ((int32_t)L_135)))
{
goto IL_032c;
}
}
{
// if (checkBRFar.Intersects(inR.Bound)) { allNotColl = false; break; }
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_136;
L_136 = HelperRect_get_Bound_mB6BA2E7AF4A30558CCFEADD78939F741314CE3DB((&V_16), NULL);
bool L_137;
L_137 = Bounds_Intersects_m91D6CE48052C56F8519243104C3575738B159531((&V_5), L_136, NULL);
if (!L_137)
{
goto IL_032c;
}
}
{
// if (checkBRFar.Intersects(inR.Bound)) { allNotColl = false; break; }
V_14 = (bool)0;
// if (checkBRFar.Intersects(inR.Bound)) { allNotColl = false; break; }
goto IL_0341;
}
IL_032c:
{
// for (int itr = 0; itr < InteriorRects.Count; itr++)
int32_t L_138 = V_15;
V_15 = ((int32_t)il2cpp_codegen_add(L_138, 1));
}
IL_0332:
{
// for (int itr = 0; itr < InteriorRects.Count; itr++)
int32_t L_139 = V_15;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_140 = __this->___InteriorRects_0;
NullCheck(L_140);
int32_t L_141;
L_141 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_140, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
if ((((int32_t)L_139) < ((int32_t)L_141)))
{
goto IL_02f9;
}
}
IL_0341:
{
// if (allNotColl)
bool L_142 = V_14;
if (!L_142)
{
goto IL_0372;
}
}
{
// inter.outsides.Cells.Add(new SpawnInstructionGuide() { pos = cell.Pos, rot = SpawnData.GetPlacementRotation(direction) });
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_143 = ___0_inter;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966* L_144 = (&L_143->___outsides_14);
List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* L_145 = L_144->___Cells_0;
SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270* L_146 = (SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270*)il2cpp_codegen_object_new(SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270_il2cpp_TypeInfo_var);
NullCheck(L_146);
SpawnInstructionGuide__ctor_m35C0223CE4D525619D93F36CA5D0BB29DD444C02(L_146, NULL);
SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270* L_147 = L_146;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_148 = ___1_cell;
NullCheck(L_148);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_149 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_148)->___Pos_0;
NullCheck(L_147);
L_147->___pos_1 = L_149;
SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270* L_150 = L_147;
int32_t L_151 = ___2_direction;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_152;
L_152 = SpawnData_GetPlacementRotation_mF7E23B2FD4D6122667E6B03813A78117B31A3E2E(L_151, NULL);
NullCheck(L_150);
L_150->___rot_2 = L_152;
NullCheck(L_145);
List_1_Add_m65A819FD20CB0E6E40B10132F2A6587E63848520_inline(L_145, L_150, List_1_Add_m65A819FD20CB0E6E40B10132F2A6587E63848520_RuntimeMethod_var);
}
IL_0372:
{
// }
return;
}
}
// System.Boolean FIMSpace.Generating.PlanHelper::IsColliding(FIMSpace.Generating.PlanHelper/HelperRect&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PlanHelper_IsColliding_mFB92167A459D5598273B4625E8314083A5EAC28A (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* ___0_rect, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_1;
memset((&V_1), 0, sizeof(V_1));
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 V_2;
memset((&V_2), 0, sizeof(V_2));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_3;
memset((&V_3), 0, sizeof(V_3));
{
// for (int i = 0; i < InteriorRects.Count; i++)
V_0 = 0;
goto IL_0077;
}
IL_0004:
{
// if (InteriorRects[i].pos == rect.pos) continue;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_0 = __this->___InteriorRects_0;
int32_t L_1 = V_0;
NullCheck(L_0);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_2;
L_2 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_0, L_1, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = L_2.___pos_0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_4 = ___0_rect;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5 = L_4->___pos_0;
bool L_6;
L_6 = Vector2_op_Equality_m6F2E069A50E787D131261E5CB25FC9E03F95B5E1_inline(L_3, L_5, NULL);
if (L_6)
{
goto IL_0073;
}
}
{
// Bounds mBound = rect.Bound; mBound.size *= 0.99f;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_7 = ___0_rect;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_8;
L_8 = HelperRect_get_Bound_mB6BA2E7AF4A30558CCFEADD78939F741314CE3DB(L_7, NULL);
V_1 = L_8;
// Bounds mBound = rect.Bound; mBound.size *= 0.99f;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_9 = (&V_1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_9, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_10, (0.99000001f), NULL);
Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128(L_9, L_11, NULL);
// if (InteriorRects[i].Bound.Intersects(mBound)) { rect = InteriorRects[i]; return true; }
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_12 = __this->___InteriorRects_0;
int32_t L_13 = V_0;
NullCheck(L_12);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_14;
L_14 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_12, L_13, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
V_2 = L_14;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_15;
L_15 = HelperRect_get_Bound_mB6BA2E7AF4A30558CCFEADD78939F741314CE3DB((&V_2), NULL);
V_3 = L_15;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_16 = V_1;
bool L_17;
L_17 = Bounds_Intersects_m91D6CE48052C56F8519243104C3575738B159531((&V_3), L_16, NULL);
if (!L_17)
{
goto IL_0073;
}
}
{
// if (InteriorRects[i].Bound.Intersects(mBound)) { rect = InteriorRects[i]; return true; }
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_18 = ___0_rect;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_19 = __this->___InteriorRects_0;
int32_t L_20 = V_0;
NullCheck(L_19);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_21;
L_21 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_19, L_20, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
*(HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*)L_18 = L_21;
Il2CppCodeGenWriteBarrier((void**)&(((HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*)L_18)->___Connections_9), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*)L_18)->___SettingsRef_10), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&(((HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*)L_18)->___nears_12))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*)L_18)->___nears_12))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*)L_18)->___nears_12))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*)L_18)->___nears_12))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*)L_18)->___nears_12))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*)L_18)->___nears_12))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&(((HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*)L_18)->___counters_13))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*)L_18)->___counters_13))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*)L_18)->___counters_13))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*)L_18)->___counters_13))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*)L_18)->___counters_13))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*)L_18)->___counters_13))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&(((HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*)L_18)->___outsides_14))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*)L_18)->___outsides_14))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*)L_18)->___outsides_14))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*)L_18)->___outsides_14))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*)L_18)->___outsides_14))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*)L_18)->___outsides_14))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
// if (InteriorRects[i].Bound.Intersects(mBound)) { rect = InteriorRects[i]; return true; }
return (bool)1;
}
IL_0073:
{
// for (int i = 0; i < InteriorRects.Count; i++)
int32_t L_22 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_22, 1));
}
IL_0077:
{
// for (int i = 0; i < InteriorRects.Count; i++)
int32_t L_23 = V_0;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_24 = __this->___InteriorRects_0;
NullCheck(L_24);
int32_t L_25;
L_25 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_24, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
if ((((int32_t)L_23) < ((int32_t)L_25)))
{
goto IL_0004;
}
}
{
// return false;
return (bool)0;
}
}
// System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/HelperRect> FIMSpace.Generating.PlanHelper::IsCollidingAll(FIMSpace.Generating.PlanHelper/HelperRect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* PlanHelper_IsCollidingAll_mA079FCC1C85BCFEBE1A331D0B7C582D706EBC967 (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___0_rect, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m66BEBD23DD3C5E9E91F4F4BA230EB7B68A995BC8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t0E01504A65F1417A9139032E5697BC97757E89EF_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* V_0 = NULL;
int32_t V_1 = 0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_2;
memset((&V_2), 0, sizeof(V_2));
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 V_3;
memset((&V_3), 0, sizeof(V_3));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_4;
memset((&V_4), 0, sizeof(V_4));
{
// List<HelperRect> collided = new List<HelperRect>();
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_0 = (List_1_t0E01504A65F1417A9139032E5697BC97757E89EF*)il2cpp_codegen_object_new(List_1_t0E01504A65F1417A9139032E5697BC97757E89EF_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m66BEBD23DD3C5E9E91F4F4BA230EB7B68A995BC8(L_0, List_1__ctor_m66BEBD23DD3C5E9E91F4F4BA230EB7B68A995BC8_RuntimeMethod_var);
V_0 = L_0;
// for (int i = 0; i < InteriorRects.Count; i++)
V_1 = 0;
goto IL_007d;
}
IL_000a:
{
// if (InteriorRects[i].pos == rect.pos) continue;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_1 = __this->___InteriorRects_0;
int32_t L_2 = V_1;
NullCheck(L_1);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_3;
L_3 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_1, L_2, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = L_3.___pos_0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_5 = ___0_rect;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = L_5.___pos_0;
bool L_7;
L_7 = Vector2_op_Equality_m6F2E069A50E787D131261E5CB25FC9E03F95B5E1_inline(L_4, L_6, NULL);
if (L_7)
{
goto IL_0079;
}
}
{
// Bounds mBound = rect.Bound; mBound.size *= 0.99f;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_8;
L_8 = HelperRect_get_Bound_mB6BA2E7AF4A30558CCFEADD78939F741314CE3DB((&___0_rect), NULL);
V_2 = L_8;
// Bounds mBound = rect.Bound; mBound.size *= 0.99f;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_9 = (&V_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_9, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_10, (0.99000001f), NULL);
Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128(L_9, L_11, NULL);
// if (InteriorRects[i].Bound.Intersects(mBound)) collided.Add(InteriorRects[i]);
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_12 = __this->___InteriorRects_0;
int32_t L_13 = V_1;
NullCheck(L_12);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_14;
L_14 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_12, L_13, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
V_3 = L_14;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_15;
L_15 = HelperRect_get_Bound_mB6BA2E7AF4A30558CCFEADD78939F741314CE3DB((&V_3), NULL);
V_4 = L_15;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_16 = V_2;
bool L_17;
L_17 = Bounds_Intersects_m91D6CE48052C56F8519243104C3575738B159531((&V_4), L_16, NULL);
if (!L_17)
{
goto IL_0079;
}
}
{
// if (InteriorRects[i].Bound.Intersects(mBound)) collided.Add(InteriorRects[i]);
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_18 = V_0;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_19 = __this->___InteriorRects_0;
int32_t L_20 = V_1;
NullCheck(L_19);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_21;
L_21 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_19, L_20, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
NullCheck(L_18);
List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_inline(L_18, L_21, List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_RuntimeMethod_var);
}
IL_0079:
{
// for (int i = 0; i < InteriorRects.Count; i++)
int32_t L_22 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_22, 1));
}
IL_007d:
{
// for (int i = 0; i < InteriorRects.Count; i++)
int32_t L_23 = V_1;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_24 = __this->___InteriorRects_0;
NullCheck(L_24);
int32_t L_25;
L_25 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_24, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
if ((((int32_t)L_23) < ((int32_t)L_25)))
{
goto IL_000a;
}
}
{
// return collided;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_26 = V_0;
return L_26;
}
}
// System.Void FIMSpace.Generating.PlanHelper::SetLimits(UnityEngine.Vector2Int,UnityEngine.Vector2Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PlanHelper_SetLimits_m63640F1057F03537E6F96A5CC57EB76D6A3A2BB6 (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_xLimit, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_zLimit, const RuntimeMethod* method)
{
{
// limited = true;
__this->___limited_3 = (bool)1;
// XLimit = xLimit;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ___0_xLimit;
__this->___XLimit_4 = L_0;
// ZLimit = zLimit;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = ___1_zLimit;
__this->___ZLimit_5 = L_1;
// }
return;
}
}
// System.Boolean FIMSpace.Generating.PlanHelper::IsAnyColliding(FIMSpace.Generating.PlanHelper/HelperRect,System.Single,System.Nullable`1<System.Int32>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PlanHelper_IsAnyColliding_m4BAD5349EDCFB7239A2EB39B14582424DBF6C41E (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___0_rect, float ___1_wallsSeparation, Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 ___2_ignore, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
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;
}
int32_t V_0 = 0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_1;
memset((&V_1), 0, sizeof(V_1));
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 V_2;
memset((&V_2), 0, sizeof(V_2));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_3;
memset((&V_3), 0, sizeof(V_3));
{
// for (int i = 0; i < InteriorRects.Count; i++)
V_0 = 0;
goto IL_0094;
}
IL_0007:
{
// if (ignore != null) if (i == ignore.Value) continue;
bool L_0;
L_0 = Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_inline((&___2_ignore), Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_RuntimeMethod_var);
if (!L_0)
{
goto IL_001a;
}
}
{
// if (ignore != null) if (i == ignore.Value) continue;
int32_t L_1 = V_0;
int32_t L_2;
L_2 = Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA((&___2_ignore), Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_RuntimeMethod_var);
if ((((int32_t)L_1) == ((int32_t)L_2)))
{
goto IL_0090;
}
}
IL_001a:
{
// Bounds mBound = rect.Bound;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_3;
L_3 = HelperRect_get_Bound_mB6BA2E7AF4A30558CCFEADD78939F741314CE3DB((&___0_rect), NULL);
V_1 = L_3;
// mBound.size *= 0.99f;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_4 = (&V_1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_4, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_5, (0.99000001f), NULL);
Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128(L_4, L_6, NULL);
// if (rect.TypeID != -1) mBound.size = mBound.size + new Vector3(1f, 0f, 1f) * (wallsSeparation);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_7 = ___0_rect;
int32_t L_8 = L_7.___TypeID_5;
if ((((int32_t)L_8) == ((int32_t)(-1))))
{
goto IL_006f;
}
}
{
// if (rect.TypeID != -1) mBound.size = mBound.size + new Vector3(1f, 0f, 1f) * (wallsSeparation);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_1), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
memset((&L_10), 0, sizeof(L_10));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_10), (1.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
float L_11 = ___1_wallsSeparation;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_10, L_11, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_9, L_12, NULL);
Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128((&V_1), L_13, NULL);
}
IL_006f:
{
// if (InteriorRects[i].Bound.Intersects(mBound))
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_14 = __this->___InteriorRects_0;
int32_t L_15 = V_0;
NullCheck(L_14);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_16;
L_16 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_14, L_15, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
V_2 = L_16;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_17;
L_17 = HelperRect_get_Bound_mB6BA2E7AF4A30558CCFEADD78939F741314CE3DB((&V_2), NULL);
V_3 = L_17;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_18 = V_1;
bool L_19;
L_19 = Bounds_Intersects_m91D6CE48052C56F8519243104C3575738B159531((&V_3), L_18, NULL);
if (!L_19)
{
goto IL_0090;
}
}
{
// return true;
return (bool)1;
}
IL_0090:
{
// for (int i = 0; i < InteriorRects.Count; i++)
int32_t L_20 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0094:
{
// for (int i = 0; i < InteriorRects.Count; i++)
int32_t L_21 = V_0;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_22 = __this->___InteriorRects_0;
NullCheck(L_22);
int32_t L_23;
L_23 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_22, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
if ((((int32_t)L_21) < ((int32_t)L_23)))
{
goto IL_0007;
}
}
{
// return false;
return (bool)0;
}
}
// FIMSpace.Generating.PlanHelper/HelperRect FIMSpace.Generating.PlanHelper::GetSmallestBoundsAlignment(FIMSpace.Generating.PlanHelper/HelperRect,System.Single,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 PlanHelper_GetSmallestBoundsAlignment_m12A868E4A836A63E888733BD24063710D0B4642C (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___0_help, float ___1_wallsSeparation, bool ___2_checkLimit, 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*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m5A02548DAEB47CC043EF2E05A90DC92A69891CD7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m2E45D98696C2A643A63107B28FA261F82B3A15F8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m355AB00902CCA759632B83BC58588F169521ED7D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_mDE0575E791EF07A044EE3F565F9A76A098E2B887_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mD7F8C78D9551B9938F45C82E86A8ECA4090675D1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_mA2ABC5052BAA3E4C0D7F6D21794FBA0E36C46714_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral41DBE21B08CBCCDCEA0C0599688059729DF450F2);
s_Il2CppMethodInitialized = true;
}
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0;
memset((&V_0), 0, sizeof(V_0));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_1;
memset((&V_1), 0, sizeof(V_1));
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 V_2;
memset((&V_2), 0, sizeof(V_2));
Nullable_1_tCDDD9AAF8A170AD8FF64DEC00FA8F7981F1FB5C4 V_3;
memset((&V_3), 0, sizeof(V_3));
float V_4 = 0.0f;
int32_t V_5 = 0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 V_6;
memset((&V_6), 0, sizeof(V_6));
int32_t V_7 = 0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 V_8;
memset((&V_8), 0, sizeof(V_8));
int32_t V_9 = 0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 V_10;
memset((&V_10), 0, sizeof(V_10));
int32_t V_11 = 0;
int32_t V_12 = 0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_13;
memset((&V_13), 0, sizeof(V_13));
bool V_14 = false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_15;
memset((&V_15), 0, sizeof(V_15));
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 V_16;
memset((&V_16), 0, sizeof(V_16));
bool V_17 = false;
{
// InteriorRects.Add(help);
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_0 = __this->___InteriorRects_0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_1 = ___0_help;
NullCheck(L_0);
List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_inline(L_0, L_1, List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_RuntimeMethod_var);
// Bounds smallest = new Bounds(Vector3.zero, Vector3.one * float.MaxValue);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_3, ((std::numeric_limits<float>::max)()), NULL);
Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&V_0), L_2, L_4, NULL);
// HelperRect smallestR = help;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_5 = ___0_help;
V_2 = L_5;
// HelperRect? connectWith = null;
il2cpp_codegen_initobj((&V_3), sizeof(Nullable_1_tCDDD9AAF8A170AD8FF64DEC00FA8F7981F1FB5C4));
// float toCenter = float.MaxValue;
V_4 = ((std::numeric_limits<float>::max)());
// for (int r = 0; r < 2; r++) // Checking rotated and no rotated square
V_5 = 0;
goto IL_021c;
}
IL_0040:
{
// HelperRect check = help;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_6 = ___0_help;
V_6 = L_6;
// if (r == 1) check.rotated = true; else check.rotated = false;
int32_t L_7 = V_5;
if ((!(((uint32_t)L_7) == ((uint32_t)1))))
{
goto IL_0052;
}
}
{
// if (r == 1) check.rotated = true; else check.rotated = false;
(&V_6)->___rotated_4 = (bool)1;
goto IL_005a;
}
IL_0052:
{
// if (r == 1) check.rotated = true; else check.rotated = false;
(&V_6)->___rotated_4 = (bool)0;
}
IL_005a:
{
// for (int i = 0; i < InteriorRects.Count - 1; i++) // Checking all already added interior rects
V_7 = 0;
goto IL_0202;
}
IL_0062:
{
// if (InteriorRects[i].CanConnectTo() == false) continue;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_8 = __this->___InteriorRects_0;
int32_t L_9 = V_7;
NullCheck(L_8);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_10;
L_10 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_8, L_9, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
V_8 = L_10;
bool L_11;
L_11 = HelperRect_CanConnectTo_mF17CC34F5B21E3B409089882AEA761203E0C4FCE((&V_8), NULL);
if (!L_11)
{
goto IL_01fc;
}
}
{
// for (int d = 0; d < 4; d++)
V_9 = 0;
goto IL_01f4;
}
IL_0085:
{
// check.pos = GetAlignNextToPosition(wallsSeparation, ref check, InteriorRects[i], (EAlignDir)d);
float L_12 = ___1_wallsSeparation;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_13 = __this->___InteriorRects_0;
int32_t L_14 = V_7;
NullCheck(L_13);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_15;
L_15 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_13, L_14, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
int32_t L_16 = V_9;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_17;
L_17 = PlanHelper_GetAlignNextToPosition_m3AE7FEB3680B9508832A6E52FEBC03DF87042BE1(L_12, (&V_6), L_15, L_16, NULL);
(&V_6)->___pos_0 = L_17;
// HelperRect tempR = check;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_18 = V_6;
V_10 = L_18;
// for (int sd = -1; sd < 2; sd++)
V_11 = (-1);
goto IL_01e6;
}
IL_00af:
{
// if (sd > -1)
int32_t L_19 = V_11;
if ((((int32_t)L_19) <= ((int32_t)(-1))))
{
goto IL_011b;
}
}
{
// tempR = check; int refd = 0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_20 = V_6;
V_10 = L_20;
// tempR = check; int refd = 0;
V_12 = 0;
// if (d < 2)
int32_t L_21 = V_9;
if ((((int32_t)L_21) >= ((int32_t)2)))
{
goto IL_00f0;
}
}
{
// refd = 2;
V_12 = 2;
// tempR.pos.x = GetAlignInPosition(tempR, InteriorRects[i], (EAlignDir)refd + sd).x;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_22 = (&(&V_10)->___pos_0);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_23 = V_10;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_24 = __this->___InteriorRects_0;
int32_t L_25 = V_7;
NullCheck(L_24);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_26;
L_26 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_24, L_25, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
int32_t L_27 = V_12;
int32_t L_28 = V_11;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_29;
L_29 = PlanHelper_GetAlignInPosition_mBAC2F9C5386C423C93E93A0811BD3FDC5105E756(__this, L_23, L_26, ((int32_t)il2cpp_codegen_add(L_27, L_28)), NULL);
float L_30 = L_29.___x_0;
L_22->___x_0 = L_30;
goto IL_011b;
}
IL_00f0:
{
// tempR.pos.y = GetAlignInPosition(tempR, InteriorRects[i], (EAlignDir)refd + sd).y;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_31 = (&(&V_10)->___pos_0);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_32 = V_10;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_33 = __this->___InteriorRects_0;
int32_t L_34 = V_7;
NullCheck(L_33);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_35;
L_35 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_33, L_34, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
int32_t L_36 = V_12;
int32_t L_37 = V_11;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_38;
L_38 = PlanHelper_GetAlignInPosition_mBAC2F9C5386C423C93E93A0811BD3FDC5105E756(__this, L_32, L_35, ((int32_t)il2cpp_codegen_add(L_36, L_37)), NULL);
float L_39 = L_38.___y_1;
L_31->___y_1 = L_39;
}
IL_011b:
{
// InteriorRects[InteriorRects.Count - 1] = tempR;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_40 = __this->___InteriorRects_0;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_41 = __this->___InteriorRects_0;
NullCheck(L_41);
int32_t L_42;
L_42 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_41, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_43 = V_10;
NullCheck(L_40);
List_1_set_Item_m355AB00902CCA759632B83BC58588F169521ED7D(L_40, ((int32_t)il2cpp_codegen_subtract(L_42, 1)), L_43, List_1_set_Item_m355AB00902CCA759632B83BC58588F169521ED7D_RuntimeMethod_var);
// if (IsAnyColliding(tempR, wallsSeparation, InteriorRects.Count - 1) == false)
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_44 = V_10;
float L_45 = ___1_wallsSeparation;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_46 = __this->___InteriorRects_0;
NullCheck(L_46);
int32_t L_47;
L_47 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_46, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 L_48;
memset((&L_48), 0, sizeof(L_48));
Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703((&L_48), ((int32_t)il2cpp_codegen_subtract(L_47, 1)), /*hidden argument*/Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var);
bool L_49;
L_49 = PlanHelper_IsAnyColliding_m4BAD5349EDCFB7239A2EB39B14582424DBF6C41E(__this, L_44, L_45, L_48, NULL);
if (L_49)
{
goto IL_01e0;
}
}
{
// tempB = MeasureBounding(InteriorRects);
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_50 = __this->___InteriorRects_0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_51;
L_51 = PlanHelper_MeasureBounding_m9E544D376A7ABE28E53EA5C4F734374BE059A025(__this, L_50, NULL);
V_1 = L_51;
// Bounds roomRect = tempR.Bound;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_52;
L_52 = HelperRect_get_Bound_mB6BA2E7AF4A30558CCFEADD78939F741314CE3DB((&V_10), NULL);
V_13 = L_52;
// bool inLimitRange = true;
V_14 = (bool)1;
// if (checkLimit) inLimitRange = IsInLimitRange(roomRect);
bool L_53 = ___2_checkLimit;
if (!L_53)
{
goto IL_017b;
}
}
{
// if (checkLimit) inLimitRange = IsInLimitRange(roomRect);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_54 = V_13;
bool L_55;
L_55 = PlanHelper_IsInLimitRange_m307C009121570629D4BAA0F3C9FCC0DDAAA24557(__this, L_54, NULL);
V_14 = L_55;
}
IL_017b:
{
// if (inLimitRange)
bool L_56 = V_14;
if (!L_56)
{
goto IL_01e0;
}
}
{
// if (tempB.size.magnitude <= smallest.size.magnitude && tempB.center.magnitude < toCenter)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57;
L_57 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_1), NULL);
V_15 = L_57;
float L_58;
L_58 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_15), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59;
L_59 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_0), NULL);
V_15 = L_59;
float L_60;
L_60 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_15), NULL);
if ((!(((float)L_58) <= ((float)L_60))))
{
goto IL_01e0;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61;
L_61 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_1), NULL);
V_15 = L_61;
float L_62;
L_62 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_15), NULL);
float L_63 = V_4;
if ((!(((float)L_62) < ((float)L_63))))
{
goto IL_01e0;
}
}
{
// smallestR = tempR;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_64 = V_10;
V_2 = L_64;
// smallest = tempB;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_65 = V_1;
V_0 = L_65;
// connectWith = InteriorRects[i];
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_66 = __this->___InteriorRects_0;
int32_t L_67 = V_7;
NullCheck(L_66);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_68;
L_68 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_66, L_67, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
Nullable_1__ctor_mDE0575E791EF07A044EE3F565F9A76A098E2B887((&V_3), L_68, Nullable_1__ctor_mDE0575E791EF07A044EE3F565F9A76A098E2B887_RuntimeMethod_var);
// toCenter = tempB.center.magnitude;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69;
L_69 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_1), NULL);
V_15 = L_69;
float L_70;
L_70 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_15), NULL);
V_4 = L_70;
}
IL_01e0:
{
// for (int sd = -1; sd < 2; sd++)
int32_t L_71 = V_11;
V_11 = ((int32_t)il2cpp_codegen_add(L_71, 1));
}
IL_01e6:
{
// for (int sd = -1; sd < 2; sd++)
int32_t L_72 = V_11;
if ((((int32_t)L_72) < ((int32_t)2)))
{
goto IL_00af;
}
}
{
// for (int d = 0; d < 4; d++)
int32_t L_73 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_73, 1));
}
IL_01f4:
{
// for (int d = 0; d < 4; d++)
int32_t L_74 = V_9;
if ((((int32_t)L_74) < ((int32_t)4)))
{
goto IL_0085;
}
}
IL_01fc:
{
// for (int i = 0; i < InteriorRects.Count - 1; i++) // Checking all already added interior rects
int32_t L_75 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_75, 1));
}
IL_0202:
{
// for (int i = 0; i < InteriorRects.Count - 1; i++) // Checking all already added interior rects
int32_t L_76 = V_7;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_77 = __this->___InteriorRects_0;
NullCheck(L_77);
int32_t L_78;
L_78 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_77, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
if ((((int32_t)L_76) < ((int32_t)((int32_t)il2cpp_codegen_subtract(L_78, 1)))))
{
goto IL_0062;
}
}
{
// for (int r = 0; r < 2; r++) // Checking rotated and no rotated square
int32_t L_79 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_79, 1));
}
IL_021c:
{
// for (int r = 0; r < 2; r++) // Checking rotated and no rotated square
int32_t L_80 = V_5;
if ((((int32_t)L_80) < ((int32_t)2)))
{
goto IL_0040;
}
}
{
// help = smallestR;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_81 = V_2;
___0_help = L_81;
// if (connectWith != null)
bool L_82;
L_82 = Nullable_1_get_HasValue_mD7F8C78D9551B9938F45C82E86A8ECA4090675D1_inline((&V_3), Nullable_1_get_HasValue_mD7F8C78D9551B9938F45C82E86A8ECA4090675D1_RuntimeMethod_var);
if (!L_82)
{
goto IL_02fe;
}
}
{
// if (help.TypeID == -1 && connectWith.Value.TypeID == -1)
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_83 = ___0_help;
int32_t L_84 = L_83.___TypeID_5;
if ((!(((uint32_t)L_84) == ((uint32_t)(-1)))))
{
goto IL_024e;
}
}
{
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_85;
L_85 = Nullable_1_get_Value_mA2ABC5052BAA3E4C0D7F6D21794FBA0E36C46714((&V_3), Nullable_1_get_Value_mA2ABC5052BAA3E4C0D7F6D21794FBA0E36C46714_RuntimeMethod_var);
int32_t L_86 = L_85.___TypeID_5;
if ((((int32_t)L_86) == ((int32_t)(-1))))
{
goto IL_0306;
}
}
IL_024e:
{
// ConnectionRect cn = GetConnectionRect(help, connectWith.Value);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_87 = ___0_help;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_88;
L_88 = Nullable_1_get_Value_mA2ABC5052BAA3E4C0D7F6D21794FBA0E36C46714((&V_3), Nullable_1_get_Value_mA2ABC5052BAA3E4C0D7F6D21794FBA0E36C46714_RuntimeMethod_var);
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_89;
L_89 = PlanHelper_GetConnectionRect_m09F50B7BDFFFDC7DA62F36CC69A42C81955181B5(__this, L_87, L_88, NULL);
V_16 = L_89;
// if (cn.Found)
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_90 = V_16;
bool L_91 = L_90.___Found_5;
if (!L_91)
{
goto IL_02ea;
}
}
{
// bool can = true;
V_17 = (bool)1;
// if (FGenerators.CheckIfExist_NOTNULL(help)) if (FGenerators.CheckIfExist_NOTNULL(help.SettingsRef)) if (help.SettingsRef.DoorConnectionsCount.Max <= 0) can = false;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_92 = ___0_help;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_93 = L_92;
RuntimeObject* L_94 = Box(HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_il2cpp_TypeInfo_var, &L_93);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_95;
L_95 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_94, NULL);
if (!L_95)
{
goto IL_029d;
}
}
{
// if (FGenerators.CheckIfExist_NOTNULL(help)) if (FGenerators.CheckIfExist_NOTNULL(help.SettingsRef)) if (help.SettingsRef.DoorConnectionsCount.Max <= 0) can = false;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_96 = ___0_help;
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_97 = L_96.___SettingsRef_10;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_98;
L_98 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_97, NULL);
if (!L_98)
{
goto IL_029d;
}
}
{
// if (FGenerators.CheckIfExist_NOTNULL(help)) if (FGenerators.CheckIfExist_NOTNULL(help.SettingsRef)) if (help.SettingsRef.DoorConnectionsCount.Max <= 0) can = false;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_99 = ___0_help;
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_100 = L_99.___SettingsRef_10;
NullCheck(L_100);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_101 = (&L_100->___DoorConnectionsCount_7);
int32_t L_102 = L_101->___Max_1;
if ((((int32_t)L_102) > ((int32_t)0)))
{
goto IL_029d;
}
}
{
// if (FGenerators.CheckIfExist_NOTNULL(help)) if (FGenerators.CheckIfExist_NOTNULL(help.SettingsRef)) if (help.SettingsRef.DoorConnectionsCount.Max <= 0) can = false;
V_17 = (bool)0;
}
IL_029d:
{
// if (can)
bool L_103 = V_17;
if (!L_103)
{
goto IL_02e0;
}
}
{
// cn.Id = ConnectionRects.Count;
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_104 = __this->___ConnectionRects_1;
NullCheck(L_104);
int32_t L_105;
L_105 = List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_inline(L_104, List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_RuntimeMethod_var);
(&V_16)->___Id_6 = L_105;
// ConnectionRects.Add(cn);
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_106 = __this->___ConnectionRects_1;
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_107 = V_16;
NullCheck(L_106);
List_1_Add_m5A02548DAEB47CC043EF2E05A90DC92A69891CD7_inline(L_106, L_107, List_1_Add_m5A02548DAEB47CC043EF2E05A90DC92A69891CD7_RuntimeMethod_var);
// help.Connections.Add(cn);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_108 = ___0_help;
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_109 = L_108.___Connections_9;
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_110 = V_16;
NullCheck(L_109);
List_1_Add_m5A02548DAEB47CC043EF2E05A90DC92A69891CD7_inline(L_109, L_110, List_1_Add_m5A02548DAEB47CC043EF2E05A90DC92A69891CD7_RuntimeMethod_var);
// connectWith.Value.Connections.Add(cn);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_111;
L_111 = Nullable_1_get_Value_mA2ABC5052BAA3E4C0D7F6D21794FBA0E36C46714((&V_3), Nullable_1_get_Value_mA2ABC5052BAA3E4C0D7F6D21794FBA0E36C46714_RuntimeMethod_var);
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_112 = L_111.___Connections_9;
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_113 = V_16;
NullCheck(L_112);
List_1_Add_m5A02548DAEB47CC043EF2E05A90DC92A69891CD7_inline(L_112, L_113, List_1_Add_m5A02548DAEB47CC043EF2E05A90DC92A69891CD7_RuntimeMethod_var);
}
IL_02e0:
{
// help.HelperBool = true;
(&___0_help)->___HelperBool_8 = (bool)1;
goto IL_0306;
}
IL_02ea:
{
// Debug.Log("Not found door connection!");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteral41DBE21B08CBCCDCEA0C0599688059729DF450F2, NULL);
// help.HelperBool = false;
(&___0_help)->___HelperBool_8 = (bool)0;
goto IL_0306;
}
IL_02fe:
{
// help.HelperBool = false;
(&___0_help)->___HelperBool_8 = (bool)0;
}
IL_0306:
{
// InteriorRects.RemoveAt(InteriorRects.Count - 1);
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_114 = __this->___InteriorRects_0;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_115 = __this->___InteriorRects_0;
NullCheck(L_115);
int32_t L_116;
L_116 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_115, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
NullCheck(L_114);
List_1_RemoveAt_m2E45D98696C2A643A63107B28FA261F82B3A15F8(L_114, ((int32_t)il2cpp_codegen_subtract(L_116, 1)), List_1_RemoveAt_m2E45D98696C2A643A63107B28FA261F82B3A15F8_RuntimeMethod_var);
// return help;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_117 = ___0_help;
return L_117;
}
}
// System.Void FIMSpace.Generating.PlanHelper::GetConnectedRects(System.Int32,System.Collections.Generic.List`1<System.Int32>,System.Collections.Generic.List`1<System.Int32>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PlanHelper_GetConnectedRects_m0378708E85CC54707DB91BC0A38DE8C484A64433 (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, int32_t ___0_id, List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___1_connectedIds, List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___2_connectionsIds, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 V_3;
memset((&V_3), 0, sizeof(V_3));
int32_t V_4 = 0;
{
// for (int c = 0; c < ConnectionRects.Count; c++)
V_0 = 0;
goto IL_00ea;
}
IL_0007:
{
// if (ConnectionRects[c].Connection1.TypeID == id)
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_0 = __this->___ConnectionRects_1;
int32_t L_1 = V_0;
NullCheck(L_0);
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_2;
L_2 = List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4(L_0, L_1, List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4_RuntimeMethod_var);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_3 = L_2.___Connection1_0;
int32_t L_4 = L_3.___TypeID_5;
int32_t L_5 = ___0_id;
if ((!(((uint32_t)L_4) == ((uint32_t)L_5))))
{
goto IL_0078;
}
}
{
// var conn = ConnectionRects[c];
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_6 = __this->___ConnectionRects_1;
int32_t L_7 = V_0;
NullCheck(L_6);
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_8;
L_8 = List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4(L_6, L_7, List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4_RuntimeMethod_var);
V_1 = L_8;
// int idd = conn.Connection2.TypeID;
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_9 = V_1;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_10 = L_9.___Connection2_1;
int32_t L_11 = L_10.___TypeID_5;
V_2 = L_11;
// if (connectionsIds.Contains(conn.Id) == false) connectionsIds.Add(conn.Id);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_12 = ___2_connectionsIds;
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_13 = V_1;
int32_t L_14 = L_13.___Id_6;
NullCheck(L_12);
bool L_15;
L_15 = List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B(L_12, L_14, List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B_RuntimeMethod_var);
if (L_15)
{
goto IL_0053;
}
}
{
// if (connectionsIds.Contains(conn.Id) == false) connectionsIds.Add(conn.Id);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_16 = ___2_connectionsIds;
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_17 = V_1;
int32_t L_18 = L_17.___Id_6;
NullCheck(L_16);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_16, L_18, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
}
IL_0053:
{
// if (idd != -1)
int32_t L_19 = V_2;
if ((((int32_t)L_19) == ((int32_t)(-1))))
{
goto IL_00e6;
}
}
{
// if (connectedIds.Contains(idd) == false)
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_20 = ___1_connectedIds;
int32_t L_21 = V_2;
NullCheck(L_20);
bool L_22;
L_22 = List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B(L_20, L_21, List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B_RuntimeMethod_var);
if (L_22)
{
goto IL_00e6;
}
}
{
// connectedIds.Add(idd);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_23 = ___1_connectedIds;
int32_t L_24 = V_2;
NullCheck(L_23);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_23, L_24, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
// GetConnectedRects(idd, connectedIds, connectionsIds);
int32_t L_25 = V_2;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_26 = ___1_connectedIds;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_27 = ___2_connectionsIds;
PlanHelper_GetConnectedRects_m0378708E85CC54707DB91BC0A38DE8C484A64433(__this, L_25, L_26, L_27, NULL);
goto IL_00e6;
}
IL_0078:
{
// else if (ConnectionRects[c].Connection2.TypeID == id)
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_28 = __this->___ConnectionRects_1;
int32_t L_29 = V_0;
NullCheck(L_28);
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_30;
L_30 = List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4(L_28, L_29, List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4_RuntimeMethod_var);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_31 = L_30.___Connection2_1;
int32_t L_32 = L_31.___TypeID_5;
int32_t L_33 = ___0_id;
if ((!(((uint32_t)L_32) == ((uint32_t)L_33))))
{
goto IL_00e6;
}
}
{
// var conn = ConnectionRects[c];
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_34 = __this->___ConnectionRects_1;
int32_t L_35 = V_0;
NullCheck(L_34);
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_36;
L_36 = List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4(L_34, L_35, List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4_RuntimeMethod_var);
V_3 = L_36;
// int idd = conn.Connection1.TypeID;
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_37 = V_3;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_38 = L_37.___Connection1_0;
int32_t L_39 = L_38.___TypeID_5;
V_4 = L_39;
// if (connectionsIds.Contains(conn.Id) == false) connectionsIds.Add(conn.Id);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_40 = ___2_connectionsIds;
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_41 = V_3;
int32_t L_42 = L_41.___Id_6;
NullCheck(L_40);
bool L_43;
L_43 = List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B(L_40, L_42, List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B_RuntimeMethod_var);
if (L_43)
{
goto IL_00c5;
}
}
{
// if (connectionsIds.Contains(conn.Id) == false) connectionsIds.Add(conn.Id);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_44 = ___2_connectionsIds;
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_45 = V_3;
int32_t L_46 = L_45.___Id_6;
NullCheck(L_44);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_44, L_46, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
}
IL_00c5:
{
// if (idd != -1)
int32_t L_47 = V_4;
if ((((int32_t)L_47) == ((int32_t)(-1))))
{
goto IL_00e6;
}
}
{
// if (connectedIds.Contains(idd) == false)
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_48 = ___1_connectedIds;
int32_t L_49 = V_4;
NullCheck(L_48);
bool L_50;
L_50 = List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B(L_48, L_49, List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B_RuntimeMethod_var);
if (L_50)
{
goto IL_00e6;
}
}
{
// connectedIds.Add(idd);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_51 = ___1_connectedIds;
int32_t L_52 = V_4;
NullCheck(L_51);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_51, L_52, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
// GetConnectedRects(idd, connectedIds, connectionsIds);
int32_t L_53 = V_4;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_54 = ___1_connectedIds;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_55 = ___2_connectionsIds;
PlanHelper_GetConnectedRects_m0378708E85CC54707DB91BC0A38DE8C484A64433(__this, L_53, L_54, L_55, NULL);
}
IL_00e6:
{
// for (int c = 0; c < ConnectionRects.Count; c++)
int32_t L_56 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_56, 1));
}
IL_00ea:
{
// for (int c = 0; c < ConnectionRects.Count; c++)
int32_t L_57 = V_0;
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_58 = __this->___ConnectionRects_1;
NullCheck(L_58);
int32_t L_59;
L_59 = List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_inline(L_58, List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_RuntimeMethod_var);
if ((((int32_t)L_57) < ((int32_t)L_59)))
{
goto IL_0007;
}
}
{
// }
return;
}
}
// System.Void FIMSpace.Generating.PlanHelper::RemoveRectWithIDAndAllConnectedChildren(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PlanHelper_RemoveRectWithIDAndAllConnectedChildren_m5A25AAF11E4A99C53DD2233F96DDE0C6528294A3 (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, int32_t ___0_id, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m0F6F24916899942D40C12A1FF1BE83DEE953744F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m2E45D98696C2A643A63107B28FA261F82B3A15F8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* V_0 = NULL;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* V_1 = NULL;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
{
// List<int> connectedIds = new List<int>();
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_0 = (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*)il2cpp_codegen_object_new(List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8(L_0, List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
V_0 = L_0;
// List<int> connectionsIds = new List<int>();
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_1 = (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*)il2cpp_codegen_object_new(List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8(L_1, List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
V_1 = L_1;
// GetConnectedRects(id, connectedIds, connectionsIds);
int32_t L_2 = ___0_id;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_3 = V_0;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_4 = V_1;
PlanHelper_GetConnectedRects_m0378708E85CC54707DB91BC0A38DE8C484A64433(__this, L_2, L_3, L_4, NULL);
// if (connectedIds.Contains(id) == false) connectedIds.Add(id);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_5 = V_0;
int32_t L_6 = ___0_id;
NullCheck(L_5);
bool L_7;
L_7 = List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B(L_5, L_6, List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B_RuntimeMethod_var);
if (L_7)
{
goto IL_0025;
}
}
{
// if (connectedIds.Contains(id) == false) connectedIds.Add(id);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_8 = V_0;
int32_t L_9 = ___0_id;
NullCheck(L_8);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_8, L_9, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
}
IL_0025:
{
// for (int i = 0; i < connectedIds.Count; i++)
V_2 = 0;
goto IL_006b;
}
IL_0029:
{
// for (int r = InteriorRects.Count - 1; r >= 0; r--)
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_10 = __this->___InteriorRects_0;
NullCheck(L_10);
int32_t L_11;
L_11 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_10, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
V_3 = ((int32_t)il2cpp_codegen_subtract(L_11, 1));
goto IL_0063;
}
IL_0039:
{
// if (InteriorRects[r].TypeID == connectedIds[i]) InteriorRects.RemoveAt(r);
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_12 = __this->___InteriorRects_0;
int32_t L_13 = V_3;
NullCheck(L_12);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_14;
L_14 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_12, L_13, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
int32_t L_15 = L_14.___TypeID_5;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_16 = V_0;
int32_t L_17 = V_2;
NullCheck(L_16);
int32_t L_18;
L_18 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_16, L_17, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
if ((!(((uint32_t)L_15) == ((uint32_t)L_18))))
{
goto IL_005f;
}
}
{
// if (InteriorRects[r].TypeID == connectedIds[i]) InteriorRects.RemoveAt(r);
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_19 = __this->___InteriorRects_0;
int32_t L_20 = V_3;
NullCheck(L_19);
List_1_RemoveAt_m2E45D98696C2A643A63107B28FA261F82B3A15F8(L_19, L_20, List_1_RemoveAt_m2E45D98696C2A643A63107B28FA261F82B3A15F8_RuntimeMethod_var);
}
IL_005f:
{
// for (int r = InteriorRects.Count - 1; r >= 0; r--)
int32_t L_21 = V_3;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_21, 1));
}
IL_0063:
{
// for (int r = InteriorRects.Count - 1; r >= 0; r--)
int32_t L_22 = V_3;
if ((((int32_t)L_22) >= ((int32_t)0)))
{
goto IL_0039;
}
}
{
// for (int i = 0; i < connectedIds.Count; i++)
int32_t L_23 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_006b:
{
// for (int i = 0; i < connectedIds.Count; i++)
int32_t L_24 = V_2;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_25 = V_0;
NullCheck(L_25);
int32_t L_26;
L_26 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_25, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
if ((((int32_t)L_24) < ((int32_t)L_26)))
{
goto IL_0029;
}
}
{
// for (int i = 0; i < connectionsIds.Count; i++)
V_4 = 0;
goto IL_00c4;
}
IL_0079:
{
// for (int cn = ConnectionRects.Count - 1; cn >= 0; cn--)
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_27 = __this->___ConnectionRects_1;
NullCheck(L_27);
int32_t L_28;
L_28 = List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_inline(L_27, List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_RuntimeMethod_var);
V_5 = ((int32_t)il2cpp_codegen_subtract(L_28, 1));
goto IL_00b9;
}
IL_008a:
{
// if (ConnectionRects[cn].Id == connectionsIds[i]) ConnectionRects.RemoveAt(cn);
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_29 = __this->___ConnectionRects_1;
int32_t L_30 = V_5;
NullCheck(L_29);
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_31;
L_31 = List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4(L_29, L_30, List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4_RuntimeMethod_var);
int32_t L_32 = L_31.___Id_6;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_33 = V_1;
int32_t L_34 = V_4;
NullCheck(L_33);
int32_t L_35;
L_35 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_33, L_34, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
if ((!(((uint32_t)L_32) == ((uint32_t)L_35))))
{
goto IL_00b3;
}
}
{
// if (ConnectionRects[cn].Id == connectionsIds[i]) ConnectionRects.RemoveAt(cn);
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_36 = __this->___ConnectionRects_1;
int32_t L_37 = V_5;
NullCheck(L_36);
List_1_RemoveAt_m0F6F24916899942D40C12A1FF1BE83DEE953744F(L_36, L_37, List_1_RemoveAt_m0F6F24916899942D40C12A1FF1BE83DEE953744F_RuntimeMethod_var);
}
IL_00b3:
{
// for (int cn = ConnectionRects.Count - 1; cn >= 0; cn--)
int32_t L_38 = V_5;
V_5 = ((int32_t)il2cpp_codegen_subtract(L_38, 1));
}
IL_00b9:
{
// for (int cn = ConnectionRects.Count - 1; cn >= 0; cn--)
int32_t L_39 = V_5;
if ((((int32_t)L_39) >= ((int32_t)0)))
{
goto IL_008a;
}
}
{
// for (int i = 0; i < connectionsIds.Count; i++)
int32_t L_40 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_40, 1));
}
IL_00c4:
{
// for (int i = 0; i < connectionsIds.Count; i++)
int32_t L_41 = V_4;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_42 = V_1;
NullCheck(L_42);
int32_t L_43;
L_43 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_42, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
if ((((int32_t)L_41) < ((int32_t)L_43)))
{
goto IL_0079;
}
}
{
// }
return;
}
}
// FIMSpace.Generating.PlanHelper/ConnectionRect FIMSpace.Generating.PlanHelper::GetConnectionRect(FIMSpace.Generating.PlanHelper/HelperRect,FIMSpace.Generating.PlanHelper/HelperRect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 PlanHelper_GetConnectionRect_m09F50B7BDFFFDC7DA62F36CC69A42C81955181B5 (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___0_r1, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___1_r2, const RuntimeMethod* method)
{
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 V_0;
memset((&V_0), 0, sizeof(V_0));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_1;
memset((&V_1), 0, sizeof(V_1));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_2;
memset((&V_2), 0, sizeof(V_2));
bool V_3 = false;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_4;
memset((&V_4), 0, sizeof(V_4));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_5;
memset((&V_5), 0, sizeof(V_5));
{
// ConnectionRect conn = new ConnectionRect();
il2cpp_codegen_initobj((&V_0), sizeof(ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26));
// conn.Connection1 = r1;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_0 = ___0_r1;
(&V_0)->___Connection1_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___Connection1_0))->___Connections_9), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___Connection1_0))->___SettingsRef_10), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&(((&(&V_0)->___Connection1_0))->___nears_12))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_0)->___Connection1_0))->___nears_12))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_0)->___Connection1_0))->___nears_12))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_0)->___Connection1_0))->___nears_12))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_0)->___Connection1_0))->___nears_12))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_0)->___Connection1_0))->___nears_12))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&(((&(&V_0)->___Connection1_0))->___counters_13))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_0)->___Connection1_0))->___counters_13))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_0)->___Connection1_0))->___counters_13))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_0)->___Connection1_0))->___counters_13))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_0)->___Connection1_0))->___counters_13))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_0)->___Connection1_0))->___counters_13))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&(((&(&V_0)->___Connection1_0))->___outsides_14))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_0)->___Connection1_0))->___outsides_14))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_0)->___Connection1_0))->___outsides_14))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_0)->___Connection1_0))->___outsides_14))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_0)->___Connection1_0))->___outsides_14))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_0)->___Connection1_0))->___outsides_14))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
// conn.Connection2 = r2;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_1 = ___1_r2;
(&V_0)->___Connection2_1 = L_1;
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___Connection2_1))->___Connections_9), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___Connection2_1))->___SettingsRef_10), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&(((&(&V_0)->___Connection2_1))->___nears_12))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_0)->___Connection2_1))->___nears_12))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_0)->___Connection2_1))->___nears_12))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_0)->___Connection2_1))->___nears_12))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_0)->___Connection2_1))->___nears_12))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_0)->___Connection2_1))->___nears_12))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&(((&(&V_0)->___Connection2_1))->___counters_13))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_0)->___Connection2_1))->___counters_13))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_0)->___Connection2_1))->___counters_13))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_0)->___Connection2_1))->___counters_13))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_0)->___Connection2_1))->___counters_13))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_0)->___Connection2_1))->___counters_13))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&(((&(&V_0)->___Connection2_1))->___outsides_14))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_0)->___Connection2_1))->___outsides_14))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_0)->___Connection2_1))->___outsides_14))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_0)->___Connection2_1))->___outsides_14))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_0)->___Connection2_1))->___outsides_14))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_0)->___Connection2_1))->___outsides_14))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
// Bounds myB = r1.Bound;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_2;
L_2 = HelperRect_get_Bound_mB6BA2E7AF4A30558CCFEADD78939F741314CE3DB((&___0_r1), NULL);
V_1 = L_2;
// Bounds othB = r2.Bound;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_3;
L_3 = HelperRect_get_Bound_mB6BA2E7AF4A30558CCFEADD78939F741314CE3DB((&___1_r2), NULL);
V_2 = L_3;
// bool found = false;
V_3 = (bool)0;
// Bounds testPosBound = new Bounds(new Vector3(myB.center.x, 0, myB.max.z), new Vector3(myB.size.x, myB.size.y, 1) * 0.99f); // upper
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_1), NULL);
float L_5 = L_4.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&V_1), NULL);
float L_7 = L_6.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
memset((&L_8), 0, sizeof(L_8));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_8), L_5, (0.0f), L_7, /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_1), NULL);
float L_10 = L_9.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_1), NULL);
float L_12 = L_11.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
memset((&L_13), 0, sizeof(L_13));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_13), L_10, L_12, (1.0f), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_13, (0.99000001f), NULL);
Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&V_4), L_8, L_14, NULL);
// if (testPosBound.Intersects(othB))
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_15 = V_2;
bool L_16;
L_16 = Bounds_Intersects_m91D6CE48052C56F8519243104C3575738B159531((&V_4), L_15, NULL);
if (!L_16)
{
goto IL_00bb;
}
}
{
// if (Truncate(myB.min.x) == Truncate(othB.min.x))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_1), NULL);
float L_18 = L_17.___x_2;
float L_19;
L_19 = PlanHelper_Truncate_m91729ACB56B419129771E067B0672D27231940EF(__this, L_18, 2, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_2), NULL);
float L_21 = L_20.___x_2;
float L_22;
L_22 = PlanHelper_Truncate_m91729ACB56B419129771E067B0672D27231940EF(__this, L_21, 2, NULL);
if ((!(((float)L_19) == ((float)L_22))))
{
goto IL_00bb;
}
}
{
// conn.direction = EAlignDir.Up;
(&V_0)->___direction_4 = 0;
// found = true;
V_3 = (bool)1;
}
IL_00bb:
{
// if (!found)
bool L_23 = V_3;
if (L_23)
{
goto IL_0152;
}
}
{
// testPosBound = new Bounds(new Vector3(myB.center.x, 0, myB.min.z), new Vector3(myB.size.x, myB.size.y, 1) * 0.99f); // lower
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_1), NULL);
float L_25 = L_24.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
L_26 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_1), NULL);
float L_27 = L_26.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
memset((&L_28), 0, sizeof(L_28));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_28), L_25, (0.0f), L_27, /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
L_29 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_1), NULL);
float L_30 = L_29.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31;
L_31 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_1), NULL);
float L_32 = L_31.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
memset((&L_33), 0, sizeof(L_33));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_33), L_30, L_32, (1.0f), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
L_34 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_33, (0.99000001f), NULL);
Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&V_4), L_28, L_34, NULL);
// if (testPosBound.Intersects(othB))
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_35 = V_2;
bool L_36;
L_36 = Bounds_Intersects_m91D6CE48052C56F8519243104C3575738B159531((&V_4), L_35, NULL);
if (!L_36)
{
goto IL_0152;
}
}
{
// if (Truncate(myB.min.x) == Truncate(othB.min.x))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37;
L_37 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_1), NULL);
float L_38 = L_37.___x_2;
float L_39;
L_39 = PlanHelper_Truncate_m91729ACB56B419129771E067B0672D27231940EF(__this, L_38, 2, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40;
L_40 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_2), NULL);
float L_41 = L_40.___x_2;
float L_42;
L_42 = PlanHelper_Truncate_m91729ACB56B419129771E067B0672D27231940EF(__this, L_41, 2, NULL);
if ((!(((float)L_39) == ((float)L_42))))
{
goto IL_0152;
}
}
{
// conn.direction = EAlignDir.Down;
(&V_0)->___direction_4 = 1;
// found = true;
V_3 = (bool)1;
}
IL_0152:
{
// if (!found)
bool L_43 = V_3;
if (L_43)
{
goto IL_01e9;
}
}
{
// testPosBound = new Bounds(new Vector3(myB.max.x, 0, myB.center.z), new Vector3(1, myB.size.y, myB.size.z) * 0.99f); // right
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44;
L_44 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&V_1), NULL);
float L_45 = L_44.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46;
L_46 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_1), NULL);
float L_47 = L_46.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48;
memset((&L_48), 0, sizeof(L_48));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_48), L_45, (0.0f), L_47, /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49;
L_49 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_1), NULL);
float L_50 = L_49.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51;
L_51 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_1), NULL);
float L_52 = L_51.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53;
memset((&L_53), 0, sizeof(L_53));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_53), (1.0f), L_50, L_52, /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54;
L_54 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_53, (0.99000001f), NULL);
Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&V_4), L_48, L_54, NULL);
// if (testPosBound.Intersects(othB))
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_55 = V_2;
bool L_56;
L_56 = Bounds_Intersects_m91D6CE48052C56F8519243104C3575738B159531((&V_4), L_55, NULL);
if (!L_56)
{
goto IL_01e9;
}
}
{
// if (Truncate(myB.min.z) == Truncate(othB.min.z))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57;
L_57 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_1), NULL);
float L_58 = L_57.___z_4;
float L_59;
L_59 = PlanHelper_Truncate_m91729ACB56B419129771E067B0672D27231940EF(__this, L_58, 2, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60;
L_60 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_2), NULL);
float L_61 = L_60.___z_4;
float L_62;
L_62 = PlanHelper_Truncate_m91729ACB56B419129771E067B0672D27231940EF(__this, L_61, 2, NULL);
if ((!(((float)L_59) == ((float)L_62))))
{
goto IL_01e9;
}
}
{
// conn.direction = EAlignDir.Right;
(&V_0)->___direction_4 = 3;
// found = true;
V_3 = (bool)1;
}
IL_01e9:
{
// if (!found)
bool L_63 = V_3;
if (L_63)
{
goto IL_0280;
}
}
{
// testPosBound = new Bounds(new Vector3(myB.min.x, 0, myB.center.z), new Vector3(1, myB.size.y, myB.size.z) * 0.99f); // left
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64;
L_64 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_1), NULL);
float L_65 = L_64.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66;
L_66 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_1), NULL);
float L_67 = L_66.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68;
memset((&L_68), 0, sizeof(L_68));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_68), L_65, (0.0f), L_67, /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69;
L_69 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_1), NULL);
float L_70 = L_69.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71;
L_71 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_1), NULL);
float L_72 = L_71.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73;
memset((&L_73), 0, sizeof(L_73));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_73), (1.0f), L_70, L_72, /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74;
L_74 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_73, (0.99000001f), NULL);
Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&V_4), L_68, L_74, NULL);
// if (testPosBound.Intersects(othB))
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_75 = V_2;
bool L_76;
L_76 = Bounds_Intersects_m91D6CE48052C56F8519243104C3575738B159531((&V_4), L_75, NULL);
if (!L_76)
{
goto IL_0280;
}
}
{
// if (Truncate(myB.min.z) == Truncate(othB.min.z))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_77;
L_77 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_1), NULL);
float L_78 = L_77.___z_4;
float L_79;
L_79 = PlanHelper_Truncate_m91729ACB56B419129771E067B0672D27231940EF(__this, L_78, 2, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80;
L_80 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_2), NULL);
float L_81 = L_80.___z_4;
float L_82;
L_82 = PlanHelper_Truncate_m91729ACB56B419129771E067B0672D27231940EF(__this, L_81, 2, NULL);
if ((!(((float)L_79) == ((float)L_82))))
{
goto IL_0280;
}
}
{
// conn.direction = EAlignDir.Left;
(&V_0)->___direction_4 = 2;
// found = true;
V_3 = (bool)1;
}
IL_0280:
{
// conn.pos = GetFreeConnectionPosOnSide(r1, r2, conn.direction);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_83 = ___0_r1;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_84 = ___1_r2;
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_85 = V_0;
int32_t L_86 = L_85.___direction_4;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_87;
L_87 = PlanHelper_GetFreeConnectionPosOnSide_m24132124B9813375E201013FEF58035D090E82CA(__this, L_83, L_84, L_86, NULL);
(&V_0)->___pos_2 = L_87;
// conn.Found = found;
bool L_88 = V_3;
(&V_0)->___Found_5 = L_88;
// conn.directOffset = conn.Bound.center - r1.Bound.center;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_89;
L_89 = ConnectionRect_get_Bound_mFFB5AF07F268AA781D94B57CC16D547A975E7CF2((&V_0), NULL);
V_5 = L_89;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_90;
L_90 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_5), NULL);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_91;
L_91 = HelperRect_get_Bound_mB6BA2E7AF4A30558CCFEADD78939F741314CE3DB((&___0_r1), NULL);
V_5 = L_91;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_92;
L_92 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_5), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_93;
L_93 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_90, L_92, NULL);
(&V_0)->___directOffset_3 = L_93;
// return conn;
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_94 = V_0;
return L_94;
}
}
// System.Single FIMSpace.Generating.PlanHelper::Truncate(System.Single,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float PlanHelper_Truncate_m91729ACB56B419129771E067B0672D27231940EF (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, float ___0_value, int32_t ___1_decimals, 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;
}
{
// if (value < 0f)
float L_0 = ___0_value;
if ((!(((float)L_0) < ((float)(0.0f)))))
{
goto IL_001a;
}
}
{
// return (float)(System.Math.Round(value, decimals) - System.Math.Ceiling(value));
float L_1 = ___0_value;
int32_t L_2 = ___1_decimals;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_3;
L_3 = Math_Round_m0BD20E38C73A9283F2EC89E6DF9CCC80A7752C38_inline(((double)L_1), L_2, NULL);
float L_4 = ___0_value;
double L_5;
L_5 = ceil(((double)L_4));
return ((float)((double)il2cpp_codegen_subtract(L_3, L_5)));
}
IL_001a:
{
// return (float)(System.Math.Round(value, decimals) - System.Math.Floor(value));
float L_6 = ___0_value;
int32_t L_7 = ___1_decimals;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_8;
L_8 = Math_Round_m0BD20E38C73A9283F2EC89E6DF9CCC80A7752C38_inline(((double)L_6), L_7, NULL);
float L_9 = ___0_value;
double L_10;
L_10 = floor(((double)L_9));
return ((float)((double)il2cpp_codegen_subtract(L_8, L_10)));
}
}
// UnityEngine.Vector2 FIMSpace.Generating.PlanHelper::GetFreeConnectionPosOnSide(FIMSpace.Generating.PlanHelper/HelperRect,FIMSpace.Generating.PlanHelper/HelperRect,FIMSpace.Generating.EAlignDir)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PlanHelper_GetFreeConnectionPosOnSide_m24132124B9813375E201013FEF58035D090E82CA (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___0_targetRect, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___1_connectWith, int32_t ___2_direction, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF1C0C56457C655BDFFC6EE5B46FAD8BAEC1F588B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m1F8E226CAD72B83C5E75BB66B43025247806B543_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* V_3 = NULL;
int32_t V_4 = 0;
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 V_5;
memset((&V_5), 0, sizeof(V_5));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_6;
memset((&V_6), 0, sizeof(V_6));
{
// Bounds bound = targetRect.Bound;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_0;
L_0 = HelperRect_get_Bound_mB6BA2E7AF4A30558CCFEADD78939F741314CE3DB((&___0_targetRect), NULL);
V_0 = L_0;
// Vector2 pos = new Vector2(bound.center.x, bound.center.z);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_0), NULL);
float L_2 = L_1.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_0), NULL);
float L_4 = L_3.___z_4;
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_1), L_2, L_4, NULL);
// if (direction == EAlignDir.Right) pos.x = bound.max.x;
int32_t L_5 = ___2_direction;
if ((!(((uint32_t)L_5) == ((uint32_t)3))))
{
goto IL_0040;
}
}
{
// if (direction == EAlignDir.Right) pos.x = bound.max.x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&V_0), NULL);
float L_7 = L_6.___x_2;
(&V_1)->___x_0 = L_7;
goto IL_0088;
}
IL_0040:
{
// else if (direction == EAlignDir.Left) pos.x = bound.min.x;
int32_t L_8 = ___2_direction;
if ((!(((uint32_t)L_8) == ((uint32_t)2))))
{
goto IL_0059;
}
}
{
// else if (direction == EAlignDir.Left) pos.x = bound.min.x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_0), NULL);
float L_10 = L_9.___x_2;
(&V_1)->___x_0 = L_10;
goto IL_0088;
}
IL_0059:
{
// else if (direction == EAlignDir.Up) pos.y = bound.max.z;
int32_t L_11 = ___2_direction;
if (L_11)
{
goto IL_0071;
}
}
{
// else if (direction == EAlignDir.Up) pos.y = bound.max.z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&V_0), NULL);
float L_13 = L_12.___z_4;
(&V_1)->___y_1 = L_13;
goto IL_0088;
}
IL_0071:
{
// else if (direction == EAlignDir.Down) pos.y = bound.min.z;
int32_t L_14 = ___2_direction;
if ((!(((uint32_t)L_14) == ((uint32_t)1))))
{
goto IL_0088;
}
}
{
// else if (direction == EAlignDir.Down) pos.y = bound.min.z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_0), NULL);
float L_16 = L_15.___z_4;
(&V_1)->___y_1 = L_16;
}
IL_0088:
{
// if (direction == EAlignDir.Right || direction == EAlignDir.Left) steps = (int)targetRect.RotatedSize.y;
int32_t L_17 = ___2_direction;
if ((((int32_t)L_17) == ((int32_t)3)))
{
goto IL_0090;
}
}
{
int32_t L_18 = ___2_direction;
if ((!(((uint32_t)L_18) == ((uint32_t)2))))
{
goto IL_00a0;
}
}
IL_0090:
{
// if (direction == EAlignDir.Right || direction == EAlignDir.Left) steps = (int)targetRect.RotatedSize.y;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_19;
L_19 = HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3((&___0_targetRect), NULL);
float L_20 = L_19.___y_1;
V_2 = il2cpp_codegen_cast_double_to_int<int32_t>(L_20);
goto IL_00ae;
}
IL_00a0:
{
// else steps = (int)targetRect.RotatedSize.x;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_21;
L_21 = HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3((&___0_targetRect), NULL);
float L_22 = L_21.___x_0;
V_2 = il2cpp_codegen_cast_double_to_int<int32_t>(L_22);
}
IL_00ae:
{
// List<Vector2> freePoses = new List<Vector2>();
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_23 = (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*)il2cpp_codegen_object_new(List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B_il2cpp_TypeInfo_var);
NullCheck(L_23);
List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F(L_23, List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_RuntimeMethod_var);
V_3 = L_23;
// for (int i = 0; i < steps; i++)
V_4 = 0;
goto IL_0163;
}
IL_00bc:
{
// ConnectionRect cn = new ConnectionRect();
il2cpp_codegen_initobj((&V_5), sizeof(ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26));
// if (direction == EAlignDir.Right || direction == EAlignDir.Left)
int32_t L_24 = ___2_direction;
if ((((int32_t)L_24) == ((int32_t)3)))
{
goto IL_00cc;
}
}
{
int32_t L_25 = ___2_direction;
if ((!(((uint32_t)L_25) == ((uint32_t)2))))
{
goto IL_00eb;
}
}
IL_00cc:
{
// pos.y = bound.min.z + i + 0.5f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
L_26 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_0), NULL);
float L_27 = L_26.___z_4;
int32_t L_28 = V_4;
(&V_1)->___y_1 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_27, ((float)L_28))), (0.5f)));
goto IL_0108;
}
IL_00eb:
{
// pos.x = bound.min.x + i + 0.5f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
L_29 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_0), NULL);
float L_30 = L_29.___x_2;
int32_t L_31 = V_4;
(&V_1)->___x_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_30, ((float)L_31))), (0.5f)));
}
IL_0108:
{
// cn.pos = pos;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_32 = V_1;
(&V_5)->___pos_2 = L_32;
// Bounds cBound = cn.Bound;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_33;
L_33 = ConnectionRect_get_Bound_mFFB5AF07F268AA781D94B57CC16D547A975E7CF2((&V_5), NULL);
V_6 = L_33;
// cBound.size *= 0.99f;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_34 = (&V_6);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
L_35 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_34, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36;
L_36 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_35, (0.99000001f), NULL);
Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128(L_34, L_36, NULL);
// if (cBound.Intersects(connectWith.Bound) == true) // If Current position intersects with target rect
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_37;
L_37 = HelperRect_get_Bound_mB6BA2E7AF4A30558CCFEADD78939F741314CE3DB((&___1_connectWith), NULL);
bool L_38;
L_38 = Bounds_Intersects_m91D6CE48052C56F8519243104C3575738B159531((&V_6), L_37, NULL);
if (!L_38)
{
goto IL_015d;
}
}
{
// if (ConnectionRects.Count == 0)
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_39 = __this->___ConnectionRects_1;
NullCheck(L_39);
int32_t L_40;
L_40 = List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_inline(L_39, List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_RuntimeMethod_var);
if (L_40)
{
goto IL_0156;
}
}
{
// freePoses.Add(pos);
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_41 = V_3;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_42 = V_1;
NullCheck(L_41);
List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_inline(L_41, L_42, List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_RuntimeMethod_var);
goto IL_015d;
}
IL_0156:
{
// freePoses.Add(pos);
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_43 = V_3;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_44 = V_1;
NullCheck(L_43);
List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_inline(L_43, L_44, List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_RuntimeMethod_var);
}
IL_015d:
{
// for (int i = 0; i < steps; i++)
int32_t L_45 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_45, 1));
}
IL_0163:
{
// for (int i = 0; i < steps; i++)
int32_t L_46 = V_4;
int32_t L_47 = V_2;
if ((((int32_t)L_46) < ((int32_t)L_47)))
{
goto IL_00bc;
}
}
{
// if (freePoses.Count > 0)
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_48 = V_3;
NullCheck(L_48);
int32_t L_49;
L_49 = List_1_get_Count_mF1C0C56457C655BDFFC6EE5B46FAD8BAEC1F588B_inline(L_48, List_1_get_Count_mF1C0C56457C655BDFFC6EE5B46FAD8BAEC1F588B_RuntimeMethod_var);
if ((((int32_t)L_49) <= ((int32_t)0)))
{
goto IL_0183;
}
}
{
// return freePoses[freePoses.Count / 2];
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_50 = V_3;
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_51 = V_3;
NullCheck(L_51);
int32_t L_52;
L_52 = List_1_get_Count_mF1C0C56457C655BDFFC6EE5B46FAD8BAEC1F588B_inline(L_51, List_1_get_Count_mF1C0C56457C655BDFFC6EE5B46FAD8BAEC1F588B_RuntimeMethod_var);
NullCheck(L_50);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_53;
L_53 = List_1_get_Item_m1F8E226CAD72B83C5E75BB66B43025247806B543(L_50, ((int32_t)(L_52/2)), List_1_get_Item_m1F8E226CAD72B83C5E75BB66B43025247806B543_RuntimeMethod_var);
return L_53;
}
IL_0183:
{
// return Vector2.zero;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_54;
L_54 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
return L_54;
}
}
// System.Nullable`1<FIMSpace.Generating.PlanHelper/HelperRect> FIMSpace.Generating.PlanHelper::FindNonCollidingAlignmentWith(FIMSpace.Generating.PlanHelper/HelperRect,System.Single,FIMSpace.Generating.PlanHelper/HelperRect,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_tCDDD9AAF8A170AD8FF64DEC00FA8F7981F1FB5C4 PlanHelper_FindNonCollidingAlignmentWith_mE8F845FA3AB1CD25048C077B886680CE77DE4956 (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___0_rect, float ___1_wallsSeparation, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___2_alignWith, bool ___3_smallestBounds, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m2E45D98696C2A643A63107B28FA261F82B3A15F8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m355AB00902CCA759632B83BC58588F169521ED7D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_mDE0575E791EF07A044EE3F565F9A76A098E2B887_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Nullable_1_tCDDD9AAF8A170AD8FF64DEC00FA8F7981F1FB5C4 V_0;
memset((&V_0), 0, sizeof(V_0));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_1;
memset((&V_1), 0, sizeof(V_1));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_2;
memset((&V_2), 0, sizeof(V_2));
float V_3 = 0.0f;
int32_t V_4 = 0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 V_5;
memset((&V_5), 0, sizeof(V_5));
int32_t V_6 = 0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 V_7;
memset((&V_7), 0, sizeof(V_7));
int32_t V_8 = 0;
int32_t V_9 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_10;
memset((&V_10), 0, sizeof(V_10));
Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 V_11;
memset((&V_11), 0, sizeof(V_11));
{
// HelperRect? resulting = null;
il2cpp_codegen_initobj((&V_0), sizeof(Nullable_1_tCDDD9AAF8A170AD8FF64DEC00FA8F7981F1FB5C4));
// Bounds smallest = new Bounds(Vector3.zero, Vector3.one * float.MaxValue);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_1, ((std::numeric_limits<float>::max)()), NULL);
Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&V_1), L_0, L_2, NULL);
// float toCenter = float.MaxValue;
V_3 = ((std::numeric_limits<float>::max)());
// InteriorRects.Add(rect);
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_3 = __this->___InteriorRects_0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_4 = ___0_rect;
NullCheck(L_3);
List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_inline(L_3, L_4, List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_RuntimeMethod_var);
// for (int r = 0; r < 2; r++) // No rotated and rotated
V_4 = 0;
goto IL_0198;
}
IL_003d:
{
// HelperRect check = rect;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_5 = ___0_rect;
V_5 = L_5;
// for (int d = 0; d < 4; d++) // Direction check
V_6 = 0;
goto IL_018a;
}
IL_0048:
{
// check.pos = GetAlignNextToPosition(ref check, wallsSeparation, alignWith, (EAlignDir)d);
float L_6 = ___1_wallsSeparation;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_7 = ___2_alignWith;
int32_t L_8 = V_6;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9;
L_9 = PlanHelper_GetAlignNextToPosition_m8ECD37803B4B76CB3DA51C64AF03B5AC9A1DEB85(__this, (&V_5), L_6, L_7, L_8, NULL);
(&V_5)->___pos_0 = L_9;
// HelperRect tempR = check;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_10 = V_5;
V_7 = L_10;
// for (int sd = -1; sd < 2; sd++) // Side align check
V_8 = (-1);
goto IL_017c;
}
IL_0067:
{
// if (sd > -1)
int32_t L_11 = V_8;
if ((((int32_t)L_11) <= ((int32_t)(-1))))
{
goto IL_00bb;
}
}
{
// tempR = check;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_12 = V_5;
V_7 = L_12;
// int refd = 0;
V_9 = 0;
// if (d < 2)
int32_t L_13 = V_6;
if ((((int32_t)L_13) >= ((int32_t)2)))
{
goto IL_009c;
}
}
{
// refd = 2;
V_9 = 2;
// tempR.pos.x = GetAlignInPosition(tempR, alignWith, (EAlignDir)refd + sd).x;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_14 = (&(&V_7)->___pos_0);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_15 = V_7;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_16 = ___2_alignWith;
int32_t L_17 = V_9;
int32_t L_18 = V_8;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_19;
L_19 = PlanHelper_GetAlignInPosition_mBAC2F9C5386C423C93E93A0811BD3FDC5105E756(__this, L_15, L_16, ((int32_t)il2cpp_codegen_add(L_17, L_18)), NULL);
float L_20 = L_19.___x_0;
L_14->___x_0 = L_20;
goto IL_00bb;
}
IL_009c:
{
// tempR.pos.y = GetAlignInPosition(tempR, alignWith, (EAlignDir)refd + sd).y;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_21 = (&(&V_7)->___pos_0);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_22 = V_7;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_23 = ___2_alignWith;
int32_t L_24 = V_9;
int32_t L_25 = V_8;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_26;
L_26 = PlanHelper_GetAlignInPosition_mBAC2F9C5386C423C93E93A0811BD3FDC5105E756(__this, L_22, L_23, ((int32_t)il2cpp_codegen_add(L_24, L_25)), NULL);
float L_27 = L_26.___y_1;
L_21->___y_1 = L_27;
}
IL_00bb:
{
// if (smallestBounds)
bool L_28 = ___3_smallestBounds;
if (!L_28)
{
goto IL_0159;
}
}
{
// InteriorRects[InteriorRects.Count - 1] = tempR;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_29 = __this->___InteriorRects_0;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_30 = __this->___InteriorRects_0;
NullCheck(L_30);
int32_t L_31;
L_31 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_30, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_32 = V_7;
NullCheck(L_29);
List_1_set_Item_m355AB00902CCA759632B83BC58588F169521ED7D(L_29, ((int32_t)il2cpp_codegen_subtract(L_31, 1)), L_32, List_1_set_Item_m355AB00902CCA759632B83BC58588F169521ED7D_RuntimeMethod_var);
// if (IsAnyColliding(tempR, wallsSeparation, InteriorRects.Count - 1) == false)
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_33 = V_7;
float L_34 = ___1_wallsSeparation;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_35 = __this->___InteriorRects_0;
NullCheck(L_35);
int32_t L_36;
L_36 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_35, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 L_37;
memset((&L_37), 0, sizeof(L_37));
Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703((&L_37), ((int32_t)il2cpp_codegen_subtract(L_36, 1)), /*hidden argument*/Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var);
bool L_38;
L_38 = PlanHelper_IsAnyColliding_m4BAD5349EDCFB7239A2EB39B14582424DBF6C41E(__this, L_33, L_34, L_37, NULL);
if (L_38)
{
goto IL_0176;
}
}
{
// tempB = MeasureBounding(InteriorRects);
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_39 = __this->___InteriorRects_0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_40;
L_40 = PlanHelper_MeasureBounding_m9E544D376A7ABE28E53EA5C4F734374BE059A025(__this, L_39, NULL);
V_2 = L_40;
// if (tempB.size.magnitude <= smallest.size.magnitude && tempB.center.magnitude < toCenter)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41;
L_41 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_2), NULL);
V_10 = L_41;
float L_42;
L_42 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_10), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
L_43 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_1), NULL);
V_10 = L_43;
float L_44;
L_44 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_10), NULL);
if ((!(((float)L_42) <= ((float)L_44))))
{
goto IL_0176;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45;
L_45 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_2), NULL);
V_10 = L_45;
float L_46;
L_46 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_10), NULL);
float L_47 = V_3;
if ((!(((float)L_46) < ((float)L_47))))
{
goto IL_0176;
}
}
{
// resulting = tempR;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_48 = V_7;
Nullable_1__ctor_mDE0575E791EF07A044EE3F565F9A76A098E2B887((&V_0), L_48, Nullable_1__ctor_mDE0575E791EF07A044EE3F565F9A76A098E2B887_RuntimeMethod_var);
// smallest = tempB;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_49 = V_2;
V_1 = L_49;
// toCenter = tempB.center.magnitude;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50;
L_50 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_2), NULL);
V_10 = L_50;
float L_51;
L_51 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_10), NULL);
V_3 = L_51;
goto IL_0176;
}
IL_0159:
{
// if (IsAnyColliding(tempR, wallsSeparation, null) == false) return tempR;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_52 = V_7;
float L_53 = ___1_wallsSeparation;
il2cpp_codegen_initobj((&V_11), sizeof(Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28));
Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 L_54 = V_11;
bool L_55;
L_55 = PlanHelper_IsAnyColliding_m4BAD5349EDCFB7239A2EB39B14582424DBF6C41E(__this, L_52, L_53, L_54, NULL);
if (L_55)
{
goto IL_0176;
}
}
{
// if (IsAnyColliding(tempR, wallsSeparation, null) == false) return tempR;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_56 = V_7;
Nullable_1_tCDDD9AAF8A170AD8FF64DEC00FA8F7981F1FB5C4 L_57;
memset((&L_57), 0, sizeof(L_57));
Nullable_1__ctor_mDE0575E791EF07A044EE3F565F9A76A098E2B887((&L_57), L_56, /*hidden argument*/Nullable_1__ctor_mDE0575E791EF07A044EE3F565F9A76A098E2B887_RuntimeMethod_var);
return L_57;
}
IL_0176:
{
// for (int sd = -1; sd < 2; sd++) // Side align check
int32_t L_58 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_58, 1));
}
IL_017c:
{
// for (int sd = -1; sd < 2; sd++) // Side align check
int32_t L_59 = V_8;
if ((((int32_t)L_59) < ((int32_t)2)))
{
goto IL_0067;
}
}
{
// for (int d = 0; d < 4; d++) // Direction check
int32_t L_60 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_60, 1));
}
IL_018a:
{
// for (int d = 0; d < 4; d++) // Direction check
int32_t L_61 = V_6;
if ((((int32_t)L_61) < ((int32_t)4)))
{
goto IL_0048;
}
}
{
// for (int r = 0; r < 2; r++) // No rotated and rotated
int32_t L_62 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_62, 1));
}
IL_0198:
{
// for (int r = 0; r < 2; r++) // No rotated and rotated
int32_t L_63 = V_4;
if ((((int32_t)L_63) < ((int32_t)2)))
{
goto IL_003d;
}
}
{
// InteriorRects.RemoveAt(InteriorRects.Count - 1);
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_64 = __this->___InteriorRects_0;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_65 = __this->___InteriorRects_0;
NullCheck(L_65);
int32_t L_66;
L_66 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_65, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
NullCheck(L_64);
List_1_RemoveAt_m2E45D98696C2A643A63107B28FA261F82B3A15F8(L_64, ((int32_t)il2cpp_codegen_subtract(L_66, 1)), List_1_RemoveAt_m2E45D98696C2A643A63107B28FA261F82B3A15F8_RuntimeMethod_var);
// return resulting;
Nullable_1_tCDDD9AAF8A170AD8FF64DEC00FA8F7981F1FB5C4 L_67 = V_0;
return L_67;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.PlanHelper::GetAlignNextToPosition(System.Single,FIMSpace.Generating.PlanHelper/HelperRect&,FIMSpace.Generating.PlanHelper/HelperRect,FIMSpace.Generating.EAlignDir)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PlanHelper_GetAlignNextToPosition_m3AE7FEB3680B9508832A6E52FEBC03DF87042BE1 (float ___0_wallsSeparation, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* ___1_rect, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___2_target, int32_t ___3_direction, 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;
}
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 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 G_B4_0 = 0.0f;
float G_B13_0 = 0.0f;
{
// Vector2 tgtPos = target.pos;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_0 = ___2_target;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = L_0.___pos_0;
V_0 = L_1;
// if ((int)direction >= 2)
int32_t L_2 = ___3_direction;
if ((((int32_t)L_2) < ((int32_t)2)))
{
goto IL_0143;
}
}
{
// float signum = direction == EAlignDir.Right ? 1f : -1f;
int32_t L_3 = ___3_direction;
if ((((int32_t)L_3) == ((int32_t)3)))
{
goto IL_0019;
}
}
{
G_B4_0 = (-1.0f);
goto IL_001e;
}
IL_0019:
{
G_B4_0 = (1.0f);
}
IL_001e:
{
V_1 = G_B4_0;
// float offset = 0;
V_2 = (0.0f);
// offset += (target.RotatedSize.x / 2) * signum;
float L_4 = V_2;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5;
L_5 = HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3((&___2_target), NULL);
float L_6 = L_5.___x_0;
float L_7 = V_1;
V_2 = ((float)il2cpp_codegen_add(L_4, ((float)il2cpp_codegen_multiply(((float)(L_6/(2.0f))), L_7))));
// if (target.RotatedSize.x % 2 != 0) offset -= .5f;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
L_8 = HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3((&___2_target), NULL);
float L_9 = L_8.___x_0;
if ((((float)(fmodf(L_9, (2.0f)))) == ((float)(0.0f))))
{
goto IL_005d;
}
}
{
// if (target.RotatedSize.x % 2 != 0) offset -= .5f;
float L_10 = V_2;
V_2 = ((float)il2cpp_codegen_subtract(L_10, (0.5f)));
}
IL_005d:
{
// offset += (rect.RotatedSize.x / 2) * signum;
float L_11 = V_2;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_12 = ___1_rect;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_13;
L_13 = HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3(L_12, NULL);
float L_14 = L_13.___x_0;
float L_15 = V_1;
V_2 = ((float)il2cpp_codegen_add(L_11, ((float)il2cpp_codegen_multiply(((float)(L_14/(2.0f))), L_15))));
// if (rect.RotatedSize.x % 2 != 0) offset += .5f;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_16 = ___1_rect;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_17;
L_17 = HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3(L_16, NULL);
float L_18 = L_17.___x_0;
if ((((float)(fmodf(L_18, (2.0f)))) == ((float)(0.0f))))
{
goto IL_0093;
}
}
{
// if (rect.RotatedSize.x % 2 != 0) offset += .5f;
float L_19 = V_2;
V_2 = ((float)il2cpp_codegen_add(L_19, (0.5f)));
}
IL_0093:
{
// tgtPos.x += offset;
float* L_20 = (&(&V_0)->___x_0);
float* L_21 = L_20;
float L_22 = *((float*)L_21);
float L_23 = V_2;
*((float*)L_21) = (float)((float)il2cpp_codegen_add(L_22, L_23));
// if (rect.TypeID != -1)
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_24 = ___1_rect;
int32_t L_25 = L_24->___TypeID_5;
if ((((int32_t)L_25) == ((int32_t)(-1))))
{
goto IL_027c;
}
}
{
// rect.separationOffset = new Vector3(signum * wallsSeparation, 0, target.totalSepOffset.z);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_26 = ___1_rect;
float L_27 = V_1;
float L_28 = ___0_wallsSeparation;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_29 = ___2_target;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = L_29.___totalSepOffset_3;
float L_31 = L_30.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
memset((&L_32), 0, sizeof(L_32));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_32), ((float)il2cpp_codegen_multiply(L_27, L_28)), (0.0f), L_31, /*hidden argument*/NULL);
L_26->___separationOffset_2 = L_32;
// rect.totalSepOffset = rect.separationOffset + Vector3.right * target.totalSepOffset.x;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_33 = ___1_rect;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_34 = ___1_rect;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = L_34->___separationOffset_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36;
L_36 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_37 = ___2_target;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = L_37.___totalSepOffset_3;
float L_39 = L_38.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40;
L_40 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_36, L_39, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41;
L_41 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_35, L_40, NULL);
L_33->___totalSepOffset_3 = L_41;
// tgtPos.x += rect.separationOffset.x;
float* L_42 = (&(&V_0)->___x_0);
float* L_43 = L_42;
float L_44 = *((float*)L_43);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_45 = ___1_rect;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_46 = (&L_45->___separationOffset_2);
float L_47 = L_46->___x_2;
*((float*)L_43) = (float)((float)il2cpp_codegen_add(L_44, L_47));
// tgtPos.y += Mathf.RoundToInt(FGenerators.GetRandom(-target.size.y / 4f, target.size.y / 4f));
float* L_48 = (&(&V_0)->___y_1);
float* L_49 = L_48;
float L_50 = *((float*)L_49);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_51 = ___2_target;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_52 = L_51.___size_1;
float L_53 = L_52.___y_1;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_54 = ___2_target;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_55 = L_54.___size_1;
float L_56 = L_55.___y_1;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
float L_57;
L_57 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((float)(((-L_53))/(4.0f))), ((float)(L_56/(4.0f))), NULL);
int32_t L_58;
L_58 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_57, NULL);
*((float*)L_49) = (float)((float)il2cpp_codegen_add(L_50, ((float)L_58)));
goto IL_027c;
}
IL_0143:
{
// float signum = direction == EAlignDir.Up ? 1f : -1f;
int32_t L_59 = ___3_direction;
if (!L_59)
{
goto IL_014d;
}
}
{
G_B13_0 = (-1.0f);
goto IL_0152;
}
IL_014d:
{
G_B13_0 = (1.0f);
}
IL_0152:
{
V_3 = G_B13_0;
// float offset = 0;
V_4 = (0.0f);
// offset += (target.RotatedSize.y / 2) * signum;
float L_60 = V_4;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_61;
L_61 = HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3((&___2_target), NULL);
float L_62 = L_61.___y_1;
float L_63 = V_3;
V_4 = ((float)il2cpp_codegen_add(L_60, ((float)il2cpp_codegen_multiply(((float)(L_62/(2.0f))), L_63))));
// if (target.RotatedSize.y % 2 != 0) offset -= .5f;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_64;
L_64 = HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3((&___2_target), NULL);
float L_65 = L_64.___y_1;
if ((((float)(fmodf(L_65, (2.0f)))) == ((float)(0.0f))))
{
goto IL_0196;
}
}
{
// if (target.RotatedSize.y % 2 != 0) offset -= .5f;
float L_66 = V_4;
V_4 = ((float)il2cpp_codegen_subtract(L_66, (0.5f)));
}
IL_0196:
{
// offset += (rect.RotatedSize.y / 2) * signum;
float L_67 = V_4;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_68 = ___1_rect;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_69;
L_69 = HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3(L_68, NULL);
float L_70 = L_69.___y_1;
float L_71 = V_3;
V_4 = ((float)il2cpp_codegen_add(L_67, ((float)il2cpp_codegen_multiply(((float)(L_70/(2.0f))), L_71))));
// if (rect.RotatedSize.y % 2 != 0) offset += .5f;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_72 = ___1_rect;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_73;
L_73 = HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3(L_72, NULL);
float L_74 = L_73.___y_1;
if ((((float)(fmodf(L_74, (2.0f)))) == ((float)(0.0f))))
{
goto IL_01d0;
}
}
{
// if (rect.RotatedSize.y % 2 != 0) offset += .5f;
float L_75 = V_4;
V_4 = ((float)il2cpp_codegen_add(L_75, (0.5f)));
}
IL_01d0:
{
// tgtPos.y += offset;
float* L_76 = (&(&V_0)->___y_1);
float* L_77 = L_76;
float L_78 = *((float*)L_77);
float L_79 = V_4;
*((float*)L_77) = (float)((float)il2cpp_codegen_add(L_78, L_79));
// if (rect.TypeID != -1)
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_80 = ___1_rect;
int32_t L_81 = L_80->___TypeID_5;
if ((((int32_t)L_81) == ((int32_t)(-1))))
{
goto IL_027c;
}
}
{
// rect.separationOffset = new Vector3(target.totalSepOffset.x, 0, signum * wallsSeparation);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_82 = ___1_rect;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_83 = ___2_target;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84 = L_83.___totalSepOffset_3;
float L_85 = L_84.___x_2;
float L_86 = V_3;
float L_87 = ___0_wallsSeparation;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_88;
memset((&L_88), 0, sizeof(L_88));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_88), L_85, (0.0f), ((float)il2cpp_codegen_multiply(L_86, L_87)), /*hidden argument*/NULL);
L_82->___separationOffset_2 = L_88;
// rect.totalSepOffset = rect.separationOffset + Vector3.forward * target.totalSepOffset.z;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_89 = ___1_rect;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_90 = ___1_rect;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_91 = L_90->___separationOffset_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_92;
L_92 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_93 = ___2_target;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_94 = L_93.___totalSepOffset_3;
float L_95 = L_94.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_96;
L_96 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_92, L_95, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_97;
L_97 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_91, L_96, NULL);
L_89->___totalSepOffset_3 = L_97;
// tgtPos.y += rect.separationOffset.z;
float* L_98 = (&(&V_0)->___y_1);
float* L_99 = L_98;
float L_100 = *((float*)L_99);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_101 = ___1_rect;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_102 = (&L_101->___separationOffset_2);
float L_103 = L_102->___z_4;
*((float*)L_99) = (float)((float)il2cpp_codegen_add(L_100, L_103));
// tgtPos.x += Mathf.RoundToInt(FGenerators.GetRandom(-target.size.x / 4f, target.size.x / 4f));
float* L_104 = (&(&V_0)->___x_0);
float* L_105 = L_104;
float L_106 = *((float*)L_105);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_107 = ___2_target;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_108 = L_107.___size_1;
float L_109 = L_108.___x_0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_110 = ___2_target;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_111 = L_110.___size_1;
float L_112 = L_111.___x_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
float L_113;
L_113 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((float)(((-L_109))/(4.0f))), ((float)(L_112/(4.0f))), NULL);
int32_t L_114;
L_114 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_113, NULL);
*((float*)L_105) = (float)((float)il2cpp_codegen_add(L_106, ((float)L_114)));
}
IL_027c:
{
// return tgtPos;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_115 = V_0;
return L_115;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.PlanHelper::GetAlignNextToPosition(FIMSpace.Generating.PlanHelper/HelperRect&,System.Single,FIMSpace.Generating.PlanHelper/HelperRect,FIMSpace.Generating.EAlignDir)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PlanHelper_GetAlignNextToPosition_m8ECD37803B4B76CB3DA51C64AF03B5AC9A1DEB85 (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* ___0_rect, float ___1_wallsSeparation, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___2_target, int32_t ___3_direction, const RuntimeMethod* method)
{
{
// return GetAlignNextToPositionRandom(ref rect, target, direction, wallsSeparation);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_0 = ___0_rect;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_1 = ___2_target;
int32_t L_2 = ___3_direction;
float L_3 = ___1_wallsSeparation;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = PlanHelper_GetAlignNextToPositionRandom_mD586CA017748B5E08CA4A3B1199AA42432874A2C(__this, L_0, L_1, L_2, L_3, NULL);
return L_4;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.PlanHelper::GetAlignNextToPositionRandom(FIMSpace.Generating.PlanHelper/HelperRect&,FIMSpace.Generating.PlanHelper/HelperRect,FIMSpace.Generating.EAlignDir,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PlanHelper_GetAlignNextToPositionRandom_mD586CA017748B5E08CA4A3B1199AA42432874A2C (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* ___0_rect, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___1_target, int32_t ___2_direction, float ___3_wallsSeparation, 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;
}
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 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;
float V_6 = 0.0f;
float V_7 = 0.0f;
float V_8 = 0.0f;
float G_B4_0 = 0.0f;
float G_B19_0 = 0.0f;
{
// Vector2 tgtPos = target.pos;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_0 = ___1_target;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = L_0.___pos_0;
V_0 = L_1;
// if ((int)direction >= 2) // Left / right -> move left right
int32_t L_2 = ___2_direction;
if ((((int32_t)L_2) < ((int32_t)2)))
{
goto IL_01a7;
}
}
{
// float signum = direction == EAlignDir.Right ? 1f : -1f;
int32_t L_3 = ___2_direction;
if ((((int32_t)L_3) == ((int32_t)3)))
{
goto IL_0019;
}
}
{
G_B4_0 = (-1.0f);
goto IL_001e;
}
IL_0019:
{
G_B4_0 = (1.0f);
}
IL_001e:
{
V_1 = G_B4_0;
// float offset = (rect.RotatedSize.y / 2);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_4 = ___0_rect;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5;
L_5 = HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3(L_4, NULL);
float L_6 = L_5.___y_1;
V_2 = ((float)(L_6/(2.0f)));
// if (rect.RotatedSize.y % 2 != 0) offset += 0.5f * signum;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_7 = ___0_rect;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
L_8 = HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3(L_7, NULL);
float L_9 = L_8.___y_1;
if ((((float)(fmodf(L_9, (2.0f)))) == ((float)(0.0f))))
{
goto IL_0053;
}
}
{
// if (rect.RotatedSize.y % 2 != 0) offset += 0.5f * signum;
float L_10 = V_2;
float L_11 = V_1;
V_2 = ((float)il2cpp_codegen_add(L_10, ((float)il2cpp_codegen_multiply((0.5f), L_11))));
}
IL_0053:
{
// if (target.RotatedSize.y % 2 == 0)
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_12;
L_12 = HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3((&___1_target), NULL);
float L_13 = L_12.___y_1;
if ((!(((float)(fmodf(L_13, (2.0f)))) == ((float)(0.0f)))))
{
goto IL_00a5;
}
}
{
// float tx = target.RotatedSize.y / 2f;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14;
L_14 = HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3((&___1_target), NULL);
float L_15 = L_14.___y_1;
V_3 = ((float)(L_15/(2.0f)));
// if (signum == 1) offset += Mathf.RoundToInt(tx);
float L_16 = V_1;
if ((!(((float)L_16) == ((float)(1.0f)))))
{
goto IL_0093;
}
}
{
// if (signum == 1) offset += Mathf.RoundToInt(tx);
float L_17 = V_2;
float L_18 = V_3;
int32_t L_19;
L_19 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_18, NULL);
V_2 = ((float)il2cpp_codegen_add(L_17, ((float)L_19)));
goto IL_00ca;
}
IL_0093:
{
// else offset += Mathf.RoundToInt(tx - 0.75f);
float L_20 = V_2;
float L_21 = V_3;
int32_t L_22;
L_22 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_subtract(L_21, (0.75f))), NULL);
V_2 = ((float)il2cpp_codegen_add(L_20, ((float)L_22)));
goto IL_00ca;
}
IL_00a5:
{
// float tx = target.RotatedSize.y / 2f;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_23;
L_23 = HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3((&___1_target), NULL);
float L_24 = L_23.___y_1;
V_4 = ((float)(L_24/(2.0f)));
// offset += Mathf.RoundToInt(tx - 0.5f);
float L_25 = V_2;
float L_26 = V_4;
int32_t L_27;
L_27 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_subtract(L_26, (0.5f))), NULL);
V_2 = ((float)il2cpp_codegen_add(L_25, ((float)L_27)));
}
IL_00ca:
{
// if (signum == 1) tgtPos.y = target.pos.y + offset;
float L_28 = V_1;
if ((!(((float)L_28) == ((float)(1.0f)))))
{
goto IL_00e8;
}
}
{
// if (signum == 1) tgtPos.y = target.pos.y + offset;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_29 = ___1_target;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_30 = L_29.___pos_0;
float L_31 = L_30.___y_1;
float L_32 = V_2;
(&V_0)->___y_1 = ((float)il2cpp_codegen_add(L_31, L_32));
goto IL_0102;
}
IL_00e8:
{
// else tgtPos.y = target.pos.y - offset - 1;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_33 = ___1_target;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_34 = L_33.___pos_0;
float L_35 = L_34.___y_1;
float L_36 = V_2;
(&V_0)->___y_1 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(L_35, L_36)), (1.0f)));
}
IL_0102:
{
// tgtPos.x += Mathf.RoundToInt(FGenerators.GetRandom(-target.size.x / 4f, target.size.x / 4f));
float* L_37 = (&(&V_0)->___x_0);
float* L_38 = L_37;
float L_39 = *((float*)L_38);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_40 = ___1_target;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_41 = L_40.___size_1;
float L_42 = L_41.___x_0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_43 = ___1_target;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_44 = L_43.___size_1;
float L_45 = L_44.___x_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
float L_46;
L_46 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((float)(((-L_42))/(4.0f))), ((float)(L_45/(4.0f))), NULL);
int32_t L_47;
L_47 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_46, NULL);
*((float*)L_38) = (float)((float)il2cpp_codegen_add(L_39, ((float)L_47)));
// if (rect.TypeID != -1)
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_48 = ___0_rect;
int32_t L_49 = L_48->___TypeID_5;
if ((((int32_t)L_49) == ((int32_t)(-1))))
{
goto IL_034a;
}
}
{
// rect.separationOffset = new Vector3(target.totalSepOffset.x, 0, signum * wallsSeparation);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_50 = ___0_rect;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_51 = ___1_target;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52 = L_51.___totalSepOffset_3;
float L_53 = L_52.___x_2;
float L_54 = V_1;
float L_55 = ___3_wallsSeparation;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56;
memset((&L_56), 0, sizeof(L_56));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_56), L_53, (0.0f), ((float)il2cpp_codegen_multiply(L_54, L_55)), /*hidden argument*/NULL);
L_50->___separationOffset_2 = L_56;
// rect.totalSepOffset = rect.separationOffset + Vector3.forward * target.totalSepOffset.z;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_57 = ___0_rect;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_58 = ___0_rect;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59 = L_58->___separationOffset_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60;
L_60 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_61 = ___1_target;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62 = L_61.___totalSepOffset_3;
float L_63 = L_62.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64;
L_64 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_60, L_63, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65;
L_65 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_59, L_64, NULL);
L_57->___totalSepOffset_3 = L_65;
// tgtPos.y += rect.separationOffset.z;
float* L_66 = (&(&V_0)->___y_1);
float* L_67 = L_66;
float L_68 = *((float*)L_67);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_69 = ___0_rect;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_70 = (&L_69->___separationOffset_2);
float L_71 = L_70->___z_4;
*((float*)L_67) = (float)((float)il2cpp_codegen_add(L_68, L_71));
goto IL_034a;
}
IL_01a7:
{
// float signum = direction == EAlignDir.Up ? 1f : -1f;
int32_t L_72 = ___2_direction;
if (!L_72)
{
goto IL_01b1;
}
}
{
G_B19_0 = (-1.0f);
goto IL_01b6;
}
IL_01b1:
{
G_B19_0 = (1.0f);
}
IL_01b6:
{
V_5 = G_B19_0;
// float offset = (rect.RotatedSize.x / 2);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_73 = ___0_rect;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_74;
L_74 = HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3(L_73, NULL);
float L_75 = L_74.___x_0;
V_6 = ((float)(L_75/(2.0f)));
// if (rect.RotatedSize.x % 2 != 0) offset += 0.5f * signum;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_76 = ___0_rect;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_77;
L_77 = HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3(L_76, NULL);
float L_78 = L_77.___x_0;
if ((((float)(fmodf(L_78, (2.0f)))) == ((float)(0.0f))))
{
goto IL_01f0;
}
}
{
// if (rect.RotatedSize.x % 2 != 0) offset += 0.5f * signum;
float L_79 = V_6;
float L_80 = V_5;
V_6 = ((float)il2cpp_codegen_add(L_79, ((float)il2cpp_codegen_multiply((0.5f), L_80))));
}
IL_01f0:
{
// if (target.RotatedSize.x % 2 == 0)
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_81;
L_81 = HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3((&___1_target), NULL);
float L_82 = L_81.___x_0;
if ((!(((float)(fmodf(L_82, (2.0f)))) == ((float)(0.0f)))))
{
goto IL_024a;
}
}
{
// float tx = target.RotatedSize.x / 2f;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_83;
L_83 = HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3((&___1_target), NULL);
float L_84 = L_83.___x_0;
V_7 = ((float)(L_84/(2.0f)));
// if (signum == 1) offset += Mathf.RoundToInt(tx);
float L_85 = V_5;
if ((!(((float)L_85) == ((float)(1.0f)))))
{
goto IL_0235;
}
}
{
// if (signum == 1) offset += Mathf.RoundToInt(tx);
float L_86 = V_6;
float L_87 = V_7;
int32_t L_88;
L_88 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_87, NULL);
V_6 = ((float)il2cpp_codegen_add(L_86, ((float)L_88)));
goto IL_0271;
}
IL_0235:
{
// else offset += Mathf.RoundToInt(tx - 0.75f);
float L_89 = V_6;
float L_90 = V_7;
int32_t L_91;
L_91 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_subtract(L_90, (0.75f))), NULL);
V_6 = ((float)il2cpp_codegen_add(L_89, ((float)L_91)));
goto IL_0271;
}
IL_024a:
{
// float tx = target.RotatedSize.x / 2f;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_92;
L_92 = HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3((&___1_target), NULL);
float L_93 = L_92.___x_0;
V_8 = ((float)(L_93/(2.0f)));
// offset += Mathf.RoundToInt(tx - 0.5f);
float L_94 = V_6;
float L_95 = V_8;
int32_t L_96;
L_96 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_subtract(L_95, (0.5f))), NULL);
V_6 = ((float)il2cpp_codegen_add(L_94, ((float)L_96)));
}
IL_0271:
{
// if (signum == 1) tgtPos.x = target.pos.x + offset;
float L_97 = V_5;
if ((!(((float)L_97) == ((float)(1.0f)))))
{
goto IL_0291;
}
}
{
// if (signum == 1) tgtPos.x = target.pos.x + offset;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_98 = ___1_target;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_99 = L_98.___pos_0;
float L_100 = L_99.___x_0;
float L_101 = V_6;
(&V_0)->___x_0 = ((float)il2cpp_codegen_add(L_100, L_101));
goto IL_02ac;
}
IL_0291:
{
// else tgtPos.x = target.pos.x - offset - 1;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_102 = ___1_target;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_103 = L_102.___pos_0;
float L_104 = L_103.___x_0;
float L_105 = V_6;
(&V_0)->___x_0 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(L_104, L_105)), (1.0f)));
}
IL_02ac:
{
// tgtPos.y += Mathf.RoundToInt(FGenerators.GetRandom(-target.size.y / 4f, target.size.y / 4f));
float* L_106 = (&(&V_0)->___y_1);
float* L_107 = L_106;
float L_108 = *((float*)L_107);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_109 = ___1_target;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_110 = L_109.___size_1;
float L_111 = L_110.___y_1;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_112 = ___1_target;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_113 = L_112.___size_1;
float L_114 = L_113.___y_1;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
float L_115;
L_115 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((float)(((-L_111))/(4.0f))), ((float)(L_114/(4.0f))), NULL);
int32_t L_116;
L_116 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_115, NULL);
*((float*)L_107) = (float)((float)il2cpp_codegen_add(L_108, ((float)L_116)));
// if (rect.TypeID != -1)
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_117 = ___0_rect;
int32_t L_118 = L_117->___TypeID_5;
if ((((int32_t)L_118) == ((int32_t)(-1))))
{
goto IL_034a;
}
}
{
// rect.separationOffset = new Vector3(signum * wallsSeparation, 0, target.totalSepOffset.z);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_119 = ___0_rect;
float L_120 = V_5;
float L_121 = ___3_wallsSeparation;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_122 = ___1_target;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_123 = L_122.___totalSepOffset_3;
float L_124 = L_123.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_125;
memset((&L_125), 0, sizeof(L_125));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_125), ((float)il2cpp_codegen_multiply(L_120, L_121)), (0.0f), L_124, /*hidden argument*/NULL);
L_119->___separationOffset_2 = L_125;
// rect.totalSepOffset = rect.separationOffset + Vector3.right * target.totalSepOffset.x;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_126 = ___0_rect;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_127 = ___0_rect;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_128 = L_127->___separationOffset_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_129;
L_129 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_130 = ___1_target;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_131 = L_130.___totalSepOffset_3;
float L_132 = L_131.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_133;
L_133 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_129, L_132, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_134;
L_134 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_128, L_133, NULL);
L_126->___totalSepOffset_3 = L_134;
// tgtPos.x += rect.separationOffset.x;
float* L_135 = (&(&V_0)->___x_0);
float* L_136 = L_135;
float L_137 = *((float*)L_136);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_138 = ___0_rect;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_139 = (&L_138->___separationOffset_2);
float L_140 = L_139->___x_2;
*((float*)L_136) = (float)((float)il2cpp_codegen_add(L_137, L_140));
}
IL_034a:
{
// return tgtPos;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_141 = V_0;
return L_141;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.PlanHelper::GetAlignInPosition(FIMSpace.Generating.PlanHelper/HelperRect,FIMSpace.Generating.PlanHelper/HelperRect,FIMSpace.Generating.EAlignDir)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PlanHelper_GetAlignInPosition_mBAC2F9C5386C423C93E93A0811BD3FDC5105E756 (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___0_rect, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___1_target, int32_t ___2_direction, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 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 G_B4_0 = 0.0f;
float G_B12_0 = 0.0f;
{
// Vector2 tgtPos = target.pos;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_0 = ___1_target;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = L_0.___pos_0;
V_0 = L_1;
// if ((int)direction >= 2)
int32_t L_2 = ___2_direction;
if ((((int32_t)L_2) < ((int32_t)2)))
{
goto IL_00a6;
}
}
{
// float dir = direction == EAlignDir.Right ? 1f : -1f;
int32_t L_3 = ___2_direction;
if ((((int32_t)L_3) == ((int32_t)3)))
{
goto IL_0019;
}
}
{
G_B4_0 = (-1.0f);
goto IL_001e;
}
IL_0019:
{
G_B4_0 = (1.0f);
}
IL_001e:
{
V_1 = G_B4_0;
// float offset = 0;
V_2 = (0.0f);
// offset += target.RotatedSize.x / 2 * dir;
float L_4 = V_2;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5;
L_5 = HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3((&___1_target), NULL);
float L_6 = L_5.___x_0;
float L_7 = V_1;
V_2 = ((float)il2cpp_codegen_add(L_4, ((float)il2cpp_codegen_multiply(((float)(L_6/(2.0f))), L_7))));
// if (target.RotatedSize.x % 2 != 0) offset -= .5f;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
L_8 = HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3((&___1_target), NULL);
float L_9 = L_8.___x_0;
if ((((float)(fmodf(L_9, (2.0f)))) == ((float)(0.0f))))
{
goto IL_005d;
}
}
{
// if (target.RotatedSize.x % 2 != 0) offset -= .5f;
float L_10 = V_2;
V_2 = ((float)il2cpp_codegen_subtract(L_10, (0.5f)));
}
IL_005d:
{
// offset -= rect.RotatedSize.x / 2 * dir;
float L_11 = V_2;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_12;
L_12 = HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3((&___0_rect), NULL);
float L_13 = L_12.___x_0;
float L_14 = V_1;
V_2 = ((float)il2cpp_codegen_subtract(L_11, ((float)il2cpp_codegen_multiply(((float)(L_13/(2.0f))), L_14))));
// if (rect.RotatedSize.x % 2 != 0) offset += .5f;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_15;
L_15 = HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3((&___0_rect), NULL);
float L_16 = L_15.___x_0;
if ((((float)(fmodf(L_16, (2.0f)))) == ((float)(0.0f))))
{
goto IL_0095;
}
}
{
// if (rect.RotatedSize.x % 2 != 0) offset += .5f;
float L_17 = V_2;
V_2 = ((float)il2cpp_codegen_add(L_17, (0.5f)));
}
IL_0095:
{
// tgtPos.x += offset;
float* L_18 = (&(&V_0)->___x_0);
float* L_19 = L_18;
float L_20 = *((float*)L_19);
float L_21 = V_2;
*((float*)L_19) = (float)((float)il2cpp_codegen_add(L_20, L_21));
goto IL_0142;
}
IL_00a6:
{
// float dir = direction == EAlignDir.Up ? 1f : -1f;
int32_t L_22 = ___2_direction;
if (!L_22)
{
goto IL_00b0;
}
}
{
G_B12_0 = (-1.0f);
goto IL_00b5;
}
IL_00b0:
{
G_B12_0 = (1.0f);
}
IL_00b5:
{
V_3 = G_B12_0;
// float offset = 0;
V_4 = (0.0f);
// offset += target.RotatedSize.y / 2 * dir;
float L_23 = V_4;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_24;
L_24 = HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3((&___1_target), NULL);
float L_25 = L_24.___y_1;
float L_26 = V_3;
V_4 = ((float)il2cpp_codegen_add(L_23, ((float)il2cpp_codegen_multiply(((float)(L_25/(2.0f))), L_26))));
// if (target.RotatedSize.y % 2 != 0) offset -= .5f;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_27;
L_27 = HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3((&___1_target), NULL);
float L_28 = L_27.___y_1;
if ((((float)(fmodf(L_28, (2.0f)))) == ((float)(0.0f))))
{
goto IL_00f9;
}
}
{
// if (target.RotatedSize.y % 2 != 0) offset -= .5f;
float L_29 = V_4;
V_4 = ((float)il2cpp_codegen_subtract(L_29, (0.5f)));
}
IL_00f9:
{
// offset -= rect.RotatedSize.y / 2 * dir;
float L_30 = V_4;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_31;
L_31 = HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3((&___0_rect), NULL);
float L_32 = L_31.___y_1;
float L_33 = V_3;
V_4 = ((float)il2cpp_codegen_subtract(L_30, ((float)il2cpp_codegen_multiply(((float)(L_32/(2.0f))), L_33))));
// if (rect.RotatedSize.y % 2 != 0) offset += .5f;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_34;
L_34 = HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3((&___0_rect), NULL);
float L_35 = L_34.___y_1;
if ((((float)(fmodf(L_35, (2.0f)))) == ((float)(0.0f))))
{
goto IL_0135;
}
}
{
// if (rect.RotatedSize.y % 2 != 0) offset += .5f;
float L_36 = V_4;
V_4 = ((float)il2cpp_codegen_add(L_36, (0.5f)));
}
IL_0135:
{
// tgtPos.y += offset;
float* L_37 = (&(&V_0)->___y_1);
float* L_38 = L_37;
float L_39 = *((float*)L_38);
float L_40 = V_4;
*((float*)L_38) = (float)((float)il2cpp_codegen_add(L_39, L_40));
}
IL_0142:
{
// return tgtPos;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_41 = V_0;
return L_41;
}
}
// FIMSpace.Generating.PlanHelper/HelperRect FIMSpace.Generating.PlanHelper::FindPlaceFor(FIMSpace.Generating.PlanHelper/HelperRect,System.Single,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 PlanHelper_FindPlaceFor_mA893F047C11402D2AEB734AABFF1D4F3DD71D527 (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___0_rect, float ___1_wallsSeparation, bool ___2_checkLimit, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// if (InteriorRects.Count != 0)
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_0 = __this->___InteriorRects_0;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_0, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
if (!L_1)
{
goto IL_0030;
}
}
{
// var room = GetSmallestBoundsAlignment(rect, wallsSeparation, checkLimit);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_2 = ___0_rect;
float L_3 = ___1_wallsSeparation;
bool L_4 = ___2_checkLimit;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_5;
L_5 = PlanHelper_GetSmallestBoundsAlignment_m12A868E4A836A63E888733BD24063710D0B4642C(__this, L_2, L_3, L_4, NULL);
V_0 = L_5;
// if (room.HelperBool == true) InteriorRects.Add(room);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_6 = V_0;
bool L_7 = L_6.___HelperBool_8;
if (!L_7)
{
goto IL_002b;
}
}
{
// if (room.HelperBool == true) InteriorRects.Add(room);
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_8 = __this->___InteriorRects_0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_9 = V_0;
NullCheck(L_8);
List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_inline(L_8, L_9, List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_RuntimeMethod_var);
}
IL_002b:
{
// rect = room;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_10 = V_0;
___0_rect = L_10;
goto IL_0044;
}
IL_0030:
{
// InteriorRects.Add(rect);
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_11 = __this->___InteriorRects_0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_12 = ___0_rect;
NullCheck(L_11);
List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_inline(L_11, L_12, List_1_Add_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_RuntimeMethod_var);
// rect.HelperBool = true;
(&___0_rect)->___HelperBool_8 = (bool)1;
}
IL_0044:
{
// return rect;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_13 = ___0_rect;
return L_13;
}
}
// UnityEngine.Bounds FIMSpace.Generating.PlanHelper::MeasureBounding(System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/HelperRect>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 PlanHelper_MeasureBounding_m9E544D376A7ABE28E53EA5C4F734374BE059A025 (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* ___0_rects, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 V_2;
memset((&V_2), 0, sizeof(V_2));
{
// Bounds bounds = new Bounds();
il2cpp_codegen_initobj((&V_0), sizeof(Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3));
// for (int i = 0; i < rects.Count; i++) bounds.Encapsulate(rects[i].Bound);
V_1 = 0;
goto IL_0026;
}
IL_000c:
{
// for (int i = 0; i < rects.Count; i++) bounds.Encapsulate(rects[i].Bound);
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_0 = ___0_rects;
int32_t L_1 = V_1;
NullCheck(L_0);
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_2;
L_2 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_0, L_1, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var);
V_2 = L_2;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_3;
L_3 = HelperRect_get_Bound_mB6BA2E7AF4A30558CCFEADD78939F741314CE3DB((&V_2), NULL);
Bounds_Encapsulate_m7C70C382B9380A8C962074C78E189B53CE8F7A22((&V_0), L_3, NULL);
// for (int i = 0; i < rects.Count; i++) bounds.Encapsulate(rects[i].Bound);
int32_t L_4 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_4, 1));
}
IL_0026:
{
// for (int i = 0; i < rects.Count; i++) bounds.Encapsulate(rects[i].Bound);
int32_t L_5 = V_1;
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_6 = ___0_rects;
NullCheck(L_6);
int32_t L_7;
L_7 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_6, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var);
if ((((int32_t)L_5) < ((int32_t)L_7)))
{
goto IL_000c;
}
}
{
// return bounds;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_8 = V_0;
return L_8;
}
}
// UnityEngine.Bounds FIMSpace.Generating.PlanHelper::MeasureBounding()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 PlanHelper_MeasureBounding_mB1B8951360037C50793461BD542AAA5E9207A736 (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* __this, const RuntimeMethod* method)
{
{
// return MeasureBounding(InteriorRects);
List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_0 = __this->___InteriorRects_0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_1;
L_1 = PlanHelper_MeasureBounding_m9E544D376A7ABE28E53EA5C4F734374BE059A025(__this, L_0, NULL);
return L_1;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: FIMSpace.Generating.PlanHelper/HelperRect
IL2CPP_EXTERN_C void HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshal_pinvoke(const HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206& unmarshaled, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_pinvoke& marshaled)
{
Exception_t* ___Connections_9Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Connections' of type 'HelperRect'.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___Connections_9Exception, NULL);
}
IL2CPP_EXTERN_C void HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshal_pinvoke_back(const HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_pinvoke& marshaled, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206& unmarshaled)
{
Exception_t* ___Connections_9Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Connections' of type 'HelperRect'.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___Connections_9Exception, NULL);
}
// Conversion method for clean up from marshalling of: FIMSpace.Generating.PlanHelper/HelperRect
IL2CPP_EXTERN_C void HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshal_pinvoke_cleanup(HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: FIMSpace.Generating.PlanHelper/HelperRect
IL2CPP_EXTERN_C void HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshal_com(const HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206& unmarshaled, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_com& marshaled)
{
Exception_t* ___Connections_9Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Connections' of type 'HelperRect'.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___Connections_9Exception, NULL);
}
IL2CPP_EXTERN_C void HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshal_com_back(const HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_com& marshaled, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206& unmarshaled)
{
Exception_t* ___Connections_9Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Connections' of type 'HelperRect'.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___Connections_9Exception, NULL);
}
// Conversion method for clean up from marshalling of: FIMSpace.Generating.PlanHelper/HelperRect
IL2CPP_EXTERN_C void HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshal_com_cleanup(HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_com& marshaled)
{
}
// UnityEngine.Vector3 FIMSpace.Generating.PlanHelper/HelperRect::get_posV3()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HelperRect_get_posV3_m234DE4F779F2D454CD4446AA4F0EE62DC4063C43 (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, const RuntimeMethod* method)
{
{
// public Vector3 posV3 { get { return new Vector3(pos.x, 0, pos.y); } }
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_0 = (&__this->___pos_0);
float L_1 = L_0->___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2 = (&__this->___pos_0);
float L_3 = L_2->___y_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
memset((&L_4), 0, sizeof(L_4));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_4), L_1, (0.0f), L_3, /*hidden argument*/NULL);
return L_4;
}
}
IL2CPP_EXTERN_C Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HelperRect_get_posV3_m234DE4F779F2D454CD4446AA4F0EE62DC4063C43_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*>(__this + _offset);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 _returnValue;
_returnValue = HelperRect_get_posV3_m234DE4F779F2D454CD4446AA4F0EE62DC4063C43(_thisAdjusted, method);
return _returnValue;
}
// UnityEngine.Vector2 FIMSpace.Generating.PlanHelper/HelperRect::get_separationOffsetV2()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 HelperRect_get_separationOffsetV2_m38AE9BBB9E0F10EDB2C1734555482823184BFCBD (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, const RuntimeMethod* method)
{
{
// public Vector2 separationOffsetV2 { get { return new Vector2(separationOffset.x, separationOffset.z); } }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_0 = (&__this->___separationOffset_2);
float L_1 = L_0->___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2 = (&__this->___separationOffset_2);
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;
}
}
IL2CPP_EXTERN_C Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 HelperRect_get_separationOffsetV2_m38AE9BBB9E0F10EDB2C1734555482823184BFCBD_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*>(__this + _offset);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 _returnValue;
_returnValue = HelperRect_get_separationOffsetV2_m38AE9BBB9E0F10EDB2C1734555482823184BFCBD(_thisAdjusted, method);
return _returnValue;
}
// UnityEngine.Vector2 FIMSpace.Generating.PlanHelper/HelperRect::get_totalSepOffsetV2()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 HelperRect_get_totalSepOffsetV2_m835D031DC12EE62E8C3BA34CD4C515CFBA1CF688 (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, const RuntimeMethod* method)
{
{
// public Vector2 totalSepOffsetV2 { get { return new Vector2(totalSepOffset.x, totalSepOffset.z); } }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_0 = (&__this->___totalSepOffset_3);
float L_1 = L_0->___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2 = (&__this->___totalSepOffset_3);
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;
}
}
IL2CPP_EXTERN_C Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 HelperRect_get_totalSepOffsetV2_m835D031DC12EE62E8C3BA34CD4C515CFBA1CF688_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*>(__this + _offset);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 _returnValue;
_returnValue = HelperRect_get_totalSepOffsetV2_m835D031DC12EE62E8C3BA34CD4C515CFBA1CF688(_thisAdjusted, method);
return _returnValue;
}
// System.Void FIMSpace.Generating.PlanHelper/HelperRect::.ctor(FIMSpace.Generating.Planning.SingleInteriorSettings,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HelperRect__ctor_m3B1022786338ED55D09955BC4439DAA8B1E619C6 (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* ___0_settingsRef, int32_t ___1_id, int32_t ___2_duplicateId, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m8E8B63FAB61E25B4754428F1B9F6AB46B934ADEA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// SettingsRef = settingsRef;
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_0 = ___0_settingsRef;
__this->___SettingsRef_10 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___SettingsRef_10), (void*)L_0);
// TypeID = settingsRef.ID;
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_1 = ___0_settingsRef;
NullCheck(L_1);
int32_t L_2 = L_1->___ID_1;
__this->___TypeID_5 = L_2;
// IndividualID = id;
int32_t L_3 = ___1_id;
__this->___IndividualID_6 = L_3;
// DuplicateID = duplicateId;
int32_t L_4 = ___2_duplicateId;
__this->___DuplicateID_7 = L_4;
// pos = Vector2.zero;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5;
L_5 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
__this->___pos_0 = L_5;
// size = new Vector2(settingsRef.InternalSetup.RectSetup.Width.Max, settingsRef.InternalSetup.RectSetup.Height.Max);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_6 = ___0_settingsRef;
NullCheck(L_6);
GenerationSetup_tE30DFA48CB61C8414B6401691859EA4B57DCE5A3* L_7 = L_6->___InternalSetup_8;
NullCheck(L_7);
RectSet_tE57C3D2F0BD5FC7429FDC8A112BD2BD7B4FF74DF* L_8 = L_7->___RectSetup_1;
NullCheck(L_8);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_9 = (&L_8->___Width_1);
int32_t L_10 = L_9->___Max_1;
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_11 = ___0_settingsRef;
NullCheck(L_11);
GenerationSetup_tE30DFA48CB61C8414B6401691859EA4B57DCE5A3* L_12 = L_11->___InternalSetup_8;
NullCheck(L_12);
RectSet_tE57C3D2F0BD5FC7429FDC8A112BD2BD7B4FF74DF* L_13 = L_12->___RectSetup_1;
NullCheck(L_13);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_14 = (&L_13->___Height_2);
int32_t L_15 = L_14->___Max_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16;
memset((&L_16), 0, sizeof(L_16));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_16), ((float)L_10), ((float)L_15), /*hidden argument*/NULL);
__this->___size_1 = L_16;
// separationOffset = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->___separationOffset_2 = L_17;
// totalSepOffset = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->___totalSepOffset_3 = L_18;
// rotated = false;
__this->___rotated_4 = (bool)0;
// HelperBool = false;
__this->___HelperBool_8 = (bool)0;
// Connections = new List<ConnectionRect>();
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_19 = (List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8*)il2cpp_codegen_object_new(List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8_il2cpp_TypeInfo_var);
NullCheck(L_19);
List_1__ctor_m8E8B63FAB61E25B4754428F1B9F6AB46B934ADEA(L_19, List_1__ctor_m8E8B63FAB61E25B4754428F1B9F6AB46B934ADEA_RuntimeMethod_var);
__this->___Connections_9 = L_19;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Connections_9), (void*)L_19);
// nears = new SpawnRestrictionsGroup();
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966* L_20 = (&__this->___nears_12);
il2cpp_codegen_initobj(L_20, sizeof(SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966));
// counters = new SpawnRestrictionsGroup();
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966* L_21 = (&__this->___counters_13);
il2cpp_codegen_initobj(L_21, sizeof(SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966));
// outsides = new SpawnRestrictionsGroup();
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966* L_22 = (&__this->___outsides_14);
il2cpp_codegen_initobj(L_22, sizeof(SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966));
// ChoosedConnections = SettingsRef.DoorConnectionsCount.GetRandom();
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_23 = __this->___SettingsRef_10;
NullCheck(L_23);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_24 = (&L_23->___DoorConnectionsCount_7);
int32_t L_25;
L_25 = MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918(L_24, NULL);
__this->___ChoosedConnections_11 = L_25;
// }
return;
}
}
IL2CPP_EXTERN_C void HelperRect__ctor_m3B1022786338ED55D09955BC4439DAA8B1E619C6_AdjustorThunk (RuntimeObject* __this, SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* ___0_settingsRef, int32_t ___1_id, int32_t ___2_duplicateId, const RuntimeMethod* method)
{
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*>(__this + _offset);
HelperRect__ctor_m3B1022786338ED55D09955BC4439DAA8B1E619C6(_thisAdjusted, ___0_settingsRef, ___1_id, ___2_duplicateId, method);
}
// System.Void FIMSpace.Generating.PlanHelper/HelperRect::EncapsateInto(UnityEngine.Bounds)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HelperRect_EncapsateInto_m7CC293B8D7F4D3F0860A5E0A0562610E4B82B59D (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_b, const RuntimeMethod* method)
{
{
// pos = new Vector2(b.center.x, b.center.z);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&___0_b), NULL);
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&___0_b), NULL);
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);
__this->___pos_0 = L_4;
// if (b.size.x % 2 != 0) pos = new Vector2(pos.x + 0.5f, pos.y);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&___0_b), NULL);
float L_6 = L_5.___x_2;
if ((((float)(fmodf(L_6, (2.0f)))) == ((float)(0.0f))))
{
goto IL_0063;
}
}
{
// if (b.size.x % 2 != 0) pos = new Vector2(pos.x + 0.5f, pos.y);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_7 = (&__this->___pos_0);
float L_8 = L_7->___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_9 = (&__this->___pos_0);
float L_10 = L_9->___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11;
memset((&L_11), 0, sizeof(L_11));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_11), ((float)il2cpp_codegen_add(L_8, (0.5f))), L_10, /*hidden argument*/NULL);
__this->___pos_0 = L_11;
}
IL_0063:
{
// if (b.size.z % 2 != 0) pos = new Vector2(pos.x, pos.y + 0.5f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&___0_b), NULL);
float L_13 = L_12.___z_4;
if ((((float)(fmodf(L_13, (2.0f)))) == ((float)(0.0f))))
{
goto IL_00a3;
}
}
{
// if (b.size.z % 2 != 0) pos = new Vector2(pos.x, pos.y + 0.5f);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_14 = (&__this->___pos_0);
float L_15 = L_14->___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_16 = (&__this->___pos_0);
float L_17 = L_16->___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_18;
memset((&L_18), 0, sizeof(L_18));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_18), L_15, ((float)il2cpp_codegen_add(L_17, (0.5f))), /*hidden argument*/NULL);
__this->___pos_0 = L_18;
}
IL_00a3:
{
// size = new Vector2(b.size.x, b.size.z);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&___0_b), NULL);
float L_20 = L_19.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&___0_b), NULL);
float L_22 = L_21.___z_4;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_23;
memset((&L_23), 0, sizeof(L_23));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_23), L_20, L_22, /*hidden argument*/NULL);
__this->___size_1 = L_23;
// }
return;
}
}
IL2CPP_EXTERN_C void HelperRect_EncapsateInto_m7CC293B8D7F4D3F0860A5E0A0562610E4B82B59D_AdjustorThunk (RuntimeObject* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_b, const RuntimeMethod* method)
{
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*>(__this + _offset);
HelperRect_EncapsateInto_m7CC293B8D7F4D3F0860A5E0A0562610E4B82B59D(_thisAdjusted, ___0_b, method);
}
// System.Void FIMSpace.Generating.PlanHelper/HelperRect::ResetSeparationOffset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HelperRect_ResetSeparationOffset_mE1091F5EDDB934824346309A10C20966395D36ED (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, const RuntimeMethod* method)
{
{
// separationOffset = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->___separationOffset_2 = L_0;
// totalSepOffset = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->___totalSepOffset_3 = L_1;
// }
return;
}
}
IL2CPP_EXTERN_C void HelperRect_ResetSeparationOffset_mE1091F5EDDB934824346309A10C20966395D36ED_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*>(__this + _offset);
HelperRect_ResetSeparationOffset_mE1091F5EDDB934824346309A10C20966395D36ED(_thisAdjusted, method);
}
// UnityEngine.Vector2 FIMSpace.Generating.PlanHelper/HelperRect::get_RotatedSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3 (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, const RuntimeMethod* method)
{
{
// return rotated ? (new Vector2(size.y, size.x)) : (new Vector2(size.x, size.y));
bool L_0 = __this->___rotated_4;
if (L_0)
{
goto IL_0024;
}
}
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1 = (&__this->___size_1);
float L_2 = L_1->___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3 = (&__this->___size_1);
float L_4 = L_3->___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5;
memset((&L_5), 0, sizeof(L_5));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_5), L_2, L_4, /*hidden argument*/NULL);
return L_5;
}
IL_0024:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_6 = (&__this->___size_1);
float L_7 = L_6->___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_8 = (&__this->___size_1);
float L_9 = L_8->___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10;
memset((&L_10), 0, sizeof(L_10));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_10), L_7, L_9, /*hidden argument*/NULL);
return L_10;
}
}
IL2CPP_EXTERN_C Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*>(__this + _offset);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 _returnValue;
_returnValue = HelperRect_get_RotatedSize_mE2E73A58B360B8424C0C0D244A2ADC4A0FAE40E3(_thisAdjusted, method);
return _returnValue;
}
// UnityEngine.Bounds FIMSpace.Generating.PlanHelper/HelperRect::get_Bound()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 HelperRect_get_Bound_mB6BA2E7AF4A30558CCFEADD78939F741314CE3DB (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B3_0;
memset((&G_B3_0), 0, sizeof(G_B3_0));
{
// Vector3 p = new Vector3(pos.x, 0, pos.y);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_0 = (&__this->___pos_0);
float L_1 = L_0->___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2 = (&__this->___pos_0);
float L_3 = L_2->___y_1;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_0), L_1, (0.0f), L_3, NULL);
// Vector3 s = rotated ? (new Vector3(size.y, 1, size.x)) : (new Vector3(size.x, 1, size.y));
bool L_4 = __this->___rotated_4;
if (L_4)
{
goto IL_004c;
}
}
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_5 = (&__this->___size_1);
float L_6 = L_5->___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_7 = (&__this->___size_1);
float L_8 = L_7->___y_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), L_6, (1.0f), L_8, /*hidden argument*/NULL);
G_B3_0 = L_9;
goto IL_006c;
}
IL_004c:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_10 = (&__this->___size_1);
float L_11 = L_10->___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_12 = (&__this->___size_1);
float L_13 = L_12->___x_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
memset((&L_14), 0, sizeof(L_14));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_14), L_11, (1.0f), L_13, /*hidden argument*/NULL);
G_B3_0 = L_14;
}
IL_006c:
{
V_1 = G_B3_0;
// if (s.x % 2 != 0) p = new Vector3(p.x - 0.5f, 0, p.z);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_1;
float L_16 = L_15.___x_2;
if ((((float)(fmodf(L_16, (2.0f)))) == ((float)(0.0f))))
{
goto IL_009e;
}
}
{
// if (s.x % 2 != 0) p = new Vector3(p.x - 0.5f, 0, p.z);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_0;
float L_18 = L_17.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_0;
float L_20 = L_19.___z_4;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_0), ((float)il2cpp_codegen_subtract(L_18, (0.5f))), (0.0f), L_20, NULL);
}
IL_009e:
{
// if (s.z % 2 != 0) p = new Vector3(p.x, 0, p.z - 0.5f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_1;
float L_22 = L_21.___z_4;
if ((((float)(fmodf(L_22, (2.0f)))) == ((float)(0.0f))))
{
goto IL_00cf;
}
}
{
// if (s.z % 2 != 0) p = new Vector3(p.x, 0, p.z - 0.5f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_0;
float L_24 = L_23.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_0;
float L_26 = L_25.___z_4;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_0), L_24, (0.0f), ((float)il2cpp_codegen_subtract(L_26, (0.5f))), NULL);
}
IL_00cf:
{
// return new Bounds(p, s);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_1;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_29;
memset((&L_29), 0, sizeof(L_29));
Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&L_29), L_27, L_28, /*hidden argument*/NULL);
return L_29;
}
}
IL2CPP_EXTERN_C Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 HelperRect_get_Bound_mB6BA2E7AF4A30558CCFEADD78939F741314CE3DB_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*>(__this + _offset);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 _returnValue;
_returnValue = HelperRect_get_Bound_mB6BA2E7AF4A30558CCFEADD78939F741314CE3DB(_thisAdjusted, method);
return _returnValue;
}
// UnityEngine.Bounds FIMSpace.Generating.PlanHelper/HelperRect::get_GridBound()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 HelperRect_get_GridBound_mE84AE7D90824E3F902685801CD845EBB2BE12351 (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B3_0;
memset((&G_B3_0), 0, sizeof(G_B3_0));
{
// Vector3 p = new Vector3(pos.x, 0, pos.y);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_0 = (&__this->___pos_0);
float L_1 = L_0->___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2 = (&__this->___pos_0);
float L_3 = L_2->___y_1;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_0), L_1, (0.0f), L_3, NULL);
// p -= new Vector3(totalSepOffset.x, 0, totalSepOffset.z);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_5 = (&__this->___totalSepOffset_3);
float L_6 = L_5->___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_7 = (&__this->___totalSepOffset_3);
float L_8 = L_7->___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), L_6, (0.0f), L_8, /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_4, L_9, NULL);
V_0 = L_10;
// Vector3 s = rotated ? (new Vector3(size.y, 1, size.x)) : (new Vector3(size.x, 1, size.y));
bool L_11 = __this->___rotated_4;
if (L_11)
{
goto IL_0073;
}
}
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_12 = (&__this->___size_1);
float L_13 = L_12->___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_14 = (&__this->___size_1);
float L_15 = L_14->___y_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
memset((&L_16), 0, sizeof(L_16));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_16), L_13, (1.0f), L_15, /*hidden argument*/NULL);
G_B3_0 = L_16;
goto IL_0093;
}
IL_0073:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_17 = (&__this->___size_1);
float L_18 = L_17->___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_19 = (&__this->___size_1);
float L_20 = L_19->___x_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
memset((&L_21), 0, sizeof(L_21));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_21), L_18, (1.0f), L_20, /*hidden argument*/NULL);
G_B3_0 = L_21;
}
IL_0093:
{
V_1 = G_B3_0;
// if (s.x % 2 != 0) p = new Vector3(p.x - 0.5f, 0, p.z);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_1;
float L_23 = L_22.___x_2;
if ((((float)(fmodf(L_23, (2.0f)))) == ((float)(0.0f))))
{
goto IL_00c5;
}
}
{
// if (s.x % 2 != 0) p = new Vector3(p.x - 0.5f, 0, p.z);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_0;
float L_25 = L_24.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = V_0;
float L_27 = L_26.___z_4;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_0), ((float)il2cpp_codegen_subtract(L_25, (0.5f))), (0.0f), L_27, NULL);
}
IL_00c5:
{
// if (s.z % 2 != 0) p = new Vector3(p.x, 0, p.z - 0.5f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_1;
float L_29 = L_28.___z_4;
if ((((float)(fmodf(L_29, (2.0f)))) == ((float)(0.0f))))
{
goto IL_00f6;
}
}
{
// if (s.z % 2 != 0) p = new Vector3(p.x, 0, p.z - 0.5f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_0;
float L_31 = L_30.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_0;
float L_33 = L_32.___z_4;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_0), L_31, (0.0f), ((float)il2cpp_codegen_subtract(L_33, (0.5f))), NULL);
}
IL_00f6:
{
// return new Bounds(p, s);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = V_1;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_36;
memset((&L_36), 0, sizeof(L_36));
Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&L_36), L_34, L_35, /*hidden argument*/NULL);
return L_36;
}
}
IL2CPP_EXTERN_C Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 HelperRect_get_GridBound_mE84AE7D90824E3F902685801CD845EBB2BE12351_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*>(__this + _offset);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 _returnValue;
_returnValue = HelperRect_get_GridBound_mE84AE7D90824E3F902685801CD845EBB2BE12351(_thisAdjusted, method);
return _returnValue;
}
// System.Boolean FIMSpace.Generating.PlanHelper/HelperRect::HaveConnectionWithCorridor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HelperRect_HaveConnectionWithCorridor_mB68DF2687824953EDDBF9BE78911454188A48C34 (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// if (Connections == null) return false;
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_0 = __this->___Connections_9;
if (L_0)
{
goto IL_000a;
}
}
{
// if (Connections == null) return false;
return (bool)0;
}
IL_000a:
{
// for (int i = 0; i < Connections.Count; i++)
V_0 = 0;
goto IL_003d;
}
IL_000e:
{
// var c = Connections[i];
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_1 = __this->___Connections_9;
int32_t L_2 = V_0;
NullCheck(L_1);
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_3;
L_3 = List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4(L_1, L_2, List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4_RuntimeMethod_var);
V_1 = L_3;
// if (c.Connection1.TypeID == -1 || c.Connection2.TypeID == -1) return true;
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_4 = V_1;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_5 = L_4.___Connection1_0;
int32_t L_6 = L_5.___TypeID_5;
if ((((int32_t)L_6) == ((int32_t)(-1))))
{
goto IL_0037;
}
}
{
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_7 = V_1;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_8 = L_7.___Connection2_1;
int32_t L_9 = L_8.___TypeID_5;
if ((!(((uint32_t)L_9) == ((uint32_t)(-1)))))
{
goto IL_0039;
}
}
IL_0037:
{
// if (c.Connection1.TypeID == -1 || c.Connection2.TypeID == -1) return true;
return (bool)1;
}
IL_0039:
{
// for (int i = 0; i < Connections.Count; i++)
int32_t L_10 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_003d:
{
// for (int i = 0; i < Connections.Count; i++)
int32_t L_11 = V_0;
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_12 = __this->___Connections_9;
NullCheck(L_12);
int32_t L_13;
L_13 = List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_inline(L_12, List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_RuntimeMethod_var);
if ((((int32_t)L_11) < ((int32_t)L_13)))
{
goto IL_000e;
}
}
{
// return false;
return (bool)0;
}
}
IL2CPP_EXTERN_C bool HelperRect_HaveConnectionWithCorridor_mB68DF2687824953EDDBF9BE78911454188A48C34_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*>(__this + _offset);
bool _returnValue;
_returnValue = HelperRect_HaveConnectionWithCorridor_mB68DF2687824953EDDBF9BE78911454188A48C34(_thisAdjusted, method);
return _returnValue;
}
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRestrictionsGroup> FIMSpace.Generating.PlanHelper/HelperRect::GetRestrictionsList()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t987AF067BE57485354815026FC92A4E56127CEDA* HelperRect_GetRestrictionsList_m7B3FB8C2FBD189126BFB9AF46698EE75466B5EC9 (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mC412F63D5F12906CDBD50BF2497ECE6B153E4055_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m8D4623152AFCCA8E664634124A6BB9A216541050_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mD338DFBB47F34DA15C76A0E45E787C12F1280A7F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t987AF067BE57485354815026FC92A4E56127CEDA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t987AF067BE57485354815026FC92A4E56127CEDA* V_0 = NULL;
{
// List<SpawnRestrictionsGroup> list = new List<SpawnRestrictionsGroup>();
List_1_t987AF067BE57485354815026FC92A4E56127CEDA* L_0 = (List_1_t987AF067BE57485354815026FC92A4E56127CEDA*)il2cpp_codegen_object_new(List_1_t987AF067BE57485354815026FC92A4E56127CEDA_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m8D4623152AFCCA8E664634124A6BB9A216541050(L_0, List_1__ctor_m8D4623152AFCCA8E664634124A6BB9A216541050_RuntimeMethod_var);
V_0 = L_0;
// if (nears.Restriction.IsRestricting())
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966* L_1 = (&__this->___nears_12);
SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE* L_2 = (&L_1->___Restriction_1);
bool L_3;
L_3 = SpawnRestriction_IsRestricting_m755E39400D8A8D70E1AF53C59FCF5165C486FCC4(L_2, NULL);
if (!L_3)
{
goto IL_0037;
}
}
{
// if (nears.Cells.Count > 0)
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966* L_4 = (&__this->___nears_12);
List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* L_5 = L_4->___Cells_0;
NullCheck(L_5);
int32_t L_6;
L_6 = List_1_get_Count_mD338DFBB47F34DA15C76A0E45E787C12F1280A7F_inline(L_5, List_1_get_Count_mD338DFBB47F34DA15C76A0E45E787C12F1280A7F_RuntimeMethod_var);
if ((((int32_t)L_6) <= ((int32_t)0)))
{
goto IL_0037;
}
}
{
// list.Add(nears);
List_1_t987AF067BE57485354815026FC92A4E56127CEDA* L_7 = V_0;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_8 = __this->___nears_12;
NullCheck(L_7);
List_1_Add_mC412F63D5F12906CDBD50BF2497ECE6B153E4055_inline(L_7, L_8, List_1_Add_mC412F63D5F12906CDBD50BF2497ECE6B153E4055_RuntimeMethod_var);
}
IL_0037:
{
// if (counters.Restriction.IsRestricting())
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966* L_9 = (&__this->___counters_13);
SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE* L_10 = (&L_9->___Restriction_1);
bool L_11;
L_11 = SpawnRestriction_IsRestricting_m755E39400D8A8D70E1AF53C59FCF5165C486FCC4(L_10, NULL);
if (!L_11)
{
goto IL_0068;
}
}
{
// if (counters.Cells.Count > 0)
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966* L_12 = (&__this->___counters_13);
List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* L_13 = L_12->___Cells_0;
NullCheck(L_13);
int32_t L_14;
L_14 = List_1_get_Count_mD338DFBB47F34DA15C76A0E45E787C12F1280A7F_inline(L_13, List_1_get_Count_mD338DFBB47F34DA15C76A0E45E787C12F1280A7F_RuntimeMethod_var);
if ((((int32_t)L_14) <= ((int32_t)0)))
{
goto IL_0068;
}
}
{
// list.Add(counters);
List_1_t987AF067BE57485354815026FC92A4E56127CEDA* L_15 = V_0;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_16 = __this->___counters_13;
NullCheck(L_15);
List_1_Add_mC412F63D5F12906CDBD50BF2497ECE6B153E4055_inline(L_15, L_16, List_1_Add_mC412F63D5F12906CDBD50BF2497ECE6B153E4055_RuntimeMethod_var);
}
IL_0068:
{
// if (outsides.Restriction.IsRestricting())
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966* L_17 = (&__this->___outsides_14);
SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE* L_18 = (&L_17->___Restriction_1);
bool L_19;
L_19 = SpawnRestriction_IsRestricting_m755E39400D8A8D70E1AF53C59FCF5165C486FCC4(L_18, NULL);
if (!L_19)
{
goto IL_0099;
}
}
{
// if (outsides.Cells.Count > 0)
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966* L_20 = (&__this->___outsides_14);
List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* L_21 = L_20->___Cells_0;
NullCheck(L_21);
int32_t L_22;
L_22 = List_1_get_Count_mD338DFBB47F34DA15C76A0E45E787C12F1280A7F_inline(L_21, List_1_get_Count_mD338DFBB47F34DA15C76A0E45E787C12F1280A7F_RuntimeMethod_var);
if ((((int32_t)L_22) <= ((int32_t)0)))
{
goto IL_0099;
}
}
{
// list.Add(outsides);
List_1_t987AF067BE57485354815026FC92A4E56127CEDA* L_23 = V_0;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_24 = __this->___outsides_14;
NullCheck(L_23);
List_1_Add_mC412F63D5F12906CDBD50BF2497ECE6B153E4055_inline(L_23, L_24, List_1_Add_mC412F63D5F12906CDBD50BF2497ECE6B153E4055_RuntimeMethod_var);
}
IL_0099:
{
// return list;
List_1_t987AF067BE57485354815026FC92A4E56127CEDA* L_25 = V_0;
return L_25;
}
}
IL2CPP_EXTERN_C List_1_t987AF067BE57485354815026FC92A4E56127CEDA* HelperRect_GetRestrictionsList_m7B3FB8C2FBD189126BFB9AF46698EE75466B5EC9_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*>(__this + _offset);
List_1_t987AF067BE57485354815026FC92A4E56127CEDA* _returnValue;
_returnValue = HelperRect_GetRestrictionsList_m7B3FB8C2FBD189126BFB9AF46698EE75466B5EC9(_thisAdjusted, method);
return _returnValue;
}
// System.Boolean FIMSpace.Generating.PlanHelper/HelperRect::HaveConnectionWith(FIMSpace.Generating.PlanHelper/HelperRect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HelperRect_HaveConnectionWith_mF1EF9C433693208EB49D26CBB3B7929212F0D17D (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___0_tgtRect, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// if (Connections == null) return false;
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_0 = __this->___Connections_9;
if (L_0)
{
goto IL_000a;
}
}
{
// if (Connections == null) return false;
return (bool)0;
}
IL_000a:
{
// for (int i = 0; i < Connections.Count; i++)
V_0 = 0;
goto IL_003d;
}
IL_000e:
{
// var c = Connections[i];
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_1 = __this->___Connections_9;
int32_t L_2 = V_0;
NullCheck(L_1);
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_3;
L_3 = List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4(L_1, L_2, List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4_RuntimeMethod_var);
V_1 = L_3;
// if (IsEqual(c.Connection1, tgtRect) || IsEqual(c.Connection2, tgtRect)) return true;
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_4 = V_1;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_5 = L_4.___Connection1_0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_6 = ___0_tgtRect;
bool L_7;
L_7 = HelperRect_IsEqual_m29FA92A1119A92E00D602F4F228C1A9FA52A8445(L_5, L_6, NULL);
if (L_7)
{
goto IL_0037;
}
}
{
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_8 = V_1;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_9 = L_8.___Connection2_1;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_10 = ___0_tgtRect;
bool L_11;
L_11 = HelperRect_IsEqual_m29FA92A1119A92E00D602F4F228C1A9FA52A8445(L_9, L_10, NULL);
if (!L_11)
{
goto IL_0039;
}
}
IL_0037:
{
// if (IsEqual(c.Connection1, tgtRect) || IsEqual(c.Connection2, tgtRect)) return true;
return (bool)1;
}
IL_0039:
{
// for (int i = 0; i < Connections.Count; i++)
int32_t L_12 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_12, 1));
}
IL_003d:
{
// for (int i = 0; i < Connections.Count; i++)
int32_t L_13 = V_0;
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_14 = __this->___Connections_9;
NullCheck(L_14);
int32_t L_15;
L_15 = List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_inline(L_14, List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_RuntimeMethod_var);
if ((((int32_t)L_13) < ((int32_t)L_15)))
{
goto IL_000e;
}
}
{
// return false;
return (bool)0;
}
}
IL2CPP_EXTERN_C bool HelperRect_HaveConnectionWith_mF1EF9C433693208EB49D26CBB3B7929212F0D17D_AdjustorThunk (RuntimeObject* __this, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___0_tgtRect, const RuntimeMethod* method)
{
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*>(__this + _offset);
bool _returnValue;
_returnValue = HelperRect_HaveConnectionWith_mF1EF9C433693208EB49D26CBB3B7929212F0D17D(_thisAdjusted, ___0_tgtRect, method);
return _returnValue;
}
// System.Boolean FIMSpace.Generating.PlanHelper/HelperRect::IsEqual(FIMSpace.Generating.PlanHelper/HelperRect,FIMSpace.Generating.PlanHelper/HelperRect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HelperRect_IsEqual_m29FA92A1119A92E00D602F4F228C1A9FA52A8445 (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___0_a, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___1_b, const RuntimeMethod* method)
{
{
// if (a.pos == b.pos && a.TypeID == b.TypeID && a.rotated == b.rotated && a.size == b.size) return true; else return false;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_0 = ___0_a;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = L_0.___pos_0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_2 = ___1_b;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = L_2.___pos_0;
bool L_4;
L_4 = Vector2_op_Equality_m6F2E069A50E787D131261E5CB25FC9E03F95B5E1_inline(L_1, L_3, NULL);
if (!L_4)
{
goto IL_0044;
}
}
{
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_5 = ___0_a;
int32_t L_6 = L_5.___TypeID_5;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_7 = ___1_b;
int32_t L_8 = L_7.___TypeID_5;
if ((!(((uint32_t)L_6) == ((uint32_t)L_8))))
{
goto IL_0044;
}
}
{
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_9 = ___0_a;
bool L_10 = L_9.___rotated_4;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_11 = ___1_b;
bool L_12 = L_11.___rotated_4;
if ((!(((uint32_t)L_10) == ((uint32_t)L_12))))
{
goto IL_0044;
}
}
{
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_13 = ___0_a;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14 = L_13.___size_1;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_15 = ___1_b;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16 = L_15.___size_1;
bool L_17;
L_17 = Vector2_op_Equality_m6F2E069A50E787D131261E5CB25FC9E03F95B5E1_inline(L_14, L_16, NULL);
if (!L_17)
{
goto IL_0044;
}
}
{
// if (a.pos == b.pos && a.TypeID == b.TypeID && a.rotated == b.rotated && a.size == b.size) return true; else return false;
return (bool)1;
}
IL_0044:
{
// if (a.pos == b.pos && a.TypeID == b.TypeID && a.rotated == b.rotated && a.size == b.size) return true; else return false;
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.PlanHelper/HelperRect::CanConnectTo()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HelperRect_CanConnectTo_mF17CC34F5B21E3B409089882AEA761203E0C4FCE (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (TypeID != -1)
int32_t L_0 = __this->___TypeID_5;
if ((((int32_t)L_0) == ((int32_t)(-1))))
{
goto IL_003f;
}
}
{
// if (SettingsRef.JustOneDoor || SettingsRef.DoorConnectionsCount.Max == 0)
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_1 = __this->___SettingsRef_10;
NullCheck(L_1);
bool L_2 = L_1->___JustOneDoor_6;
if (L_2)
{
goto IL_0028;
}
}
{
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_3 = __this->___SettingsRef_10;
NullCheck(L_3);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_4 = (&L_3->___DoorConnectionsCount_7);
int32_t L_5 = L_4->___Max_1;
if (L_5)
{
goto IL_002a;
}
}
IL_0028:
{
// return false;
return (bool)0;
}
IL_002a:
{
// if (Connections.Count > ChoosedConnections) return false;
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_6 = __this->___Connections_9;
NullCheck(L_6);
int32_t L_7;
L_7 = List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_inline(L_6, List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_RuntimeMethod_var);
int32_t L_8 = __this->___ChoosedConnections_11;
if ((((int32_t)L_7) <= ((int32_t)L_8)))
{
goto IL_003f;
}
}
{
// if (Connections.Count > ChoosedConnections) return false;
return (bool)0;
}
IL_003f:
{
// return true;
return (bool)1;
}
}
IL2CPP_EXTERN_C bool HelperRect_CanConnectTo_mF17CC34F5B21E3B409089882AEA761203E0C4FCE_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*>(__this + _offset);
bool _returnValue;
_returnValue = HelperRect_CanConnectTo_mF17CC34F5B21E3B409089882AEA761203E0C4FCE(_thisAdjusted, method);
return _returnValue;
}
// System.Void FIMSpace.Generating.PlanHelper/HelperRect::GenerateGraphCells(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HelperRect_GenerateGraphCells_m6AD0E7593720549845551B95FDE857FF1424CF40 (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_corridorsGraph, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_AddCell_mF4E62224F04DD7184A466806E581A071DD8D23DE_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_1;
memset((&V_1), 0, sizeof(V_1));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_2;
memset((&V_2), 0, sizeof(V_2));
int32_t V_3 = 0;
int32_t V_4 = 0;
{
// Vector3Int cellsStart = IGeneration.ConvertBoundsStartPosition(GridBound);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_0;
L_0 = HelperRect_get_GridBound_mE84AE7D90824E3F902685801CD845EBB2BE12351(__this, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1;
L_1 = IGeneration_ConvertBoundsStartPosition_mC1107FAE06EE26E65B4FCC42A343DD4E5E3B03C4(L_0, NULL);
V_0 = L_1;
// Vector3Int iterations = new Vector3Int((int)GridBound.size.x, 0, (int)GridBound.size.z);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_2;
L_2 = HelperRect_get_GridBound_mE84AE7D90824E3F902685801CD845EBB2BE12351(__this, NULL);
V_2 = L_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_2), NULL);
float L_4 = L_3.___x_2;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_5;
L_5 = HelperRect_get_GridBound_mE84AE7D90824E3F902685801CD845EBB2BE12351(__this, NULL);
V_2 = L_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_2), NULL);
float L_7 = L_6.___z_4;
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&V_1), il2cpp_codegen_cast_double_to_int<int32_t>(L_4), 0, il2cpp_codegen_cast_double_to_int<int32_t>(L_7), NULL);
// for (int x = 0; x < iterations.x; x++)
V_3 = 0;
goto IL_0075;
}
IL_0040:
{
// for (int z = 0; z < iterations.z; z++)
V_4 = 0;
goto IL_0066;
}
IL_0045:
{
// corridorsGraph.AddCell(cellsStart.x + x, 0, cellsStart.z + z);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_8 = ___0_corridorsGraph;
int32_t L_9;
L_9 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_0), NULL);
int32_t L_10 = V_3;
int32_t L_11;
L_11 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_0), NULL);
int32_t L_12 = V_4;
NullCheck(L_8);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_13;
L_13 = FGenGraph_2_AddCell_mF4E62224F04DD7184A466806E581A071DD8D23DE(L_8, ((int32_t)il2cpp_codegen_add(L_9, L_10)), 0, ((int32_t)il2cpp_codegen_add(L_11, L_12)), FGenGraph_2_AddCell_mF4E62224F04DD7184A466806E581A071DD8D23DE_RuntimeMethod_var);
// for (int z = 0; z < iterations.z; z++)
int32_t L_14 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_14, 1));
}
IL_0066:
{
// for (int z = 0; z < iterations.z; z++)
int32_t L_15 = V_4;
int32_t L_16;
L_16 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_1), NULL);
if ((((int32_t)L_15) < ((int32_t)L_16)))
{
goto IL_0045;
}
}
{
// for (int x = 0; x < iterations.x; x++)
int32_t L_17 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_17, 1));
}
IL_0075:
{
// for (int x = 0; x < iterations.x; x++)
int32_t L_18 = V_3;
int32_t L_19;
L_19 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_1), NULL);
if ((((int32_t)L_18) < ((int32_t)L_19)))
{
goto IL_0040;
}
}
{
// }
return;
}
}
IL2CPP_EXTERN_C void HelperRect_GenerateGraphCells_m6AD0E7593720549845551B95FDE857FF1424CF40_AdjustorThunk (RuntimeObject* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_corridorsGraph, const RuntimeMethod* method)
{
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*>(__this + _offset);
HelperRect_GenerateGraphCells_m6AD0E7593720549845551B95FDE857FF1424CF40(_thisAdjusted, ___0_corridorsGraph, method);
}
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.PlanHelper/HelperRect::GenerateGraphCells(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* HelperRect_GenerateGraphCells_mE4079AE5B0C3BCCB51A37EEA49E157BD6246E640 (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, bool ___0_additionalNeightbourData, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_AddCell_mF4E62224F04DD7184A466806E581A071DD8D23DE_RuntimeMethod_var);
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);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FieldCell_t0474210B4815B1D080500050D625323788B306F9_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__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;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_2;
memset((&V_2), 0, sizeof(V_2));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_3;
memset((&V_3), 0, sizeof(V_3));
int32_t V_4 = 0;
int32_t V_5 = 0;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* V_6 = NULL;
int32_t V_7 = 0;
int32_t V_8 = 0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_9;
memset((&V_9), 0, sizeof(V_9));
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_10 = NULL;
int32_t V_11 = 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;
// Vector3Int cellsStart = IGeneration.ConvertBoundsStartPosition(GridBound);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_1;
L_1 = HelperRect_get_GridBound_mE84AE7D90824E3F902685801CD845EBB2BE12351(__this, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2;
L_2 = IGeneration_ConvertBoundsStartPosition_mC1107FAE06EE26E65B4FCC42A343DD4E5E3B03C4(L_1, NULL);
V_1 = L_2;
// Vector3Int iterations = new Vector3Int((int)GridBound.size.x, 0, (int)GridBound.size.z);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_3;
L_3 = HelperRect_get_GridBound_mE84AE7D90824E3F902685801CD845EBB2BE12351(__this, NULL);
V_3 = L_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_3), NULL);
float L_5 = L_4.___x_2;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_6;
L_6 = HelperRect_get_GridBound_mE84AE7D90824E3F902685801CD845EBB2BE12351(__this, NULL);
V_3 = L_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_3), NULL);
float L_8 = L_7.___z_4;
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&V_2), il2cpp_codegen_cast_double_to_int<int32_t>(L_5), 0, il2cpp_codegen_cast_double_to_int<int32_t>(L_8), NULL);
// if (!additionalNeightbourData)
bool L_9 = ___0_additionalNeightbourData;
if (L_9)
{
goto IL_00a1;
}
}
{
// for (int x = 0; x < iterations.x; x++)
V_4 = 0;
goto IL_0091;
}
IL_004a:
{
// for (int z = 0; z < iterations.z; z++)
V_5 = 0;
goto IL_0080;
}
IL_004f:
{
// cells.Add(new FieldCell() { Pos = new Vector3Int(cellsStart.x + x, 0, cellsStart.z + z) });
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_10 = V_0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_11 = (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)il2cpp_codegen_object_new(FieldCell_t0474210B4815B1D080500050D625323788B306F9_il2cpp_TypeInfo_var);
NullCheck(L_11);
FieldCell__ctor_m2A4A42DE96F3C584CF8E6C22465879B3D47C6D61(L_11, NULL);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_12 = L_11;
int32_t L_13;
L_13 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_1), NULL);
int32_t L_14 = V_4;
int32_t L_15;
L_15 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_1), NULL);
int32_t L_16 = V_5;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_17;
memset((&L_17), 0, sizeof(L_17));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_17), ((int32_t)il2cpp_codegen_add(L_13, L_14)), 0, ((int32_t)il2cpp_codegen_add(L_15, L_16)), /*hidden argument*/NULL);
NullCheck(L_12);
((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_12)->___Pos_0 = L_17;
NullCheck(L_10);
List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline(L_10, L_12, List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var);
// for (int z = 0; z < iterations.z; z++)
int32_t L_18 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_18, 1));
}
IL_0080:
{
// for (int z = 0; z < iterations.z; z++)
int32_t L_19 = V_5;
int32_t L_20;
L_20 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_2), NULL);
if ((((int32_t)L_19) < ((int32_t)L_20)))
{
goto IL_004f;
}
}
{
// for (int x = 0; x < iterations.x; x++)
int32_t L_21 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_21, 1));
}
IL_0091:
{
// for (int x = 0; x < iterations.x; x++)
int32_t L_22 = V_4;
int32_t L_23;
L_23 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_2), NULL);
if ((((int32_t)L_22) < ((int32_t)L_23)))
{
goto IL_004a;
}
}
{
goto IL_0135;
}
IL_00a1:
{
// FGenGraph<FieldCell, FGenPoint> tempGraph = new FGenGraph<FieldCell, FGenPoint>();
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_24 = (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*)il2cpp_codegen_object_new(FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3_il2cpp_TypeInfo_var);
NullCheck(L_24);
FGenGraph_2__ctor_m45FE1E4BC57F5EE47D90B8B9BCA0C7412B58BDBF(L_24, (bool)0, FGenGraph_2__ctor_m45FE1E4BC57F5EE47D90B8B9BCA0C7412B58BDBF_RuntimeMethod_var);
V_6 = L_24;
// for (int x = 0; x < iterations.x; x++)
V_7 = 0;
goto IL_0106;
}
IL_00ae:
{
// for (int z = 0; z < iterations.z; z++)
V_8 = 0;
goto IL_00f5;
}
IL_00b3:
{
// Vector3Int pos = new Vector3Int(cellsStart.x + x, 0, cellsStart.z + z);
int32_t L_25;
L_25 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_1), NULL);
int32_t L_26 = V_7;
int32_t L_27;
L_27 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_1), NULL);
int32_t L_28 = V_8;
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&V_9), ((int32_t)il2cpp_codegen_add(L_25, L_26)), 0, ((int32_t)il2cpp_codegen_add(L_27, L_28)), NULL);
// var cell = tempGraph.AddCell(pos.x, 0, pos.z);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_29 = V_6;
int32_t L_30;
L_30 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_9), NULL);
int32_t L_31;
L_31 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_9), NULL);
NullCheck(L_29);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_32;
L_32 = FGenGraph_2_AddCell_mF4E62224F04DD7184A466806E581A071DD8D23DE(L_29, L_30, 0, L_31, FGenGraph_2_AddCell_mF4E62224F04DD7184A466806E581A071DD8D23DE_RuntimeMethod_var);
V_10 = L_32;
// cells.Add(cell);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_33 = V_0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_34 = V_10;
NullCheck(L_33);
List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline(L_33, L_34, List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var);
// for (int z = 0; z < iterations.z; z++)
int32_t L_35 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_35, 1));
}
IL_00f5:
{
// for (int z = 0; z < iterations.z; z++)
int32_t L_36 = V_8;
int32_t L_37;
L_37 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_2), NULL);
if ((((int32_t)L_36) < ((int32_t)L_37)))
{
goto IL_00b3;
}
}
{
// for (int x = 0; x < iterations.x; x++)
int32_t L_38 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_38, 1));
}
IL_0106:
{
// for (int x = 0; x < iterations.x; x++)
int32_t L_39 = V_7;
int32_t L_40;
L_40 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_2), NULL);
if ((((int32_t)L_39) < ((int32_t)L_40)))
{
goto IL_00ae;
}
}
{
// for (int i = 0; i < cells.Count; i++)
V_11 = 0;
goto IL_012b;
}
IL_0116:
{
// cells[i].CheckNeightboursRelation(tempGraph);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_41 = V_0;
int32_t L_42 = V_11;
NullCheck(L_41);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_43;
L_43 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_41, L_42, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_44 = V_6;
NullCheck(L_43);
FieldCell_CheckNeightboursRelation_mA688A0D1332E50BABC010A370E4284706C70458C(L_43, L_44, NULL);
// for (int i = 0; i < cells.Count; i++)
int32_t L_45 = V_11;
V_11 = ((int32_t)il2cpp_codegen_add(L_45, 1));
}
IL_012b:
{
// for (int i = 0; i < cells.Count; i++)
int32_t L_46 = V_11;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_47 = V_0;
NullCheck(L_47);
int32_t L_48;
L_48 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_47, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
if ((((int32_t)L_46) < ((int32_t)L_48)))
{
goto IL_0116;
}
}
IL_0135:
{
// return cells;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_49 = V_0;
return L_49;
}
}
IL2CPP_EXTERN_C List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* HelperRect_GenerateGraphCells_mE4079AE5B0C3BCCB51A37EEA49E157BD6246E640_AdjustorThunk (RuntimeObject* __this, bool ___0_additionalNeightbourData, const RuntimeMethod* method)
{
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206*>(__this + _offset);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* _returnValue;
_returnValue = HelperRect_GenerateGraphCells_mE4079AE5B0C3BCCB51A37EEA49E157BD6246E640(_thisAdjusted, ___0_additionalNeightbourData, method);
return _returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: FIMSpace.Generating.PlanHelper/ConnectionRect
IL2CPP_EXTERN_C void ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshal_pinvoke(const ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26& unmarshaled, ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshaled_pinvoke& marshaled)
{
Exception_t* ___Connection1_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Connection1' of type 'ConnectionRect'.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___Connection1_0Exception, NULL);
}
IL2CPP_EXTERN_C void ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshal_pinvoke_back(const ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshaled_pinvoke& marshaled, ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26& unmarshaled)
{
Exception_t* ___Connection1_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Connection1' of type 'ConnectionRect'.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___Connection1_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: FIMSpace.Generating.PlanHelper/ConnectionRect
IL2CPP_EXTERN_C void ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshal_pinvoke_cleanup(ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: FIMSpace.Generating.PlanHelper/ConnectionRect
IL2CPP_EXTERN_C void ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshal_com(const ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26& unmarshaled, ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshaled_com& marshaled)
{
Exception_t* ___Connection1_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Connection1' of type 'ConnectionRect'.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___Connection1_0Exception, NULL);
}
IL2CPP_EXTERN_C void ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshal_com_back(const ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshaled_com& marshaled, ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26& unmarshaled)
{
Exception_t* ___Connection1_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Connection1' of type 'ConnectionRect'.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___Connection1_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: FIMSpace.Generating.PlanHelper/ConnectionRect
IL2CPP_EXTERN_C void ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshal_com_cleanup(ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshaled_com& marshaled)
{
}
// UnityEngine.Bounds FIMSpace.Generating.PlanHelper/ConnectionRect::get_Bound()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ConnectionRect_get_Bound_mFFB5AF07F268AA781D94B57CC16D547A975E7CF2 (ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Vector3 p = new Vector3(pos.x, 0, pos.y);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_0 = (&__this->___pos_2);
float L_1 = L_0->___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2 = (&__this->___pos_2);
float L_3 = L_2->___y_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
memset((&L_4), 0, sizeof(L_4));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_4), L_1, (0.0f), L_3, /*hidden argument*/NULL);
// Vector3 s = new Vector3(1, 1, 1);
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_0), (1.0f), (1.0f), (1.0f), NULL);
// return new Bounds(p, s);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_6;
memset((&L_6), 0, sizeof(L_6));
Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&L_6), L_4, L_5, /*hidden argument*/NULL);
return L_6;
}
}
IL2CPP_EXTERN_C Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ConnectionRect_get_Bound_mFFB5AF07F268AA781D94B57CC16D547A975E7CF2_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26*>(__this + _offset);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 _returnValue;
_returnValue = ConnectionRect_get_Bound_mFFB5AF07F268AA781D94B57CC16D547A975E7CF2(_thisAdjusted, method);
return _returnValue;
}
// UnityEngine.Vector3Int FIMSpace.Generating.PlanHelper/ConnectionRect::get_V3Dir()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ConnectionRect_get_V3Dir_m5DF08A83137B62B57DA9068359E32064C348DD5E (ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26* __this, const RuntimeMethod* method)
{
{
// return GetDirection(direction);
int32_t L_0 = __this->___direction_4;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1;
L_1 = ConnectionRect_GetDirection_mA073271539938D78716D647F0E22560561BEE495(L_0, NULL);
return L_1;
}
}
IL2CPP_EXTERN_C Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ConnectionRect_get_V3Dir_m5DF08A83137B62B57DA9068359E32064C348DD5E_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26*>(__this + _offset);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 _returnValue;
_returnValue = ConnectionRect_get_V3Dir_m5DF08A83137B62B57DA9068359E32064C348DD5E(_thisAdjusted, method);
return _returnValue;
}
// UnityEngine.Vector3 FIMSpace.Generating.PlanHelper/ConnectionRect::get_FlatDir()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ConnectionRect_get_FlatDir_m863730E1F178FB9AEFA63A7D6727EBE4176C7BF4 (ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26* __this, const RuntimeMethod* method)
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Vector3Int v2 = V3Dir;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0;
L_0 = ConnectionRect_get_V3Dir_m5DF08A83137B62B57DA9068359E32064C348DD5E(__this, NULL);
V_0 = L_0;
// return new Vector3(v2.x, 0, v2.z);
int32_t L_1;
L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_0), NULL);
int32_t L_2;
L_2 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_0), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
memset((&L_3), 0, sizeof(L_3));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_3), ((float)L_1), (0.0f), ((float)L_2), /*hidden argument*/NULL);
return L_3;
}
}
IL2CPP_EXTERN_C Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ConnectionRect_get_FlatDir_m863730E1F178FB9AEFA63A7D6727EBE4176C7BF4_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26*>(__this + _offset);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 _returnValue;
_returnValue = ConnectionRect_get_FlatDir_m863730E1F178FB9AEFA63A7D6727EBE4176C7BF4(_thisAdjusted, method);
return _returnValue;
}
// UnityEngine.Vector3Int FIMSpace.Generating.PlanHelper/ConnectionRect::GetDirection(FIMSpace.Generating.EAlignDir)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ConnectionRect_GetDirection_mA073271539938D78716D647F0E22560561BEE495 (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_0021;
}
case 2:
{
goto IL_002a;
}
case 3:
{
goto IL_0033;
}
}
}
{
goto IL_003c;
}
IL_0018:
{
// case EAlignDir.Up: return new Vector3Int(0, 0, 1);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1;
memset((&L_1), 0, sizeof(L_1));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_1), 0, 0, 1, /*hidden argument*/NULL);
return L_1;
}
IL_0021:
{
// case EAlignDir.Down: return new Vector3Int(0, 0, -1);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2;
memset((&L_2), 0, sizeof(L_2));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_2), 0, 0, (-1), /*hidden argument*/NULL);
return L_2;
}
IL_002a:
{
// case EAlignDir.Left: return new Vector3Int(-1, 0, 0);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3;
memset((&L_3), 0, sizeof(L_3));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_3), (-1), 0, 0, /*hidden argument*/NULL);
return L_3;
}
IL_0033:
{
// case EAlignDir.Right: return new Vector3Int(1, 0, 0);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_4;
memset((&L_4), 0, sizeof(L_4));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_4), 1, 0, 0, /*hidden argument*/NULL);
return L_4;
}
IL_003c:
{
// default: return Vector3Int.zero;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_5;
L_5 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL);
return L_5;
}
}
// FIMSpace.Generating.SpawnInstruction FIMSpace.Generating.PlanHelper/ConnectionRect::GenerateGuide(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.EHelperGuideType,System.Boolean,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 ConnectionRect_GenerateGuide_mB9783B0B02007CF98F182B14AB932F96C57140A1 (ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_parentSetup, int32_t ___1_type, bool ___2_reverse, float ___3_mul, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral67D9FDEF0A909B8685FB11CD847E0FE5CDCEEBD4);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA5BD148EAA7C15EC341F5BD59F7DC00591DD7E99);
s_Il2CppMethodInitialized = true;
}
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_0;
memset((&V_0), 0, sizeof(V_0));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_1;
memset((&V_1), 0, sizeof(V_1));
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B2_0;
memset((&G_B2_0), 0, sizeof(G_B2_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* G_B2_2 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B1_0;
memset((&G_B1_0), 0, sizeof(G_B1_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B1_1;
memset((&G_B1_1), 0, sizeof(G_B1_1));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* G_B1_2 = NULL;
float G_B3_0 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B3_2;
memset((&G_B3_2), 0, sizeof(G_B3_2));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* G_B3_3 = NULL;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 G_B13_0;
memset((&G_B13_0), 0, sizeof(G_B13_0));
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* G_B13_1 = NULL;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 G_B12_0;
memset((&G_B12_0), 0, sizeof(G_B12_0));
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* G_B12_1 = NULL;
int32_t G_B14_0 = 0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 G_B14_1;
memset((&G_B14_1), 0, sizeof(G_B14_1));
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* G_B14_2 = NULL;
{
// SpawnInstruction guide = new SpawnInstruction
// {
// helperConnection = this,
// helperType = type
// };
il2cpp_codegen_initobj((&V_2), sizeof(SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004));
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_0 = (*(ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26*)__this);
(&V_2)->___helperConnection_5 = L_0;
Il2CppCodeGenWriteBarrier((void**)&((&(((&(&V_2)->___helperConnection_5))->___Connection1_0))->___Connections_9), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&(((&(&V_2)->___helperConnection_5))->___Connection1_0))->___SettingsRef_10), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_2)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_2)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_2)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_2)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_2)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_2)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_2)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_2)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_2)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_2)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_2)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_2)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_2)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_2)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_2)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_2)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_2)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_2)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&(((&(&V_2)->___helperConnection_5))->___Connection2_1))->___Connections_9), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&(((&(&V_2)->___helperConnection_5))->___Connection2_1))->___SettingsRef_10), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_2)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_2)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_2)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_2)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_2)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_2)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_2)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_2)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_2)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_2)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_2)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_2)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_2)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_2)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_2)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_2)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_2)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_2)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
int32_t L_1 = ___1_type;
(&V_2)->___helperType_4 = L_1;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_2 = V_2;
V_0 = L_2;
// Bounds fromBound = Bound;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_3;
L_3 = ConnectionRect_get_Bound_mFFB5AF07F268AA781D94B57CC16D547A975E7CF2(__this, NULL);
V_1 = L_3;
// fromBound.center -= FlatDir * (reverse ? -.5f * mul : .5f * mul); // Offset bound center by 0.5 to be aligned with grid
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_4 = (&V_1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_4, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = ConnectionRect_get_FlatDir_m863730E1F178FB9AEFA63A7D6727EBE4176C7BF4(__this, NULL);
bool L_7 = ___2_reverse;
G_B1_0 = L_6;
G_B1_1 = L_5;
G_B1_2 = L_4;
if (L_7)
{
G_B2_0 = L_6;
G_B2_1 = L_5;
G_B2_2 = L_4;
goto IL_0041;
}
}
{
float L_8 = ___3_mul;
G_B3_0 = ((float)il2cpp_codegen_multiply((0.5f), L_8));
G_B3_1 = G_B1_0;
G_B3_2 = G_B1_1;
G_B3_3 = G_B1_2;
goto IL_0049;
}
IL_0041:
{
float L_9 = ___3_mul;
G_B3_0 = ((float)il2cpp_codegen_multiply((-0.5f), L_9));
G_B3_1 = G_B2_0;
G_B3_2 = G_B2_1;
G_B3_3 = G_B2_2;
}
IL_0049:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(G_B3_1, G_B3_0, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(G_B3_2, L_10, NULL);
Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(G_B3_3, L_11, NULL);
// guide.gridPosition = IGeneration.ConvertBoundsStartPosition(fromBound);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_12 = V_1;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_13;
L_13 = IGeneration_ConvertBoundsStartPosition_mC1107FAE06EE26E65B4FCC42A343DD4E5E3B03C4(L_12, NULL);
(&V_0)->___gridPosition_0 = L_13;
// if (type == EHelperGuideType.Doors)
int32_t L_14 = ___1_type;
if (L_14)
{
goto IL_009b;
}
}
{
// if (guide.definition == null) guide.definition = parentSetup.FindCellInstruction("Door Hole");
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_15 = V_0;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_16 = L_15.___definition_3;
if (L_16)
{
goto IL_0083;
}
}
{
// if (guide.definition == null) guide.definition = parentSetup.FindCellInstruction("Door Hole");
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_17 = ___0_parentSetup;
NullCheck(L_17);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_18;
L_18 = FieldSetup_FindCellInstruction_m20139FDC71F57485B02E411C7DD2F30F8323AFA4(L_17, _stringLiteralA5BD148EAA7C15EC341F5BD59F7DC00591DD7E99, (bool)1, NULL);
(&V_0)->___definition_3 = L_18;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___definition_3), (void*)L_18);
}
IL_0083:
{
// if (guide.definition == null) guide.definition = parentSetup.FindCellInstruction(InstructionDefinition.EInstruction.DoorHole);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_19 = V_0;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_20 = L_19.___definition_3;
if (L_20)
{
goto IL_00ba;
}
}
{
// if (guide.definition == null) guide.definition = parentSetup.FindCellInstruction(InstructionDefinition.EInstruction.DoorHole);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_21 = ___0_parentSetup;
NullCheck(L_21);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_22;
L_22 = FieldSetup_FindCellInstruction_m769318B713BD734DEBC6CD9F1E3F343AC2BC0E11(L_21, 1, NULL);
(&V_0)->___definition_3 = L_22;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___definition_3), (void*)L_22);
goto IL_00ba;
}
IL_009b:
{
// else if (type == EHelperGuideType.ClearWall)
int32_t L_23 = ___1_type;
if ((!(((uint32_t)L_23) == ((uint32_t)1))))
{
goto IL_00ba;
}
}
{
// if (guide.definition == null) guide.definition = parentSetup.FindCellInstruction("Counter Door");
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_24 = V_0;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_25 = L_24.___definition_3;
if (L_25)
{
goto IL_00ba;
}
}
{
// if (guide.definition == null) guide.definition = parentSetup.FindCellInstruction("Counter Door");
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_26 = ___0_parentSetup;
NullCheck(L_26);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_27;
L_27 = FieldSetup_FindCellInstruction_m20139FDC71F57485B02E411C7DD2F30F8323AFA4(L_26, _stringLiteral67D9FDEF0A909B8685FB11CD847E0FE5CDCEEBD4, (bool)1, NULL);
(&V_0)->___definition_3 = L_27;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___definition_3), (void*)L_27);
}
IL_00ba:
{
// guide.desiredDirection = GetDirection(direction) * (reverse ? -1 : 1);
int32_t L_28 = __this->___direction_4;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_29;
L_29 = ConnectionRect_GetDirection_mA073271539938D78716D647F0E22560561BEE495(L_28, NULL);
bool L_30 = ___2_reverse;
G_B12_0 = L_29;
G_B12_1 = (&V_0);
if (L_30)
{
G_B13_0 = L_29;
G_B13_1 = (&V_0);
goto IL_00cd;
}
}
{
G_B14_0 = 1;
G_B14_1 = G_B12_0;
G_B14_2 = G_B12_1;
goto IL_00ce;
}
IL_00cd:
{
G_B14_0 = (-1);
G_B14_1 = G_B13_0;
G_B14_2 = G_B13_1;
}
IL_00ce:
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_31;
L_31 = Vector3Int_op_Multiply_m8DCC241FC7E7C6D257CAB359AFB465ED6E940102_inline(G_B14_1, G_B14_0, NULL);
G_B14_2->___desiredDirection_1 = L_31;
// guide.useDirection = true;
(&V_0)->___useDirection_2 = (bool)1;
// return guide;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_32 = V_0;
return L_32;
}
}
IL2CPP_EXTERN_C SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 ConnectionRect_GenerateGuide_mB9783B0B02007CF98F182B14AB932F96C57140A1_AdjustorThunk (RuntimeObject* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_parentSetup, int32_t ___1_type, bool ___2_reverse, float ___3_mul, const RuntimeMethod* method)
{
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26*>(__this + _offset);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 _returnValue;
_returnValue = ConnectionRect_GenerateGuide_mB9783B0B02007CF98F182B14AB932F96C57140A1(_thisAdjusted, ___0_parentSetup, ___1_type, ___2_reverse, ___3_mul, method);
return _returnValue;
}
// FIMSpace.Generating.SpawnInstruction FIMSpace.Generating.PlanHelper/ConnectionRect::GenerateGuide(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.Planning.SingleInteriorSettings,System.Boolean,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 ConnectionRect_GenerateGuide_m8B33A8BAAA66FBF1481117A2E0D48AE959773A78 (ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_parentSetup, SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* ___1_settings, bool ___2_reverse, float ___3_mul, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_0;
memset((&V_0), 0, sizeof(V_0));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_1;
memset((&V_1), 0, sizeof(V_1));
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* V_2 = NULL;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_3;
memset((&V_3), 0, sizeof(V_3));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B2_0;
memset((&G_B2_0), 0, sizeof(G_B2_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* G_B2_2 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B1_0;
memset((&G_B1_0), 0, sizeof(G_B1_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B1_1;
memset((&G_B1_1), 0, sizeof(G_B1_1));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* G_B1_2 = NULL;
float G_B3_0 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B3_2;
memset((&G_B3_2), 0, sizeof(G_B3_2));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* G_B3_3 = NULL;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 G_B7_0;
memset((&G_B7_0), 0, sizeof(G_B7_0));
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* G_B7_1 = NULL;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 G_B6_0;
memset((&G_B6_0), 0, sizeof(G_B6_0));
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* G_B6_1 = NULL;
int32_t G_B8_0 = 0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 G_B8_1;
memset((&G_B8_1), 0, sizeof(G_B8_1));
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* G_B8_2 = NULL;
{
// SpawnInstruction guide = new SpawnInstruction
// {
// helperConnection = this
// };
il2cpp_codegen_initobj((&V_3), sizeof(SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004));
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_0 = (*(ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26*)__this);
(&V_3)->___helperConnection_5 = L_0;
Il2CppCodeGenWriteBarrier((void**)&((&(((&(&V_3)->___helperConnection_5))->___Connection1_0))->___Connections_9), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&(((&(&V_3)->___helperConnection_5))->___Connection1_0))->___SettingsRef_10), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_3)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_3)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_3)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_3)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_3)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_3)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_3)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_3)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_3)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_3)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_3)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_3)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_3)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_3)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_3)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_3)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_3)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_3)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&(((&(&V_3)->___helperConnection_5))->___Connection2_1))->___Connections_9), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&(((&(&V_3)->___helperConnection_5))->___Connection2_1))->___SettingsRef_10), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_3)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_3)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_3)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_3)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_3)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_3)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_3)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_3)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_3)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_3)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_3)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_3)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&(&V_3)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_3)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_3)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_3)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_3)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&(&V_3)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_1 = V_3;
V_0 = L_1;
// Bounds fromBound = Bound;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_2;
L_2 = ConnectionRect_get_Bound_mFFB5AF07F268AA781D94B57CC16D547A975E7CF2(__this, NULL);
V_1 = L_2;
// fromBound.center -= FlatDir * (reverse ? -.5f * mul : .5f * mul); // Offset bound center by 0.5 to be aligned with grid
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_3 = (&V_1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_3, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = ConnectionRect_get_FlatDir_m863730E1F178FB9AEFA63A7D6727EBE4176C7BF4(__this, NULL);
bool L_6 = ___2_reverse;
G_B1_0 = L_5;
G_B1_1 = L_4;
G_B1_2 = L_3;
if (L_6)
{
G_B2_0 = L_5;
G_B2_1 = L_4;
G_B2_2 = L_3;
goto IL_0039;
}
}
{
float L_7 = ___3_mul;
G_B3_0 = ((float)il2cpp_codegen_multiply((0.5f), L_7));
G_B3_1 = G_B1_0;
G_B3_2 = G_B1_1;
G_B3_3 = G_B1_2;
goto IL_0041;
}
IL_0039:
{
float L_8 = ___3_mul;
G_B3_0 = ((float)il2cpp_codegen_multiply((-0.5f), L_8));
G_B3_1 = G_B2_0;
G_B3_2 = G_B2_1;
G_B3_3 = G_B2_2;
}
IL_0041:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(G_B3_1, G_B3_0, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(G_B3_2, L_9, NULL);
Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(G_B3_3, L_10, NULL);
// guide.gridPosition = IGeneration.ConvertBoundsStartPosition(fromBound);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_11 = V_1;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_12;
L_12 = IGeneration_ConvertBoundsStartPosition_mC1107FAE06EE26E65B4FCC42A343DD4E5E3B03C4(L_11, NULL);
(&V_0)->___gridPosition_0 = L_12;
// InstructionDefinition definition = null;
V_2 = (InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445*)NULL;
// if (settings.DoorHoleCommandID < parentSetup.CellsCommands.Count)
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_13 = ___1_settings;
NullCheck(L_13);
int32_t L_14 = L_13->___DoorHoleCommandID_4;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_15 = ___0_parentSetup;
NullCheck(L_15);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_16;
L_16 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_15, NULL);
NullCheck(L_16);
int32_t L_17;
L_17 = List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_inline(L_16, List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
if ((((int32_t)L_14) >= ((int32_t)L_17)))
{
goto IL_0084;
}
}
{
// definition = parentSetup.CellsCommands[settings.DoorHoleCommandID];
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_18 = ___0_parentSetup;
NullCheck(L_18);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_19;
L_19 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_18, NULL);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_20 = ___1_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_2 = L_22;
}
IL_0084:
{
// guide.definition = definition;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_23 = V_2;
(&V_0)->___definition_3 = L_23;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___definition_3), (void*)L_23);
// guide.desiredDirection = GetDirection(direction) * (reverse ? -1 : 1);
int32_t L_24 = __this->___direction_4;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_25;
L_25 = ConnectionRect_GetDirection_mA073271539938D78716D647F0E22560561BEE495(L_24, NULL);
bool L_26 = ___2_reverse;
G_B6_0 = L_25;
G_B6_1 = (&V_0);
if (L_26)
{
G_B7_0 = L_25;
G_B7_1 = (&V_0);
goto IL_009f;
}
}
{
G_B8_0 = 1;
G_B8_1 = G_B6_0;
G_B8_2 = G_B6_1;
goto IL_00a0;
}
IL_009f:
{
G_B8_0 = (-1);
G_B8_1 = G_B7_0;
G_B8_2 = G_B7_1;
}
IL_00a0:
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_27;
L_27 = Vector3Int_op_Multiply_m8DCC241FC7E7C6D257CAB359AFB465ED6E940102_inline(G_B8_1, G_B8_0, NULL);
G_B8_2->___desiredDirection_1 = L_27;
// guide.useDirection = true;
(&V_0)->___useDirection_2 = (bool)1;
// return guide;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_28 = V_0;
return L_28;
}
}
IL2CPP_EXTERN_C SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 ConnectionRect_GenerateGuide_m8B33A8BAAA66FBF1481117A2E0D48AE959773A78_AdjustorThunk (RuntimeObject* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_parentSetup, SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* ___1_settings, bool ___2_reverse, float ___3_mul, const RuntimeMethod* method)
{
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26*>(__this + _offset);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 _returnValue;
_returnValue = ConnectionRect_GenerateGuide_m8B33A8BAAA66FBF1481117A2E0D48AE959773A78(_thisAdjusted, ___0_parentSetup, ___1_settings, ___2_reverse, ___3_mul, 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
// System.Void FIMSpace.Generating.FacilityPlanHelper::.ctor(FIMSpace.Generating.Planning.BuildPlanPreset,FIMSpace.Generating.PGGPlanGeneratorBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FacilityPlanHelper__ctor_m9D36EB2E178ADBEFCE5F60FB472BC77D2A729A4E (FacilityPlanHelper_tF0D70C15A2179D459ABD7933B95B7A1F000665D7* __this, BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* ___0_planPreset, PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020* ___1_generator, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m0886A21A7EC36DDDFDDB5BF1F5CC4776DBCD7966_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
{
// public bool PrioritizeConnectionWithCorridor = true;
__this->___PrioritizeConnectionWithCorridor_2 = (bool)1;
// public bool RandomIteration = true;
__this->___RandomIteration_3 = (bool)1;
// internal List<BuildPlanInstance> rooms = new List<BuildPlanInstance>();
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_0 = (List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B*)il2cpp_codegen_object_new(List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m0886A21A7EC36DDDFDDB5BF1F5CC4776DBCD7966(L_0, List_1__ctor_m0886A21A7EC36DDDFDDB5BF1F5CC4776DBCD7966_RuntimeMethod_var);
__this->___rooms_10 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___rooms_10), (void*)L_0);
// internal List<BuildPlanInstance> allRects = new List<BuildPlanInstance>();
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_1 = (List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B*)il2cpp_codegen_object_new(List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m0886A21A7EC36DDDFDDB5BF1F5CC4776DBCD7966(L_1, List_1__ctor_m0886A21A7EC36DDDFDDB5BF1F5CC4776DBCD7966_RuntimeMethod_var);
__this->___allRects_11 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___allRects_11), (void*)L_1);
// public int Precision = 1;
__this->___Precision_13 = 1;
// public bool UseRestrictions = true;
__this->___UseRestrictions_14 = (bool)1;
// string finalLog = "";
__this->___finalLog_15 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
Il2CppCodeGenWriteBarrier((void**)(&__this->___finalLog_15), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
// public FacilityPlanHelper(BuildPlanPreset planPreset, PGGPlanGeneratorBase generator)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// PlanPreset = planPreset;
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_2 = ___0_planPreset;
__this->___PlanPreset_0 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___PlanPreset_0), (void*)L_2);
// ParentGenerator = generator;
PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020* L_3 = ___1_generator;
__this->___ParentGenerator_1 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ParentGenerator_1), (void*)L_3);
// }
return;
}
}
// System.Void FIMSpace.Generating.FacilityPlanHelper::SetLimits(UnityEngine.Vector2Int,UnityEngine.Vector2Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FacilityPlanHelper_SetLimits_mCBF5712C601319CBEA5D18AC7CBF5D5998013B95 (FacilityPlanHelper_tF0D70C15A2179D459ABD7933B95B7A1F000665D7* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_xLimit, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_zLimit, const RuntimeMethod* method)
{
{
// limited = true;
__this->___limited_4 = (bool)1;
// XLimit = xLimit;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ___0_xLimit;
__this->___XLimit_5 = L_0;
// ZLimit = zLimit;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = ___1_zLimit;
__this->___ZLimit_6 = L_1;
// }
return;
}
}
// System.Void FIMSpace.Generating.FacilityPlanHelper::Prepare(System.Collections.Generic.List`1<FIMSpace.Generating.PathFind.SimplePathGuide>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FacilityPlanHelper_Prepare_mFEA67268296143E67C2CD089EC97460A72A60D90 (FacilityPlanHelper_tF0D70C15A2179D459ABD7933B95B7A1F000665D7* __this, List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* ___0_pathGuides, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mE7E825488AA217BFC40EF518CBCC5863DD4FB4A4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m8FB90AB5D031ABAB6BA1F618A9863D76CEEFABAA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m9044E2F8133F8BF7640C4C5A2FA669ACAD7D6A07_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m0886A21A7EC36DDDFDDB5BF1F5CC4776DBCD7966_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_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF4832879CC6C8CB94A6842484B13E03A037A3510_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_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral37F7779D75ADC87D143D0D5D9052EFBC185D9686);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* V_0 = NULL;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_1;
memset((&V_1), 0, sizeof(V_1));
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_2;
memset((&V_2), 0, sizeof(V_2));
int32_t V_3 = 0;
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* V_4 = NULL;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* V_5 = NULL;
int32_t V_6 = 0;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* V_7 = NULL;
int32_t V_8 = 0;
int32_t V_9 = 0;
int32_t V_10 = 0;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* V_11 = NULL;
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;
{
// finalLog = "";
__this->___finalLog_15 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
Il2CppCodeGenWriteBarrier((void**)(&__this->___finalLog_15), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
// if (limited)
bool L_0 = __this->___limited_4;
if (!L_0)
{
goto IL_0105;
}
}
{
// limitChecker = 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);
__this->___limitChecker_8 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___limitChecker_8), (void*)L_1);
// Vector2Int size = new Vector2Int();
il2cpp_codegen_initobj((&V_1), sizeof(Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A));
// size.x = Mathf.Abs(XLimit.x - XLimit.y);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_2 = (&__this->___XLimit_5);
int32_t L_3;
L_3 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_2, NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_4 = (&__this->___XLimit_5);
int32_t L_5;
L_5 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_4, NULL);
int32_t L_6;
L_6 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(((int32_t)il2cpp_codegen_subtract(L_3, L_5)), NULL);
Vector2Int_set_x_m291ECF246536852F0B8EE049C4A3768E4999CDC8_inline((&V_1), L_6, NULL);
// size.y = Mathf.Abs(ZLimit.x - ZLimit.y);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_7 = (&__this->___ZLimit_6);
int32_t L_8;
L_8 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_7, NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_9 = (&__this->___ZLimit_6);
int32_t L_10;
L_10 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_9, NULL);
int32_t L_11;
L_11 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(((int32_t)il2cpp_codegen_subtract(L_8, L_10)), NULL);
Vector2Int_set_y_mF81881204EEE272BA409728C7EBFDE3A979DDF6A_inline((&V_1), L_11, NULL);
// limitChecker.SetSize(size.x, size.y, true);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_12 = __this->___limitChecker_8;
int32_t L_13;
L_13 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_1), NULL);
int32_t L_14;
L_14 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_1), NULL);
NullCheck(L_12);
CheckerField_SetSize_m850D386E5FC139675BB88C34A2EAFB623DB27CB9(L_12, L_13, L_14, (bool)1, NULL);
// Vector2Int center = new Vector2Int();
il2cpp_codegen_initobj((&V_2), sizeof(Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A));
// center.x = Mathf.RoundToInt(Mathf.Lerp(XLimit.x, XLimit.y, 0.5f));
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_15 = (&__this->___XLimit_5);
int32_t L_16;
L_16 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_15, NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_17 = (&__this->___XLimit_5);
int32_t L_18;
L_18 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_17, NULL);
float L_19;
L_19 = Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline(((float)L_16), ((float)L_18), (0.5f), NULL);
int32_t L_20;
L_20 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_19, NULL);
Vector2Int_set_x_m291ECF246536852F0B8EE049C4A3768E4999CDC8_inline((&V_2), L_20, NULL);
// center.y = Mathf.RoundToInt(Mathf.Lerp(ZLimit.x, ZLimit.y, 0.5f));
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_21 = (&__this->___ZLimit_6);
int32_t L_22;
L_22 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_21, NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_23 = (&__this->___ZLimit_6);
int32_t L_24;
L_24 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_23, NULL);
float L_25;
L_25 = Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline(((float)L_22), ((float)L_24), (0.5f), NULL);
int32_t L_26;
L_26 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_25, NULL);
Vector2Int_set_y_mF81881204EEE272BA409728C7EBFDE3A979DDF6A_inline((&V_2), L_26, NULL);
// limitChecker.Position = center + new Vector2Int(1, 0);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_27 = __this->___limitChecker_8;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_28 = V_2;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_29;
memset((&L_29), 0, sizeof(L_29));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_29), 1, 0, /*hidden argument*/NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_30;
L_30 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_28, L_29, NULL);
NullCheck(L_27);
CheckerField_set_Position_mF0129EE236A82707608FB03F2A5191D2AD9659AF(L_27, L_30, NULL);
}
IL_0105:
{
// rootCorridors = new BuildPlanInstance(null);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_31 = (BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)il2cpp_codegen_object_new(BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7_il2cpp_TypeInfo_var);
NullCheck(L_31);
BuildPlanInstance__ctor_mFA95AE63CCC4CB8FDA8F1ACEA3820D23FA448C5A(L_31, (SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F*)NULL, (bool)0, (bool)1, NULL);
__this->___rootCorridors_9 = L_31;
Il2CppCodeGenWriteBarrier((void**)(&__this->___rootCorridors_9), (void*)L_31);
// rootCorridors.SetSettings(PlanPreset.CorridorSetup);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_32 = __this->___rootCorridors_9;
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_33 = __this->___PlanPreset_0;
NullCheck(L_33);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_34;
L_34 = BuildPlanPreset_get_CorridorSetup_mD4829FE05BCE0669D4657244B392F08407175CFB_inline(L_33, NULL);
NullCheck(L_32);
BuildPlanInstance_SetSettings_mBB45EC1F62ADBDAFB14097ACDA96456B54541531(L_32, L_34, NULL);
// rootCorridors.Enabled = true;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_35 = __this->___rootCorridors_9;
NullCheck(L_35);
L_35->___Enabled_6 = (bool)1;
// allRects.Add(rootCorridors);
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_36 = __this->___allRects_11;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_37 = __this->___rootCorridors_9;
NullCheck(L_36);
List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_inline(L_36, L_37, List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_RuntimeMethod_var);
// guidesUsed = pathGuides;
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* L_38 = ___0_pathGuides;
__this->___guidesUsed_12 = L_38;
Il2CppCodeGenWriteBarrier((void**)(&__this->___guidesUsed_12), (void*)L_38);
// if (pathGuides != null)
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* L_39 = ___0_pathGuides;
if (!L_39)
{
goto IL_0182;
}
}
{
// for (int i = 0; i < pathGuides.Count; i++)
V_3 = 0;
goto IL_0179;
}
IL_0154:
{
// var guide = pathGuides[i];
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* L_40 = ___0_pathGuides;
int32_t L_41 = V_3;
NullCheck(L_40);
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_42;
L_42 = List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2(L_40, L_41, List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2_RuntimeMethod_var);
V_4 = L_42;
// rootCorridors.Checker.Join(guide.GenerateChecker(false)); // Spread after adding rest of the corridors
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_43 = __this->___rootCorridors_9;
NullCheck(L_43);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_44 = L_43->___Checker_1;
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_45 = V_4;
NullCheck(L_45);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_46;
L_46 = SimplePathGuide_GenerateChecker_m2050C646B1F17787DE93A10E662333D534197639(L_45, (bool)0, NULL);
NullCheck(L_44);
CheckerField_Join_mD24C06102EAF184E777C98A05C7911ABAEC9C317(L_44, L_46, NULL);
// for (int i = 0; i < pathGuides.Count; i++)
int32_t L_47 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_47, 1));
}
IL_0179:
{
// for (int i = 0; i < pathGuides.Count; i++)
int32_t L_48 = V_3;
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* L_49 = ___0_pathGuides;
NullCheck(L_49);
int32_t L_50;
L_50 = List_1_get_Count_mFD50A5B03C462F7D8806FCBD527F8E24596ED367_inline(L_49, List_1_get_Count_mFD50A5B03C462F7D8806FCBD527F8E24596ED367_RuntimeMethod_var);
if ((((int32_t)L_48) < ((int32_t)L_50)))
{
goto IL_0154;
}
}
IL_0182:
{
// if (pathGuides == null || pathGuides.Count == 0)
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* L_51 = ___0_pathGuides;
if (!L_51)
{
goto IL_018d;
}
}
{
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* L_52 = ___0_pathGuides;
NullCheck(L_52);
int32_t L_53;
L_53 = List_1_get_Count_mFD50A5B03C462F7D8806FCBD527F8E24596ED367_inline(L_52, List_1_get_Count_mFD50A5B03C462F7D8806FCBD527F8E24596ED367_RuntimeMethod_var);
if (L_53)
{
goto IL_01dd;
}
}
IL_018d:
{
// var corr = GetCorridor(PlanPreset.RootChunkSetup.InternalSetup.BranchLength.GetRandom(), PlanPreset.RootChunkSetup.InternalSetup.BranchThickness.GetRandom(), true);
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_54 = __this->___PlanPreset_0;
NullCheck(L_54);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_55 = L_54->___RootChunkSetup_6;
NullCheck(L_55);
GenerationSetup_tE30DFA48CB61C8414B6401691859EA4B57DCE5A3* L_56 = L_55->___InternalSetup_8;
NullCheck(L_56);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_57 = (&L_56->___BranchLength_2);
int32_t L_58;
L_58 = MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918(L_57, NULL);
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_59 = __this->___PlanPreset_0;
NullCheck(L_59);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_60 = L_59->___RootChunkSetup_6;
NullCheck(L_60);
GenerationSetup_tE30DFA48CB61C8414B6401691859EA4B57DCE5A3* L_61 = L_60->___InternalSetup_8;
NullCheck(L_61);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_62 = (&L_61->___BranchThickness_4);
int32_t L_63;
L_63 = MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918(L_62, NULL);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_64;
L_64 = FacilityPlanHelper_GetCorridor_mD324B64352DD8197552122EB3C4C2A2A098338FB(__this, L_58, L_63, (bool)1, 3, NULL);
V_5 = L_64;
// rootCorridors.Checker.Join(corr);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_65 = __this->___rootCorridors_9;
NullCheck(L_65);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_66 = L_65->___Checker_1;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_67 = V_5;
NullCheck(L_66);
CheckerField_Join_mD24C06102EAF184E777C98A05C7911ABAEC9C317(L_66, L_67, NULL);
}
IL_01dd:
{
// for (int i = 0; i < PlanPreset.RootChunkSetup.InternalSetup.TargetBranches.GetRandom(); i++)
V_6 = 0;
goto IL_0238;
}
IL_01e2:
{
// var corr = GetCorridor(PlanPreset.RootChunkSetup.InternalSetup.BranchLength.GetRandom(), PlanPreset.RootChunkSetup.InternalSetup.BranchThickness.GetRandom());
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_68 = __this->___PlanPreset_0;
NullCheck(L_68);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_69 = L_68->___RootChunkSetup_6;
NullCheck(L_69);
GenerationSetup_tE30DFA48CB61C8414B6401691859EA4B57DCE5A3* L_70 = L_69->___InternalSetup_8;
NullCheck(L_70);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_71 = (&L_70->___BranchLength_2);
int32_t L_72;
L_72 = MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918(L_71, NULL);
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_73 = __this->___PlanPreset_0;
NullCheck(L_73);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_74 = L_73->___RootChunkSetup_6;
NullCheck(L_74);
GenerationSetup_tE30DFA48CB61C8414B6401691859EA4B57DCE5A3* L_75 = L_74->___InternalSetup_8;
NullCheck(L_75);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_76 = (&L_75->___BranchThickness_4);
int32_t L_77;
L_77 = MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918(L_76, NULL);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_78;
L_78 = FacilityPlanHelper_GetCorridor_mD324B64352DD8197552122EB3C4C2A2A098338FB(__this, L_72, L_77, (bool)0, 3, NULL);
V_7 = L_78;
// rootCorridors.Checker.Join(corr);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_79 = __this->___rootCorridors_9;
NullCheck(L_79);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_80 = L_79->___Checker_1;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_81 = V_7;
NullCheck(L_80);
CheckerField_Join_mD24C06102EAF184E777C98A05C7911ABAEC9C317(L_80, L_81, NULL);
// for (int i = 0; i < PlanPreset.RootChunkSetup.InternalSetup.TargetBranches.GetRandom(); i++)
int32_t L_82 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_82, 1));
}
IL_0238:
{
// for (int i = 0; i < PlanPreset.RootChunkSetup.InternalSetup.TargetBranches.GetRandom(); i++)
int32_t L_83 = V_6;
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_84 = __this->___PlanPreset_0;
NullCheck(L_84);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_85 = L_84->___RootChunkSetup_6;
NullCheck(L_85);
GenerationSetup_tE30DFA48CB61C8414B6401691859EA4B57DCE5A3* L_86 = L_85->___InternalSetup_8;
NullCheck(L_86);
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_87 = (&L_86->___TargetBranches_3);
int32_t L_88;
L_88 = MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918(L_87, NULL);
if ((((int32_t)L_83) < ((int32_t)L_88)))
{
goto IL_01e2;
}
}
{
// if (UseRestrictions)
bool L_89 = __this->___UseRestrictions_14;
if (!L_89)
{
goto IL_028e;
}
}
{
// if (pathGuides != null)
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* L_90 = ___0_pathGuides;
if (!L_90)
{
goto IL_028e;
}
}
{
// for (int i = 0; i < pathGuides.Count; i++)
V_8 = 0;
goto IL_0284;
}
IL_0266:
{
// pathGuides[i].SpreadCheckerDataOn(rootCorridors.Checker);
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* L_91 = ___0_pathGuides;
int32_t L_92 = V_8;
NullCheck(L_91);
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_93;
L_93 = List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2(L_91, L_92, List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2_RuntimeMethod_var);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_94 = __this->___rootCorridors_9;
NullCheck(L_94);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_95 = L_94->___Checker_1;
NullCheck(L_93);
SimplePathGuide_SpreadCheckerDataOn_mB92D4BC9EB238CB9E2533219BA354A45D95E4437(L_93, L_95, NULL);
// for (int i = 0; i < pathGuides.Count; i++)
int32_t L_96 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_96, 1));
}
IL_0284:
{
// for (int i = 0; i < pathGuides.Count; i++)
int32_t L_97 = V_8;
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* L_98 = ___0_pathGuides;
NullCheck(L_98);
int32_t L_99;
L_99 = List_1_get_Count_mFD50A5B03C462F7D8806FCBD527F8E24596ED367_inline(L_98, List_1_get_Count_mFD50A5B03C462F7D8806FCBD527F8E24596ED367_RuntimeMethod_var);
if ((((int32_t)L_97) < ((int32_t)L_99)))
{
goto IL_0266;
}
}
IL_028e:
{
// rootCorridors.Checker.RecalculateMultiBounds();
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_100 = __this->___rootCorridors_9;
NullCheck(L_100);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_101 = L_100->___Checker_1;
NullCheck(L_101);
CheckerField_RecalculateMultiBounds_mC936702A43E0F58CB9BEB08D2B3F706E322F5E6A(L_101, NULL);
// rooms.Clear();
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_102 = __this->___rooms_10;
NullCheck(L_102);
List_1_Clear_m8FB90AB5D031ABAB6BA1F618A9863D76CEEFABAA_inline(L_102, List_1_Clear_m8FB90AB5D031ABAB6BA1F618A9863D76CEEFABAA_RuntimeMethod_var);
// List<BuildPlanInstance> roomsToCheck = new List<BuildPlanInstance>();
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_103 = (List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B*)il2cpp_codegen_object_new(List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B_il2cpp_TypeInfo_var);
NullCheck(L_103);
List_1__ctor_m0886A21A7EC36DDDFDDB5BF1F5CC4776DBCD7966(L_103, List_1__ctor_m0886A21A7EC36DDDFDDB5BF1F5CC4776DBCD7966_RuntimeMethod_var);
V_0 = L_103;
// for (int r = 0; r < PlanPreset.Settings.Count; r++)
V_9 = 0;
goto IL_032d;
}
IL_02b4:
{
// for (int d = 0; d < PlanPreset.Settings[r].Duplicates; d++)
V_10 = 0;
goto IL_030c;
}
IL_02b9:
{
// BuildPlanInstance ins = new BuildPlanInstance(PlanPreset.Settings[r], false);
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_104 = __this->___PlanPreset_0;
NullCheck(L_104);
List_1_t38AAD280B1F011B9865BE56FA34FF2B724472524* L_105 = L_104->___Settings_5;
int32_t L_106 = V_9;
NullCheck(L_105);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_107;
L_107 = List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E(L_105, L_106, List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E_RuntimeMethod_var);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_108 = (BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)il2cpp_codegen_object_new(BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7_il2cpp_TypeInfo_var);
NullCheck(L_108);
BuildPlanInstance__ctor_mFA95AE63CCC4CB8FDA8F1ACEA3820D23FA448C5A(L_108, L_107, (bool)0, (bool)1, NULL);
V_11 = L_108;
// roomsToCheck.Add(ins);
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_109 = V_0;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_110 = V_11;
NullCheck(L_109);
List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_inline(L_109, L_110, List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_RuntimeMethod_var);
// ins.Enabled = false;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_111 = V_11;
NullCheck(L_111);
L_111->___Enabled_6 = (bool)0;
// rooms.Add(ins);
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_112 = __this->___rooms_10;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_113 = V_11;
NullCheck(L_112);
List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_inline(L_112, L_113, List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_RuntimeMethod_var);
// if (PrioritizeConnectionWithCorridor) allRects.Add(ins);
bool L_114 = __this->___PrioritizeConnectionWithCorridor_2;
if (!L_114)
{
goto IL_0306;
}
}
{
// if (PrioritizeConnectionWithCorridor) allRects.Add(ins);
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_115 = __this->___allRects_11;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_116 = V_11;
NullCheck(L_115);
List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_inline(L_115, L_116, List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_RuntimeMethod_var);
}
IL_0306:
{
// for (int d = 0; d < PlanPreset.Settings[r].Duplicates; d++)
int32_t L_117 = V_10;
V_10 = ((int32_t)il2cpp_codegen_add(L_117, 1));
}
IL_030c:
{
// for (int d = 0; d < PlanPreset.Settings[r].Duplicates; d++)
int32_t L_118 = V_10;
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_119 = __this->___PlanPreset_0;
NullCheck(L_119);
List_1_t38AAD280B1F011B9865BE56FA34FF2B724472524* L_120 = L_119->___Settings_5;
int32_t L_121 = V_9;
NullCheck(L_120);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_122;
L_122 = List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E(L_120, L_121, List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E_RuntimeMethod_var);
NullCheck(L_122);
int32_t L_123 = L_122->___Duplicates_3;
if ((((int32_t)L_118) < ((int32_t)L_123)))
{
goto IL_02b9;
}
}
{
// for (int r = 0; r < PlanPreset.Settings.Count; r++)
int32_t L_124 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_124, 1));
}
IL_032d:
{
// for (int r = 0; r < PlanPreset.Settings.Count; r++)
int32_t L_125 = V_9;
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_126 = __this->___PlanPreset_0;
NullCheck(L_126);
List_1_t38AAD280B1F011B9865BE56FA34FF2B724472524* L_127 = L_126->___Settings_5;
NullCheck(L_127);
int32_t L_128;
L_128 = List_1_get_Count_mF4832879CC6C8CB94A6842484B13E03A037A3510_inline(L_127, List_1_get_Count_mF4832879CC6C8CB94A6842484B13E03A037A3510_RuntimeMethod_var);
if ((((int32_t)L_125) < ((int32_t)L_128)))
{
goto IL_02b4;
}
}
{
// for (int safety = 0; safety < 8; safety++)
V_12 = 0;
goto IL_03cd;
}
IL_034c:
{
// int toCheck = roomsToCheck.Count;
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_129 = V_0;
NullCheck(L_129);
int32_t L_130;
L_130 = List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_inline(L_129, List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var);
V_13 = L_130;
// if (RandomIteration)
bool L_131 = __this->___RandomIteration_3;
if (!L_131)
{
goto IL_03a8;
}
}
{
// for (int i = 0; i < toCheck; i++)
V_14 = 0;
goto IL_03a0;
}
IL_0361:
{
// int inter = FGenerators.GetRandom(0, roomsToCheck.Count);
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_132 = V_0;
NullCheck(L_132);
int32_t L_133;
L_133 = List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_inline(L_132, List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
int32_t L_134;
L_134 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, L_133, NULL);
V_15 = L_134;
// FindRoomPlacement(roomsToCheck[inter]);
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_135 = V_0;
int32_t L_136 = V_15;
NullCheck(L_135);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_137;
L_137 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_135, L_136, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var);
FacilityPlanHelper_FindRoomPlacement_mEA22DDA349B001471B8871C8F463393623AAFD55(__this, L_137, NULL);
// roomsToCheck[inter].AssignFieldSetupReference(roomsToCheck[inter]);
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_138 = V_0;
int32_t L_139 = V_15;
NullCheck(L_138);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_140;
L_140 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_138, L_139, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var);
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_141 = V_0;
int32_t L_142 = V_15;
NullCheck(L_141);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_143;
L_143 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_141, L_142, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var);
NullCheck(L_140);
BuildPlanInstance_AssignFieldSetupReference_m0F4CCE747018F4425872B03D1D83D7F2008441F0(L_140, L_143, NULL);
// roomsToCheck.RemoveAt(inter);
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_144 = V_0;
int32_t L_145 = V_15;
NullCheck(L_144);
List_1_RemoveAt_m9044E2F8133F8BF7640C4C5A2FA669ACAD7D6A07(L_144, L_145, List_1_RemoveAt_m9044E2F8133F8BF7640C4C5A2FA669ACAD7D6A07_RuntimeMethod_var);
// for (int i = 0; i < toCheck; i++)
int32_t L_146 = V_14;
V_14 = ((int32_t)il2cpp_codegen_add(L_146, 1));
}
IL_03a0:
{
// for (int i = 0; i < toCheck; i++)
int32_t L_147 = V_14;
int32_t L_148 = V_13;
if ((((int32_t)L_147) < ((int32_t)L_148)))
{
goto IL_0361;
}
}
{
goto IL_03c7;
}
IL_03a8:
{
// for (int i = 0; i < toCheck; i++)
V_16 = 0;
goto IL_03c1;
}
IL_03ad:
{
// FindRoomPlacement(roomsToCheck[i]);
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_149 = V_0;
int32_t L_150 = V_16;
NullCheck(L_149);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_151;
L_151 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_149, L_150, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var);
FacilityPlanHelper_FindRoomPlacement_mEA22DDA349B001471B8871C8F463393623AAFD55(__this, L_151, NULL);
// for (int i = 0; i < toCheck; i++)
int32_t L_152 = V_16;
V_16 = ((int32_t)il2cpp_codegen_add(L_152, 1));
}
IL_03c1:
{
// for (int i = 0; i < toCheck; i++)
int32_t L_153 = V_16;
int32_t L_154 = V_13;
if ((((int32_t)L_153) < ((int32_t)L_154)))
{
goto IL_03ad;
}
}
IL_03c7:
{
// for (int safety = 0; safety < 8; safety++)
int32_t L_155 = V_12;
V_12 = ((int32_t)il2cpp_codegen_add(L_155, 1));
}
IL_03cd:
{
// for (int safety = 0; safety < 8; safety++)
int32_t L_156 = V_12;
if ((((int32_t)L_156) < ((int32_t)8)))
{
goto IL_034c;
}
}
{
// if (ParentGenerator)
PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020* L_157 = __this->___ParentGenerator_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_158;
L_158 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_157, NULL);
if (!L_158)
{
goto IL_042e;
}
}
{
// ParentGenerator.GeneratorCheckers = new List<CheckerField>();
PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020* L_159 = __this->___ParentGenerator_1;
List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_160 = (List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0*)il2cpp_codegen_object_new(List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0_il2cpp_TypeInfo_var);
NullCheck(L_160);
List_1__ctor_mF7DE4E2374FA8883D3F1CFEAF2BE026D009C2C4A(L_160, List_1__ctor_mF7DE4E2374FA8883D3F1CFEAF2BE026D009C2C4A_RuntimeMethod_var);
NullCheck(L_159);
((PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151*)L_159)->___GeneratorCheckers_14 = L_160;
Il2CppCodeGenWriteBarrier((void**)(&((PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151*)L_159)->___GeneratorCheckers_14), (void*)L_160);
// for (int i = 0; i < allRects.Count; i++) ParentGenerator.GeneratorCheckers.Add(allRects[i].Checker);
V_17 = 0;
goto IL_041f;
}
IL_03f7:
{
// for (int i = 0; i < allRects.Count; i++) ParentGenerator.GeneratorCheckers.Add(allRects[i].Checker);
PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020* L_161 = __this->___ParentGenerator_1;
NullCheck(L_161);
List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_162 = ((PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151*)L_161)->___GeneratorCheckers_14;
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_163 = __this->___allRects_11;
int32_t L_164 = V_17;
NullCheck(L_163);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_165;
L_165 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_163, L_164, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var);
NullCheck(L_165);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_166 = L_165->___Checker_1;
NullCheck(L_162);
List_1_Add_mE7E825488AA217BFC40EF518CBCC5863DD4FB4A4_inline(L_162, L_166, List_1_Add_mE7E825488AA217BFC40EF518CBCC5863DD4FB4A4_RuntimeMethod_var);
// for (int i = 0; i < allRects.Count; i++) ParentGenerator.GeneratorCheckers.Add(allRects[i].Checker);
int32_t L_167 = V_17;
V_17 = ((int32_t)il2cpp_codegen_add(L_167, 1));
}
IL_041f:
{
// for (int i = 0; i < allRects.Count; i++) ParentGenerator.GeneratorCheckers.Add(allRects[i].Checker);
int32_t L_168 = V_17;
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_169 = __this->___allRects_11;
NullCheck(L_169);
int32_t L_170;
L_170 = List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_inline(L_169, List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var);
if ((((int32_t)L_168) < ((int32_t)L_170)))
{
goto IL_03f7;
}
}
IL_042e:
{
// if (string.IsNullOrEmpty(finalLog) == false)
String_t* L_171 = __this->___finalLog_15;
bool L_172;
L_172 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_171, NULL);
if (L_172)
{
goto IL_0450;
}
}
{
// UnityEngine.Debug.Log("PGG Generating LOG: " + finalLog);
String_t* L_173 = __this->___finalLog_15;
String_t* L_174;
L_174 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral37F7779D75ADC87D143D0D5D9052EFBC185D9686, L_173, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_174, NULL);
}
IL_0450:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FacilityPlanHelper::FindRoomPlacement(FIMSpace.Generating.Planning.BuildPlanInstance)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FacilityPlanHelper_FindRoomPlacement_mEA22DDA349B001471B8871C8F463393623AAFD55 (FacilityPlanHelper_tF0D70C15A2179D459ABD7933B95B7A1F000665D7* __this, BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* ___0_room, 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*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_mC3F2D4D275D186F8BE9DDB9F8A85EA05AC503CED_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_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_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_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);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral468235AEFEB65383B8FCCA57C56B16E818820005);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8151AEE406A02D8F45E0D72C4115FA0227DB60F6);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE01F7493EB8D4B8F2FE208851EF6273CFE34E574);
s_Il2CppMethodInitialized = true;
}
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* V_0 = NULL;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_1;
memset((&V_1), 0, sizeof(V_1));
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* V_2 = NULL;
int32_t V_3 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_4 = NULL;
int32_t V_5 = 0;
int32_t V_6 = 0;
int32_t V_7 = 0;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* V_8 = NULL;
int32_t V_9 = 0;
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* V_10 = NULL;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* V_11 = NULL;
int32_t V_12 = 0;
int32_t V_13 = 0;
int32_t V_14 = 0;
int32_t V_15 = 0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_16;
memset((&V_16), 0, sizeof(V_16));
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_17;
memset((&V_17), 0, sizeof(V_17));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_18;
memset((&V_18), 0, sizeof(V_18));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_19;
memset((&V_19), 0, sizeof(V_19));
{
// CheckerField sourceState = room.Checker.Copy();
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_0 = ___0_room;
NullCheck(L_0);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_1 = L_0->___Checker_1;
NullCheck(L_1);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_2;
L_2 = CheckerField_Copy_m6838943AFDB66A3F86BE466EEB6D2217DA4E2F98(L_1, NULL);
V_0 = L_2;
// Bounds smallest = new Bounds(Vector3.zero, Vector3.one * float.MaxValue);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_4, ((std::numeric_limits<float>::max)()), NULL);
Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&V_1), L_3, L_5, NULL);
// CheckerField smallestState = room.Checker.Copy();
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_6 = ___0_room;
NullCheck(L_6);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_7 = L_6->___Checker_1;
NullCheck(L_7);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_8;
L_8 = CheckerField_Copy_m6838943AFDB66A3F86BE466EEB6D2217DA4E2F98(L_7, NULL);
V_2 = L_8;
// int attachedTo = -1;
V_3 = (-1);
// int[] rands = new int[4];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)4);
V_4 = L_9;
// int rots = 2;
V_5 = 2;
// if (Precision > 3) rots = 4;
int32_t L_10 = __this->___Precision_13;
if ((((int32_t)L_10) <= ((int32_t)3)))
{
goto IL_004c;
}
}
{
// if (Precision > 3) rots = 4;
V_5 = 4;
}
IL_004c:
{
// int correct = 0;
V_6 = 0;
// for (int rot = 0; rot < rots; rot++)
V_7 = 0;
goto IL_0328;
}
IL_0057:
{
// CheckerField inititalState = sourceState.Copy();
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_11 = V_0;
NullCheck(L_11);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_12;
L_12 = CheckerField_Copy_m6838943AFDB66A3F86BE466EEB6D2217DA4E2F98(L_11, NULL);
V_8 = L_12;
// if (rot > 0) inititalState.Rotate(1);
int32_t L_13 = V_7;
if ((((int32_t)L_13) <= ((int32_t)0)))
{
goto IL_006c;
}
}
{
// if (rot > 0) inititalState.Rotate(1);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_14 = V_8;
NullCheck(L_14);
CheckerField_Rotate_m9DF368EE30DC1531AFFA275B732CC46EDC745503(L_14, 1, NULL);
}
IL_006c:
{
// for (int r = 0; r < allRects.Count; r++)
V_9 = 0;
goto IL_0310;
}
IL_0074:
{
// if (allRects[r] == room) { continue; } // Ignoring self
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_15 = __this->___allRects_11;
int32_t L_16 = V_9;
NullCheck(L_15);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_17;
L_17 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_15, L_16, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_18 = ___0_room;
if ((((RuntimeObject*)(BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)L_17) == ((RuntimeObject*)(BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)L_18)))
{
goto IL_030a;
}
}
{
// if (allRects[r].Enabled == false) continue; // If rect not placed on plan ignore it
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_19 = __this->___allRects_11;
int32_t L_20 = V_9;
NullCheck(L_19);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_21;
L_21 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_19, L_20, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var);
NullCheck(L_21);
bool L_22 = L_21->___Enabled_6;
if (!L_22)
{
goto IL_030a;
}
}
{
// if (room.CanConnectWith(allRects[r]) == false) continue; // All desired connections already reached
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_23 = ___0_room;
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_24 = __this->___allRects_11;
int32_t L_25 = V_9;
NullCheck(L_24);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_26;
L_26 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_24, L_25, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var);
NullCheck(L_23);
bool L_27;
L_27 = BuildPlanInstance_CanConnectWith_mEA79DD578EBE39378A7B9C3375C2A3A355F486FC(L_23, L_26, NULL);
if (!L_27)
{
goto IL_030a;
}
}
{
// var randSquares = allRects[r].Checker.GetRandomizedPositionsCopy(); // Copy for randomized placement
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_28 = __this->___allRects_11;
int32_t L_29 = V_9;
NullCheck(L_28);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_30;
L_30 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_28, L_29, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var);
NullCheck(L_30);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_31 = L_30->___Checker_1;
NullCheck(L_31);
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_32;
L_32 = CheckerField_GetRandomizedPositionsCopy_mF36FFE9905E0FECA362D395A5473834113C3271D(L_31, (bool)0, NULL);
V_10 = L_32;
// CheckerField otherChecker = allRects[r].Checker;
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_33 = __this->___allRects_11;
int32_t L_34 = V_9;
NullCheck(L_33);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_35;
L_35 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_33, L_34, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var);
NullCheck(L_35);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_36 = L_35->___Checker_1;
V_11 = L_36;
// int incr = 2;
V_12 = 2;
// if (Precision <= 2) incr = 4;
int32_t L_37 = __this->___Precision_13;
if ((((int32_t)L_37) > ((int32_t)2)))
{
goto IL_00f3;
}
}
{
// if (Precision <= 2) incr = 4;
V_12 = 4;
}
IL_00f3:
{
// for (int q = 0; q < randSquares.Count; q += incr) // skip 2 to speed up generation (less precise, +=1 -> checking every square)
V_13 = 0;
goto IL_02fc;
}
IL_00fb:
{
// for (int rnd = 0; rnd < 4; rnd++) rands[rnd] = FGenerators.GetRandom(0, 4); // Random directions - to search randomly then break quicker if found (for precision = 1)
V_14 = 0;
goto IL_0112;
}
IL_0100:
{
// for (int rnd = 0; rnd < 4; rnd++) rands[rnd] = FGenerators.GetRandom(0, 4); // Random directions - to search randomly then break quicker if found (for precision = 1)
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_38 = V_4;
int32_t L_39 = V_14;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
int32_t L_40;
L_40 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, 4, NULL);
NullCheck(L_38);
(L_38)->SetAt(static_cast<il2cpp_array_size_t>(L_39), (int32_t)L_40);
// for (int rnd = 0; rnd < 4; rnd++) rands[rnd] = FGenerators.GetRandom(0, 4); // Random directions - to search randomly then break quicker if found (for precision = 1)
int32_t L_41 = V_14;
V_14 = ((int32_t)il2cpp_codegen_add(L_41, 1));
}
IL_0112:
{
// for (int rnd = 0; rnd < 4; rnd++) rands[rnd] = FGenerators.GetRandom(0, 4); // Random directions - to search randomly then break quicker if found (for precision = 1)
int32_t L_42 = V_14;
if ((((int32_t)L_42) < ((int32_t)4)))
{
goto IL_0100;
}
}
{
// for (int rri = 0; rri < 4; rri++)
V_15 = 0;
goto IL_02ed;
}
IL_011f:
{
// if (Precision == 1)
int32_t L_43 = __this->___Precision_13;
if ((!(((uint32_t)L_43) == ((uint32_t)1))))
{
goto IL_0131;
}
}
{
// if (attachedTo != -1) break; // Optimization for smaller precision - quicker preview
int32_t L_44 = V_3;
if ((((int32_t)L_44) == ((int32_t)(-1))))
{
goto IL_0149;
}
}
{
// if (attachedTo != -1) break; // Optimization for smaller precision - quicker preview
goto IL_02f5;
}
IL_0131:
{
// else if (Precision < 4)
int32_t L_45 = __this->___Precision_13;
if ((((int32_t)L_45) >= ((int32_t)4)))
{
goto IL_0149;
}
}
{
// if (correct > 5 * Precision) break;
int32_t L_46 = V_6;
int32_t L_47 = __this->___Precision_13;
if ((((int32_t)L_46) > ((int32_t)((int32_t)il2cpp_codegen_multiply(5, L_47)))))
{
goto IL_02f5;
}
}
IL_0149:
{
// int rr = rands[rri];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_48 = V_4;
int32_t L_49 = V_15;
NullCheck(L_48);
int32_t L_50 = L_49;
int32_t L_51 = (L_48)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
// room.Checker = inititalState.Copy();
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_52 = ___0_room;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_53 = V_8;
NullCheck(L_53);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_54;
L_54 = CheckerField_Copy_m6838943AFDB66A3F86BE466EEB6D2217DA4E2F98(L_53, NULL);
NullCheck(L_52);
L_52->___Checker_1 = L_54;
Il2CppCodeGenWriteBarrier((void**)(&L_52->___Checker_1), (void*)L_54);
// Vector2Int dir = CheckerField.GetDirection(rr);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_55;
L_55 = CheckerField_GetDirection_mF4FC363B18FBEEB10BE2794EF2A9635A9CFBE312(L_51, NULL);
V_16 = L_55;
// Vector2Int startPos = otherChecker.Position + randSquares[q];
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_56 = V_11;
NullCheck(L_56);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_57;
L_57 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(L_56, NULL);
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_58 = V_10;
int32_t L_59 = V_13;
NullCheck(L_58);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_60;
L_60 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_58, L_59, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_61;
L_61 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_57, L_60, NULL);
V_17 = L_61;
// room.Checker.Position = startPos;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_62 = ___0_room;
NullCheck(L_62);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_63 = L_62->___Checker_1;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_64 = V_17;
NullCheck(L_63);
CheckerField_set_Position_mF0129EE236A82707608FB03F2A5191D2AD9659AF(L_63, L_64, NULL);
// room.Checker.SetAlignNextToPosition(otherChecker, startPos, dir);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_65 = ___0_room;
NullCheck(L_65);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_66 = L_65->___Checker_1;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_67 = V_11;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_68 = V_17;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_69 = V_16;
NullCheck(L_66);
CheckerField_SetAlignNextToPosition_m1DFDA2A6AC8C87B4C0E9E4329284B9C136E28A9A(L_66, L_67, L_68, L_69, ((int32_t)30), NULL);
// if (UseRestrictions)
bool L_70 = __this->___UseRestrictions_14;
if (!L_70)
{
goto IL_01be;
}
}
{
// if (room.SettingsReference.CheckIfRestrictionAllows(room.Checker, allRects, false) == false)
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_71 = ___0_room;
NullCheck(L_71);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_72;
L_72 = BuildPlanInstance_get_SettingsReference_m56B2606971D1BF88CF66507151620BC8B964A1CC_inline(L_71, NULL);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_73 = ___0_room;
NullCheck(L_73);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_74 = L_73->___Checker_1;
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_75 = __this->___allRects_11;
NullCheck(L_72);
bool L_76;
L_76 = SingleInteriorSettings_CheckIfRestrictionAllows_m0AC0E78550B16396361DA15CFCB910431BD2FAA7(L_72, L_74, L_75, (bool)0, NULL);
if (!L_76)
{
goto IL_02e7;
}
}
IL_01be:
{
// if (limited) if (limitChecker.ContainsFully(room.Checker) == false)
bool L_77 = __this->___limited_4;
if (!L_77)
{
goto IL_01dc;
}
}
{
// if (limited) if (limitChecker.ContainsFully(room.Checker) == false)
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_78 = __this->___limitChecker_8;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_79 = ___0_room;
NullCheck(L_79);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_80 = L_79->___Checker_1;
NullCheck(L_78);
bool L_81;
L_81 = CheckerField_ContainsFully_m040A0C6C4AB434B74C85A10E81A3DE969ABBB43D(L_78, L_80, NULL);
if (!L_81)
{
goto IL_02e7;
}
}
IL_01dc:
{
// if (OverlappingWithOthers(room.Checker))
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_82 = ___0_room;
NullCheck(L_82);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_83 = L_82->___Checker_1;
bool L_84;
L_84 = FacilityPlanHelper_OverlappingWithOthers_mA60050476CD0BD6FDFDAC6B8F376669C280A9076(__this, L_83, NULL);
if (L_84)
{
goto IL_02e7;
}
}
{
// if (wallsSeparation != 0) room.Checker.FloatingOffset += dir.V2toV3().normalized * wallsSeparation; else room.Checker.FloatingOffset = Vector3.zero;
float L_85 = __this->___wallsSeparation_7;
if ((((float)L_85) == ((float)(0.0f))))
{
goto IL_0232;
}
}
{
// if (wallsSeparation != 0) room.Checker.FloatingOffset += dir.V2toV3().normalized * wallsSeparation; else room.Checker.FloatingOffset = Vector3.zero;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_86 = ___0_room;
NullCheck(L_86);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_87 = L_86->___Checker_1;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_88 = L_87;
NullCheck(L_88);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_89 = L_88->___FloatingOffset_2;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_90 = V_16;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_91;
L_91 = PGGUtils_V2toV3_m2FCF2FABE79FF95747784DD965E9021CDA9D7D52(L_90, (0.0f), NULL);
V_19 = L_91;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_92;
L_92 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_19), NULL);
float L_93 = __this->___wallsSeparation_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_94;
L_94 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_92, L_93, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_95;
L_95 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_89, L_94, NULL);
NullCheck(L_88);
L_88->___FloatingOffset_2 = L_95;
goto IL_0242;
}
IL_0232:
{
// if (wallsSeparation != 0) room.Checker.FloatingOffset += dir.V2toV3().normalized * wallsSeparation; else room.Checker.FloatingOffset = Vector3.zero;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_96 = ___0_room;
NullCheck(L_96);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_97 = L_96->___Checker_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_98;
L_98 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_97);
L_97->___FloatingOffset_2 = L_98;
}
IL_0242:
{
// if (wallsSeparation > 0f) if (WallSeparationOverlappingWithOthers(room.Checker))
float L_99 = __this->___wallsSeparation_7;
if ((!(((float)L_99) > ((float)(0.0f)))))
{
goto IL_0260;
}
}
{
// if (wallsSeparation > 0f) if (WallSeparationOverlappingWithOthers(room.Checker))
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_100 = ___0_room;
NullCheck(L_100);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_101 = L_100->___Checker_1;
bool L_102;
L_102 = FacilityPlanHelper_WallSeparationOverlappingWithOthers_m9B2C62B84A7CD0C3CA2E6E9140D69A85D2B60F44(__this, L_101, NULL);
if (L_102)
{
goto IL_02e7;
}
}
IL_0260:
{
// if (allRects[r] != rootCorridors) // When it's not main corridor we want connect with many aligning points
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_103 = __this->___allRects_11;
int32_t L_104 = V_9;
NullCheck(L_103);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_105;
L_105 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_103, L_104, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_106 = __this->___rootCorridors_9;
if ((((RuntimeObject*)(BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)L_105) == ((RuntimeObject*)(BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)L_106)))
{
goto IL_0297;
}
}
{
// if (room.Checker.AlignPointsCount(otherChecker) <= room.Checker.GetSizeOnAxis(dir))
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_107 = ___0_room;
NullCheck(L_107);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_108 = L_107->___Checker_1;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_109 = V_11;
NullCheck(L_108);
int32_t L_110;
L_110 = CheckerField_AlignPointsCount_m5575E1BE65784D79D62C88EFBAB2C04000889CCC(L_108, L_109, (bool)0, NULL);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_111 = ___0_room;
NullCheck(L_111);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_112 = L_111->___Checker_1;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_113 = V_16;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_114;
L_114 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_113, NULL);
NullCheck(L_112);
int32_t L_115;
L_115 = CheckerField_GetSizeOnAxis_m472790AF22550AA6840197951675AFFE27690C01(L_112, L_114, NULL);
if ((((int32_t)L_110) <= ((int32_t)L_115)))
{
goto IL_02e7;
}
}
IL_0297:
{
// room.Enabled = true;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_116 = ___0_room;
NullCheck(L_116);
L_116->___Enabled_6 = (bool)1;
// Bounds b = CurrentBounds();
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_117;
L_117 = FacilityPlanHelper_CurrentBounds_m61DC1010C3A949DBBC7089DE4F122E06221EF55E(__this, NULL);
V_18 = L_117;
// room.Enabled = false;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_118 = ___0_room;
NullCheck(L_118);
L_118->___Enabled_6 = (bool)0;
// if (b.size.magnitude <= smallest.size.magnitude)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_119;
L_119 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_18), NULL);
V_19 = L_119;
float L_120;
L_120 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_19), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_121;
L_121 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_1), NULL);
V_19 = L_121;
float L_122;
L_122 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_19), NULL);
if ((!(((float)L_120) <= ((float)L_122))))
{
goto IL_02e7;
}
}
{
// smallest = b;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_123 = V_18;
V_1 = L_123;
// smallestState = room.Checker.Copy();
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_124 = ___0_room;
NullCheck(L_124);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_125 = L_124->___Checker_1;
NullCheck(L_125);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_126;
L_126 = CheckerField_Copy_m6838943AFDB66A3F86BE466EEB6D2217DA4E2F98(L_125, NULL);
V_2 = L_126;
// attachedTo = r;
int32_t L_127 = V_9;
V_3 = L_127;
// correct++;
int32_t L_128 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_128, 1));
}
IL_02e7:
{
// for (int rri = 0; rri < 4; rri++)
int32_t L_129 = V_15;
V_15 = ((int32_t)il2cpp_codegen_add(L_129, 1));
}
IL_02ed:
{
// for (int rri = 0; rri < 4; rri++)
int32_t L_130 = V_15;
if ((((int32_t)L_130) < ((int32_t)4)))
{
goto IL_011f;
}
}
IL_02f5:
{
// for (int q = 0; q < randSquares.Count; q += incr) // skip 2 to speed up generation (less precise, +=1 -> checking every square)
int32_t L_131 = V_13;
int32_t L_132 = V_12;
V_13 = ((int32_t)il2cpp_codegen_add(L_131, L_132));
}
IL_02fc:
{
// for (int q = 0; q < randSquares.Count; q += incr) // skip 2 to speed up generation (less precise, +=1 -> checking every square)
int32_t L_133 = V_13;
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_134 = V_10;
NullCheck(L_134);
int32_t L_135;
L_135 = List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_inline(L_134, List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var);
if ((((int32_t)L_133) < ((int32_t)L_135)))
{
goto IL_00fb;
}
}
IL_030a:
{
// for (int r = 0; r < allRects.Count; r++)
int32_t L_136 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_136, 1));
}
IL_0310:
{
// for (int r = 0; r < allRects.Count; r++)
int32_t L_137 = V_9;
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_138 = __this->___allRects_11;
NullCheck(L_138);
int32_t L_139;
L_139 = List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_inline(L_138, List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var);
if ((((int32_t)L_137) < ((int32_t)L_139)))
{
goto IL_0074;
}
}
{
// for (int rot = 0; rot < rots; rot++)
int32_t L_140 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_140, 1));
}
IL_0328:
{
// for (int rot = 0; rot < rots; rot++)
int32_t L_141 = V_7;
int32_t L_142 = V_5;
if ((((int32_t)L_141) < ((int32_t)L_142)))
{
goto IL_0057;
}
}
{
// if (attachedTo > -1)
int32_t L_143 = V_3;
if ((((int32_t)L_143) <= ((int32_t)(-1))))
{
goto IL_03d6;
}
}
{
// room.Enabled = true;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_144 = ___0_room;
NullCheck(L_144);
L_144->___Enabled_6 = (bool)1;
// room.Checker = smallestState;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_145 = ___0_room;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_146 = V_2;
NullCheck(L_145);
L_145->___Checker_1 = L_146;
Il2CppCodeGenWriteBarrier((void**)(&L_145->___Checker_1), (void*)L_146);
// room.Checker.FloatingOffset += allRects[attachedTo].Checker.FloatingOffset;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_147 = ___0_room;
NullCheck(L_147);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_148 = L_147->___Checker_1;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_149 = L_148;
NullCheck(L_149);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_150 = L_149->___FloatingOffset_2;
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_151 = __this->___allRects_11;
int32_t L_152 = V_3;
NullCheck(L_151);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_153;
L_153 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_151, L_152, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var);
NullCheck(L_153);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_154 = L_153->___Checker_1;
NullCheck(L_154);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_155 = L_154->___FloatingOffset_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_156;
L_156 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_150, L_155, NULL);
NullCheck(L_149);
L_149->___FloatingOffset_2 = L_156;
// room.Connections.Add(allRects[attachedTo]);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_157 = ___0_room;
NullCheck(L_157);
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_158 = L_157->___Connections_0;
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_159 = __this->___allRects_11;
int32_t L_160 = V_3;
NullCheck(L_159);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_161;
L_161 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_159, L_160, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var);
NullCheck(L_158);
List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_inline(L_158, L_161, List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_RuntimeMethod_var);
// room.SpreadDataOn(rootCorridors);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_162 = ___0_room;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_163 = __this->___rootCorridors_9;
NullCheck(L_162);
BuildPlanInstance_SpreadDataOn_m36D61AE6D27B6B4DE9C719CFA2D9FB0D19A7F700(L_162, L_163, NULL);
// room.SpreadDataOn(room);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_164 = ___0_room;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_165 = ___0_room;
NullCheck(L_164);
BuildPlanInstance_SpreadDataOn_m36D61AE6D27B6B4DE9C719CFA2D9FB0D19A7F700(L_164, L_165, NULL);
// allRects[attachedTo].Connections.Add(room);
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_166 = __this->___allRects_11;
int32_t L_167 = V_3;
NullCheck(L_166);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_168;
L_168 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_166, L_167, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var);
NullCheck(L_168);
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_169 = L_168->___Connections_0;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_170 = ___0_room;
NullCheck(L_169);
List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_inline(L_169, L_170, List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_RuntimeMethod_var);
// if (!PrioritizeConnectionWithCorridor) if (allRects.Contains(room) == false) allRects.Add(room);
bool L_171 = __this->___PrioritizeConnectionWithCorridor_2;
if (L_171)
{
goto IL_0428;
}
}
{
// if (!PrioritizeConnectionWithCorridor) if (allRects.Contains(room) == false) allRects.Add(room);
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_172 = __this->___allRects_11;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_173 = ___0_room;
NullCheck(L_172);
bool L_174;
L_174 = List_1_Contains_mC3F2D4D275D186F8BE9DDB9F8A85EA05AC503CED(L_172, L_173, List_1_Contains_mC3F2D4D275D186F8BE9DDB9F8A85EA05AC503CED_RuntimeMethod_var);
if (L_174)
{
goto IL_0428;
}
}
{
// if (!PrioritizeConnectionWithCorridor) if (allRects.Contains(room) == false) allRects.Add(room);
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_175 = __this->___allRects_11;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_176 = ___0_room;
NullCheck(L_175);
List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_inline(L_175, L_176, List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_RuntimeMethod_var);
return;
}
IL_03d6:
{
// if (FGenerators.CheckIfIsNull(room) || FGenerators.CheckIfIsNull(room.SettingsReference))
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_177 = ___0_room;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_178;
L_178 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_177, NULL);
if (L_178)
{
goto IL_03eb;
}
}
{
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_179 = ___0_room;
NullCheck(L_179);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_180;
L_180 = BuildPlanInstance_get_SettingsReference_m56B2606971D1BF88CF66507151620BC8B964A1CC_inline(L_179, NULL);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_181;
L_181 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_180, NULL);
if (!L_181)
{
goto IL_0402;
}
}
IL_03eb:
{
// finalLog += ("\nCouldn't find connection for some room");
String_t* L_182 = __this->___finalLog_15;
String_t* L_183;
L_183 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_182, _stringLiteral8151AEE406A02D8F45E0D72C4115FA0227DB60F6, NULL);
__this->___finalLog_15 = L_183;
Il2CppCodeGenWriteBarrier((void**)(&__this->___finalLog_15), (void*)L_183);
return;
}
IL_0402:
{
// finalLog += ("\nCouldn't find connection for " + room.SettingsReference.GetName() + " (maybe check if restrictions are not too harsh? or generate longer corridors)");
String_t* L_184 = __this->___finalLog_15;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_185 = ___0_room;
NullCheck(L_185);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_186;
L_186 = BuildPlanInstance_get_SettingsReference_m56B2606971D1BF88CF66507151620BC8B964A1CC_inline(L_185, NULL);
NullCheck(L_186);
String_t* L_187;
L_187 = SingleInteriorSettings_GetName_mF4D0F094F241C17E296313A13D1BD1143ED7D189(L_186, NULL);
String_t* L_188;
L_188 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(L_184, _stringLiteralE01F7493EB8D4B8F2FE208851EF6273CFE34E574, L_187, _stringLiteral468235AEFEB65383B8FCCA57C56B16E818820005, NULL);
__this->___finalLog_15 = L_188;
Il2CppCodeGenWriteBarrier((void**)(&__this->___finalLog_15), (void*)L_188);
}
IL_0428:
{
// }
return;
}
}
// UnityEngine.Bounds FIMSpace.Generating.FacilityPlanHelper::CurrentBounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 FacilityPlanHelper_CurrentBounds_m61DC1010C3A949DBBC7089DE4F122E06221EF55E (FacilityPlanHelper_tF0D70C15A2179D459ABD7933B95B7A1F000665D7* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
// Bounds b = rootCorridors.Checker.GetBoundingBox();
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_0 = __this->___rootCorridors_9;
NullCheck(L_0);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_1 = L_0->___Checker_1;
NullCheck(L_1);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_2;
L_2 = CheckerField_GetBoundingBox_m70AF475F43FBEFF312FDB5FD4D5ED194FA35BC2B(L_1, (1.0f), NULL);
V_0 = L_2;
// for (int i = 0; i < rooms.Count; i++)
V_1 = 0;
goto IL_0053;
}
IL_001a:
{
// if (rooms[i].Enabled)
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_3 = __this->___rooms_10;
int32_t L_4 = V_1;
NullCheck(L_3);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_5;
L_5 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_3, L_4, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var);
NullCheck(L_5);
bool L_6 = L_5->___Enabled_6;
if (!L_6)
{
goto IL_004f;
}
}
{
// b.Encapsulate(rooms[i].Checker.GetBoundingBox());
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_7 = __this->___rooms_10;
int32_t L_8 = V_1;
NullCheck(L_7);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_9;
L_9 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_7, L_8, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var);
NullCheck(L_9);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_10 = L_9->___Checker_1;
NullCheck(L_10);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_11;
L_11 = CheckerField_GetBoundingBox_m70AF475F43FBEFF312FDB5FD4D5ED194FA35BC2B(L_10, (1.0f), NULL);
Bounds_Encapsulate_m7C70C382B9380A8C962074C78E189B53CE8F7A22((&V_0), L_11, NULL);
}
IL_004f:
{
// for (int i = 0; i < rooms.Count; i++)
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_12, 1));
}
IL_0053:
{
// for (int i = 0; i < rooms.Count; i++)
int32_t L_13 = V_1;
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_14 = __this->___rooms_10;
NullCheck(L_14);
int32_t L_15;
L_15 = List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_inline(L_14, List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var);
if ((((int32_t)L_13) < ((int32_t)L_15)))
{
goto IL_001a;
}
}
{
// return b;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_16 = V_0;
return L_16;
}
}
// System.Boolean FIMSpace.Generating.FacilityPlanHelper::OverlappingWithOthers(FIMSpace.Generating.Checker.CheckerField)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FacilityPlanHelper_OverlappingWithOthers_mA60050476CD0BD6FDFDAC6B8F376669C280A9076 (FacilityPlanHelper_tF0D70C15A2179D459ABD7933B95B7A1F000665D7* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_checker, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// if (rootCorridors.Checker.CollidesWith(checker)) return true;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_0 = __this->___rootCorridors_9;
NullCheck(L_0);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_1 = L_0->___Checker_1;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_2 = ___0_checker;
NullCheck(L_1);
bool L_3;
L_3 = CheckerField_CollidesWith_mE00D2373BF217DD2AA2A04B93A8ACC44B6DBD815(L_1, L_2, NULL);
if (!L_3)
{
goto IL_0015;
}
}
{
// if (rootCorridors.Checker.CollidesWith(checker)) return true;
return (bool)1;
}
IL_0015:
{
// for (int i = 0; i < allRects.Count; i++)
V_0 = 0;
goto IL_004c;
}
IL_0019:
{
// if (allRects[i].Checker == checker) continue;
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_4 = __this->___allRects_11;
int32_t L_5 = V_0;
NullCheck(L_4);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_6;
L_6 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_4, L_5, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var);
NullCheck(L_6);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_7 = L_6->___Checker_1;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_8 = ___0_checker;
if ((((RuntimeObject*)(CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70*)L_7) == ((RuntimeObject*)(CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70*)L_8)))
{
goto IL_0048;
}
}
{
// if (allRects[i].Checker.CollidesWith(checker)) return true;
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_9 = __this->___allRects_11;
int32_t L_10 = V_0;
NullCheck(L_9);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_11;
L_11 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_9, L_10, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var);
NullCheck(L_11);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_12 = L_11->___Checker_1;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_13 = ___0_checker;
NullCheck(L_12);
bool L_14;
L_14 = CheckerField_CollidesWith_mE00D2373BF217DD2AA2A04B93A8ACC44B6DBD815(L_12, L_13, NULL);
if (!L_14)
{
goto IL_0048;
}
}
{
// if (allRects[i].Checker.CollidesWith(checker)) return true;
return (bool)1;
}
IL_0048:
{
// for (int i = 0; i < allRects.Count; i++)
int32_t L_15 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_15, 1));
}
IL_004c:
{
// for (int i = 0; i < allRects.Count; i++)
int32_t L_16 = V_0;
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_17 = __this->___allRects_11;
NullCheck(L_17);
int32_t L_18;
L_18 = List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_inline(L_17, List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var);
if ((((int32_t)L_16) < ((int32_t)L_18)))
{
goto IL_0019;
}
}
{
// return false;
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.FacilityPlanHelper::WallSeparationOverlappingWithOthers(FIMSpace.Generating.Checker.CheckerField)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FacilityPlanHelper_WallSeparationOverlappingWithOthers_m9B2C62B84A7CD0C3CA2E6E9140D69A85D2B60F44 (FacilityPlanHelper_tF0D70C15A2179D459ABD7933B95B7A1F000665D7* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_checker, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_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_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
// if (checker.FloatingOffset == Vector3.zero) return false;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_0 = ___0_checker;
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = L_0->___FloatingOffset_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
bool L_3;
L_3 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_1, L_2, NULL);
if (!L_3)
{
goto IL_0014;
}
}
{
// if (checker.FloatingOffset == Vector3.zero) return false;
return (bool)0;
}
IL_0014:
{
// List<Vector2Int> offsets = new List<Vector2Int>();
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_4 = (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D*)il2cpp_codegen_object_new(List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D_il2cpp_TypeInfo_var);
NullCheck(L_4);
List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF(L_4, List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF_RuntimeMethod_var);
V_0 = L_4;
// if (checker.FloatingOffset.x > 0) offsets.Add(new Vector2Int(-1, 0));
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_5 = ___0_checker;
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_6 = (&L_5->___FloatingOffset_2);
float L_7 = L_6->___x_2;
if ((!(((float)L_7) > ((float)(0.0f)))))
{
goto IL_003b;
}
}
{
// if (checker.FloatingOffset.x > 0) offsets.Add(new Vector2Int(-1, 0));
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_8 = V_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9;
memset((&L_9), 0, sizeof(L_9));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_9), (-1), 0, /*hidden argument*/NULL);
NullCheck(L_8);
List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_8, L_9, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var);
goto IL_0072;
}
IL_003b:
{
// if (checker.FloatingOffset.x < 0) offsets.Add(new Vector2Int(1, 0));
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_10 = ___0_checker;
NullCheck(L_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_11 = (&L_10->___FloatingOffset_2);
float L_12 = L_11->___x_2;
if ((!(((float)L_12) < ((float)(0.0f)))))
{
goto IL_005c;
}
}
{
// if (checker.FloatingOffset.x < 0) offsets.Add(new Vector2Int(1, 0));
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_13 = V_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_14;
memset((&L_14), 0, sizeof(L_14));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_14), 1, 0, /*hidden argument*/NULL);
NullCheck(L_13);
List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_13, L_14, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var);
goto IL_0072;
}
IL_005c:
{
// { offsets.Add(Vector2Int.left); offsets.Add(Vector2Int.right); }
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_15 = V_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_16;
L_16 = Vector2Int_get_left_mB2CDF544B3456F9382CE37E389609E9D23D19397_inline(NULL);
NullCheck(L_15);
List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_15, L_16, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var);
// { offsets.Add(Vector2Int.left); offsets.Add(Vector2Int.right); }
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_17 = V_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_18;
L_18 = Vector2Int_get_right_mB98E50C7FD8F672101A541E8E85F0DF79AEB3BF4_inline(NULL);
NullCheck(L_17);
List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_17, L_18, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var);
}
IL_0072:
{
// if (checker.FloatingOffset.y > 0) offsets.Add(new Vector2Int(0, -1));
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_19 = ___0_checker;
NullCheck(L_19);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_20 = (&L_19->___FloatingOffset_2);
float L_21 = L_20->___y_3;
if ((!(((float)L_21) > ((float)(0.0f)))))
{
goto IL_0093;
}
}
{
// if (checker.FloatingOffset.y > 0) offsets.Add(new Vector2Int(0, -1));
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_22 = V_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_23;
memset((&L_23), 0, sizeof(L_23));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_23), 0, (-1), /*hidden argument*/NULL);
NullCheck(L_22);
List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_22, L_23, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var);
goto IL_00ca;
}
IL_0093:
{
// if (checker.FloatingOffset.y < 0) offsets.Add(new Vector2Int(0, 1));
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_24 = ___0_checker;
NullCheck(L_24);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_25 = (&L_24->___FloatingOffset_2);
float L_26 = L_25->___y_3;
if ((!(((float)L_26) < ((float)(0.0f)))))
{
goto IL_00b4;
}
}
{
// if (checker.FloatingOffset.y < 0) offsets.Add(new Vector2Int(0, 1));
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_27 = V_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_28;
memset((&L_28), 0, sizeof(L_28));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_28), 0, 1, /*hidden argument*/NULL);
NullCheck(L_27);
List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_27, L_28, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var);
goto IL_00ca;
}
IL_00b4:
{
// { offsets.Add(Vector2Int.up); offsets.Add(Vector2Int.down); }
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_29 = V_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_30;
L_30 = Vector2Int_get_up_m524DD5EA6FCE52C78A4B123AA5B17CBC80F6CDEE_inline(NULL);
NullCheck(L_29);
List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_29, L_30, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var);
// { offsets.Add(Vector2Int.up); offsets.Add(Vector2Int.down); }
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_31 = V_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_32;
L_32 = Vector2Int_get_down_mFF0B88529FB9F6C86CBAB295D8B11C18C860EE1B_inline(NULL);
NullCheck(L_31);
List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_31, L_32, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var);
}
IL_00ca:
{
// if (offsets.Contains(Vector2Int.up) && offsets.Contains(Vector2Int.right)) offsets.Add(new Vector2Int(1, 1));
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_33 = V_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_34;
L_34 = Vector2Int_get_up_m524DD5EA6FCE52C78A4B123AA5B17CBC80F6CDEE_inline(NULL);
NullCheck(L_33);
bool L_35;
L_35 = List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4(L_33, L_34, List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4_RuntimeMethod_var);
if (!L_35)
{
goto IL_00f1;
}
}
{
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_36 = V_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_37;
L_37 = Vector2Int_get_right_mB98E50C7FD8F672101A541E8E85F0DF79AEB3BF4_inline(NULL);
NullCheck(L_36);
bool L_38;
L_38 = List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4(L_36, L_37, List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4_RuntimeMethod_var);
if (!L_38)
{
goto IL_00f1;
}
}
{
// if (offsets.Contains(Vector2Int.up) && offsets.Contains(Vector2Int.right)) offsets.Add(new Vector2Int(1, 1));
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_39 = V_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_40;
memset((&L_40), 0, sizeof(L_40));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_40), 1, 1, /*hidden argument*/NULL);
NullCheck(L_39);
List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_39, L_40, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var);
}
IL_00f1:
{
// if (offsets.Contains(Vector2Int.down) && offsets.Contains(Vector2Int.left)) offsets.Add(new Vector2Int(-1, -1));
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_41 = V_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_42;
L_42 = Vector2Int_get_down_mFF0B88529FB9F6C86CBAB295D8B11C18C860EE1B_inline(NULL);
NullCheck(L_41);
bool L_43;
L_43 = List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4(L_41, L_42, List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4_RuntimeMethod_var);
if (!L_43)
{
goto IL_0118;
}
}
{
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_44 = V_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_45;
L_45 = Vector2Int_get_left_mB2CDF544B3456F9382CE37E389609E9D23D19397_inline(NULL);
NullCheck(L_44);
bool L_46;
L_46 = List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4(L_44, L_45, List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4_RuntimeMethod_var);
if (!L_46)
{
goto IL_0118;
}
}
{
// if (offsets.Contains(Vector2Int.down) && offsets.Contains(Vector2Int.left)) offsets.Add(new Vector2Int(-1, -1));
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_47 = V_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_48;
memset((&L_48), 0, sizeof(L_48));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_48), (-1), (-1), /*hidden argument*/NULL);
NullCheck(L_47);
List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_47, L_48, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var);
}
IL_0118:
{
// if (offsets.Contains(Vector2Int.down) && offsets.Contains(Vector2Int.right)) offsets.Add(new Vector2Int(1, -1));
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_49 = V_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_50;
L_50 = Vector2Int_get_down_mFF0B88529FB9F6C86CBAB295D8B11C18C860EE1B_inline(NULL);
NullCheck(L_49);
bool L_51;
L_51 = List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4(L_49, L_50, List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4_RuntimeMethod_var);
if (!L_51)
{
goto IL_013f;
}
}
{
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_52 = V_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_53;
L_53 = Vector2Int_get_right_mB98E50C7FD8F672101A541E8E85F0DF79AEB3BF4_inline(NULL);
NullCheck(L_52);
bool L_54;
L_54 = List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4(L_52, L_53, List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4_RuntimeMethod_var);
if (!L_54)
{
goto IL_013f;
}
}
{
// if (offsets.Contains(Vector2Int.down) && offsets.Contains(Vector2Int.right)) offsets.Add(new Vector2Int(1, -1));
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_55 = V_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_56;
memset((&L_56), 0, sizeof(L_56));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_56), 1, (-1), /*hidden argument*/NULL);
NullCheck(L_55);
List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_55, L_56, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var);
}
IL_013f:
{
// if (offsets.Contains(Vector2Int.up) && offsets.Contains(Vector2Int.left)) offsets.Add(new Vector2Int(-1, 1));
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_57 = V_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_58;
L_58 = Vector2Int_get_up_m524DD5EA6FCE52C78A4B123AA5B17CBC80F6CDEE_inline(NULL);
NullCheck(L_57);
bool L_59;
L_59 = List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4(L_57, L_58, List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4_RuntimeMethod_var);
if (!L_59)
{
goto IL_0166;
}
}
{
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_60 = V_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_61;
L_61 = Vector2Int_get_left_mB2CDF544B3456F9382CE37E389609E9D23D19397_inline(NULL);
NullCheck(L_60);
bool L_62;
L_62 = List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4(L_60, L_61, List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4_RuntimeMethod_var);
if (!L_62)
{
goto IL_0166;
}
}
{
// if (offsets.Contains(Vector2Int.up) && offsets.Contains(Vector2Int.left)) offsets.Add(new Vector2Int(-1, 1));
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_63 = V_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_64;
memset((&L_64), 0, sizeof(L_64));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_64), (-1), 1, /*hidden argument*/NULL);
NullCheck(L_63);
List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_63, L_64, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var);
}
IL_0166:
{
// for (int o = 0; o < offsets.Count; o++)
V_1 = 0;
goto IL_01d6;
}
IL_016a:
{
// if (rootCorridors.Checker.OffsettedCollidesWith(checker, offsets[o])) return true;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_65 = __this->___rootCorridors_9;
NullCheck(L_65);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_66 = L_65->___Checker_1;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_67 = ___0_checker;
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_68 = V_0;
int32_t L_69 = V_1;
NullCheck(L_68);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_70;
L_70 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_68, L_69, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var);
NullCheck(L_66);
bool L_71;
L_71 = CheckerField_OffsettedCollidesWith_m0E3448238A9598F3FBCAC8C8E721361692F029EA(L_66, L_67, L_70, NULL);
if (!L_71)
{
goto IL_0186;
}
}
{
// if (rootCorridors.Checker.OffsettedCollidesWith(checker, offsets[o])) return true;
return (bool)1;
}
IL_0186:
{
// for (int i = 0; i < allRects.Count; i++)
V_2 = 0;
goto IL_01c4;
}
IL_018a:
{
// if (allRects[i].Checker == checker) continue;
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_72 = __this->___allRects_11;
int32_t L_73 = V_2;
NullCheck(L_72);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_74;
L_74 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_72, L_73, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var);
NullCheck(L_74);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_75 = L_74->___Checker_1;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_76 = ___0_checker;
if ((((RuntimeObject*)(CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70*)L_75) == ((RuntimeObject*)(CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70*)L_76)))
{
goto IL_01c0;
}
}
{
// if (allRects[i].Checker.OffsettedCollidesWith(checker, offsets[o])) return true;
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_77 = __this->___allRects_11;
int32_t L_78 = V_2;
NullCheck(L_77);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_79;
L_79 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_77, L_78, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var);
NullCheck(L_79);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_80 = L_79->___Checker_1;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_81 = ___0_checker;
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_82 = V_0;
int32_t L_83 = V_1;
NullCheck(L_82);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_84;
L_84 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_82, L_83, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var);
NullCheck(L_80);
bool L_85;
L_85 = CheckerField_OffsettedCollidesWith_m0E3448238A9598F3FBCAC8C8E721361692F029EA(L_80, L_81, L_84, NULL);
if (!L_85)
{
goto IL_01c0;
}
}
{
// if (allRects[i].Checker.OffsettedCollidesWith(checker, offsets[o])) return true;
return (bool)1;
}
IL_01c0:
{
// for (int i = 0; i < allRects.Count; i++)
int32_t L_86 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_86, 1));
}
IL_01c4:
{
// for (int i = 0; i < allRects.Count; i++)
int32_t L_87 = V_2;
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_88 = __this->___allRects_11;
NullCheck(L_88);
int32_t L_89;
L_89 = List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_inline(L_88, List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var);
if ((((int32_t)L_87) < ((int32_t)L_89)))
{
goto IL_018a;
}
}
{
// for (int o = 0; o < offsets.Count; o++)
int32_t L_90 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_90, 1));
}
IL_01d6:
{
// for (int o = 0; o < offsets.Count; o++)
int32_t L_91 = V_1;
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_92 = V_0;
NullCheck(L_92);
int32_t L_93;
L_93 = List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_inline(L_92, List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var);
if ((((int32_t)L_91) < ((int32_t)L_93)))
{
goto IL_016a;
}
}
{
// return false;
return (bool)0;
}
}
// FIMSpace.Generating.Checker.CheckerField FIMSpace.Generating.FacilityPlanHelper::GetCorridor(System.Int32,System.Int32,System.Boolean,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* FacilityPlanHelper_GetCorridor_mD324B64352DD8197552122EB3C4C2A2A098338FB (FacilityPlanHelper_tF0D70C15A2179D459ABD7933B95B7A1F000665D7* __this, int32_t ___0_size, int32_t ___1_thickness, bool ___2_reset, int32_t ___3_separation, 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 (reset)
bool L_1 = ___2_reset;
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, false);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_3 = V_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4;
L_4 = Vector2Int_get_down_mFF0B88529FB9F6C86CBAB295D8B11C18C860EE1B_inline(NULL);
int32_t L_5 = ___0_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 = ___0_size;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9;
L_9 = Vector2Int_op_Multiply_m4EE07CD2CD9884D96ABC4712FDD224CE178A0764_inline(L_7, ((int32_t)(L_8/2)), NULL);
int32_t L_10 = ___1_thickness;
NullCheck(L_3);
CheckerField_AddPathTowards_m9A1562BDA7B6B6372F6210CF7E5C8C0FECA22969(L_3, L_6, L_9, (0.300000012f), L_10, (bool)0, NULL);
goto IL_025d;
}
IL_004b:
{
// checker.AddPathTowards(Vector2Int.left * (size / 2), Vector2Int.right * (size / 2), 0.3f, thickness, false);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_11 = V_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_12;
L_12 = Vector2Int_get_left_mB2CDF544B3456F9382CE37E389609E9D23D19397_inline(NULL);
int32_t L_13 = ___0_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 = ___0_size;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_17;
L_17 = Vector2Int_op_Multiply_m4EE07CD2CD9884D96ABC4712FDD224CE178A0764_inline(L_15, ((int32_t)(L_16/2)), NULL);
int32_t L_18 = ___1_thickness;
NullCheck(L_11);
CheckerField_AddPathTowards_m9A1562BDA7B6B6372F6210CF7E5C8C0FECA22969(L_11, L_14, L_17, (0.300000012f), L_18, (bool)0, NULL);
goto IL_025d;
}
IL_0077:
{
// var positionsToCheck = rootCorridors.Checker.GetRandomizedPositionsCopy();
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_19 = __this->___rootCorridors_9;
NullCheck(L_19);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_20 = L_19->___Checker_1;
NullCheck(L_20);
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_21;
L_21 = CheckerField_GetRandomizedPositionsCopy_mF36FFE9905E0FECA362D395A5473834113C3271D(L_20, (bool)0, NULL);
V_1 = L_21;
// for (int pos = 0; pos < positionsToCheck.Count; pos++)
V_2 = 0;
goto IL_0251;
}
IL_0090:
{
// Vector2Int getRandom = positionsToCheck[pos];
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_22 = V_1;
int32_t L_23 = V_2;
NullCheck(L_22);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_24;
L_24 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_22, L_23, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var);
V_3 = L_24;
// if (guidesUsed != null)
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* L_25 = __this->___guidesUsed_12;
if (!L_25)
{
goto IL_0110;
}
}
{
// bool isOk = true;
V_7 = (bool)1;
// for (int g = 0; g < guidesUsed.Count; g++)
V_8 = 0;
goto IL_00fa;
}
IL_00a8:
{
// int refDist = separation;
int32_t L_26 = ___3_separation;
V_9 = L_26;
// if (Vector2Int.Distance(getRandom, guidesUsed[g].Start) < refDist) isOk = false;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_27 = V_3;
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* L_28 = __this->___guidesUsed_12;
int32_t L_29 = V_8;
NullCheck(L_28);
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_30;
L_30 = List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2(L_28, L_29, List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2_RuntimeMethod_var);
NullCheck(L_30);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_31 = L_30->___Start_0;
float L_32;
L_32 = Vector2Int_Distance_mB7A484FAB600F96540167D6F347B9EA6F60A9102_inline(L_27, L_31, NULL);
int32_t L_33 = V_9;
if ((!(((float)L_32) < ((float)((float)L_33)))))
{
goto IL_00cc;
}
}
{
// if (Vector2Int.Distance(getRandom, guidesUsed[g].Start) < refDist) isOk = false;
V_7 = (bool)0;
}
IL_00cc:
{
// if (isOk == false) break;
bool L_34 = V_7;
if (!L_34)
{
goto IL_0109;
}
}
{
// if (Vector2Int.Distance(getRandom, guidesUsed[g].End) < refDist) isOk = false;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_35 = V_3;
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* L_36 = __this->___guidesUsed_12;
int32_t L_37 = V_8;
NullCheck(L_36);
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_38;
L_38 = List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2(L_36, L_37, List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2_RuntimeMethod_var);
NullCheck(L_38);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_39 = L_38->___End_2;
float L_40;
L_40 = Vector2Int_Distance_mB7A484FAB600F96540167D6F347B9EA6F60A9102_inline(L_35, L_39, NULL);
int32_t L_41 = V_9;
if ((!(((float)L_40) < ((float)((float)L_41)))))
{
goto IL_00f0;
}
}
{
// if (Vector2Int.Distance(getRandom, guidesUsed[g].End) < refDist) isOk = false;
V_7 = (bool)0;
}
IL_00f0:
{
// if (isOk == false) break;
bool L_42 = V_7;
if (!L_42)
{
goto IL_0109;
}
}
{
// for (int g = 0; g < guidesUsed.Count; g++)
int32_t L_43 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_43, 1));
}
IL_00fa:
{
// for (int g = 0; g < guidesUsed.Count; g++)
int32_t L_44 = V_8;
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* L_45 = __this->___guidesUsed_12;
NullCheck(L_45);
int32_t L_46;
L_46 = List_1_get_Count_mFD50A5B03C462F7D8806FCBD527F8E24596ED367_inline(L_45, List_1_get_Count_mFD50A5B03C462F7D8806FCBD527F8E24596ED367_RuntimeMethod_var);
if ((((int32_t)L_44) < ((int32_t)L_46)))
{
goto IL_00a8;
}
}
IL_0109:
{
// if (isOk == false) continue;
bool L_47 = V_7;
if (!L_47)
{
goto IL_024d;
}
}
IL_0110:
{
// Vector2Int edged = rootCorridors.Checker.GetNearestEdge(getRandom, true);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_48 = __this->___rootCorridors_9;
NullCheck(L_48);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_49 = L_48->___Checker_1;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_50 = V_3;
NullCheck(L_49);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_51;
L_51 = CheckerField_GetNearestEdge_mED5D0D6BA29CD88C3B344F4594793D6DC125D77E(L_49, L_50, (bool)1, NULL);
V_4 = L_51;
// Vector2Int dir = ((Vector2)(edged - getRandom)).normalized.V2toV2Int();
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_52 = V_4;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_53 = V_3;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_54;
L_54 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_52, L_53, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_55;
L_55 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_54, NULL);
V_10 = L_55;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_56;
L_56 = Vector2_get_normalized_mF6722883AEFB5027690A778DF8ACC20F0FA65297_inline((&V_10), NULL);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_57;
L_57 = PGGUtils_V2toV2Int_m62B0ED9514069C0C90EE6AD648473B70B7E43A82(L_56, NULL);
V_5 = L_57;
// bool done = false;
V_6 = (bool)0;
// for (int side = 0; side < 2; side++)
V_11 = 0;
goto IL_0241;
}
IL_014c:
{
// CheckerField pathCheck = new CheckerField();
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_58 = (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70*)il2cpp_codegen_object_new(CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70_il2cpp_TypeInfo_var);
NullCheck(L_58);
CheckerField__ctor_m62C97222C69056C562252B6F3DB0AC7EDF6C4069(L_58, NULL);
V_12 = L_58;
// int sign = side == 0 ? 1 : -1;
int32_t L_59 = V_11;
if (!L_59)
{
goto IL_015a;
}
}
{
G_B20_0 = (-1);
goto IL_015b;
}
IL_015a:
{
G_B20_0 = 1;
}
IL_015b:
{
V_13 = G_B20_0;
// pathCheck.AddPathTowards(edged, edged + dir * sign * size, 0.3f, thickness, false);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_60 = V_12;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_61 = V_4;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_62 = V_4;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_63 = V_5;
int32_t L_64 = V_13;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_65;
L_65 = Vector2Int_op_Multiply_m4EE07CD2CD9884D96ABC4712FDD224CE178A0764_inline(L_63, L_64, NULL);
int32_t L_66 = ___0_size;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_67;
L_67 = Vector2Int_op_Multiply_m4EE07CD2CD9884D96ABC4712FDD224CE178A0764_inline(L_65, L_66, NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_68;
L_68 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_62, L_67, NULL);
int32_t L_69 = ___1_thickness;
NullCheck(L_60);
CheckerField_AddPathTowards_m9A1562BDA7B6B6372F6210CF7E5C8C0FECA22969(L_60, L_61, L_68, (0.300000012f), L_69, (bool)0, NULL);
// if (limited) if (limitChecker.ContainsFully(pathCheck) == false) continue;
bool L_70 = __this->___limited_4;
if (!L_70)
{
goto IL_019d;
}
}
{
// if (limited) if (limitChecker.ContainsFully(pathCheck) == false) continue;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_71 = __this->___limitChecker_8;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_72 = V_12;
NullCheck(L_71);
bool L_73;
L_73 = CheckerField_ContainsFully_m040A0C6C4AB434B74C85A10E81A3DE969ABBB43D(L_71, L_72, NULL);
if (!L_73)
{
goto IL_023b;
}
}
IL_019d:
{
// if (pathCheck.CollidesWith(rootCorridors.Checker)) continue;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_74 = V_12;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_75 = __this->___rootCorridors_9;
NullCheck(L_75);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_76 = L_75->___Checker_1;
NullCheck(L_74);
bool L_77;
L_77 = CheckerField_CollidesWith_mE00D2373BF217DD2AA2A04B93A8ACC44B6DBD815(L_74, L_76, NULL);
if (L_77)
{
goto IL_023b;
}
}
{
// int distanceLSide = pathCheck.CheckCollisionDistanceInDirection(rootCorridors.Checker, PGGUtils.GetRotatedFlatDirectionFrom(dir));
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_78 = V_12;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_79 = __this->___rootCorridors_9;
NullCheck(L_79);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_80 = L_79->___Checker_1;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_81 = V_5;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_82;
L_82 = PGGUtils_GetRotatedFlatDirectionFrom_m72ED93FEEA6C480F9B49904ED4251BD967686899(L_81, NULL);
NullCheck(L_78);
int32_t L_83;
L_83 = CheckerField_CheckCollisionDistanceInDirection_mD4DA705191AB6223D06F697F97E98939E801A85D(L_78, L_80, L_82, ((int32_t)25), NULL);
V_14 = L_83;
// int distanceRSide = pathCheck.CheckCollisionDistanceInDirection(rootCorridors.Checker, PGGUtils.GetRotatedFlatDirectionFrom(dir).Negate());
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_84 = V_12;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_85 = __this->___rootCorridors_9;
NullCheck(L_85);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_86 = L_85->___Checker_1;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_87 = V_5;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_88;
L_88 = PGGUtils_GetRotatedFlatDirectionFrom_m72ED93FEEA6C480F9B49904ED4251BD967686899(L_87, NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_89;
L_89 = FVector2IntUnity2017SupportExtensions_Negate_m643DD66516F871F2209FA87290120FEADCAD44CE(L_88, NULL);
NullCheck(L_84);
int32_t L_90;
L_90 = CheckerField_CheckCollisionDistanceInDirection_mD4DA705191AB6223D06F697F97E98939E801A85D(L_84, L_86, L_89, ((int32_t)25), NULL);
V_15 = L_90;
// if (distanceLSide == 1 || distanceRSide == 1) continue; // too near
int32_t L_91 = V_14;
if ((((int32_t)L_91) == ((int32_t)1)))
{
goto IL_023b;
}
}
{
int32_t L_92 = V_15;
if ((((int32_t)L_92) == ((int32_t)1)))
{
goto IL_023b;
}
}
{
// checker = pathCheck;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_93 = V_12;
V_0 = L_93;
// if (separation <= 1) { done = true; break; }
int32_t L_94 = ___3_separation;
if ((((int32_t)L_94) > ((int32_t)1)))
{
goto IL_020a;
}
}
{
// if (separation <= 1) { done = true; break; }
V_6 = (bool)1;
// if (separation <= 1) { done = true; break; }
goto IL_0249;
}
IL_020a:
{
// if (distanceLSide == -1)
int32_t L_95 = V_14;
if ((!(((uint32_t)L_95) == ((uint32_t)(-1)))))
{
goto IL_021a;
}
}
{
// if (distanceRSide >= separation) { done = true; break; }
int32_t L_96 = V_15;
int32_t L_97 = ___3_separation;
if ((((int32_t)L_96) < ((int32_t)L_97)))
{
goto IL_023b;
}
}
{
// if (distanceRSide >= separation) { done = true; break; }
V_6 = (bool)1;
// if (distanceRSide >= separation) { done = true; break; }
goto IL_0249;
}
IL_021a:
{
// else if (distanceRSide == -1)
int32_t L_98 = V_15;
if ((!(((uint32_t)L_98) == ((uint32_t)(-1)))))
{
goto IL_022a;
}
}
{
// if (distanceLSide >= separation) { done = true; break; }
int32_t L_99 = V_14;
int32_t L_100 = ___3_separation;
if ((((int32_t)L_99) < ((int32_t)L_100)))
{
goto IL_023b;
}
}
{
// if (distanceLSide >= separation) { done = true; break; }
V_6 = (bool)1;
// if (distanceLSide >= separation) { done = true; break; }
goto IL_0249;
}
IL_022a:
{
// if ((distanceLSide >= separation && distanceRSide >= separation)) { done = true; break; }
int32_t L_101 = V_14;
int32_t L_102 = ___3_separation;
if ((((int32_t)L_101) < ((int32_t)L_102)))
{
goto IL_023b;
}
}
{
int32_t L_103 = V_15;
int32_t L_104 = ___3_separation;
if ((((int32_t)L_103) < ((int32_t)L_104)))
{
goto IL_023b;
}
}
{
// if ((distanceLSide >= separation && distanceRSide >= separation)) { done = true; break; }
V_6 = (bool)1;
// if ((distanceLSide >= separation && distanceRSide >= separation)) { done = true; break; }
goto IL_0249;
}
IL_023b:
{
// for (int side = 0; side < 2; side++)
int32_t L_105 = V_11;
V_11 = ((int32_t)il2cpp_codegen_add(L_105, 1));
}
IL_0241:
{
// for (int side = 0; side < 2; side++)
int32_t L_106 = V_11;
if ((((int32_t)L_106) < ((int32_t)2)))
{
goto IL_014c;
}
}
IL_0249:
{
// if (done) break;
bool L_107 = V_6;
if (L_107)
{
goto IL_025d;
}
}
IL_024d:
{
// for (int pos = 0; pos < positionsToCheck.Count; pos++)
int32_t L_108 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_108, 1));
}
IL_0251:
{
// for (int pos = 0; pos < positionsToCheck.Count; pos++)
int32_t L_109 = V_2;
List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_110 = V_1;
NullCheck(L_110);
int32_t L_111;
L_111 = List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_inline(L_110, List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var);
if ((((int32_t)L_109) < ((int32_t)L_111)))
{
goto IL_0090;
}
}
IL_025d:
{
// return checker;
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_112 = V_0;
return L_112;
}
}
// System.Collections.Generic.List`1<FIMSpace.Generating.InstantiatedFieldInfo> FIMSpace.Generating.FacilityPlanHelper::GenerateObjects(UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* FacilityPlanHelper_GenerateObjects_mB397D0933BA643A6B862F36081311880E3A815E2 (FacilityPlanHelper_tF0D70C15A2179D459ABD7933B95B7A1F000665D7* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_parent, 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*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m95C42359499419B9F09FBD03E892DE46977267CF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m27406598DD8493BDC6D44514E0ADD678047A7BDD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mE346611039398615637B589F0F2AE775778B1246_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mE4FF27C2782D10E3CC65C8B2B0860C763DB8FAEC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_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_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mBDA339F991D340CF2649E578455056A783D45C39_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF4832879CC6C8CB94A6842484B13E03A037A3510_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_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_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_m8FE753BD56C671CCBE7070A480F119FB91D44A3C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD61F2191F741388B5F99D751F09576B6EA80944D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m75DB384902321FAF2C82EAF0629761D6C023EC85_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*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral01DED51A64AD92FD05756B559ECECA052EDEB93F);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral08FD71661AD3A929626C0EAD758948EB106A4C21);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3F40DCA087414E737A4E7A490C2F4F2BCA972D7A);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4AC8F08775884F74C1FEEBCD1A786DBD1EC3B83F);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4D1057C09A26A4A2FC0FABA8514750C0F3F37999);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAFADB13AF3517E860EC4F86A9DFC94B6AA2C737F);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFBC209091F366463670410A7BBEE4A414350A259);
s_Il2CppMethodInitialized = true;
}
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* V_0 = NULL;
List_1_tD61F2191F741388B5F99D751F09576B6EA80944D* V_1 = NULL;
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* V_2 = NULL;
int32_t V_3 = 0;
int32_t V_4 = 0;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* V_5 = NULL;
int32_t V_6 = 0;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_7;
memset((&V_7), 0, sizeof(V_7));
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_8;
memset((&V_8), 0, sizeof(V_8));
int32_t V_9 = 0;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* V_10 = NULL;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* V_11 = NULL;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* V_12 = NULL;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_13;
memset((&V_13), 0, sizeof(V_13));
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_14;
memset((&V_14), 0, sizeof(V_14));
Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35 V_15;
memset((&V_15), 0, sizeof(V_15));
int32_t V_16 = 0;
int32_t V_17 = 0;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* V_18 = NULL;
int32_t V_19 = 0;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* V_20 = NULL;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* V_21 = NULL;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_22;
memset((&V_22), 0, sizeof(V_22));
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_23;
memset((&V_23), 0, sizeof(V_23));
int32_t V_24 = 0;
{
// if (PlanPreset.RootChunkSetup == null) { UnityEngine.Debug.Log("Corridor Setup in building plan must be set!"); return null; }
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_0 = __this->___PlanPreset_0;
NullCheck(L_0);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_1 = L_0->___RootChunkSetup_6;
if (L_1)
{
goto IL_0019;
}
}
{
// if (PlanPreset.RootChunkSetup == null) { UnityEngine.Debug.Log("Corridor Setup in building plan must be set!"); return null; }
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteral4AC8F08775884F74C1FEEBCD1A786DBD1EC3B83F, NULL);
// if (PlanPreset.RootChunkSetup == null) { UnityEngine.Debug.Log("Corridor Setup in building plan must be set!"); return null; }
return (List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62*)NULL;
}
IL_0019:
{
// if (PlanPreset.RootChunkSetup.FieldSetup == null)
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_2 = __this->___PlanPreset_0;
NullCheck(L_2);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_3 = L_2->___RootChunkSetup_6;
NullCheck(L_3);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_4 = L_3->___FieldSetup_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_4, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_5)
{
goto IL_003d;
}
}
{
// UnityEngine.Debug.Log("Corridor Preset in building plan must be set!");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteralFBC209091F366463670410A7BBEE4A414350A259, NULL);
// return null;
return (List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62*)NULL;
}
IL_003d:
{
// if (PlanPreset.Settings.Count > 0) if (PlanPreset.Settings[0].FieldSetup == null)
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_6 = __this->___PlanPreset_0;
NullCheck(L_6);
List_1_t38AAD280B1F011B9865BE56FA34FF2B724472524* L_7 = L_6->___Settings_5;
NullCheck(L_7);
int32_t L_8;
L_8 = List_1_get_Count_mF4832879CC6C8CB94A6842484B13E03A037A3510_inline(L_7, List_1_get_Count_mF4832879CC6C8CB94A6842484B13E03A037A3510_RuntimeMethod_var);
if ((((int32_t)L_8) <= ((int32_t)0)))
{
goto IL_007a;
}
}
{
// if (PlanPreset.Settings.Count > 0) if (PlanPreset.Settings[0].FieldSetup == null)
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_9 = __this->___PlanPreset_0;
NullCheck(L_9);
List_1_t38AAD280B1F011B9865BE56FA34FF2B724472524* L_10 = L_9->___Settings_5;
NullCheck(L_10);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_11;
L_11 = List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E(L_10, 0, List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E_RuntimeMethod_var);
NullCheck(L_11);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_12 = L_11->___FieldSetup_2;
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_007a;
}
}
{
// UnityEngine.Debug.Log("Can't generate because there is no fieldPreset assigned to room setup!");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteralAFADB13AF3517E860EC4F86A9DFC94B6AA2C737F, NULL);
// return null;
return (List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62*)NULL;
}
IL_007a:
{
// FacilityGridGeneratingHelper corridorGrid = new FacilityGridGeneratingHelper(null);
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_14 = (FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B*)il2cpp_codegen_object_new(FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B_il2cpp_TypeInfo_var);
NullCheck(L_14);
FacilityGridGeneratingHelper__ctor_m581EB68A5B1D4867A228B08E42170D3C338C64A6(L_14, (BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)NULL, NULL);
V_0 = L_14;
// List<FacilityGridGeneratingHelper> roomsGrids = new List<FacilityGridGeneratingHelper>();
List_1_tD61F2191F741388B5F99D751F09576B6EA80944D* L_15 = (List_1_tD61F2191F741388B5F99D751F09576B6EA80944D*)il2cpp_codegen_object_new(List_1_tD61F2191F741388B5F99D751F09576B6EA80944D_il2cpp_TypeInfo_var);
NullCheck(L_15);
List_1__ctor_mE4FF27C2782D10E3CC65C8B2B0860C763DB8FAEC(L_15, List_1__ctor_mE4FF27C2782D10E3CC65C8B2B0860C763DB8FAEC_RuntimeMethod_var);
V_1 = L_15;
// corridorGrid.fieldInstance = rootCorridors;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_16 = V_0;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_17 = __this->___rootCorridors_9;
NullCheck(L_16);
L_16->___fieldInstance_2 = L_17;
Il2CppCodeGenWriteBarrier((void**)(&L_16->___fieldInstance_2), (void*)L_17);
// rootCorridors.Checker.InjectToGrid(corridorGrid.grid);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_18 = __this->___rootCorridors_9;
NullCheck(L_18);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_19 = L_18->___Checker_1;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_20 = V_0;
NullCheck(L_20);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_21 = L_20->___grid_0;
NullCheck(L_19);
CheckerField_InjectToGrid_m9300E4D553499EE0E2D357880898EA537B96266C(L_19, L_21, NULL);
// if (guidesUsed != null)
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* L_22 = __this->___guidesUsed_12;
if (!L_22)
{
goto IL_00ea;
}
}
{
// for (int g = 0; g < guidesUsed.Count; g++)
V_3 = 0;
goto IL_00dc;
}
IL_00b5:
{
// var guide = guidesUsed[g];
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* L_23 = __this->___guidesUsed_12;
int32_t L_24 = V_3;
NullCheck(L_23);
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_25;
L_25 = List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2(L_23, L_24, List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2_RuntimeMethod_var);
// guide.InjectStartDataIntoGrid(corridorGrid.grid);
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_26 = L_25;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_27 = V_0;
NullCheck(L_27);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_28 = L_27->___grid_0;
NullCheck(L_26);
SimplePathGuide_InjectStartDataIntoGrid_mBE4B683BA1E37E2CD25A607419C63B8DF02EA11C(L_26, L_28, NULL);
// guide.InjectEndDataIntoGrid(corridorGrid.grid);
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_29 = V_0;
NullCheck(L_29);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_30 = L_29->___grid_0;
NullCheck(L_26);
SimplePathGuide_InjectEndDataIntoGrid_m6E4B5A50964B4E72B2331983F3D4FCDC454EC377(L_26, L_30, NULL);
// for (int g = 0; g < guidesUsed.Count; g++)
int32_t L_31 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_31, 1));
}
IL_00dc:
{
// for (int g = 0; g < guidesUsed.Count; g++)
int32_t L_32 = V_3;
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* L_33 = __this->___guidesUsed_12;
NullCheck(L_33);
int32_t L_34;
L_34 = List_1_get_Count_mFD50A5B03C462F7D8806FCBD527F8E24596ED367_inline(L_33, List_1_get_Count_mFD50A5B03C462F7D8806FCBD527F8E24596ED367_RuntimeMethod_var);
if ((((int32_t)L_32) < ((int32_t)L_34)))
{
goto IL_00b5;
}
}
IL_00ea:
{
// for (int i = 0; i < rooms.Count; i++)
V_4 = 0;
goto IL_0143;
}
IL_00ef:
{
// if (rooms[i].Enabled == false) continue;
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_35 = __this->___rooms_10;
int32_t L_36 = V_4;
NullCheck(L_35);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_37;
L_37 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_35, L_36, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var);
NullCheck(L_37);
bool L_38 = L_37->___Enabled_6;
if (!L_38)
{
goto IL_013d;
}
}
{
// FacilityGridGeneratingHelper room = new FacilityGridGeneratingHelper(rooms[i]);
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_39 = __this->___rooms_10;
int32_t L_40 = V_4;
NullCheck(L_39);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_41;
L_41 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_39, L_40, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var);
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_42 = (FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B*)il2cpp_codegen_object_new(FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B_il2cpp_TypeInfo_var);
NullCheck(L_42);
FacilityGridGeneratingHelper__ctor_m581EB68A5B1D4867A228B08E42170D3C338C64A6(L_42, L_41, NULL);
V_5 = L_42;
// rooms[i].Checker.InjectToGrid(room.grid);
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_43 = __this->___rooms_10;
int32_t L_44 = V_4;
NullCheck(L_43);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_45;
L_45 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_43, L_44, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var);
NullCheck(L_45);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_46 = L_45->___Checker_1;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_47 = V_5;
NullCheck(L_47);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_48 = L_47->___grid_0;
NullCheck(L_46);
CheckerField_InjectToGrid_m9300E4D553499EE0E2D357880898EA537B96266C(L_46, L_48, NULL);
// roomsGrids.Add(room);
List_1_tD61F2191F741388B5F99D751F09576B6EA80944D* L_49 = V_1;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_50 = V_5;
NullCheck(L_49);
List_1_Add_m95C42359499419B9F09FBD03E892DE46977267CF_inline(L_49, L_50, List_1_Add_m95C42359499419B9F09FBD03E892DE46977267CF_RuntimeMethod_var);
}
IL_013d:
{
// for (int i = 0; i < rooms.Count; i++)
int32_t L_51 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_51, 1));
}
IL_0143:
{
// for (int i = 0; i < rooms.Count; i++)
int32_t L_52 = V_4;
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_53 = __this->___rooms_10;
NullCheck(L_53);
int32_t L_54;
L_54 = List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_inline(L_53, List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var);
if ((((int32_t)L_52) < ((int32_t)L_54)))
{
goto IL_00ef;
}
}
{
// if (guidesUsed != null)
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* L_55 = __this->___guidesUsed_12;
if (!L_55)
{
goto IL_02a3;
}
}
{
// for (int i = 0; i < guidesUsed.Count; i++)
V_6 = 0;
goto IL_0291;
}
IL_0165:
{
// SpawnInstruction startDoorsGuide = PGGUtils.GenerateInstructionTowards(rootCorridors.Checker,
// guidesUsed[i].Start, guidesUsed[i].StartDir.GetDirection().V3toV3Int(), guidesUsed[i].GetStartCenterRange());
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_56 = __this->___rootCorridors_9;
NullCheck(L_56);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_57 = L_56->___Checker_1;
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* L_58 = __this->___guidesUsed_12;
int32_t L_59 = V_6;
NullCheck(L_58);
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_60;
L_60 = List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2(L_58, L_59, List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2_RuntimeMethod_var);
NullCheck(L_60);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_61 = L_60->___Start_0;
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* L_62 = __this->___guidesUsed_12;
int32_t L_63 = V_6;
NullCheck(L_62);
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_64;
L_64 = List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2(L_62, L_63, List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2_RuntimeMethod_var);
NullCheck(L_64);
int32_t L_65 = L_64->___StartDir_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66;
L_66 = PGGEnums_GetDirection_m8820C949FC7F3691D3775D324A6650AA29B0CE0E(L_65, NULL);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_67;
L_67 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_66, NULL);
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* L_68 = __this->___guidesUsed_12;
int32_t L_69 = V_6;
NullCheck(L_68);
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_70;
L_70 = List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2(L_68, L_69, List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2_RuntimeMethod_var);
NullCheck(L_70);
int32_t L_71;
L_71 = SimplePathGuide_GetStartCenterRange_mF53B4D1301A10D8670CF682714D9304868BBE101(L_70, NULL);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_72;
L_72 = PGGUtils_GenerateInstructionTowards_m5E7E4A431EC40B7300F13FF74670CBEB23353BB3(L_57, L_61, L_67, L_71, (bool)1, NULL);
V_7 = L_72;
// startDoorsGuide.definition = PlanPreset.RootChunkSetup.FieldSetup.CellsInstructions[guidesUsed[i].StartGuideDoorInstruction];
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_73 = __this->___PlanPreset_0;
NullCheck(L_73);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_74 = L_73->___RootChunkSetup_6;
NullCheck(L_74);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_75 = L_74->___FieldSetup_2;
NullCheck(L_75);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_76 = L_75->___CellsInstructions_11;
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* L_77 = __this->___guidesUsed_12;
int32_t L_78 = V_6;
NullCheck(L_77);
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_79;
L_79 = List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2(L_77, L_78, List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2_RuntimeMethod_var);
NullCheck(L_79);
int32_t L_80 = L_79->___StartGuideDoorInstruction_6;
NullCheck(L_76);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_81;
L_81 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_76, L_80, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
(&V_7)->___definition_3 = L_81;
Il2CppCodeGenWriteBarrier((void**)(&(&V_7)->___definition_3), (void*)L_81);
// corridorGrid.guides.Add(startDoorsGuide);
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_82 = V_0;
NullCheck(L_82);
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_83 = L_82->___guides_1;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_84 = V_7;
NullCheck(L_83);
List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_inline(L_83, L_84, List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_RuntimeMethod_var);
// SpawnInstruction endDoorsGuide = PGGUtils.GenerateInstructionTowards(rootCorridors.Checker,
// guidesUsed[i].End, guidesUsed[i].EndDir.GetDirection().V3toV3Int(), guidesUsed[i].GetEndCenterRange());
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_85 = __this->___rootCorridors_9;
NullCheck(L_85);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_86 = L_85->___Checker_1;
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* L_87 = __this->___guidesUsed_12;
int32_t L_88 = V_6;
NullCheck(L_87);
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_89;
L_89 = List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2(L_87, L_88, List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2_RuntimeMethod_var);
NullCheck(L_89);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_90 = L_89->___End_2;
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* L_91 = __this->___guidesUsed_12;
int32_t L_92 = V_6;
NullCheck(L_91);
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_93;
L_93 = List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2(L_91, L_92, List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2_RuntimeMethod_var);
NullCheck(L_93);
int32_t L_94 = L_93->___EndDir_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_95;
L_95 = PGGEnums_GetDirection_m8820C949FC7F3691D3775D324A6650AA29B0CE0E(L_94, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_96;
L_96 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_95, NULL);
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* L_97 = __this->___guidesUsed_12;
int32_t L_98 = V_6;
NullCheck(L_97);
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_99;
L_99 = List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2(L_97, L_98, List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2_RuntimeMethod_var);
NullCheck(L_99);
int32_t L_100;
L_100 = SimplePathGuide_GetEndCenterRange_m8AB00B0B1BE644DB220329521D87E194760769FC(L_99, NULL);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_101;
L_101 = PGGUtils_GenerateInstructionTowards_m5E7E4A431EC40B7300F13FF74670CBEB23353BB3(L_86, L_90, L_96, L_100, (bool)1, NULL);
V_8 = L_101;
// endDoorsGuide.definition = PlanPreset.RootChunkSetup.FieldSetup.CellsInstructions[guidesUsed[i].EndGuideDoorInstruction];
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_102 = __this->___PlanPreset_0;
NullCheck(L_102);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_103 = L_102->___RootChunkSetup_6;
NullCheck(L_103);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_104 = L_103->___FieldSetup_2;
NullCheck(L_104);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_105 = L_104->___CellsInstructions_11;
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* L_106 = __this->___guidesUsed_12;
int32_t L_107 = V_6;
NullCheck(L_106);
SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_108;
L_108 = List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2(L_106, L_107, List_1_get_Item_m4FDAC8F8EDBAB91199C857A0B6A6B5894AE679A2_RuntimeMethod_var);
NullCheck(L_108);
int32_t L_109 = L_108->___EndGuideDoorInstruction_8;
NullCheck(L_105);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_110;
L_110 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_105, L_109, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
(&V_8)->___definition_3 = L_110;
Il2CppCodeGenWriteBarrier((void**)(&(&V_8)->___definition_3), (void*)L_110);
// corridorGrid.guides.Add(endDoorsGuide);
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_111 = V_0;
NullCheck(L_111);
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_112 = L_111->___guides_1;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_113 = V_8;
NullCheck(L_112);
List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_inline(L_112, L_113, List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_RuntimeMethod_var);
// for (int i = 0; i < guidesUsed.Count; i++)
int32_t L_114 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_114, 1));
}
IL_0291:
{
// for (int i = 0; i < guidesUsed.Count; i++)
int32_t L_115 = V_6;
List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* L_116 = __this->___guidesUsed_12;
NullCheck(L_116);
int32_t L_117;
L_117 = List_1_get_Count_mFD50A5B03C462F7D8806FCBD527F8E24596ED367_inline(L_116, List_1_get_Count_mFD50A5B03C462F7D8806FCBD527F8E24596ED367_RuntimeMethod_var);
if ((((int32_t)L_115) < ((int32_t)L_117)))
{
goto IL_0165;
}
}
IL_02a3:
{
// for (int c = 0; c < rootCorridors.Connections.Count; c++)
V_9 = 0;
goto IL_0492;
}
IL_02ab:
{
// FacilityGridGeneratingHelper corridor = corridorGrid;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_118 = V_0;
V_10 = L_118;
// var connectedWith = rootCorridors.Connections[c];
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_119 = __this->___rootCorridors_9;
NullCheck(L_119);
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_120 = L_119->___Connections_0;
int32_t L_121 = V_9;
NullCheck(L_120);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_122;
L_122 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_120, L_121, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var);
V_11 = L_122;
// var other = FindGridIn(connectedWith, roomsGrids);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_123 = V_11;
List_1_tD61F2191F741388B5F99D751F09576B6EA80944D* L_124 = V_1;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_125;
L_125 = FacilityPlanHelper_FindGridIn_m54B3055226E6232DA2FE408441B098AA5CDBA6B0(__this, L_123, L_124, NULL);
V_12 = L_125;
// if (FGenerators.CheckIfIsNull(other)) continue;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_126 = V_12;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_127;
L_127 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_126, NULL);
if (L_127)
{
goto IL_048c;
}
}
{
// SpawnInstruction instr = PGGUtils.GenerateInstructionTowards(corridor.fieldInstance.Checker, other.fieldInstance.Checker, other.fieldInstance.SettingsReference.GetCenterRange());
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_128 = V_10;
NullCheck(L_128);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_129 = L_128->___fieldInstance_2;
NullCheck(L_129);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_130 = L_129->___Checker_1;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_131 = V_12;
NullCheck(L_131);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_132 = L_131->___fieldInstance_2;
NullCheck(L_132);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_133 = L_132->___Checker_1;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_134 = V_12;
NullCheck(L_134);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_135 = L_134->___fieldInstance_2;
NullCheck(L_135);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_136;
L_136 = BuildPlanInstance_get_SettingsReference_m56B2606971D1BF88CF66507151620BC8B964A1CC_inline(L_135, NULL);
NullCheck(L_136);
int32_t L_137;
L_137 = SingleInteriorSettings_GetCenterRange_mAD627F782F170F9050FBF0436F41C98FC4CE1CD6(L_136, NULL);
il2cpp_codegen_initobj((&V_15), sizeof(Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35));
Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35 L_138 = V_15;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_139;
L_139 = PGGUtils_GenerateInstructionTowards_m64E48D076C1C5EC5D273A1220B5CB46798C21577(L_130, L_133, L_137, L_138, NULL);
V_13 = L_139;
// instr.definition = PlanPreset.RootChunkSetup.FieldSetup.CellsInstructions[PlanPreset.RootChunkSetup.DoorHoleCommandID];
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_140 = __this->___PlanPreset_0;
NullCheck(L_140);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_141 = L_140->___RootChunkSetup_6;
NullCheck(L_141);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_142 = L_141->___FieldSetup_2;
NullCheck(L_142);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_143 = L_142->___CellsInstructions_11;
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_144 = __this->___PlanPreset_0;
NullCheck(L_144);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_145 = L_144->___RootChunkSetup_6;
NullCheck(L_145);
int32_t L_146 = L_145->___DoorHoleCommandID_4;
NullCheck(L_143);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_147;
L_147 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_143, L_146, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
(&V_13)->___definition_3 = L_147;
Il2CppCodeGenWriteBarrier((void**)(&(&V_13)->___definition_3), (void*)L_147);
// corridor.guides.Add(instr);
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_148 = V_10;
NullCheck(L_148);
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_149 = L_148->___guides_1;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_150 = V_13;
NullCheck(L_149);
List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_inline(L_149, L_150, List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_RuntimeMethod_var);
// SpawnInstruction pathInstr = PGGUtils.GenerateInstructionTowards(other.fieldInstance.Checker, corridor.fieldInstance.Checker, 0, new Vector2Int(instr.helperCoords.x, instr.helperCoords.z));
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_151 = V_12;
NullCheck(L_151);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_152 = L_151->___fieldInstance_2;
NullCheck(L_152);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_153 = L_152->___Checker_1;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_154 = V_10;
NullCheck(L_154);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_155 = L_154->___fieldInstance_2;
NullCheck(L_155);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_156 = L_155->___Checker_1;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_157 = (&(&V_13)->___helperCoords_6);
int32_t L_158;
L_158 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_157, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_159 = (&(&V_13)->___helperCoords_6);
int32_t L_160;
L_160 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_159, NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_161;
memset((&L_161), 0, sizeof(L_161));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_161), L_158, L_160, /*hidden argument*/NULL);
Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35 L_162;
memset((&L_162), 0, sizeof(L_162));
Nullable_1__ctor_m75DB384902321FAF2C82EAF0629761D6C023EC85((&L_162), L_161, /*hidden argument*/Nullable_1__ctor_m75DB384902321FAF2C82EAF0629761D6C023EC85_RuntimeMethod_var);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_163;
L_163 = PGGUtils_GenerateInstructionTowards_m64E48D076C1C5EC5D273A1220B5CB46798C21577(L_153, L_156, 0, L_162, NULL);
V_14 = L_163;
// if (other.fieldInstance.SettingsReference.DoorHoleCommandID >= other.fieldInstance.SettingsReference.FieldSetup.CellsInstructions.Count)
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_164 = V_12;
NullCheck(L_164);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_165 = L_164->___fieldInstance_2;
NullCheck(L_165);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_166;
L_166 = BuildPlanInstance_get_SettingsReference_m56B2606971D1BF88CF66507151620BC8B964A1CC_inline(L_165, NULL);
NullCheck(L_166);
int32_t L_167 = L_166->___DoorHoleCommandID_4;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_168 = V_12;
NullCheck(L_168);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_169 = L_168->___fieldInstance_2;
NullCheck(L_169);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_170;
L_170 = BuildPlanInstance_get_SettingsReference_m56B2606971D1BF88CF66507151620BC8B964A1CC_inline(L_169, NULL);
NullCheck(L_170);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_171 = L_170->___FieldSetup_2;
NullCheck(L_171);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_172 = L_171->___CellsInstructions_11;
NullCheck(L_172);
int32_t L_173;
L_173 = List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_inline(L_172, List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
if ((((int32_t)L_167) < ((int32_t)L_173)))
{
goto IL_044b;
}
}
{
// Debug.Log("[Generating Error] Wrong Door hole command number in " + other.fieldInstance.SettingsReference.GetName() + "! (Id = " + other.fieldInstance.SettingsReference.DoorHoleCommandID + " when " + other.fieldInstance.SettingsReference.FieldSetup.CellsInstructions.Count + " available!)");
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_174 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)7);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_175 = L_174;
NullCheck(L_175);
ArrayElementTypeCheck (L_175, _stringLiteral08FD71661AD3A929626C0EAD758948EB106A4C21);
(L_175)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral08FD71661AD3A929626C0EAD758948EB106A4C21);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_176 = L_175;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_177 = V_12;
NullCheck(L_177);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_178 = L_177->___fieldInstance_2;
NullCheck(L_178);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_179;
L_179 = BuildPlanInstance_get_SettingsReference_m56B2606971D1BF88CF66507151620BC8B964A1CC_inline(L_178, NULL);
NullCheck(L_179);
String_t* L_180;
L_180 = SingleInteriorSettings_GetName_mF4D0F094F241C17E296313A13D1BD1143ED7D189(L_179, NULL);
NullCheck(L_176);
ArrayElementTypeCheck (L_176, L_180);
(L_176)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_180);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_181 = L_176;
NullCheck(L_181);
ArrayElementTypeCheck (L_181, _stringLiteral4D1057C09A26A4A2FC0FABA8514750C0F3F37999);
(L_181)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral4D1057C09A26A4A2FC0FABA8514750C0F3F37999);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_182 = L_181;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_183 = V_12;
NullCheck(L_183);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_184 = L_183->___fieldInstance_2;
NullCheck(L_184);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_185;
L_185 = BuildPlanInstance_get_SettingsReference_m56B2606971D1BF88CF66507151620BC8B964A1CC_inline(L_184, NULL);
NullCheck(L_185);
int32_t* L_186 = (&L_185->___DoorHoleCommandID_4);
String_t* L_187;
L_187 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_186, NULL);
NullCheck(L_182);
ArrayElementTypeCheck (L_182, L_187);
(L_182)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_187);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_188 = L_182;
NullCheck(L_188);
ArrayElementTypeCheck (L_188, _stringLiteral3F40DCA087414E737A4E7A490C2F4F2BCA972D7A);
(L_188)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral3F40DCA087414E737A4E7A490C2F4F2BCA972D7A);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_189 = L_188;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_190 = V_12;
NullCheck(L_190);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_191 = L_190->___fieldInstance_2;
NullCheck(L_191);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_192;
L_192 = BuildPlanInstance_get_SettingsReference_m56B2606971D1BF88CF66507151620BC8B964A1CC_inline(L_191, NULL);
NullCheck(L_192);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_193 = L_192->___FieldSetup_2;
NullCheck(L_193);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_194 = L_193->___CellsInstructions_11;
NullCheck(L_194);
int32_t L_195;
L_195 = List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_inline(L_194, List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
V_16 = L_195;
String_t* L_196;
L_196 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_16), NULL);
NullCheck(L_189);
ArrayElementTypeCheck (L_189, L_196);
(L_189)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)L_196);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_197 = L_189;
NullCheck(L_197);
ArrayElementTypeCheck (L_197, _stringLiteral01DED51A64AD92FD05756B559ECECA052EDEB93F);
(L_197)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteral01DED51A64AD92FD05756B559ECECA052EDEB93F);
String_t* L_198;
L_198 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_197, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_198, NULL);
goto IL_048c;
}
IL_044b:
{
// pathInstr.definition = other.fieldInstance.SettingsReference.FieldSetup.CellsInstructions[other.fieldInstance.SettingsReference.DoorHoleCommandID];
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_199 = V_12;
NullCheck(L_199);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_200 = L_199->___fieldInstance_2;
NullCheck(L_200);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_201;
L_201 = BuildPlanInstance_get_SettingsReference_m56B2606971D1BF88CF66507151620BC8B964A1CC_inline(L_200, NULL);
NullCheck(L_201);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_202 = L_201->___FieldSetup_2;
NullCheck(L_202);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_203 = L_202->___CellsInstructions_11;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_204 = V_12;
NullCheck(L_204);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_205 = L_204->___fieldInstance_2;
NullCheck(L_205);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_206;
L_206 = BuildPlanInstance_get_SettingsReference_m56B2606971D1BF88CF66507151620BC8B964A1CC_inline(L_205, NULL);
NullCheck(L_206);
int32_t L_207 = L_206->___DoorHoleCommandID_4;
NullCheck(L_203);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_208;
L_208 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_203, L_207, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
(&V_14)->___definition_3 = L_208;
Il2CppCodeGenWriteBarrier((void**)(&(&V_14)->___definition_3), (void*)L_208);
// other.guides.Add(pathInstr);
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_209 = V_12;
NullCheck(L_209);
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_210 = L_209->___guides_1;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_211 = V_14;
NullCheck(L_210);
List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_inline(L_210, L_211, List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_RuntimeMethod_var);
}
IL_048c:
{
// for (int c = 0; c < rootCorridors.Connections.Count; c++)
int32_t L_212 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_212, 1));
}
IL_0492:
{
// for (int c = 0; c < rootCorridors.Connections.Count; c++)
int32_t L_213 = V_9;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_214 = __this->___rootCorridors_9;
NullCheck(L_214);
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_215 = L_214->___Connections_0;
NullCheck(L_215);
int32_t L_216;
L_216 = List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_inline(L_215, List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var);
if ((((int32_t)L_213) < ((int32_t)L_216)))
{
goto IL_02ab;
}
}
{
// for (int r = 0; r < roomsGrids.Count; r++) // Every room one after another
V_17 = 0;
goto IL_0665;
}
IL_04b1:
{
// FacilityGridGeneratingHelper thisRoom = roomsGrids[r];
List_1_tD61F2191F741388B5F99D751F09576B6EA80944D* L_217 = V_1;
int32_t L_218 = V_17;
NullCheck(L_217);
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_219;
L_219 = List_1_get_Item_m8FE753BD56C671CCBE7070A480F119FB91D44A3C(L_217, L_218, List_1_get_Item_m8FE753BD56C671CCBE7070A480F119FB91D44A3C_RuntimeMethod_var);
V_18 = L_219;
// if (thisRoom.fieldInstance.Enabled == false) continue; // If this room is not enabled then ignore it and check next one
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_220 = V_18;
NullCheck(L_220);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_221 = L_220->___fieldInstance_2;
NullCheck(L_221);
bool L_222 = L_221->___Enabled_6;
if (!L_222)
{
goto IL_065f;
}
}
{
// for (int i = 0; i < roomsGrids[r].fieldInstance.Connections.Count; i++)
V_19 = 0;
goto IL_0641;
}
IL_04d4:
{
// BuildPlanInstance connection = roomsGrids[r].fieldInstance.Connections[i];
List_1_tD61F2191F741388B5F99D751F09576B6EA80944D* L_223 = V_1;
int32_t L_224 = V_17;
NullCheck(L_223);
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_225;
L_225 = List_1_get_Item_m8FE753BD56C671CCBE7070A480F119FB91D44A3C(L_223, L_224, List_1_get_Item_m8FE753BD56C671CCBE7070A480F119FB91D44A3C_RuntimeMethod_var);
NullCheck(L_225);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_226 = L_225->___fieldInstance_2;
NullCheck(L_226);
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_227 = L_226->___Connections_0;
int32_t L_228 = V_19;
NullCheck(L_227);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_229;
L_229 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_227, L_228, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var);
V_20 = L_229;
// if (connection == rootCorridors) continue; // Ignore corridors
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_230 = V_20;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_231 = __this->___rootCorridors_9;
if ((((RuntimeObject*)(BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)L_230) == ((RuntimeObject*)(BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)L_231)))
{
goto IL_063b;
}
}
{
// FacilityGridGeneratingHelper other = FindGridIn(connection, roomsGrids);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_232 = V_20;
List_1_tD61F2191F741388B5F99D751F09576B6EA80944D* L_233 = V_1;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_234;
L_234 = FacilityPlanHelper_FindGridIn_m54B3055226E6232DA2FE408441B098AA5CDBA6B0(__this, L_232, L_233, NULL);
V_21 = L_234;
// if (FGenerators.CheckIfIsNull(other)) continue;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_235 = V_21;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_236;
L_236 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_235, NULL);
if (L_236)
{
goto IL_063b;
}
}
{
// if (other.fieldInstance.Enabled == false) continue;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_237 = V_21;
NullCheck(L_237);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_238 = L_237->___fieldInstance_2;
NullCheck(L_238);
bool L_239 = L_238->___Enabled_6;
if (!L_239)
{
goto IL_063b;
}
}
{
// SpawnInstruction instr = PGGUtils.GenerateInstructionTowards(thisRoom.fieldInstance.Checker, other.fieldInstance.Checker, thisRoom.fieldInstance.SettingsReference.GetCenterRange());
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_240 = V_18;
NullCheck(L_240);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_241 = L_240->___fieldInstance_2;
NullCheck(L_241);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_242 = L_241->___Checker_1;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_243 = V_21;
NullCheck(L_243);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_244 = L_243->___fieldInstance_2;
NullCheck(L_244);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_245 = L_244->___Checker_1;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_246 = V_18;
NullCheck(L_246);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_247 = L_246->___fieldInstance_2;
NullCheck(L_247);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_248;
L_248 = BuildPlanInstance_get_SettingsReference_m56B2606971D1BF88CF66507151620BC8B964A1CC_inline(L_247, NULL);
NullCheck(L_248);
int32_t L_249;
L_249 = SingleInteriorSettings_GetCenterRange_mAD627F782F170F9050FBF0436F41C98FC4CE1CD6(L_248, NULL);
il2cpp_codegen_initobj((&V_15), sizeof(Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35));
Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35 L_250 = V_15;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_251;
L_251 = PGGUtils_GenerateInstructionTowards_m64E48D076C1C5EC5D273A1220B5CB46798C21577(L_242, L_245, L_249, L_250, NULL);
V_22 = L_251;
// instr.definition = thisRoom.fieldInstance.SettingsReference.FieldSetup.CellsInstructions[thisRoom.fieldInstance.SettingsReference.DoorHoleCommandID];
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_252 = V_18;
NullCheck(L_252);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_253 = L_252->___fieldInstance_2;
NullCheck(L_253);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_254;
L_254 = BuildPlanInstance_get_SettingsReference_m56B2606971D1BF88CF66507151620BC8B964A1CC_inline(L_253, NULL);
NullCheck(L_254);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_255 = L_254->___FieldSetup_2;
NullCheck(L_255);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_256 = L_255->___CellsInstructions_11;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_257 = V_18;
NullCheck(L_257);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_258 = L_257->___fieldInstance_2;
NullCheck(L_258);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_259;
L_259 = BuildPlanInstance_get_SettingsReference_m56B2606971D1BF88CF66507151620BC8B964A1CC_inline(L_258, NULL);
NullCheck(L_259);
int32_t L_260 = L_259->___DoorHoleCommandID_4;
NullCheck(L_256);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_261;
L_261 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_256, L_260, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
(&V_22)->___definition_3 = L_261;
Il2CppCodeGenWriteBarrier((void**)(&(&V_22)->___definition_3), (void*)L_261);
// thisRoom.guides.Add(instr);
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_262 = V_18;
NullCheck(L_262);
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_263 = L_262->___guides_1;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_264 = V_22;
NullCheck(L_263);
List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_inline(L_263, L_264, List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_RuntimeMethod_var);
// SpawnInstruction pathInstr = PGGUtils.GenerateInstructionTowards(other.fieldInstance.Checker, thisRoom.fieldInstance.Checker, 0, new Vector2Int(instr.helperCoords.x, instr.helperCoords.z));
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_265 = V_21;
NullCheck(L_265);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_266 = L_265->___fieldInstance_2;
NullCheck(L_266);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_267 = L_266->___Checker_1;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_268 = V_18;
NullCheck(L_268);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_269 = L_268->___fieldInstance_2;
NullCheck(L_269);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_270 = L_269->___Checker_1;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_271 = (&(&V_22)->___helperCoords_6);
int32_t L_272;
L_272 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_271, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_273 = (&(&V_22)->___helperCoords_6);
int32_t L_274;
L_274 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_273, NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_275;
memset((&L_275), 0, sizeof(L_275));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_275), L_272, L_274, /*hidden argument*/NULL);
Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35 L_276;
memset((&L_276), 0, sizeof(L_276));
Nullable_1__ctor_m75DB384902321FAF2C82EAF0629761D6C023EC85((&L_276), L_275, /*hidden argument*/Nullable_1__ctor_m75DB384902321FAF2C82EAF0629761D6C023EC85_RuntimeMethod_var);
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_277;
L_277 = PGGUtils_GenerateInstructionTowards_m64E48D076C1C5EC5D273A1220B5CB46798C21577(L_267, L_270, 0, L_276, NULL);
V_23 = L_277;
// pathInstr.definition = other.fieldInstance.SettingsReference.FieldSetup.CellsInstructions[other.fieldInstance.SettingsReference.DoorHoleCommandID];
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_278 = V_21;
NullCheck(L_278);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_279 = L_278->___fieldInstance_2;
NullCheck(L_279);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_280;
L_280 = BuildPlanInstance_get_SettingsReference_m56B2606971D1BF88CF66507151620BC8B964A1CC_inline(L_279, NULL);
NullCheck(L_280);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_281 = L_280->___FieldSetup_2;
NullCheck(L_281);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_282 = L_281->___CellsInstructions_11;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_283 = V_21;
NullCheck(L_283);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_284 = L_283->___fieldInstance_2;
NullCheck(L_284);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_285;
L_285 = BuildPlanInstance_get_SettingsReference_m56B2606971D1BF88CF66507151620BC8B964A1CC_inline(L_284, NULL);
NullCheck(L_285);
int32_t L_286 = L_285->___DoorHoleCommandID_4;
NullCheck(L_282);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_287;
L_287 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_282, L_286, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
(&V_23)->___definition_3 = L_287;
Il2CppCodeGenWriteBarrier((void**)(&(&V_23)->___definition_3), (void*)L_287);
// other.guides.Add(pathInstr);
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_288 = V_21;
NullCheck(L_288);
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_289 = L_288->___guides_1;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_290 = V_23;
NullCheck(L_289);
List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_inline(L_289, L_290, List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_RuntimeMethod_var);
// other.fieldInstance.Connections.Remove(thisRoom.fieldInstance); // Avoiding double doors
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_291 = V_21;
NullCheck(L_291);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_292 = L_291->___fieldInstance_2;
NullCheck(L_292);
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_293 = L_292->___Connections_0;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_294 = V_18;
NullCheck(L_294);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_295 = L_294->___fieldInstance_2;
NullCheck(L_293);
bool L_296;
L_296 = List_1_Remove_m27406598DD8493BDC6D44514E0ADD678047A7BDD(L_293, L_295, List_1_Remove_m27406598DD8493BDC6D44514E0ADD678047A7BDD_RuntimeMethod_var);
}
IL_063b:
{
// for (int i = 0; i < roomsGrids[r].fieldInstance.Connections.Count; i++)
int32_t L_297 = V_19;
V_19 = ((int32_t)il2cpp_codegen_add(L_297, 1));
}
IL_0641:
{
// for (int i = 0; i < roomsGrids[r].fieldInstance.Connections.Count; i++)
int32_t L_298 = V_19;
List_1_tD61F2191F741388B5F99D751F09576B6EA80944D* L_299 = V_1;
int32_t L_300 = V_17;
NullCheck(L_299);
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_301;
L_301 = List_1_get_Item_m8FE753BD56C671CCBE7070A480F119FB91D44A3C(L_299, L_300, List_1_get_Item_m8FE753BD56C671CCBE7070A480F119FB91D44A3C_RuntimeMethod_var);
NullCheck(L_301);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_302 = L_301->___fieldInstance_2;
NullCheck(L_302);
List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_303 = L_302->___Connections_0;
NullCheck(L_303);
int32_t L_304;
L_304 = List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_inline(L_303, List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var);
if ((((int32_t)L_298) < ((int32_t)L_304)))
{
goto IL_04d4;
}
}
IL_065f:
{
// for (int r = 0; r < roomsGrids.Count; r++) // Every room one after another
int32_t L_305 = V_17;
V_17 = ((int32_t)il2cpp_codegen_add(L_305, 1));
}
IL_0665:
{
// for (int r = 0; r < roomsGrids.Count; r++) // Every room one after another
int32_t L_306 = V_17;
List_1_tD61F2191F741388B5F99D751F09576B6EA80944D* L_307 = V_1;
NullCheck(L_307);
int32_t L_308;
L_308 = List_1_get_Count_mBDA339F991D340CF2649E578455056A783D45C39_inline(L_307, List_1_get_Count_mBDA339F991D340CF2649E578455056A783D45C39_RuntimeMethod_var);
if ((((int32_t)L_306) < ((int32_t)L_308)))
{
goto IL_04b1;
}
}
{
// List<InstantiatedFieldInfo> fieldsGeneration = new List<InstantiatedFieldInfo>();
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_309 = (List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62*)il2cpp_codegen_object_new(List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62_il2cpp_TypeInfo_var);
NullCheck(L_309);
List_1__ctor_mE346611039398615637B589F0F2AE775778B1246(L_309, List_1__ctor_mE346611039398615637B589F0F2AE775778B1246_RuntimeMethod_var);
V_2 = L_309;
// fieldsGeneration.Add(PlanPreset.RootChunkSetup.GenerateOnGrid(corridorGrid.grid, corridorGrid.guides, parent, Vector3.zero));
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_310 = V_2;
BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_311 = __this->___PlanPreset_0;
NullCheck(L_311);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_312 = L_311->___RootChunkSetup_6;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_313 = V_0;
NullCheck(L_313);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_314 = L_313->___grid_0;
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_315 = V_0;
NullCheck(L_315);
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_316 = L_315->___guides_1;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_317 = ___0_parent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_318;
L_318 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_312);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_319;
L_319 = SingleInteriorSettings_GenerateOnGrid_mCD8A62295B61AAF79FD28BA5E2E271C7E08F4BAF(L_312, L_314, L_316, L_317, L_318, NULL);
NullCheck(L_310);
List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_inline(L_310, L_319, List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_RuntimeMethod_var);
// for (int i = 0; i < roomsGrids.Count; i++)
V_24 = 0;
goto IL_0714;
}
IL_06a5:
{
// if (roomsGrids[i].grid.AllApprovedCells.Count <= 0) continue;
List_1_tD61F2191F741388B5F99D751F09576B6EA80944D* L_320 = V_1;
int32_t L_321 = V_24;
NullCheck(L_320);
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_322;
L_322 = List_1_get_Item_m8FE753BD56C671CCBE7070A480F119FB91D44A3C(L_320, L_321, List_1_get_Item_m8FE753BD56C671CCBE7070A480F119FB91D44A3C_RuntimeMethod_var);
NullCheck(L_322);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_323 = L_322->___grid_0;
NullCheck(L_323);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_324 = L_323->___AllApprovedCells_1;
NullCheck(L_324);
int32_t L_325;
L_325 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_324, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
if ((((int32_t)L_325) <= ((int32_t)0)))
{
goto IL_070e;
}
}
{
// fieldsGeneration.Add(roomsGrids[i].fieldInstance.SettingsReference.GenerateOnGrid(roomsGrids[i].grid, roomsGrids[i].guides, parent, roomsGrids[i].fieldInstance.Checker.FloatingOffset));
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_326 = V_2;
List_1_tD61F2191F741388B5F99D751F09576B6EA80944D* L_327 = V_1;
int32_t L_328 = V_24;
NullCheck(L_327);
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_329;
L_329 = List_1_get_Item_m8FE753BD56C671CCBE7070A480F119FB91D44A3C(L_327, L_328, List_1_get_Item_m8FE753BD56C671CCBE7070A480F119FB91D44A3C_RuntimeMethod_var);
NullCheck(L_329);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_330 = L_329->___fieldInstance_2;
NullCheck(L_330);
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_331;
L_331 = BuildPlanInstance_get_SettingsReference_m56B2606971D1BF88CF66507151620BC8B964A1CC_inline(L_330, NULL);
List_1_tD61F2191F741388B5F99D751F09576B6EA80944D* L_332 = V_1;
int32_t L_333 = V_24;
NullCheck(L_332);
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_334;
L_334 = List_1_get_Item_m8FE753BD56C671CCBE7070A480F119FB91D44A3C(L_332, L_333, List_1_get_Item_m8FE753BD56C671CCBE7070A480F119FB91D44A3C_RuntimeMethod_var);
NullCheck(L_334);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_335 = L_334->___grid_0;
List_1_tD61F2191F741388B5F99D751F09576B6EA80944D* L_336 = V_1;
int32_t L_337 = V_24;
NullCheck(L_336);
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_338;
L_338 = List_1_get_Item_m8FE753BD56C671CCBE7070A480F119FB91D44A3C(L_336, L_337, List_1_get_Item_m8FE753BD56C671CCBE7070A480F119FB91D44A3C_RuntimeMethod_var);
NullCheck(L_338);
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_339 = L_338->___guides_1;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_340 = ___0_parent;
List_1_tD61F2191F741388B5F99D751F09576B6EA80944D* L_341 = V_1;
int32_t L_342 = V_24;
NullCheck(L_341);
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_343;
L_343 = List_1_get_Item_m8FE753BD56C671CCBE7070A480F119FB91D44A3C(L_341, L_342, List_1_get_Item_m8FE753BD56C671CCBE7070A480F119FB91D44A3C_RuntimeMethod_var);
NullCheck(L_343);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_344 = L_343->___fieldInstance_2;
NullCheck(L_344);
CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_345 = L_344->___Checker_1;
NullCheck(L_345);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_346 = L_345->___FloatingOffset_2;
NullCheck(L_331);
InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_347;
L_347 = SingleInteriorSettings_GenerateOnGrid_mCD8A62295B61AAF79FD28BA5E2E271C7E08F4BAF(L_331, L_335, L_339, L_340, L_346, NULL);
NullCheck(L_326);
List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_inline(L_326, L_347, List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_RuntimeMethod_var);
}
IL_070e:
{
// for (int i = 0; i < roomsGrids.Count; i++)
int32_t L_348 = V_24;
V_24 = ((int32_t)il2cpp_codegen_add(L_348, 1));
}
IL_0714:
{
// for (int i = 0; i < roomsGrids.Count; i++)
int32_t L_349 = V_24;
List_1_tD61F2191F741388B5F99D751F09576B6EA80944D* L_350 = V_1;
NullCheck(L_350);
int32_t L_351;
L_351 = List_1_get_Count_mBDA339F991D340CF2649E578455056A783D45C39_inline(L_350, List_1_get_Count_mBDA339F991D340CF2649E578455056A783D45C39_RuntimeMethod_var);
if ((((int32_t)L_349) < ((int32_t)L_351)))
{
goto IL_06a5;
}
}
{
// return fieldsGeneration;
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_352 = V_2;
return L_352;
}
}
// FIMSpace.Generating.FacilityPlanHelper/FacilityGridGeneratingHelper FIMSpace.Generating.FacilityPlanHelper::FindGridIn(FIMSpace.Generating.Planning.BuildPlanInstance,System.Collections.Generic.List`1<FIMSpace.Generating.FacilityPlanHelper/FacilityGridGeneratingHelper>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* FacilityPlanHelper_FindGridIn_m54B3055226E6232DA2FE408441B098AA5CDBA6B0 (FacilityPlanHelper_tF0D70C15A2179D459ABD7933B95B7A1F000665D7* __this, BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* ___0_target, List_1_tD61F2191F741388B5F99D751F09576B6EA80944D* ___1_searchIn, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mBDA339F991D340CF2649E578455056A783D45C39_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8FE753BD56C671CCBE7070A480F119FB91D44A3C_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// for (int i = 0; i < searchIn.Count; i++)
V_0 = 0;
goto IL_001f;
}
IL_0004:
{
// if (searchIn[i].fieldInstance == target) return searchIn[i];
List_1_tD61F2191F741388B5F99D751F09576B6EA80944D* L_0 = ___1_searchIn;
int32_t L_1 = V_0;
NullCheck(L_0);
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_2;
L_2 = List_1_get_Item_m8FE753BD56C671CCBE7070A480F119FB91D44A3C(L_0, L_1, List_1_get_Item_m8FE753BD56C671CCBE7070A480F119FB91D44A3C_RuntimeMethod_var);
NullCheck(L_2);
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_3 = L_2->___fieldInstance_2;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_4 = ___0_target;
if ((!(((RuntimeObject*)(BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)L_3) == ((RuntimeObject*)(BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)L_4))))
{
goto IL_001b;
}
}
{
// if (searchIn[i].fieldInstance == target) return searchIn[i];
List_1_tD61F2191F741388B5F99D751F09576B6EA80944D* L_5 = ___1_searchIn;
int32_t L_6 = V_0;
NullCheck(L_5);
FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* L_7;
L_7 = List_1_get_Item_m8FE753BD56C671CCBE7070A480F119FB91D44A3C(L_5, L_6, List_1_get_Item_m8FE753BD56C671CCBE7070A480F119FB91D44A3C_RuntimeMethod_var);
return L_7;
}
IL_001b:
{
// for (int i = 0; i < searchIn.Count; i++)
int32_t L_8 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_8, 1));
}
IL_001f:
{
// for (int i = 0; i < searchIn.Count; i++)
int32_t L_9 = V_0;
List_1_tD61F2191F741388B5F99D751F09576B6EA80944D* L_10 = ___1_searchIn;
NullCheck(L_10);
int32_t L_11;
L_11 = List_1_get_Count_mBDA339F991D340CF2649E578455056A783D45C39_inline(L_10, List_1_get_Count_mBDA339F991D340CF2649E578455056A783D45C39_RuntimeMethod_var);
if ((((int32_t)L_9) < ((int32_t)L_11)))
{
goto IL_0004;
}
}
{
// return null;
return (FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B*)NULL;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void FIMSpace.Generating.FacilityPlanHelper/FacilityGridGeneratingHelper::.ctor(FIMSpace.Generating.Planning.BuildPlanInstance)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FacilityGridGeneratingHelper__ctor_m581EB68A5B1D4867A228B08E42170D3C338C64A6 (FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* __this, BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* ___0_instance, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m3A7FACE3B6B69847BC9EEE0C59FA6E19CBF8D1D6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public FacilityGridGeneratingHelper(BuildPlanInstance instance)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// grid = IGeneration.GetEmptyFieldGraph();
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0;
L_0 = IGeneration_GetEmptyFieldGraph_m26F76CE6C3EA27C1BF6177A10659B59C0A0A30CC(NULL);
__this->___grid_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___grid_0), (void*)L_0);
// guides = new List<SpawnInstruction>();
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_1 = (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10*)il2cpp_codegen_object_new(List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m3A7FACE3B6B69847BC9EEE0C59FA6E19CBF8D1D6(L_1, List_1__ctor_m3A7FACE3B6B69847BC9EEE0C59FA6E19CBF8D1D6_RuntimeMethod_var);
__this->___guides_1 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___guides_1), (void*)L_1);
// fieldInstance = instance;
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_2 = ___0_instance;
__this->___fieldInstance_2 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___fieldInstance_2), (void*)L_2);
// }
return;
}
}
// System.Boolean FIMSpace.Generating.FacilityPlanHelper/FacilityGridGeneratingHelper::HaveFreeConnectionSlots()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FacilityGridGeneratingHelper_HaveFreeConnectionSlots_m287F72EA3058D1B155040A0F9A322F13ADD48E83 (FacilityGridGeneratingHelper_t5EA7FEC242029360212CB8633E817BB82256782B* __this, const RuntimeMethod* method)
{
{
// return fieldInstance.HaveFreeConnectionSlots();
BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_0 = __this->___fieldInstance_2;
NullCheck(L_0);
bool L_1;
L_1 = BuildPlanInstance_HaveFreeConnectionSlots_m0B31427845BDFAC892EF81DF4994EF773CA00895(L_0, NULL);
return L_1;
}
}
#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.Vector3Int FIMSpace.Generating.FGenCell::get_HelperDirection()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 FGenCell_get_HelperDirection_mAE513DDA0DBEC7DC1E3A83FDA699E34A1F7E5EF6 (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, 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;
}
{
// public Vector3Int HelperDirection { get { return HelperVector.V3toV3Int(); } }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___HelperVector_3;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1;
L_1 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_0, NULL);
return L_1;
}
}
// UnityEngine.Vector3Int[] FIMSpace.Generating.FGenCell::GetAvailableOutDirs()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* FGenCell_GetAvailableOutDirs_m5F628DAA1093162AAAF88A8CBD00C1AE0CA17D92 (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, const RuntimeMethod* method)
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// if (HelperDirection == Vector3Int.zero) return _helperDirsNull;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0;
L_0 = FGenCell_get_HelperDirection_mAE513DDA0DBEC7DC1E3A83FDA699E34A1F7E5EF6(__this, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1;
L_1 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL);
bool L_2;
L_2 = Vector3Int_op_Equality_mB10073AF3B08421C46BF678C8FF64AAD62C83617_inline(L_0, L_1, NULL);
if (!L_2)
{
goto IL_0019;
}
}
{
// if (HelperDirection == Vector3Int.zero) return _helperDirsNull;
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_3 = __this->____helperDirsNull_4;
return L_3;
}
IL_0019:
{
// if (HelperDirection.x != 0) // Not Zero X
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_4;
L_4 = FGenCell_get_HelperDirection_mAE513DDA0DBEC7DC1E3A83FDA699E34A1F7E5EF6(__this, NULL);
V_0 = L_4;
int32_t L_5;
L_5 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_0), NULL);
if (!L_5)
{
goto IL_01ba;
}
}
{
// if (HelperDirection.x == 2) // X Two Dir
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6;
L_6 = FGenCell_get_HelperDirection_mAE513DDA0DBEC7DC1E3A83FDA699E34A1F7E5EF6(__this, NULL);
V_0 = L_6;
int32_t L_7;
L_7 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_0), NULL);
if ((!(((uint32_t)L_7) == ((uint32_t)2))))
{
goto IL_00e7;
}
}
{
// if (HelperDirection.z == 2) // X and Z two dir
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8;
L_8 = FGenCell_get_HelperDirection_mAE513DDA0DBEC7DC1E3A83FDA699E34A1F7E5EF6(__this, NULL);
V_0 = L_8;
int32_t L_9;
L_9 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_0), NULL);
if ((!(((uint32_t)L_9) == ((uint32_t)2))))
{
goto IL_0058;
}
}
{
// return _helperDirs4;
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_10 = __this->____helperDirs4_8;
return L_10;
}
IL_0058:
{
// if (HelperDirection.z != 0)
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_11;
L_11 = FGenCell_get_HelperDirection_mAE513DDA0DBEC7DC1E3A83FDA699E34A1F7E5EF6(__this, NULL);
V_0 = L_11;
int32_t L_12;
L_12 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_0), NULL);
if (!L_12)
{
goto IL_00b8;
}
}
{
// _helperDirs3[0] = new Vector3Int(1, 0, 0);
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_13 = __this->____helperDirs3_7;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_14;
memset((&L_14), 0, sizeof(L_14));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_14), 1, 0, 0, /*hidden argument*/NULL);
NullCheck(L_13);
(L_13)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)L_14);
// _helperDirs3[1] = new Vector3Int(-1, 0, 0);
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_15 = __this->____helperDirs3_7;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_16;
memset((&L_16), 0, sizeof(L_16));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_16), (-1), 0, 0, /*hidden argument*/NULL);
NullCheck(L_15);
(L_15)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)L_16);
// _helperDirs3[2] = new Vector3Int(0, 0, HelperDirection.z);
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_17 = __this->____helperDirs3_7;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_18;
L_18 = FGenCell_get_HelperDirection_mAE513DDA0DBEC7DC1E3A83FDA699E34A1F7E5EF6(__this, NULL);
V_0 = L_18;
int32_t L_19;
L_19 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_0), NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_20;
memset((&L_20), 0, sizeof(L_20));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_20), 0, 0, L_19, /*hidden argument*/NULL);
NullCheck(L_17);
(L_17)->SetAt(static_cast<il2cpp_array_size_t>(2), (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)L_20);
// return _helperDirs3;
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_21 = __this->____helperDirs3_7;
return L_21;
}
IL_00b8:
{
// _helperDirs2[0] = new Vector3Int(1, 0, 0);
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_22 = __this->____helperDirs2_6;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_23;
memset((&L_23), 0, sizeof(L_23));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_23), 1, 0, 0, /*hidden argument*/NULL);
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)L_23);
// _helperDirs2[1] = new Vector3Int(-1, 0, 0);
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_24 = __this->____helperDirs2_6;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_25;
memset((&L_25), 0, sizeof(L_25));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_25), (-1), 0, 0, /*hidden argument*/NULL);
NullCheck(L_24);
(L_24)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)L_25);
// return _helperDirs2;
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_26 = __this->____helperDirs2_6;
return L_26;
}
IL_00e7:
{
// if (HelperDirection.z == 2) // single dir X and Z two dir
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_27;
L_27 = FGenCell_get_HelperDirection_mAE513DDA0DBEC7DC1E3A83FDA699E34A1F7E5EF6(__this, NULL);
V_0 = L_27;
int32_t L_28;
L_28 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_0), NULL);
if ((!(((uint32_t)L_28) == ((uint32_t)2))))
{
goto IL_0148;
}
}
{
// _helperDirs3[0] = new Vector3Int(HelperDirection.x, 0, 0);
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_29 = __this->____helperDirs3_7;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_30;
L_30 = FGenCell_get_HelperDirection_mAE513DDA0DBEC7DC1E3A83FDA699E34A1F7E5EF6(__this, NULL);
V_0 = L_30;
int32_t L_31;
L_31 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_0), NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_32;
memset((&L_32), 0, sizeof(L_32));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_32), L_31, 0, 0, /*hidden argument*/NULL);
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)L_32);
// _helperDirs3[1] = new Vector3Int(0, 0, 1);
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_33 = __this->____helperDirs3_7;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_34;
memset((&L_34), 0, sizeof(L_34));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_34), 0, 0, 1, /*hidden argument*/NULL);
NullCheck(L_33);
(L_33)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)L_34);
// _helperDirs3[2] = new Vector3Int(0, 0, -1);
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_35 = __this->____helperDirs3_7;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_36;
memset((&L_36), 0, sizeof(L_36));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_36), 0, 0, (-1), /*hidden argument*/NULL);
NullCheck(L_35);
(L_35)->SetAt(static_cast<il2cpp_array_size_t>(2), (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)L_36);
// return _helperDirs3;
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_37 = __this->____helperDirs3_7;
return L_37;
}
IL_0148:
{
// if (HelperDirection.z != 0)
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_38;
L_38 = FGenCell_get_HelperDirection_mAE513DDA0DBEC7DC1E3A83FDA699E34A1F7E5EF6(__this, NULL);
V_0 = L_38;
int32_t L_39;
L_39 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_0), NULL);
if (!L_39)
{
goto IL_01a1;
}
}
{
// _helperDirs2[0] = new Vector3Int(HelperDirection.x, 0, 0);
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_40 = __this->____helperDirs2_6;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_41;
L_41 = FGenCell_get_HelperDirection_mAE513DDA0DBEC7DC1E3A83FDA699E34A1F7E5EF6(__this, NULL);
V_0 = L_41;
int32_t L_42;
L_42 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_0), NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_43;
memset((&L_43), 0, sizeof(L_43));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_43), L_42, 0, 0, /*hidden argument*/NULL);
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)L_43);
// _helperDirs2[1] = new Vector3Int(0, 0, HelperDirection.z);
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_44 = __this->____helperDirs2_6;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_45;
L_45 = FGenCell_get_HelperDirection_mAE513DDA0DBEC7DC1E3A83FDA699E34A1F7E5EF6(__this, NULL);
V_0 = L_45;
int32_t L_46;
L_46 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_0), NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_47;
memset((&L_47), 0, sizeof(L_47));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_47), 0, 0, L_46, /*hidden argument*/NULL);
NullCheck(L_44);
(L_44)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)L_47);
// return _helperDirs2;
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_48 = __this->____helperDirs2_6;
return L_48;
}
IL_01a1:
{
// _helperDirs1[0] = HelperDirection;
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_49 = __this->____helperDirs1_5;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_50;
L_50 = FGenCell_get_HelperDirection_mAE513DDA0DBEC7DC1E3A83FDA699E34A1F7E5EF6(__this, NULL);
NullCheck(L_49);
(L_49)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)L_50);
// return _helperDirs1;
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_51 = __this->____helperDirs1_5;
return L_51;
}
IL_01ba:
{
// else if (HelperDirection.z != 0) // X = 0
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_52;
L_52 = FGenCell_get_HelperDirection_mAE513DDA0DBEC7DC1E3A83FDA699E34A1F7E5EF6(__this, NULL);
V_0 = L_52;
int32_t L_53;
L_53 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_0), NULL);
if (!L_53)
{
goto IL_0223;
}
}
{
// if (HelperDirection.z == 2) // Z Two Dir
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_54;
L_54 = FGenCell_get_HelperDirection_mAE513DDA0DBEC7DC1E3A83FDA699E34A1F7E5EF6(__this, NULL);
V_0 = L_54;
int32_t L_55;
L_55 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_0), NULL);
if ((!(((uint32_t)L_55) == ((uint32_t)2))))
{
goto IL_020a;
}
}
{
// _helperDirs2[0] = new Vector3Int(0, 0, 1);
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_56 = __this->____helperDirs2_6;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_57;
memset((&L_57), 0, sizeof(L_57));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_57), 0, 0, 1, /*hidden argument*/NULL);
NullCheck(L_56);
(L_56)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)L_57);
// _helperDirs2[1] = new Vector3Int(0, 0, -1);
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_58 = __this->____helperDirs2_6;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_59;
memset((&L_59), 0, sizeof(L_59));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_59), 0, 0, (-1), /*hidden argument*/NULL);
NullCheck(L_58);
(L_58)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)L_59);
// return _helperDirs2;
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_60 = __this->____helperDirs2_6;
return L_60;
}
IL_020a:
{
// _helperDirs1[0] = HelperDirection;
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_61 = __this->____helperDirs1_5;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_62;
L_62 = FGenCell_get_HelperDirection_mAE513DDA0DBEC7DC1E3A83FDA699E34A1F7E5EF6(__this, NULL);
NullCheck(L_61);
(L_61)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)L_62);
// return _helperDirs1;
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_63 = __this->____helperDirs1_5;
return L_63;
}
IL_0223:
{
// return _helperDirsNull;
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_64 = __this->____helperDirsNull_4;
return L_64;
}
}
// System.Int32 FIMSpace.Generating.FGenCell::get_LastSearchDistance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FGenCell_get_LastSearchDistance_m95B3FEEBD19063C14B572AB659ABD6B98143FA05 (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, const RuntimeMethod* method)
{
{
// public int LastSearchDistance { get { return _helperVector2.x; } set { _helperVector2.x = value; } }
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_0 = (&__this->____helperVector2_9);
int32_t L_1;
L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_0, NULL);
return L_1;
}
}
// System.Void FIMSpace.Generating.FGenCell::set_LastSearchDistance(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGenCell_set_LastSearchDistance_m8298AF6876F6E02442C6A1487DA2D9D8F4F52983 (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// public int LastSearchDistance { get { return _helperVector2.x; } set { _helperVector2.x = value; } }
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_0 = (&__this->____helperVector2_9);
int32_t L_1 = ___0_value;
Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline(L_0, L_1, NULL);
// public int LastSearchDistance { get { return _helperVector2.x; } set { _helperVector2.x = value; } }
return;
}
}
// System.Int32 FIMSpace.Generating.FGenCell::get_LastSearchTeleport()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FGenCell_get_LastSearchTeleport_m75B86A3B4E3D1F19CC7A25AB78A666CEEC2C2D72 (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, const RuntimeMethod* method)
{
{
// public int LastSearchTeleport { get { return _helperVector2.y; } set { _helperVector2.y = value; } }
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_0 = (&__this->____helperVector2_9);
int32_t L_1;
L_1 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_0, NULL);
return L_1;
}
}
// System.Void FIMSpace.Generating.FGenCell::set_LastSearchTeleport(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGenCell_set_LastSearchTeleport_m7A63BBBBB0C55FE6EA0E430CCE404D8E68B32F16 (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// public int LastSearchTeleport { get { return _helperVector2.y; } set { _helperVector2.y = value; } }
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_0 = (&__this->____helperVector2_9);
int32_t L_1 = ___0_value;
Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline(L_0, L_1, NULL);
// public int LastSearchTeleport { get { return _helperVector2.y; } set { _helperVector2.y = value; } }
return;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.FGenCell::WorldPos(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FGenCell_WorldPos_m5EEFF8295573AE8A82FF7ED7C9457BD1811B2631 (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, float ___0_cellSize, float ___1_ySize, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// public Vector3 WorldPos(float cellSize = 2f, float ySize = 1f) { Vector3 pos = (Vector3)Pos * cellSize * Scaler; pos.y *= ySize; return pos; }
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = __this->___Pos_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_0, NULL);
float L_2 = ___0_cellSize;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_1, L_2, NULL);
int32_t L_4 = __this->___Scaler_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_3, ((float)L_4), NULL);
V_0 = L_5;
// public Vector3 WorldPos(float cellSize = 2f, float ySize = 1f) { Vector3 pos = (Vector3)Pos * cellSize * Scaler; pos.y *= ySize; return pos; }
float* L_6 = (&(&V_0)->___y_3);
float* L_7 = L_6;
float L_8 = *((float*)L_7);
float L_9 = ___1_ySize;
*((float*)L_7) = (float)((float)il2cpp_codegen_multiply(L_8, L_9));
// public Vector3 WorldPos(float cellSize = 2f, float ySize = 1f) { Vector3 pos = (Vector3)Pos * cellSize * Scaler; pos.y *= ySize; return pos; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
return L_10;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.FGenCell::WorldPos(System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FGenCell_WorldPos_mE6EF702DB12993011872F91E248A44FB2CC13476 (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, float ___0_xSize, float ___1_ySize, float ___2_zSize, const RuntimeMethod* method)
{
{
// public Vector3 WorldPos(float xSize, float ySize, float zSize) { return new Vector3(Pos.x * xSize * Scaler, Pos.y * ySize * Scaler, Pos.z * zSize * Scaler); }
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_0 = (&__this->___Pos_0);
int32_t L_1;
L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_0, NULL);
float L_2 = ___0_xSize;
int32_t L_3 = __this->___Scaler_2;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_4 = (&__this->___Pos_0);
int32_t L_5;
L_5 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_4, NULL);
float L_6 = ___1_ySize;
int32_t L_7 = __this->___Scaler_2;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_8 = (&__this->___Pos_0);
int32_t L_9;
L_9 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_8, NULL);
float L_10 = ___2_zSize;
int32_t L_11 = __this->___Scaler_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)L_1), L_2)), ((float)L_3))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)L_5), L_6)), ((float)L_7))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)L_9), L_10)), ((float)L_11))), /*hidden argument*/NULL);
return L_12;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.FGenCell::WorldPos(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FGenCell_WorldPos_m4305A180A39F98318D82427412EA60255C31DCC3 (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_cellSize, const RuntimeMethod* method)
{
{
// public Vector3 WorldPos(Vector3 cellSize) { return new Vector3(Pos.x * cellSize.x * Scaler, Pos.y * cellSize.y * Scaler, Pos.z * cellSize.z * Scaler); }
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_0 = (&__this->___Pos_0);
int32_t L_1;
L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_0, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_cellSize;
float L_3 = L_2.___x_2;
int32_t L_4 = __this->___Scaler_2;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_5 = (&__this->___Pos_0);
int32_t L_6;
L_6 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_5, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___0_cellSize;
float L_8 = L_7.___y_3;
int32_t L_9 = __this->___Scaler_2;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_10 = (&__this->___Pos_0);
int32_t L_11;
L_11 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_10, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___0_cellSize;
float L_13 = L_12.___z_4;
int32_t L_14 = __this->___Scaler_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
memset((&L_15), 0, sizeof(L_15));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_15), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)L_1), L_3)), ((float)L_4))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)L_6), L_8)), ((float)L_9))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)L_11), L_13)), ((float)L_14))), /*hidden argument*/NULL);
return L_15;
}
}
// 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)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// public Vector3 WorldPos(FieldSetup preset) { Vector3 cellSize = preset.GetCellUnitSize(); return new Vector3(Pos.x * cellSize.x * Scaler, Pos.y * cellSize.y * Scaler, Pos.z * cellSize.z * Scaler); }
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = ___0_preset;
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B(L_0, NULL);
V_0 = L_1;
// public Vector3 WorldPos(FieldSetup preset) { Vector3 cellSize = preset.GetCellUnitSize(); return new Vector3(Pos.x * cellSize.x * Scaler, Pos.y * cellSize.y * Scaler, Pos.z * cellSize.z * Scaler); }
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_2 = (&__this->___Pos_0);
int32_t L_3;
L_3 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_2, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = V_0;
float L_5 = L_4.___x_2;
int32_t L_6 = __this->___Scaler_2;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_7 = (&__this->___Pos_0);
int32_t L_8;
L_8 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_7, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_0;
float L_10 = L_9.___y_3;
int32_t L_11 = __this->___Scaler_2;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_12 = (&__this->___Pos_0);
int32_t L_13;
L_13 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_12, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_0;
float L_15 = L_14.___z_4;
int32_t L_16 = __this->___Scaler_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
memset((&L_17), 0, sizeof(L_17));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_17), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)L_3), L_5)), ((float)L_6))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)L_8), L_10)), ((float)L_11))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)L_13), L_15)), ((float)L_16))), /*hidden argument*/NULL);
return L_17;
}
}
// System.Boolean FIMSpace.Generating.FGenCell::HaveScaleParentCells()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FGenCell_HaveScaleParentCells_mF735F64991DBCA46E1B3CFB6E87E53C54560E397 (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4BBBA342CF48A91D91A7E5C2E5432218D79E2BE5_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (biggerCells == null) return false;
List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* L_0 = __this->___biggerCells_10;
if (L_0)
{
goto IL_000a;
}
}
{
// if (biggerCells == null) return false;
return (bool)0;
}
IL_000a:
{
// if (biggerCells.Count == 0) return false;
List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* L_1 = __this->___biggerCells_10;
NullCheck(L_1);
int32_t L_2;
L_2 = List_1_get_Count_m4BBBA342CF48A91D91A7E5C2E5432218D79E2BE5_inline(L_1, List_1_get_Count_m4BBBA342CF48A91D91A7E5C2E5432218D79E2BE5_RuntimeMethod_var);
if (L_2)
{
goto IL_0019;
}
}
{
// if (biggerCells.Count == 0) return false;
return (bool)0;
}
IL_0019:
{
// return true;
return (bool)1;
}
}
// System.Collections.Generic.List`1<FIMSpace.Generating.FGenCell> FIMSpace.Generating.FGenCell::GetScaleParentCells()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* FGenCell_GetScaleParentCells_m0FA94BD373868C01E20AAED88EB324767B4DB4CD (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, const RuntimeMethod* method)
{
{
// return biggerCells;
List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* L_0 = __this->___biggerCells_10;
return L_0;
}
}
// System.Void FIMSpace.Generating.FGenCell::AddScaleParentCell(FIMSpace.Generating.FGenCell)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGenCell_AddScaleParentCell_mCED5321899F1414221C42F05FF57392DEBD99292 (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* ___0_cellParent, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m2DEA2FCF7200BB0254702C016C29AB9E26723035_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m3B8A7E8A5E0851A4ADBF6C5CEFFDD51190159906_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m5DF421E3DE8C3920F008493A3EC2C10F3DDE8ECF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (biggerCells == null) biggerCells = new List<FGenCell>();
List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* L_0 = __this->___biggerCells_10;
if (L_0)
{
goto IL_0013;
}
}
{
// if (biggerCells == null) biggerCells = new List<FGenCell>();
List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* L_1 = (List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79*)il2cpp_codegen_object_new(List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m5DF421E3DE8C3920F008493A3EC2C10F3DDE8ECF(L_1, List_1__ctor_m5DF421E3DE8C3920F008493A3EC2C10F3DDE8ECF_RuntimeMethod_var);
__this->___biggerCells_10 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___biggerCells_10), (void*)L_1);
}
IL_0013:
{
// if (biggerCells.Contains(cellParent) == false) biggerCells.Add(cellParent);
List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* L_2 = __this->___biggerCells_10;
FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* L_3 = ___0_cellParent;
NullCheck(L_2);
bool L_4;
L_4 = List_1_Contains_m3B8A7E8A5E0851A4ADBF6C5CEFFDD51190159906(L_2, L_3, List_1_Contains_m3B8A7E8A5E0851A4ADBF6C5CEFFDD51190159906_RuntimeMethod_var);
if (L_4)
{
goto IL_002d;
}
}
{
// if (biggerCells.Contains(cellParent) == false) biggerCells.Add(cellParent);
List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* L_5 = __this->___biggerCells_10;
FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* L_6 = ___0_cellParent;
NullCheck(L_5);
List_1_Add_m2DEA2FCF7200BB0254702C016C29AB9E26723035_inline(L_5, L_6, List_1_Add_m2DEA2FCF7200BB0254702C016C29AB9E26723035_RuntimeMethod_var);
}
IL_002d:
{
// }
return;
}
}
// System.Boolean FIMSpace.Generating.FGenCell::HaveScaleChildCells()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FGenCell_HaveScaleChildCells_m1A460F214EAF550EB8B7695612C063984B1D4FEF (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4BBBA342CF48A91D91A7E5C2E5432218D79E2BE5_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (subCells == null) return false;
List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* L_0 = __this->___subCells_11;
if (L_0)
{
goto IL_000a;
}
}
{
// if (subCells == null) return false;
return (bool)0;
}
IL_000a:
{
// if (subCells.Count == 0) return false;
List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* L_1 = __this->___subCells_11;
NullCheck(L_1);
int32_t L_2;
L_2 = List_1_get_Count_m4BBBA342CF48A91D91A7E5C2E5432218D79E2BE5_inline(L_1, List_1_get_Count_m4BBBA342CF48A91D91A7E5C2E5432218D79E2BE5_RuntimeMethod_var);
if (L_2)
{
goto IL_0019;
}
}
{
// if (subCells.Count == 0) return false;
return (bool)0;
}
IL_0019:
{
// return true;
return (bool)1;
}
}
// System.Collections.Generic.List`1<FIMSpace.Generating.FGenCell> FIMSpace.Generating.FGenCell::GetScaleChildCells()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* FGenCell_GetScaleChildCells_m7E80F3D25CED88C31B84B8B6ED14E9FE515A0427 (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, const RuntimeMethod* method)
{
{
// return subCells;
List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* L_0 = __this->___subCells_11;
return L_0;
}
}
// System.Void FIMSpace.Generating.FGenCell::AddScaleChildCell(FIMSpace.Generating.FGenCell)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGenCell_AddScaleChildCell_m54AD427F3C44BB81F962C46ACDBFBC843654CF98 (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* ___0_childCell, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m2DEA2FCF7200BB0254702C016C29AB9E26723035_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m3B8A7E8A5E0851A4ADBF6C5CEFFDD51190159906_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m5DF421E3DE8C3920F008493A3EC2C10F3DDE8ECF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (subCells == null) subCells = new List<FGenCell>();
List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* L_0 = __this->___subCells_11;
if (L_0)
{
goto IL_0013;
}
}
{
// if (subCells == null) subCells = new List<FGenCell>();
List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* L_1 = (List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79*)il2cpp_codegen_object_new(List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m5DF421E3DE8C3920F008493A3EC2C10F3DDE8ECF(L_1, List_1__ctor_m5DF421E3DE8C3920F008493A3EC2C10F3DDE8ECF_RuntimeMethod_var);
__this->___subCells_11 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___subCells_11), (void*)L_1);
}
IL_0013:
{
// if (subCells.Contains(childCell) == false) subCells.Add(childCell);
List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* L_2 = __this->___subCells_11;
FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* L_3 = ___0_childCell;
NullCheck(L_2);
bool L_4;
L_4 = List_1_Contains_m3B8A7E8A5E0851A4ADBF6C5CEFFDD51190159906(L_2, L_3, List_1_Contains_m3B8A7E8A5E0851A4ADBF6C5CEFFDD51190159906_RuntimeMethod_var);
if (L_4)
{
goto IL_002d;
}
}
{
// if (subCells.Contains(childCell) == false) subCells.Add(childCell);
List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* L_5 = __this->___subCells_11;
FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* L_6 = ___0_childCell;
NullCheck(L_5);
List_1_Add_m2DEA2FCF7200BB0254702C016C29AB9E26723035_inline(L_5, L_6, List_1_Add_m2DEA2FCF7200BB0254702C016C29AB9E26723035_RuntimeMethod_var);
}
IL_002d:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FGenCell::ResetCellsHierarchy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGenCell_ResetCellsHierarchy_m834099A8945A2F77348A2C8E2F539F6DB2B0D2DA (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m79D010FC8E4C03D4A77E3FBDB5D97280FD468DC3_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (biggerCells != null) biggerCells.Clear();
List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* L_0 = __this->___biggerCells_10;
if (!L_0)
{
goto IL_0013;
}
}
{
// if (biggerCells != null) biggerCells.Clear();
List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* L_1 = __this->___biggerCells_10;
NullCheck(L_1);
List_1_Clear_m79D010FC8E4C03D4A77E3FBDB5D97280FD468DC3_inline(L_1, List_1_Clear_m79D010FC8E4C03D4A77E3FBDB5D97280FD468DC3_RuntimeMethod_var);
}
IL_0013:
{
// biggerCells = null;
__this->___biggerCells_10 = (List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___biggerCells_10), (void*)(List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79*)NULL);
// if (subCells != null) subCells.Clear();
List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* L_2 = __this->___subCells_11;
if (!L_2)
{
goto IL_002d;
}
}
{
// if (subCells != null) subCells.Clear();
List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* L_3 = __this->___subCells_11;
NullCheck(L_3);
List_1_Clear_m79D010FC8E4C03D4A77E3FBDB5D97280FD468DC3_inline(L_3, List_1_Clear_m79D010FC8E4C03D4A77E3FBDB5D97280FD468DC3_RuntimeMethod_var);
}
IL_002d:
{
// subCells = null;
__this->___subCells_11 = (List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___subCells_11), (void*)(List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79*)NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.FGenCell::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGenCell__ctor_m2BE888E5C3F62E46B6F49E7D22254950D409415D (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public int Scaler = 1;
__this->___Scaler_2 = 1;
// [System.NonSerialized] public Vector3 HelperVector = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->___HelperVector_3 = L_0;
// private readonly Vector3Int[] _helperDirsNull = new Vector3Int[0];
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_1 = (Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E*)(Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E*)SZArrayNew(Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E_il2cpp_TypeInfo_var, (uint32_t)0);
__this->____helperDirsNull_4 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____helperDirsNull_4), (void*)L_1);
// private readonly Vector3Int[] _helperDirs1 = new Vector3Int[1];
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_2 = (Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E*)(Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E*)SZArrayNew(Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E_il2cpp_TypeInfo_var, (uint32_t)1);
__this->____helperDirs1_5 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->____helperDirs1_5), (void*)L_2);
// private readonly Vector3Int[] _helperDirs2 = new Vector3Int[2];
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_3 = (Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E*)(Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E*)SZArrayNew(Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E_il2cpp_TypeInfo_var, (uint32_t)2);
__this->____helperDirs2_6 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->____helperDirs2_6), (void*)L_3);
// private readonly Vector3Int[] _helperDirs3 = new Vector3Int[3];
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_4 = (Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E*)(Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E*)SZArrayNew(Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E_il2cpp_TypeInfo_var, (uint32_t)3);
__this->____helperDirs3_7 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->____helperDirs3_7), (void*)L_4);
// private readonly Vector3Int[] _helperDirs4 = new Vector3Int[4] { new Vector3Int(1, 0, 0), new Vector3Int(0, 0, 1), new Vector3Int(-1, 0, 0), new Vector3Int(0, 0, -1) };
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_5 = (Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E*)(Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E*)SZArrayNew(Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E_il2cpp_TypeInfo_var, (uint32_t)4);
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_6 = L_5;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7;
memset((&L_7), 0, sizeof(L_7));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_7), 1, 0, 0, /*hidden argument*/NULL);
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)L_7);
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_8 = L_6;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_9), 0, 0, 1, /*hidden argument*/NULL);
NullCheck(L_8);
(L_8)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)L_9);
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_10 = L_8;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_11;
memset((&L_11), 0, sizeof(L_11));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_11), (-1), 0, 0, /*hidden argument*/NULL);
NullCheck(L_10);
(L_10)->SetAt(static_cast<il2cpp_array_size_t>(2), (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)L_11);
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_12 = L_10;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_13;
memset((&L_13), 0, sizeof(L_13));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_13), 0, 0, (-1), /*hidden argument*/NULL);
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(3), (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)L_13);
__this->____helperDirs4_8 = L_12;
Il2CppCodeGenWriteBarrier((void**)(&__this->____helperDirs4_8), (void*)L_12);
// [System.NonSerialized] private Vector3Int _helperVector2 = Vector3Int.zero;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_14;
L_14 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL);
__this->____helperVector2_9 = L_14;
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.FGenPoint::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGenPoint__ctor_m77F8BE9E0FFA7297FABCA0D80CA61DB78503855D (FGenPoint_t9C370422F99548DD0A1C2F565C9E19B8B2D26CD3* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Int32 FIMSpace.Generating.FieldCell::get__PathFind_Status()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FieldCell_get__PathFind_Status_mB91C16071F5D8306BF0DFB1BE1144932939E63F9 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method)
{
{
// get { return ParentCellPos.x; }
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_0 = (&__this->___ParentCellPos_16);
int32_t L_1;
L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_0, NULL);
return L_1;
}
}
// System.Void FIMSpace.Generating.FieldCell::set__PathFind_Status(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_set__PathFind_Status_m4962F3EFC93A1D765378A3E8C3F2A3C56494C427 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// set { ParentCellPos.x = value; }
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_0 = (&__this->___ParentCellPos_16);
int32_t L_1 = ___0_value;
Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline(L_0, L_1, NULL);
// set { ParentCellPos.x = value; }
return;
}
}
// System.Single FIMSpace.Generating.FieldCell::get__PathFind_distAndCost()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FieldCell_get__PathFind_distAndCost_m76974AA58B71539B586A5FB15DE386ABF58F3C3B (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method)
{
{
// get { return _helperValue.x; }
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_0 = (&__this->____helperValue_21);
float L_1 = L_0->___x_1;
return L_1;
}
}
// System.Void FIMSpace.Generating.FieldCell::set__PathFind_distAndCost(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_set__PathFind_distAndCost_m73FDAC4781FE36F7C4C52C0A1E9BCA59134F3373 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, float ___0_value, const RuntimeMethod* method)
{
{
// set { _helperValue.x = value; }
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_0 = (&__this->____helperValue_21);
float L_1 = ___0_value;
L_0->___x_1 = L_1;
// set { _helperValue.x = value; }
return;
}
}
// FIMSpace.Generating.FieldCell FIMSpace.Generating.FieldCell::Copy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* FieldCell_Copy_m85B5969A21AE4B5F8D05A45E48F7982BA0986E52 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FieldCell_t0474210B4815B1D080500050D625323788B306F9_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// FieldCell cpy = (FieldCell)MemberwiseClone();
RuntimeObject* L_0;
L_0 = Object_MemberwiseClone_m0676AEE25C3CF7C09F15ECF9EC5CC407863617B3(__this, NULL);
// return cpy;
return ((FieldCell_t0474210B4815B1D080500050D625323788B306F9*)CastclassClass((RuntimeObject*)L_0, FieldCell_t0474210B4815B1D080500050D625323788B306F9_il2cpp_TypeInfo_var));
}
}
// System.Single FIMSpace.Generating.FieldCell::get__PathFind_movementCost()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FieldCell_get__PathFind_movementCost_mA93B8EF66AA7DC61347E4E5F44D235C5FC5B9690 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method)
{
{
// get { return _helperValue.y; }
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_0 = (&__this->____helperValue_21);
float L_1 = L_0->___y_2;
return L_1;
}
}
// System.Void FIMSpace.Generating.FieldCell::set__PathFind_movementCost(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_set__PathFind_movementCost_mD85EA960C36311A9315D62EC0D3EF2AC17F5F405 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, float ___0_value, const RuntimeMethod* method)
{
{
// set { _helperValue.y = value; }
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_0 = (&__this->____helperValue_21);
float L_1 = ___0_value;
L_0->___y_2 = L_1;
// set { _helperValue.y = value; }
return;
}
}
// System.Single FIMSpace.Generating.FieldCell::get__PathFind_distance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FieldCell_get__PathFind_distance_mCEB6297625D58820D3180A5029345E8E7F4FE775 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method)
{
{
// get { return _helperValue.z; }
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_0 = (&__this->____helperValue_21);
float L_1 = L_0->___z_3;
return L_1;
}
}
// System.Void FIMSpace.Generating.FieldCell::set__PathFind_distance(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_set__PathFind_distance_m1E83CC4381CCDF83B8B7648EE13DBF2359E780E0 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, float ___0_value, const RuntimeMethod* method)
{
{
// set { _helperValue.z = value; }
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_0 = (&__this->____helperValue_21);
float L_1 = ___0_value;
L_0->___z_3 = L_1;
// set { _helperValue.z = value; }
return;
}
}
// System.Single FIMSpace.Generating.FieldCell::get__PathFind_status()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FieldCell_get__PathFind_status_mE3469E8E9469CD1ED86D9DCD37A19E35A594E681 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method)
{
{
// get { return _helperValue.w; }
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_0 = (&__this->____helperValue_21);
float L_1 = L_0->___w_4;
return L_1;
}
}
// System.Void FIMSpace.Generating.FieldCell::set__PathFind_status(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_set__PathFind_status_mC4806469E6B867A11D5B52450B79F261D2C1FB40 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, float ___0_value, const RuntimeMethod* method)
{
{
// set { _helperValue.w = value; }
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_0 = (&__this->____helperValue_21);
float L_1 = ___0_value;
L_0->___w_4 = L_1;
// set { _helperValue.w = value; }
return;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.FieldCell::get__PathFind_WorldPos()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FieldCell_get__PathFind_WorldPos_m01723DADE36BA4958A9055A5BFD64EF8408230E8 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method)
{
{
// get { return _helperPos; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->____helperPos_20;
return L_0;
}
}
// System.Void FIMSpace.Generating.FieldCell::set__PathFind_WorldPos(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_set__PathFind_WorldPos_mED4BEADA8DF136EF7DA54C7DD08A0E26814B77B0 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// set { _helperPos = value; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->____helperPos_20 = L_0;
// set { _helperPos = value; }
return;
}
}
// System.Void FIMSpace.Generating.FieldCell::_PathFind_CalculateTotalDistance3D_Local(UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell__PathFind_CalculateTotalDistance3D_Local_m2A070BF9F39EF247753CCB332754400FF6E5E78C (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_end, const RuntimeMethod* method)
{
{
// _PathFind_distance = (int)(Mathf.Abs(Pos.x - end.x) + Mathf.Abs(Pos.y - end.y) + Mathf.Abs(Pos.z - end.z));
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_0 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)__this)->___Pos_0);
int32_t L_1;
L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_0, NULL);
int32_t L_2;
L_2 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_end), NULL);
int32_t L_3;
L_3 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(((int32_t)il2cpp_codegen_subtract(L_1, L_2)), NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_4 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)__this)->___Pos_0);
int32_t L_5;
L_5 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_4, NULL);
int32_t L_6;
L_6 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_end), NULL);
int32_t L_7;
L_7 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(((int32_t)il2cpp_codegen_subtract(L_5, L_6)), NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_8 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)__this)->___Pos_0);
int32_t L_9;
L_9 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_8, NULL);
int32_t L_10;
L_10 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_end), NULL);
int32_t L_11;
L_11 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(((int32_t)il2cpp_codegen_subtract(L_9, L_10)), NULL);
FieldCell_set__PathFind_distance_m1E83CC4381CCDF83B8B7648EE13DBF2359E780E0(__this, ((float)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(L_3, L_7)), L_11))), NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldCell::_PathFind_CalculateTotalDistance3D(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell__PathFind_CalculateTotalDistance3D_m4E74871CEFAC25D2516228E55EB62F5A0EECFCD4 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_end, const RuntimeMethod* method)
{
{
// _PathFind_distance = (int)(Mathf.Abs(_PathFind_WorldPos.x - end.x) + Mathf.Abs(_PathFind_WorldPos.y - end.y) + Mathf.Abs(_PathFind_WorldPos.z - end.z));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = FieldCell_get__PathFind_WorldPos_m01723DADE36BA4958A9055A5BFD64EF8408230E8_inline(__this, NULL);
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_end;
float L_3 = L_2.___x_2;
float L_4;
L_4 = fabsf(((float)il2cpp_codegen_subtract(L_1, L_3)));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = FieldCell_get__PathFind_WorldPos_m01723DADE36BA4958A9055A5BFD64EF8408230E8_inline(__this, NULL);
float L_6 = L_5.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___0_end;
float L_8 = L_7.___y_3;
float L_9;
L_9 = fabsf(((float)il2cpp_codegen_subtract(L_6, L_8)));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = FieldCell_get__PathFind_WorldPos_m01723DADE36BA4958A9055A5BFD64EF8408230E8_inline(__this, NULL);
float L_11 = L_10.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___0_end;
float L_13 = L_12.___z_4;
float L_14;
L_14 = fabsf(((float)il2cpp_codegen_subtract(L_11, L_13)));
FieldCell_set__PathFind_distance_m1E83CC4381CCDF83B8B7648EE13DBF2359E780E0(__this, ((float)il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_4, L_9)), L_14)))), NULL);
// }
return;
}
}
// System.Single FIMSpace.Generating.FieldCell::_PathFind_CalculateDistAndCost()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FieldCell__PathFind_CalculateDistAndCost_m3BCBFF7282DB0848C1A412BA125C692F756786A1 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method)
{
{
// _PathFind_distAndCost = _PathFind_distance + _PathFind_movementCost;
float L_0;
L_0 = FieldCell_get__PathFind_distance_mCEB6297625D58820D3180A5029345E8E7F4FE775(__this, NULL);
float L_1;
L_1 = FieldCell_get__PathFind_movementCost_mA93B8EF66AA7DC61347E4E5F44D235C5FC5B9690(__this, NULL);
FieldCell_set__PathFind_distAndCost_m73FDAC4781FE36F7C4C52C0A1E9BCA59134F3373(__this, ((float)il2cpp_codegen_add(L_0, L_1)), NULL);
// return _PathFind_distAndCost;
float L_2;
L_2 = FieldCell_get__PathFind_distAndCost_m76974AA58B71539B586A5FB15DE386ABF58F3C3B(__this, NULL);
return L_2;
}
}
// UnityEngine.Vector2Int FIMSpace.Generating.FieldCell::get_PosXZ()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A FieldCell_get_PosXZ_m904286C07277ACB3FD4D2610B76E923BD3783781 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method)
{
{
// public Vector2Int PosXZ { get { return new Vector2Int(Pos.x, Pos.z); } }
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_0 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)__this)->___Pos_0);
int32_t L_1;
L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_0, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_2 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)__this)->___Pos_0);
int32_t L_3;
L_3 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(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;
}
}
// System.Void FIMSpace.Generating.FieldCell::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell__ctor_m2A4A42DE96F3C584CF8E6C22465879B3D47C6D61 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
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;
}
{
// public bool IsDirty = true;
__this->___IsDirty_13 = (bool)1;
// private Vector3 _helperPos = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->____helperPos_20 = L_0;
// private Vector4 _helperValue = Vector4.zero;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_1;
L_1 = Vector4_get_zero_m3D61F5FA9483CD9C08977D9D8852FB448B4CE6D1_inline(NULL);
__this->____helperValue_21 = L_1;
// public FieldCell()
FGenCell__ctor_m2BE888E5C3F62E46B6F49E7D22254950D409415D(__this, NULL);
// Spawns = new List<SpawnData>();
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_2 = (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*)il2cpp_codegen_object_new(List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19_il2cpp_TypeInfo_var);
NullCheck(L_2);
List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047(L_2, List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047_RuntimeMethod_var);
__this->___Spawns_14 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Spawns_14), (void*)L_2);
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldCell::.ctor(UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell__ctor_m50855DBE1D015F807819232DCE5C0668E0C94FAA (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, const RuntimeMethod* method)
{
{
// public bool IsDirty = true;
__this->___IsDirty_13 = (bool)1;
// private Vector3 _helperPos = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->____helperPos_20 = L_0;
// private Vector4 _helperValue = Vector4.zero;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_1;
L_1 = Vector4_get_zero_m3D61F5FA9483CD9C08977D9D8852FB448B4CE6D1_inline(NULL);
__this->____helperValue_21 = L_1;
// public FieldCell(Vector3Int position) : base()
FGenCell__ctor_m2BE888E5C3F62E46B6F49E7D22254950D409415D(__this, NULL);
// Pos = position;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2 = ___0_position;
((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)__this)->___Pos_0 = L_2;
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldCell::RefreshParentCellRef(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_RefreshParentCellRef_mAF8B696643C9CD504ED370555C3568CF01C192D6 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (haveParentCell == false) return;
bool L_0 = __this->___haveParentCell_17;
if (L_0)
{
goto IL_0009;
}
}
{
// if (haveParentCell == false) return;
return;
}
IL_0009:
{
// if (FGenerators.CheckIfIsNull(ParentCell)) ParentCell = grid.GetCell(ParentCellPos);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_1 = __this->___ParentCell_15;
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_0029;
}
}
{
// if (FGenerators.CheckIfIsNull(ParentCell)) ParentCell = grid.GetCell(ParentCellPos);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_3 = ___0_grid;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_4 = __this->___ParentCellPos_16;
NullCheck(L_3);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_5;
L_5 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_3, L_4, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
__this->___ParentCell_15 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ParentCell_15), (void*)L_5);
}
IL_0029:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldCell::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_Clear_mFCFFFA3DF3FF228C860E059F807BE3958485F076 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m131F20F5A7A0BC6CACEFBF3276FE7F0969558BD8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m24856F3F09B16317F7184553EF3D206E484ADAD8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mC6C7AEBB0F980A717A87C0D12377984A464F0934_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mFF5A8E9E360ADDBCD46128FABE5C52DEB0B8DA5B_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// ParentCell = null;
__this->___ParentCell_15 = (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ParentCell_15), (void*)(FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL);
// haveParentCell = false;
__this->___haveParentCell_17 = (bool)0;
// GetCount = 0;
__this->___GetCount_12 = 0;
// ResetCellsHierarchy();
FGenCell_ResetCellsHierarchy_m834099A8945A2F77348A2C8E2F539F6DB2B0D2DA(__this, NULL);
// if (ChildCells != null) ChildCells.Clear();
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_0 = __this->___ChildCells_18;
if (!L_0)
{
goto IL_002e;
}
}
{
// if (ChildCells != null) ChildCells.Clear();
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_1 = __this->___ChildCells_18;
NullCheck(L_1);
List_1_Clear_m24856F3F09B16317F7184553EF3D206E484ADAD8_inline(L_1, List_1_Clear_m24856F3F09B16317F7184553EF3D206E484ADAD8_RuntimeMethod_var);
}
IL_002e:
{
// if (cellCustomData != null) { cellCustomData.Clear(); cellCustomData = null; }
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_2 = __this->___cellCustomData_22;
if (!L_2)
{
goto IL_0048;
}
}
{
// if (cellCustomData != null) { cellCustomData.Clear(); cellCustomData = null; }
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_3 = __this->___cellCustomData_22;
NullCheck(L_3);
List_1_Clear_mC6C7AEBB0F980A717A87C0D12377984A464F0934_inline(L_3, List_1_Clear_mC6C7AEBB0F980A717A87C0D12377984A464F0934_RuntimeMethod_var);
// if (cellCustomData != null) { cellCustomData.Clear(); cellCustomData = null; }
__this->___cellCustomData_22 = (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___cellCustomData_22), (void*)(List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*)NULL);
}
IL_0048:
{
// Spawns.Clear();
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_4 = __this->___Spawns_14;
NullCheck(L_4);
List_1_Clear_mFF5A8E9E360ADDBCD46128FABE5C52DEB0B8DA5B_inline(L_4, List_1_Clear_mFF5A8E9E360ADDBCD46128FABE5C52DEB0B8DA5B_RuntimeMethod_var);
// if (CellInstructions != null) CellInstructions.Clear();
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_5 = __this->___CellInstructions_23;
if (!L_5)
{
goto IL_0066;
}
}
{
// if (CellInstructions != null) CellInstructions.Clear();
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_6 = __this->___CellInstructions_23;
NullCheck(L_6);
List_1_Clear_m131F20F5A7A0BC6CACEFBF3276FE7F0969558BD8_inline(L_6, List_1_Clear_m131F20F5A7A0BC6CACEFBF3276FE7F0969558BD8_RuntimeMethod_var);
}
IL_0066:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldCell::OccupyOther(FIMSpace.Generating.FieldCell)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_OccupyOther_m821EB2FB9C1274556CF6B160385286E8A16BFA2F (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_child, 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_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_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*)&List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (FGenerators.CheckIfIsNull(child)) return;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_child;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_1;
L_1 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_0, NULL);
if (!L_1)
{
goto IL_0009;
}
}
{
// if (FGenerators.CheckIfIsNull(child)) return;
return;
}
IL_0009:
{
// if (ChildCells == null)
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_2 = __this->___ChildCells_18;
if (L_2)
{
goto IL_0027;
}
}
{
// ChildCells = new List<FieldCell>();
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_3 = (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*)il2cpp_codegen_object_new(List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1(L_3, List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var);
__this->___ChildCells_18 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ChildCells_18), (void*)L_3);
// ChildCellsPos = new List<Vector3Int>();
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_4 = (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*)il2cpp_codegen_object_new(List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var);
NullCheck(L_4);
List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59(L_4, List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var);
__this->___ChildCellsPos_19 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ChildCellsPos_19), (void*)L_4);
}
IL_0027:
{
// if (ChildCells.Contains(child) == false)
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_5 = __this->___ChildCells_18;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_6 = ___0_child;
NullCheck(L_5);
bool L_7;
L_7 = List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB(L_5, L_6, List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB_RuntimeMethod_var);
if (L_7)
{
goto IL_0052;
}
}
{
// ChildCells.Add(child);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_8 = __this->___ChildCells_18;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_9 = ___0_child;
NullCheck(L_8);
List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline(L_8, L_9, List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var);
// ChildCellsPos.Add(child.Pos);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_10 = __this->___ChildCellsPos_19;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_11 = ___0_child;
NullCheck(L_11);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_12 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_11)->___Pos_0;
NullCheck(L_10);
List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_10, L_12, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
}
IL_0052:
{
// child.haveParentCell = true;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_13 = ___0_child;
NullCheck(L_13);
L_13->___haveParentCell_17 = (bool)1;
// child.ParentCell = this;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_14 = ___0_child;
NullCheck(L_14);
L_14->___ParentCell_15 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_14->___ParentCell_15), (void*)__this);
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldCell::UnOccupyOther(FIMSpace.Generating.FieldCell)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_UnOccupyOther_m0874CFA57719DE9AF29471D4E4A7A86A818B443C (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_child, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m73DAE688E853DB93A59B2DE25BDC4F2B6B72E1A1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_mCDAB68222F1F80932B780B74B9F6894BC88210D8_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (ChildCells == null) return;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_0 = __this->___ChildCells_18;
if (L_0)
{
goto IL_0009;
}
}
{
// if (ChildCells == null) return;
return;
}
IL_0009:
{
// if (ChildCells.Contains(child) == false) return;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_1 = __this->___ChildCells_18;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2 = ___0_child;
NullCheck(L_1);
bool L_3;
L_3 = List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB(L_1, L_2, List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB_RuntimeMethod_var);
if (L_3)
{
goto IL_0018;
}
}
{
// if (ChildCells.Contains(child) == false) return;
return;
}
IL_0018:
{
// ChildCellsPos.Remove(child.Pos);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_4 = __this->___ChildCellsPos_19;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_5 = ___0_child;
NullCheck(L_5);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_5)->___Pos_0;
NullCheck(L_4);
bool L_7;
L_7 = List_1_Remove_m73DAE688E853DB93A59B2DE25BDC4F2B6B72E1A1(L_4, L_6, List_1_Remove_m73DAE688E853DB93A59B2DE25BDC4F2B6B72E1A1_RuntimeMethod_var);
// ChildCells.Remove(child);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_8 = __this->___ChildCells_18;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_9 = ___0_child;
NullCheck(L_8);
bool L_10;
L_10 = List_1_Remove_mCDAB68222F1F80932B780B74B9F6894BC88210D8(L_8, L_9, List_1_Remove_mCDAB68222F1F80932B780B74B9F6894BC88210D8_RuntimeMethod_var);
// child.haveParentCell = false;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_11 = ___0_child;
NullCheck(L_11);
L_11->___haveParentCell_17 = (bool)0;
// child.ParentCell = null;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_12 = ___0_child;
NullCheck(L_12);
L_12->___ParentCell_15 = (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_12->___ParentCell_15), (void*)(FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldCell::AddSpawnToCell(FIMSpace.Generating.SpawnData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_AddSpawnToCell_m062F76AD4ED2951F21D788043052A24D5BBD0B99 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method)
{
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_Contains_m7FF97007C5E4F90FCF9CB44F0D426F2310D925C8_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (Spawns.Contains(spawn) == false) Spawns.Add(spawn);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_0 = __this->___Spawns_14;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_1 = ___0_spawn;
NullCheck(L_0);
bool L_2;
L_2 = List_1_Contains_m7FF97007C5E4F90FCF9CB44F0D426F2310D925C8(L_0, L_1, List_1_Contains_m7FF97007C5E4F90FCF9CB44F0D426F2310D925C8_RuntimeMethod_var);
if (L_2)
{
goto IL_001a;
}
}
{
// if (Spawns.Contains(spawn) == false) Spawns.Add(spawn);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_3 = __this->___Spawns_14;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4 = ___0_spawn;
NullCheck(L_3);
List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_inline(L_3, L_4, List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_RuntimeMethod_var);
}
IL_001a:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldCell::RemoveSpawnFromCell(FIMSpace.Generating.SpawnData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_RemoveSpawnFromCell_mF29A8CF84ACA3BBC7A90BAB1ABC3483A6D8177E2 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m7FF97007C5E4F90FCF9CB44F0D426F2310D925C8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_mAFDAA3129896165B60F2634588F771AD8F826BD9_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (Spawns.Contains(spawn)) Spawns.Remove(spawn);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_0 = __this->___Spawns_14;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_1 = ___0_spawn;
NullCheck(L_0);
bool L_2;
L_2 = List_1_Contains_m7FF97007C5E4F90FCF9CB44F0D426F2310D925C8(L_0, L_1, List_1_Contains_m7FF97007C5E4F90FCF9CB44F0D426F2310D925C8_RuntimeMethod_var);
if (!L_2)
{
goto IL_001b;
}
}
{
// if (Spawns.Contains(spawn)) Spawns.Remove(spawn);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_3 = __this->___Spawns_14;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4 = ___0_spawn;
NullCheck(L_3);
bool L_5;
L_5 = List_1_Remove_mAFDAA3129896165B60F2634588F771AD8F826BD9(L_3, L_4, List_1_Remove_mAFDAA3129896165B60F2634588F771AD8F826BD9_RuntimeMethod_var);
}
IL_001b:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldCell::RemoveAllSpawnsFromCell()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_RemoveAllSpawnsFromCell_m4AE631587025713DCF28518B87FB48FC7907FA58 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, 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;
}
{
// Spawns.Clear();
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_0 = __this->___Spawns_14;
NullCheck(L_0);
List_1_Clear_mFF5A8E9E360ADDBCD46128FABE5C52DEB0B8DA5B_inline(L_0, List_1_Clear_mFF5A8E9E360ADDBCD46128FABE5C52DEB0B8DA5B_RuntimeMethod_var);
// }
return;
}
}
// System.Int32 FIMSpace.Generating.FieldCell::GetJustCellSpawnCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FieldCell_GetJustCellSpawnCount_mC92D9ED3C2A260909197E35CAE9627475A652BCB (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// return Spawns.Count;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_0 = __this->___Spawns_14;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_0, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
return L_1;
}
}
// 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)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
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);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_TransferFromListToList_TisSpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7_m51BD93E60B59FFB1DAA4445A9D86D945219B91B2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_0 = NULL;
{
// if (Spawns == null) Spawns = new List<SpawnData>();
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_0 = __this->___Spawns_14;
if (L_0)
{
goto IL_0013;
}
}
{
// if (Spawns == null) Spawns = 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->___Spawns_14 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Spawns_14), (void*)L_1);
}
IL_0013:
{
// if (returnCopyOfList)
bool L_2 = ___0_returnCopyOfList;
if (!L_2)
{
goto IL_002b;
}
}
{
// List<SpawnData> list = new List<SpawnData>();
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_3 = (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*)il2cpp_codegen_object_new(List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047(L_3, List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047_RuntimeMethod_var);
V_0 = L_3;
// PGGUtils.TransferFromListToList<SpawnData>(Spawns, list);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_4 = __this->___Spawns_14;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_5 = V_0;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
PGGUtils_TransferFromListToList_TisSpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7_m51BD93E60B59FFB1DAA4445A9D86D945219B91B2(L_4, L_5, (bool)0, PGGUtils_TransferFromListToList_TisSpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7_m51BD93E60B59FFB1DAA4445A9D86D945219B91B2_RuntimeMethod_var);
// return list;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_6 = V_0;
return L_6;
}
IL_002b:
{
// return Spawns;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_7 = __this->___Spawns_14;
return L_7;
}
}
// 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)
{
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_m358C955809629E85199831AD63CCF21E695BD07D_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_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_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;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_2 = NULL;
int32_t V_3 = 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_4 = NULL;
int32_t V_5 = 0;
{
// if (FGenerators.CheckIfIsNull(ParentCell))
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = __this->___ParentCell_15;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_1;
L_1 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_0, NULL);
if (!L_1)
{
goto IL_003f;
}
}
{
// if (access == FieldSpawner.ESR_CellHierarchyAccess.SameScale)
int32_t L_2 = ___0_access;
if ((!(((uint32_t)L_2) == ((uint32_t)1))))
{
goto IL_0019;
}
}
{
// return GetSpawnsJustInsideCell(alwaysNewList);
bool L_3 = ___1_alwaysNewList;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_4;
L_4 = FieldCell_GetSpawnsJustInsideCell_m7555A0AD4F117D55F5FA8CCB11A64F18100E7AF4(__this, L_3, NULL);
return L_4;
}
IL_0019:
{
// List<SpawnData> datas = new List<SpawnData>();
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_5 = (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*)il2cpp_codegen_object_new(List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19_il2cpp_TypeInfo_var);
NullCheck(L_5);
List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047(L_5, List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047_RuntimeMethod_var);
V_0 = L_5;
// if (access == FieldSpawner.ESR_CellHierarchyAccess.LowerAndSame || access == FieldSpawner.ESR_CellHierarchyAccess.HigherAndSame)
int32_t L_6 = ___0_access;
if ((((int32_t)L_6) == ((int32_t)5)))
{
goto IL_0027;
}
}
{
int32_t L_7 = ___0_access;
if ((!(((uint32_t)L_7) == ((uint32_t)4))))
{
goto IL_0035;
}
}
IL_0027:
{
// StreamSpawnListToOther(Spawns, datas);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_8 = __this->___Spawns_14;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_9 = V_0;
FieldCell_StreamSpawnListToOther_mADE56E5DDB76C08AACA3EC1AB8FD8A9B945C48D2(__this, L_8, L_9, (bool)0, NULL);
}
IL_0035:
{
// CellAccessProcess(this, access, datas);
int32_t L_10 = ___0_access;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_11 = V_0;
FieldCell_CellAccessProcess_m5C3A9C89BE8C087C6668F2376003057D45F42546(__this, L_10, L_11, NULL);
// return datas;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_12 = V_0;
return L_12;
}
IL_003f:
{
// if (ParentCell.ChildCells == null)
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_13 = __this->___ParentCell_15;
NullCheck(L_13);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_14 = L_13->___ChildCells_18;
if (L_14)
{
goto IL_007e;
}
}
{
// if (access == FieldSpawner.ESR_CellHierarchyAccess.SameScale)
int32_t L_15 = ___0_access;
if ((!(((uint32_t)L_15) == ((uint32_t)1))))
{
goto IL_0058;
}
}
{
// return GetSpawnsJustInsideCell(alwaysNewList);
bool L_16 = ___1_alwaysNewList;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_17;
L_17 = FieldCell_GetSpawnsJustInsideCell_m7555A0AD4F117D55F5FA8CCB11A64F18100E7AF4(__this, L_16, NULL);
return L_17;
}
IL_0058:
{
// List<SpawnData> datasacc = new List<SpawnData>();
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_18 = (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*)il2cpp_codegen_object_new(List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19_il2cpp_TypeInfo_var);
NullCheck(L_18);
List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047(L_18, List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047_RuntimeMethod_var);
V_2 = L_18;
// if (access == FieldSpawner.ESR_CellHierarchyAccess.LowerAndSame || access == FieldSpawner.ESR_CellHierarchyAccess.HigherAndSame)
int32_t L_19 = ___0_access;
if ((((int32_t)L_19) == ((int32_t)5)))
{
goto IL_0066;
}
}
{
int32_t L_20 = ___0_access;
if ((!(((uint32_t)L_20) == ((uint32_t)4))))
{
goto IL_0074;
}
}
IL_0066:
{
// StreamSpawnListToOther(Spawns, datasacc);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_21 = __this->___Spawns_14;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_22 = V_2;
FieldCell_StreamSpawnListToOther_mADE56E5DDB76C08AACA3EC1AB8FD8A9B945C48D2(__this, L_21, L_22, (bool)0, NULL);
}
IL_0074:
{
// CellAccessProcess(this, access, datasacc);
int32_t L_23 = ___0_access;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_24 = V_2;
FieldCell_CellAccessProcess_m5C3A9C89BE8C087C6668F2376003057D45F42546(__this, L_23, L_24, NULL);
// return datasacc;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_25 = V_2;
return L_25;
}
IL_007e:
{
// List<SpawnData> datas = new List<SpawnData>();
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_26 = (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*)il2cpp_codegen_object_new(List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19_il2cpp_TypeInfo_var);
NullCheck(L_26);
List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047(L_26, List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047_RuntimeMethod_var);
V_1 = L_26;
// StreamSpawnListToOther(ParentCell.Spawns, datas);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_27 = __this->___ParentCell_15;
NullCheck(L_27);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_28 = L_27->___Spawns_14;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_29 = V_1;
FieldCell_StreamSpawnListToOther_mADE56E5DDB76C08AACA3EC1AB8FD8A9B945C48D2(__this, L_28, L_29, (bool)0, NULL);
// for (int i = 0; i < ParentCell.ChildCells.Count; i++)
V_3 = 0;
goto IL_0126;
}
IL_009e:
{
// if (FGenerators.CheckIfIsNull(ParentCell.ChildCells[i])) continue;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_30 = __this->___ParentCell_15;
NullCheck(L_30);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_31 = L_30->___ChildCells_18;
int32_t L_32 = V_3;
NullCheck(L_31);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_33;
L_33 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_31, L_32, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_34;
L_34 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_33, NULL);
if (L_34)
{
goto IL_0122;
}
}
{
// FieldCell chld = ParentCell.ChildCells[i];
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_35 = __this->___ParentCell_15;
NullCheck(L_35);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_36 = L_35->___ChildCells_18;
int32_t L_37 = V_3;
NullCheck(L_36);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_38;
L_38 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_36, L_37, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
V_4 = L_38;
// for (int s = 0; s < chld.Spawns.Count; s++)
V_5 = 0;
goto IL_0112;
}
IL_00ce:
{
// if (FGenerators.CheckIfExist_NOTNULL(chld.Spawns[s]))
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_39 = V_4;
NullCheck(L_39);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_40 = L_39->___Spawns_14;
int32_t L_41 = V_5;
NullCheck(L_40);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_42;
L_42 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_40, L_41, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_43;
L_43 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_42, NULL);
if (!L_43)
{
goto IL_010c;
}
}
{
// if (chld.Spawns[s].Enabled)
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_44 = V_4;
NullCheck(L_44);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_45 = L_44->___Spawns_14;
int32_t L_46 = V_5;
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_47);
bool L_48 = L_47->___Enabled_0;
if (!L_48)
{
goto IL_010c;
}
}
{
// datas.Add(chld.Spawns[s]);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_49 = V_1;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_50 = V_4;
NullCheck(L_50);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_51 = L_50->___Spawns_14;
int32_t L_52 = V_5;
NullCheck(L_51);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_53;
L_53 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_51, L_52, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
NullCheck(L_49);
List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_inline(L_49, L_53, List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_RuntimeMethod_var);
}
IL_010c:
{
// for (int s = 0; s < chld.Spawns.Count; s++)
int32_t L_54 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_54, 1));
}
IL_0112:
{
// for (int s = 0; s < chld.Spawns.Count; s++)
int32_t L_55 = V_5;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_56 = V_4;
NullCheck(L_56);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_57 = L_56->___Spawns_14;
NullCheck(L_57);
int32_t L_58;
L_58 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_57, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
if ((((int32_t)L_55) < ((int32_t)L_58)))
{
goto IL_00ce;
}
}
IL_0122:
{
// for (int i = 0; i < ParentCell.ChildCells.Count; i++)
int32_t L_59 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_59, 1));
}
IL_0126:
{
// for (int i = 0; i < ParentCell.ChildCells.Count; i++)
int32_t L_60 = V_3;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_61 = __this->___ParentCell_15;
NullCheck(L_61);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_62 = L_61->___ChildCells_18;
NullCheck(L_62);
int32_t L_63;
L_63 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_62, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
if ((((int32_t)L_60) < ((int32_t)L_63)))
{
goto IL_009e;
}
}
{
// StreamSpawnListToOther(Spawns, datas, true);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_64 = __this->___Spawns_14;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_65 = V_1;
FieldCell_StreamSpawnListToOther_mADE56E5DDB76C08AACA3EC1AB8FD8A9B945C48D2(__this, L_64, L_65, (bool)1, NULL);
// if (access != FieldSpawner.ESR_CellHierarchyAccess.SameScale)
int32_t L_66 = ___0_access;
if ((((int32_t)L_66) == ((int32_t)1)))
{
goto IL_015b;
}
}
{
// CellAccessProcess(ParentCell, access, datas);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_67 = __this->___ParentCell_15;
int32_t L_68 = ___0_access;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_69 = V_1;
FieldCell_CellAccessProcess_m5C3A9C89BE8C087C6668F2376003057D45F42546(L_67, L_68, L_69, NULL);
}
IL_015b:
{
// return datas;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_70 = V_1;
return L_70;
}
}
// System.Void FIMSpace.Generating.FieldCell::OverrideYPos(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_OverrideYPos_m0058597382D0F4069FD8415F3AB0EEAFD7478133 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, int32_t ___0_yLevel, const RuntimeMethod* method)
{
{
// Pos = new Vector3Int(Pos.x, yLevel, Pos.z);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_0 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)__this)->___Pos_0);
int32_t L_1;
L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_0, NULL);
int32_t L_2 = ___0_yLevel;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_3 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)__this)->___Pos_0);
int32_t L_4;
L_4 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_3, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_5;
memset((&L_5), 0, sizeof(L_5));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_5), L_1, L_2, L_4, /*hidden argument*/NULL);
((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)__this)->___Pos_0 = L_5;
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldCell::CellAccessProcess(FIMSpace.Generating.FieldCell,FIMSpace.Generating.FieldSpawner/ESR_CellHierarchyAccess,System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_CellAccessProcess_m5C3A9C89BE8C087C6668F2376003057D45F42546 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_startCell, int32_t ___1_access, List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___2_datas, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m2152993B6646B53E58F0B2A39DD3AB54140E75BA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD97B4F2490634D0D8256FDB0E75FD11C426BF23D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mBF0E9592D444AFA5E1A3B9B689999D93F3B27C3B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FieldCell_t0474210B4815B1D080500050D625323788B306F9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m269EEF6B2C69C20626B66D761329D90E60490DB9_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Enumerator_t4C9B8E8869BECD7386C76616674618FD10FAE0A8 V_0;
memset((&V_0), 0, sizeof(V_0));
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_1 = NULL;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_2 = NULL;
{
// if (/*access == FieldSpawner.ESR_CellHierarchyAccess.HigherScale ||*/ access == FieldSpawner.ESR_CellHierarchyAccess.HigherAndSame)
int32_t L_0 = ___1_access;
if ((!(((uint32_t)L_0) == ((uint32_t)4))))
{
goto IL_005b;
}
}
{
// if (startCell.HaveScaleParentCells()) foreach (FieldCell biggerCell in startCell.GetScaleParentCells()) { if (FGenerators.CheckIfExist_NOTNULL(biggerCell)) startCell.StreamSpawnListToOther(biggerCell.CollectSpawns(access), datas); }
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_1 = ___0_startCell;
NullCheck(L_1);
bool L_2;
L_2 = FGenCell_HaveScaleParentCells_mF735F64991DBCA46E1B3CFB6E87E53C54560E397(L_1, NULL);
if (!L_2)
{
goto IL_00b3;
}
}
{
// if (startCell.HaveScaleParentCells()) foreach (FieldCell biggerCell in startCell.GetScaleParentCells()) { if (FGenerators.CheckIfExist_NOTNULL(biggerCell)) startCell.StreamSpawnListToOther(biggerCell.CollectSpawns(access), datas); }
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___0_startCell;
NullCheck(L_3);
List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* L_4;
L_4 = FGenCell_GetScaleParentCells_m0FA94BD373868C01E20AAED88EB324767B4DB4CD_inline(L_3, NULL);
NullCheck(L_4);
Enumerator_t4C9B8E8869BECD7386C76616674618FD10FAE0A8 L_5;
L_5 = List_1_GetEnumerator_m269EEF6B2C69C20626B66D761329D90E60490DB9(L_4, List_1_GetEnumerator_m269EEF6B2C69C20626B66D761329D90E60490DB9_RuntimeMethod_var);
V_0 = L_5;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_004d:
{// begin finally (depth: 1)
Enumerator_Dispose_m2152993B6646B53E58F0B2A39DD3AB54140E75BA((&V_0), Enumerator_Dispose_m2152993B6646B53E58F0B2A39DD3AB54140E75BA_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0042_1;
}
IL_001d_1:
{
// if (startCell.HaveScaleParentCells()) foreach (FieldCell biggerCell in startCell.GetScaleParentCells()) { if (FGenerators.CheckIfExist_NOTNULL(biggerCell)) startCell.StreamSpawnListToOther(biggerCell.CollectSpawns(access), datas); }
FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* L_6;
L_6 = Enumerator_get_Current_mBF0E9592D444AFA5E1A3B9B689999D93F3B27C3B_inline((&V_0), Enumerator_get_Current_mBF0E9592D444AFA5E1A3B9B689999D93F3B27C3B_RuntimeMethod_var);
V_1 = ((FieldCell_t0474210B4815B1D080500050D625323788B306F9*)CastclassClass((RuntimeObject*)L_6, FieldCell_t0474210B4815B1D080500050D625323788B306F9_il2cpp_TypeInfo_var));
// if (startCell.HaveScaleParentCells()) foreach (FieldCell biggerCell in startCell.GetScaleParentCells()) { if (FGenerators.CheckIfExist_NOTNULL(biggerCell)) startCell.StreamSpawnListToOther(biggerCell.CollectSpawns(access), datas); }
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7 = V_1;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_8;
L_8 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_7, NULL);
if (!L_8)
{
goto IL_0042_1;
}
}
{
// if (startCell.HaveScaleParentCells()) foreach (FieldCell biggerCell in startCell.GetScaleParentCells()) { if (FGenerators.CheckIfExist_NOTNULL(biggerCell)) startCell.StreamSpawnListToOther(biggerCell.CollectSpawns(access), datas); }
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_9 = ___0_startCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_10 = V_1;
int32_t L_11 = ___1_access;
NullCheck(L_10);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_12;
L_12 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_10, L_11, (bool)0, NULL);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_13 = ___2_datas;
NullCheck(L_9);
FieldCell_StreamSpawnListToOther_mADE56E5DDB76C08AACA3EC1AB8FD8A9B945C48D2(L_9, L_12, L_13, (bool)0, NULL);
}
IL_0042_1:
{
// if (startCell.HaveScaleParentCells()) foreach (FieldCell biggerCell in startCell.GetScaleParentCells()) { if (FGenerators.CheckIfExist_NOTNULL(biggerCell)) startCell.StreamSpawnListToOther(biggerCell.CollectSpawns(access), datas); }
bool L_14;
L_14 = Enumerator_MoveNext_mD97B4F2490634D0D8256FDB0E75FD11C426BF23D((&V_0), Enumerator_MoveNext_mD97B4F2490634D0D8256FDB0E75FD11C426BF23D_RuntimeMethod_var);
if (L_14)
{
goto IL_001d_1;
}
}
{
goto IL_00b3;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_005b:
{
// else if (/*access == FieldSpawner.ESR_CellHierarchyAccess.LowerScale || */access == FieldSpawner.ESR_CellHierarchyAccess.LowerAndSame)
int32_t L_15 = ___1_access;
if ((!(((uint32_t)L_15) == ((uint32_t)5))))
{
goto IL_00b3;
}
}
{
// if (startCell.HaveScaleChildCells()) foreach (FieldCell lowerCell in startCell.GetScaleChildCells()) { if (FGenerators.CheckIfExist_NOTNULL(lowerCell)) startCell.StreamSpawnListToOther(lowerCell.CollectSpawns(access), datas); }
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_16 = ___0_startCell;
NullCheck(L_16);
bool L_17;
L_17 = FGenCell_HaveScaleChildCells_m1A460F214EAF550EB8B7695612C063984B1D4FEF(L_16, NULL);
if (!L_17)
{
goto IL_00b3;
}
}
{
// if (startCell.HaveScaleChildCells()) foreach (FieldCell lowerCell in startCell.GetScaleChildCells()) { if (FGenerators.CheckIfExist_NOTNULL(lowerCell)) startCell.StreamSpawnListToOther(lowerCell.CollectSpawns(access), datas); }
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_18 = ___0_startCell;
NullCheck(L_18);
List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* L_19;
L_19 = FGenCell_GetScaleChildCells_m7E80F3D25CED88C31B84B8B6ED14E9FE515A0427_inline(L_18, NULL);
NullCheck(L_19);
Enumerator_t4C9B8E8869BECD7386C76616674618FD10FAE0A8 L_20;
L_20 = List_1_GetEnumerator_m269EEF6B2C69C20626B66D761329D90E60490DB9(L_19, List_1_GetEnumerator_m269EEF6B2C69C20626B66D761329D90E60490DB9_RuntimeMethod_var);
V_0 = L_20;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00a5:
{// begin finally (depth: 1)
Enumerator_Dispose_m2152993B6646B53E58F0B2A39DD3AB54140E75BA((&V_0), Enumerator_Dispose_m2152993B6646B53E58F0B2A39DD3AB54140E75BA_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_009a_1;
}
IL_0075_1:
{
// if (startCell.HaveScaleChildCells()) foreach (FieldCell lowerCell in startCell.GetScaleChildCells()) { if (FGenerators.CheckIfExist_NOTNULL(lowerCell)) startCell.StreamSpawnListToOther(lowerCell.CollectSpawns(access), datas); }
FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* L_21;
L_21 = Enumerator_get_Current_mBF0E9592D444AFA5E1A3B9B689999D93F3B27C3B_inline((&V_0), Enumerator_get_Current_mBF0E9592D444AFA5E1A3B9B689999D93F3B27C3B_RuntimeMethod_var);
V_2 = ((FieldCell_t0474210B4815B1D080500050D625323788B306F9*)CastclassClass((RuntimeObject*)L_21, FieldCell_t0474210B4815B1D080500050D625323788B306F9_il2cpp_TypeInfo_var));
// if (startCell.HaveScaleChildCells()) foreach (FieldCell lowerCell in startCell.GetScaleChildCells()) { if (FGenerators.CheckIfExist_NOTNULL(lowerCell)) startCell.StreamSpawnListToOther(lowerCell.CollectSpawns(access), datas); }
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_22 = V_2;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_23;
L_23 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_22, NULL);
if (!L_23)
{
goto IL_009a_1;
}
}
{
// if (startCell.HaveScaleChildCells()) foreach (FieldCell lowerCell in startCell.GetScaleChildCells()) { if (FGenerators.CheckIfExist_NOTNULL(lowerCell)) startCell.StreamSpawnListToOther(lowerCell.CollectSpawns(access), datas); }
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_24 = ___0_startCell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_25 = V_2;
int32_t L_26 = ___1_access;
NullCheck(L_25);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_27;
L_27 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_25, L_26, (bool)0, NULL);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_28 = ___2_datas;
NullCheck(L_24);
FieldCell_StreamSpawnListToOther_mADE56E5DDB76C08AACA3EC1AB8FD8A9B945C48D2(L_24, L_27, L_28, (bool)0, NULL);
}
IL_009a_1:
{
// if (startCell.HaveScaleChildCells()) foreach (FieldCell lowerCell in startCell.GetScaleChildCells()) { if (FGenerators.CheckIfExist_NOTNULL(lowerCell)) startCell.StreamSpawnListToOther(lowerCell.CollectSpawns(access), datas); }
bool L_29;
L_29 = Enumerator_MoveNext_mD97B4F2490634D0D8256FDB0E75FD11C426BF23D((&V_0), Enumerator_MoveNext_mD97B4F2490634D0D8256FDB0E75FD11C426BF23D_RuntimeMethod_var);
if (L_29)
{
goto IL_0075_1;
}
}
{
goto IL_00b3;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00b3:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldCell::StreamSpawnListToOther(System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>,System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_StreamSpawnListToOther_mADE56E5DDB76C08AACA3EC1AB8FD8A9B945C48D2 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___0_from, List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___1_to, bool ___2_containsCheck, 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_Contains_m7FF97007C5E4F90FCF9CB44F0D426F2310D925C8_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);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
// if (from == null) return;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_0 = ___0_from;
if (L_0)
{
goto IL_0004;
}
}
{
// if (from == null) return;
return;
}
IL_0004:
{
// if (!containsCheck) // Faster if contains check not needed
bool L_1 = ___2_containsCheck;
if (L_1)
{
goto IL_0042;
}
}
{
// for (int i = 0; i < from.Count; i++) if (FGenerators.CheckIfExist_NOTNULL(from[i])) { if (from[i].Enabled) to.Add(from[i]); }
V_0 = 0;
goto IL_0038;
}
IL_000b:
{
// for (int i = 0; i < from.Count; i++) if (FGenerators.CheckIfExist_NOTNULL(from[i])) { if (from[i].Enabled) to.Add(from[i]); }
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_2 = ___0_from;
int32_t L_3 = V_0;
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);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_5;
L_5 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_4, NULL);
if (!L_5)
{
goto IL_0034;
}
}
{
// for (int i = 0; i < from.Count; i++) if (FGenerators.CheckIfExist_NOTNULL(from[i])) { if (from[i].Enabled) to.Add(from[i]); }
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_6 = ___0_from;
int32_t L_7 = V_0;
NullCheck(L_6);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8;
L_8 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_6, L_7, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
NullCheck(L_8);
bool L_9 = L_8->___Enabled_0;
if (!L_9)
{
goto IL_0034;
}
}
{
// for (int i = 0; i < from.Count; i++) if (FGenerators.CheckIfExist_NOTNULL(from[i])) { if (from[i].Enabled) to.Add(from[i]); }
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_10 = ___1_to;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_11 = ___0_from;
int32_t L_12 = V_0;
NullCheck(L_11);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_13;
L_13 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_11, L_12, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
NullCheck(L_10);
List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_inline(L_10, L_13, List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_RuntimeMethod_var);
}
IL_0034:
{
// for (int i = 0; i < from.Count; i++) if (FGenerators.CheckIfExist_NOTNULL(from[i])) { if (from[i].Enabled) to.Add(from[i]); }
int32_t L_14 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_14, 1));
}
IL_0038:
{
// for (int i = 0; i < from.Count; i++) if (FGenerators.CheckIfExist_NOTNULL(from[i])) { if (from[i].Enabled) to.Add(from[i]); }
int32_t L_15 = V_0;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_16 = ___0_from;
NullCheck(L_16);
int32_t L_17;
L_17 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_16, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
if ((((int32_t)L_15) < ((int32_t)L_17)))
{
goto IL_000b;
}
}
{
return;
}
IL_0042:
{
// for (int i = 0; i < from.Count; i++) if (FGenerators.CheckIfExist_NOTNULL(from[i])) if (!to.Contains(from[i])) { if (from[i].Enabled) to.Add(from[i]); }
V_1 = 0;
goto IL_0082;
}
IL_0046:
{
// for (int i = 0; i < from.Count; i++) if (FGenerators.CheckIfExist_NOTNULL(from[i])) if (!to.Contains(from[i])) { if (from[i].Enabled) to.Add(from[i]); }
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_18 = ___0_from;
int32_t L_19 = V_1;
NullCheck(L_18);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_20;
L_20 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_18, L_19, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_21;
L_21 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_20, NULL);
if (!L_21)
{
goto IL_007e;
}
}
{
// for (int i = 0; i < from.Count; i++) if (FGenerators.CheckIfExist_NOTNULL(from[i])) if (!to.Contains(from[i])) { if (from[i].Enabled) to.Add(from[i]); }
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_22 = ___1_to;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_23 = ___0_from;
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);
NullCheck(L_22);
bool L_26;
L_26 = List_1_Contains_m7FF97007C5E4F90FCF9CB44F0D426F2310D925C8(L_22, L_25, List_1_Contains_m7FF97007C5E4F90FCF9CB44F0D426F2310D925C8_RuntimeMethod_var);
if (L_26)
{
goto IL_007e;
}
}
{
// for (int i = 0; i < from.Count; i++) if (FGenerators.CheckIfExist_NOTNULL(from[i])) if (!to.Contains(from[i])) { if (from[i].Enabled) to.Add(from[i]); }
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_27 = ___0_from;
int32_t L_28 = V_1;
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);
NullCheck(L_29);
bool L_30 = L_29->___Enabled_0;
if (!L_30)
{
goto IL_007e;
}
}
{
// for (int i = 0; i < from.Count; i++) if (FGenerators.CheckIfExist_NOTNULL(from[i])) if (!to.Contains(from[i])) { if (from[i].Enabled) to.Add(from[i]); }
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_31 = ___1_to;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_32 = ___0_from;
int32_t L_33 = V_1;
NullCheck(L_32);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_34;
L_34 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_32, L_33, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
NullCheck(L_31);
List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_inline(L_31, L_34, List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_RuntimeMethod_var);
}
IL_007e:
{
// for (int i = 0; i < from.Count; i++) if (FGenerators.CheckIfExist_NOTNULL(from[i])) if (!to.Contains(from[i])) { if (from[i].Enabled) to.Add(from[i]); }
int32_t L_35 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_35, 1));
}
IL_0082:
{
// for (int i = 0; i < from.Count; i++) if (FGenerators.CheckIfExist_NOTNULL(from[i])) if (!to.Contains(from[i])) { if (from[i].Enabled) to.Add(from[i]); }
int32_t L_36 = V_1;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_37 = ___0_from;
NullCheck(L_37);
int32_t L_38;
L_38 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_37, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
if ((((int32_t)L_36) < ((int32_t)L_38)))
{
goto IL_0046;
}
}
{
// }
return;
}
}
// UnityEngine.Bounds FIMSpace.Generating.FieldCell::ToBounds(System.Single,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 FieldCell_ToBounds_m7A382024B9FEB1A72427AF15216B29FFCF6652BB (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, float ___0_scale, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_offset, const RuntimeMethod* method)
{
{
// return new Bounds(new Vector3(Pos.x + 0.5f + offset.x, offset.y, Pos.z + 0.5f + offset.z) * scale, Vector3.one * scale);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_0 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)__this)->___Pos_0);
int32_t L_1;
L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_0, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_offset;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___1_offset;
float L_5 = L_4.___y_3;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_6 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)__this)->___Pos_0);
int32_t L_7;
L_7 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_6, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___1_offset;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
memset((&L_10), 0, sizeof(L_10));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_10), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)L_1), (0.5f))), L_3)), L_5, ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)L_7), (0.5f))), L_9)), /*hidden argument*/NULL);
float L_11 = ___0_scale;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_10, L_11, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
float L_14 = ___0_scale;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_13, L_14, NULL);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_16;
memset((&L_16), 0, sizeof(L_16));
Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&L_16), L_12, L_15, /*hidden argument*/NULL);
return L_16;
}
}
// System.Void FIMSpace.Generating.FieldCell::CheckNeightboursRelation(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_CheckNeightboursRelation_mA688A0D1332E50BABC010A370E4284706C70458C (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_onGraph, 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*)&NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_3;
memset((&V_3), 0, sizeof(V_3));
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_4 = NULL;
{
// neightbours = new NeightbourPlacement();
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_0 = (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9*)il2cpp_codegen_object_new(NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9_il2cpp_TypeInfo_var);
NullCheck(L_0);
NeightbourPlacement__ctor_m80DC172444C210F1CA8C3131D17F6B3009EF54B7(L_0, NULL);
__this->___neightbours_26 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___neightbours_26), (void*)L_0);
// for (int i = 0; i <= 8; i++)
V_0 = 0;
goto IL_008b;
}
IL_000f:
{
// NeightbourPlacement.ENeightbour n = (NeightbourPlacement.ENeightbour)i;
int32_t L_1 = V_0;
V_1 = L_1;
// if (n == NeightbourPlacement.ENeightbour.Middle) continue;
int32_t L_2 = V_1;
if ((((int32_t)L_2) == ((int32_t)4)))
{
goto IL_0087;
}
}
{
// Vector3 dir = NeightbourPlacement.GetDirection(n);
int32_t L_3 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = NeightbourPlacement_GetDirection_mF0FE35F0C928CD2C21FF5623018D111D6CC21CCE(L_3, NULL);
V_2 = L_4;
// Vector3Int pos = new Vector3Int(Pos.x + (int)dir.x, Pos.y, Pos.z + (int)dir.z);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_5 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)__this)->___Pos_0);
int32_t L_6;
L_6 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_5, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_2;
float L_8 = L_7.___x_2;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_9 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)__this)->___Pos_0);
int32_t L_10;
L_10 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_9, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_11 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)__this)->___Pos_0);
int32_t L_12;
L_12 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_11, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_2;
float L_14 = L_13.___z_4;
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&V_3), ((int32_t)il2cpp_codegen_add(L_6, il2cpp_codegen_cast_double_to_int<int32_t>(L_8))), L_10, ((int32_t)il2cpp_codegen_add(L_12, il2cpp_codegen_cast_double_to_int<int32_t>(L_14))), NULL);
// FieldCell tempCell = onGraph.GetCell(pos, false);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_15 = ___0_onGraph;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_16 = V_3;
NullCheck(L_15);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_17;
L_17 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_15, L_16, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
V_4 = L_17;
// if (tempCell == null || tempCell.InTargetGridArea == false)
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_18 = V_4;
if (!L_18)
{
goto IL_006b;
}
}
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_19 = V_4;
NullCheck(L_19);
bool L_20 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_19)->___InTargetGridArea_1;
if (L_20)
{
goto IL_007a;
}
}
IL_006b:
{
// neightbours.Set(n, false);
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_21 = __this->___neightbours_26;
int32_t L_22 = V_1;
NullCheck(L_21);
NeightbourPlacement_Set_m885C7EFC29B971C5A3366244A8395155CE0C4F18(L_21, L_22, (bool)0, NULL);
goto IL_0087;
}
IL_007a:
{
// neightbours.Set(n, true);
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_23 = __this->___neightbours_26;
int32_t L_24 = V_1;
NullCheck(L_23);
NeightbourPlacement_Set_m885C7EFC29B971C5A3366244A8395155CE0C4F18(L_23, L_24, (bool)1, NULL);
}
IL_0087:
{
// for (int i = 0; i <= 8; i++)
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_008b:
{
// for (int i = 0; i <= 8; i++)
int32_t L_26 = V_0;
if ((((int32_t)L_26) <= ((int32_t)8)))
{
goto IL_000f;
}
}
{
// }
return;
}
}
// System.Int32 FIMSpace.Generating.FieldCell::GetSpawnsWithModCount(FIMSpace.Generating.FieldModification)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FieldCell_GetSpawnsWithModCount_m15988A37EFA584E1836C7A4A072E595D7BA17957 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_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;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
// int count = 0;
V_0 = 0;
// for (int i = 0; i < Spawns.Count; i++)
V_1 = 0;
goto IL_0027;
}
IL_0006:
{
// if (Spawns[i].OwnerMod == mod) count++;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_0 = __this->___Spawns_14;
int32_t L_1 = V_1;
NullCheck(L_0);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2;
L_2 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_0, L_1, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
NullCheck(L_2);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_3 = L_2->___OwnerMod_9;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_4 = ___0_mod;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, L_4, NULL);
if (!L_5)
{
goto IL_0023;
}
}
{
// if (Spawns[i].OwnerMod == mod) count++;
int32_t L_6 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_6, 1));
}
IL_0023:
{
// for (int i = 0; i < Spawns.Count; i++)
int32_t L_7 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_7, 1));
}
IL_0027:
{
// for (int i = 0; i < Spawns.Count; i++)
int32_t L_8 = V_1;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_9 = __this->___Spawns_14;
NullCheck(L_9);
int32_t L_10;
L_10 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_9, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
if ((((int32_t)L_8) < ((int32_t)L_10)))
{
goto IL_0006;
}
}
{
// return count;
int32_t L_11 = V_0;
return L_11;
}
}
// System.Void FIMSpace.Generating.FieldCell::AddCustomData(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_AddCustomData_m07F6369681765D18EE398A2DEE35E4849663B031 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, String_t* ___0_dataString, const RuntimeMethod* method)
{
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_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1_RuntimeMethod_var);
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);
s_Il2CppMethodInitialized = true;
}
{
// if (cellCustomData == null) cellCustomData = new List<string>();
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_0 = __this->___cellCustomData_22;
if (L_0)
{
goto IL_0013;
}
}
{
// if (cellCustomData == null) cellCustomData = 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->___cellCustomData_22 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___cellCustomData_22), (void*)L_1);
}
IL_0013:
{
// if (cellCustomData.Contains(dataString) == false)
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_2 = __this->___cellCustomData_22;
String_t* L_3 = ___0_dataString;
NullCheck(L_2);
bool L_4;
L_4 = List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1(L_2, L_3, List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1_RuntimeMethod_var);
if (L_4)
{
goto IL_002d;
}
}
{
// cellCustomData.Add(dataString);
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_5 = __this->___cellCustomData_22;
String_t* L_6 = ___0_dataString;
NullCheck(L_5);
List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline(L_5, L_6, List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
}
IL_002d:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldCell::AddCustomObject(UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_AddCustomObject_mCA4F9F92561A1CC49A85A936010FE42C01D3F4FB (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_obj, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m60F1F5D817C83DDC11235FD5524B8667F4C314F9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m5DC9723DA1202C91C543402C928BECD63151DCBC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1B0135DE2C4A4BCA4820D2FC9E060ED224FC24C0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (cellCustomObjects == null) cellCustomObjects = new List<UnityEngine.Object>();
List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_0 = __this->___cellCustomObjects_24;
if (L_0)
{
goto IL_0013;
}
}
{
// if (cellCustomObjects == null) cellCustomObjects = new List<UnityEngine.Object>();
List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_1 = (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3*)il2cpp_codegen_object_new(List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m1B0135DE2C4A4BCA4820D2FC9E060ED224FC24C0(L_1, List_1__ctor_m1B0135DE2C4A4BCA4820D2FC9E060ED224FC24C0_RuntimeMethod_var);
__this->___cellCustomObjects_24 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___cellCustomObjects_24), (void*)L_1);
}
IL_0013:
{
// if (cellCustomObjects.Contains(obj) == false) cellCustomObjects.Add(obj);
List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_2 = __this->___cellCustomObjects_24;
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_3 = ___0_obj;
NullCheck(L_2);
bool L_4;
L_4 = List_1_Contains_m5DC9723DA1202C91C543402C928BECD63151DCBC(L_2, L_3, List_1_Contains_m5DC9723DA1202C91C543402C928BECD63151DCBC_RuntimeMethod_var);
if (L_4)
{
goto IL_002d;
}
}
{
// if (cellCustomObjects.Contains(obj) == false) cellCustomObjects.Add(obj);
List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_5 = __this->___cellCustomObjects_24;
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_6 = ___0_obj;
NullCheck(L_5);
List_1_Add_m60F1F5D817C83DDC11235FD5524B8667F4C314F9_inline(L_5, L_6, List_1_Add_m60F1F5D817C83DDC11235FD5524B8667F4C314F9_RuntimeMethod_var);
}
IL_002d:
{
// }
return;
}
}
// System.Boolean FIMSpace.Generating.FieldCell::HaveCustomObject(UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldCell_HaveCustomObject_m2AEA6D0F78E46A7984ACDFD4722698F7A2BAA3EC (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_obj, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m5DC9723DA1202C91C543402C928BECD63151DCBC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (cellCustomObjects == null) return false;
List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_0 = __this->___cellCustomObjects_24;
if (L_0)
{
goto IL_000a;
}
}
{
// if (cellCustomObjects == null) return false;
return (bool)0;
}
IL_000a:
{
// if (obj == null) return false;
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_1 = ___0_obj;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_2)
{
goto IL_0015;
}
}
{
// if (obj == null) return false;
return (bool)0;
}
IL_0015:
{
// return cellCustomObjects.Contains(obj);
List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_3 = __this->___cellCustomObjects_24;
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_4 = ___0_obj;
NullCheck(L_3);
bool L_5;
L_5 = List_1_Contains_m5DC9723DA1202C91C543402C928BECD63151DCBC(L_3, L_4, List_1_Contains_m5DC9723DA1202C91C543402C928BECD63151DCBC_RuntimeMethod_var);
return L_5;
}
}
// System.Collections.Generic.List`1<UnityEngine.Object> FIMSpace.Generating.FieldCell::GetCustomObjectsInCell()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* FieldCell_GetCustomObjectsInCell_mD81939B38FF1BD6EDFFC78B63AC2BD734C879A69 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m60F1F5D817C83DDC11235FD5524B8667F4C314F9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1B0135DE2C4A4BCA4820D2FC9E060ED224FC24C0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m44A99205EF9DCC954DCADB768DEC5B439BA5E34C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m90A31393BDAEF6B4484DEDB9704307ADEE82753B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* V_0 = NULL;
int32_t V_1 = 0;
{
// if (cellCustomObjects == null) return null;
List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_0 = __this->___cellCustomObjects_24;
if (L_0)
{
goto IL_000a;
}
}
{
// if (cellCustomObjects == null) return null;
return (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3*)NULL;
}
IL_000a:
{
// if (cellCustomObjects.Count == 0) return null;
List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_1 = __this->___cellCustomObjects_24;
NullCheck(L_1);
int32_t L_2;
L_2 = List_1_get_Count_m44A99205EF9DCC954DCADB768DEC5B439BA5E34C_inline(L_1, List_1_get_Count_m44A99205EF9DCC954DCADB768DEC5B439BA5E34C_RuntimeMethod_var);
if (L_2)
{
goto IL_0019;
}
}
{
// if (cellCustomObjects.Count == 0) return null;
return (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3*)NULL;
}
IL_0019:
{
// List<UnityEngine.Object> objs = new List<UnityEngine.Object>();
List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_3 = (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3*)il2cpp_codegen_object_new(List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_m1B0135DE2C4A4BCA4820D2FC9E060ED224FC24C0(L_3, List_1__ctor_m1B0135DE2C4A4BCA4820D2FC9E060ED224FC24C0_RuntimeMethod_var);
V_0 = L_3;
// for (int i = 0; i < cellCustomObjects.Count; i++)
V_1 = 0;
goto IL_004d;
}
IL_0023:
{
// if (cellCustomObjects[i] == null) continue;
List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_4 = __this->___cellCustomObjects_24;
int32_t L_5 = V_1;
NullCheck(L_4);
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_6;
L_6 = List_1_get_Item_m90A31393BDAEF6B4484DEDB9704307ADEE82753B(L_4, L_5, List_1_get_Item_m90A31393BDAEF6B4484DEDB9704307ADEE82753B_RuntimeMethod_var);
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_0049;
}
}
{
// objs.Add(cellCustomObjects[i]);
List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_8 = V_0;
List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_9 = __this->___cellCustomObjects_24;
int32_t L_10 = V_1;
NullCheck(L_9);
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_11;
L_11 = List_1_get_Item_m90A31393BDAEF6B4484DEDB9704307ADEE82753B(L_9, L_10, List_1_get_Item_m90A31393BDAEF6B4484DEDB9704307ADEE82753B_RuntimeMethod_var);
NullCheck(L_8);
List_1_Add_m60F1F5D817C83DDC11235FD5524B8667F4C314F9_inline(L_8, L_11, List_1_Add_m60F1F5D817C83DDC11235FD5524B8667F4C314F9_RuntimeMethod_var);
}
IL_0049:
{
// for (int i = 0; i < cellCustomObjects.Count; i++)
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_12, 1));
}
IL_004d:
{
// for (int i = 0; i < cellCustomObjects.Count; i++)
int32_t L_13 = V_1;
List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_14 = __this->___cellCustomObjects_24;
NullCheck(L_14);
int32_t L_15;
L_15 = List_1_get_Count_m44A99205EF9DCC954DCADB768DEC5B439BA5E34C_inline(L_14, List_1_get_Count_m44A99205EF9DCC954DCADB768DEC5B439BA5E34C_RuntimeMethod_var);
if ((((int32_t)L_13) < ((int32_t)L_15)))
{
goto IL_0023;
}
}
{
// return objs;
List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_16 = V_0;
return L_16;
}
}
// System.Int32 FIMSpace.Generating.FieldCell::GetCustomDatasCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FieldCell_GetCustomDatasCount_mC305B1834D46C329062F5F729D1D6E4B5F61984F (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (cellCustomData == null) return 0;
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_0 = __this->___cellCustomData_22;
if (L_0)
{
goto IL_000a;
}
}
{
// if (cellCustomData == null) return 0;
return 0;
}
IL_000a:
{
// return cellCustomData.Count;
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_1 = __this->___cellCustomData_22;
NullCheck(L_1);
int32_t L_2;
L_2 = List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_inline(L_1, List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var);
return L_2;
}
}
// System.String FIMSpace.Generating.FieldCell::GetAllCustomDatasString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* FieldCell_GetAllCustomDatasString_m1755037A8880A7FA4227C925BA670DC8437909B5 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
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*)&_stringLiteral25869EB6A777A51C4C6F7A1D2E7A0CF40273CE4A);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral459B35298E2849BD5C859BD11C65144759F9BD7B);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
String_t* V_0 = NULL;
int32_t V_1 = 0;
String_t* G_B5_0 = NULL;
String_t* G_B5_1 = NULL;
String_t* G_B4_0 = NULL;
String_t* G_B4_1 = NULL;
String_t* G_B6_0 = NULL;
String_t* G_B6_1 = NULL;
String_t* G_B6_2 = NULL;
{
// if (GetCustomDatasCount() <= 0) return "No Data";
int32_t L_0;
L_0 = FieldCell_GetCustomDatasCount_mC305B1834D46C329062F5F729D1D6E4B5F61984F(__this, NULL);
if ((((int32_t)L_0) > ((int32_t)0)))
{
goto IL_000f;
}
}
{
// if (GetCustomDatasCount() <= 0) return "No Data";
return _stringLiteral459B35298E2849BD5C859BD11C65144759F9BD7B;
}
IL_000f:
{
// string datas = "";
V_0 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
// for (int i = 0; i < cellCustomData.Count; i++)
V_1 = 0;
goto IL_004c;
}
IL_0019:
{
// datas += cellCustomData[i] + ((i == cellCustomData.Count - 1) ? "" : " | ");
String_t* L_1 = V_0;
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_2 = __this->___cellCustomData_22;
int32_t L_3 = V_1;
NullCheck(L_2);
String_t* L_4;
L_4 = List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8(L_2, L_3, List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
int32_t L_5 = V_1;
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_6 = __this->___cellCustomData_22;
NullCheck(L_6);
int32_t L_7;
L_7 = List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_inline(L_6, List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var);
G_B4_0 = L_4;
G_B4_1 = L_1;
if ((((int32_t)L_5) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_7, 1)))))
{
G_B5_0 = L_4;
G_B5_1 = L_1;
goto IL_003d;
}
}
{
G_B6_0 = _stringLiteral25869EB6A777A51C4C6F7A1D2E7A0CF40273CE4A;
G_B6_1 = G_B4_0;
G_B6_2 = G_B4_1;
goto IL_0042;
}
IL_003d:
{
G_B6_0 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
G_B6_1 = G_B5_0;
G_B6_2 = G_B5_1;
}
IL_0042:
{
String_t* L_8;
L_8 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(G_B6_2, G_B6_1, G_B6_0, NULL);
V_0 = L_8;
// for (int i = 0; i < cellCustomData.Count; i++)
int32_t L_9 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_9, 1));
}
IL_004c:
{
// for (int i = 0; i < cellCustomData.Count; i++)
int32_t L_10 = V_1;
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_11 = __this->___cellCustomData_22;
NullCheck(L_11);
int32_t L_12;
L_12 = List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_inline(L_11, List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var);
if ((((int32_t)L_10) < ((int32_t)L_12)))
{
goto IL_0019;
}
}
{
// return datas;
String_t* L_13 = V_0;
return L_13;
}
}
// 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)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (targetData.Length > 0) if (targetData[0] == '!') if (cellCustomData == null) return true;
String_t* L_0 = ___0_targetData;
NullCheck(L_0);
int32_t L_1;
L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_0, NULL);
if ((((int32_t)L_1) <= ((int32_t)0)))
{
goto IL_001e;
}
}
{
// if (targetData.Length > 0) if (targetData[0] == '!') if (cellCustomData == null) return true;
String_t* L_2 = ___0_targetData;
NullCheck(L_2);
Il2CppChar L_3;
L_3 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_2, 0, NULL);
if ((!(((uint32_t)L_3) == ((uint32_t)((int32_t)33)))))
{
goto IL_001e;
}
}
{
// if (targetData.Length > 0) if (targetData[0] == '!') if (cellCustomData == null) return true;
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_4 = __this->___cellCustomData_22;
if (L_4)
{
goto IL_001e;
}
}
{
// if (targetData.Length > 0) if (targetData[0] == '!') if (cellCustomData == null) return true;
return (bool)1;
}
IL_001e:
{
// if (cellCustomData == null) return false;
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_5 = __this->___cellCustomData_22;
if (L_5)
{
goto IL_0028;
}
}
{
// if (cellCustomData == null) return false;
return (bool)0;
}
IL_0028:
{
// if (targetData[0] == '!')
String_t* L_6 = ___0_targetData;
NullCheck(L_6);
Il2CppChar L_7;
L_7 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_6, 0, NULL);
if ((!(((uint32_t)L_7) == ((uint32_t)((int32_t)33)))))
{
goto IL_0051;
}
}
{
// return !cellCustomData.Contains(targetData.Substring(1, targetData.Length - 1));
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_8 = __this->___cellCustomData_22;
String_t* L_9 = ___0_targetData;
String_t* L_10 = ___0_targetData;
NullCheck(L_10);
int32_t L_11;
L_11 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_10, NULL);
NullCheck(L_9);
String_t* L_12;
L_12 = String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE(L_9, 1, ((int32_t)il2cpp_codegen_subtract(L_11, 1)), NULL);
NullCheck(L_8);
bool L_13;
L_13 = List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1(L_8, L_12, List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1_RuntimeMethod_var);
return (bool)((((int32_t)L_13) == ((int32_t)0))? 1 : 0);
}
IL_0051:
{
// return cellCustomData.Contains(targetData);
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_14 = __this->___cellCustomData_22;
String_t* L_15 = ___0_targetData;
NullCheck(L_14);
bool L_16;
L_16 = List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1(L_14, L_15, List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1_RuntimeMethod_var);
return L_16;
}
}
// System.Void FIMSpace.Generating.FieldCell::AddCellInstruction(FIMSpace.Generating.SpawnInstruction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_AddCellInstruction_m3C9904BCD677E61D8DF92E7724FEC338412F013A (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 ___0_instruction, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m7B37F2E076989477B505AE81A8F0B38B330E657B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m3A7FACE3B6B69847BC9EEE0C59FA6E19CBF8D1D6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m798DC6F07B2B1A4D324A0B85C5DEBA40A05A356D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// if (CellInstructions == null) CellInstructions = new List<SpawnInstruction>();
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_0 = __this->___CellInstructions_23;
if (L_0)
{
goto IL_0013;
}
}
{
// if (CellInstructions == null) CellInstructions = new List<SpawnInstruction>();
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_1 = (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10*)il2cpp_codegen_object_new(List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m3A7FACE3B6B69847BC9EEE0C59FA6E19CBF8D1D6(L_1, List_1__ctor_m3A7FACE3B6B69847BC9EEE0C59FA6E19CBF8D1D6_RuntimeMethod_var);
__this->___CellInstructions_23 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___CellInstructions_23), (void*)L_1);
}
IL_0013:
{
// for (int i = 0; i < CellInstructions.Count; i++)
V_0 = 0;
goto IL_003f;
}
IL_0017:
{
// if (CellInstructions[i].definition.InstructionType == instruction.definition.InstructionType) return;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_2 = __this->___CellInstructions_23;
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);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_5 = L_4.___definition_3;
NullCheck(L_5);
int32_t L_6 = L_5->___InstructionType_1;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_7 = ___0_instruction;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_8 = L_7.___definition_3;
NullCheck(L_8);
int32_t L_9 = L_8->___InstructionType_1;
if ((!(((uint32_t)L_6) == ((uint32_t)L_9))))
{
goto IL_003b;
}
}
{
// if (CellInstructions[i].definition.InstructionType == instruction.definition.InstructionType) return;
return;
}
IL_003b:
{
// for (int i = 0; i < CellInstructions.Count; i++)
int32_t L_10 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_003f:
{
// for (int i = 0; i < CellInstructions.Count; i++)
int32_t L_11 = V_0;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_12 = __this->___CellInstructions_23;
NullCheck(L_12);
int32_t L_13;
L_13 = List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_inline(L_12, List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_RuntimeMethod_var);
if ((((int32_t)L_11) < ((int32_t)L_13)))
{
goto IL_0017;
}
}
{
// if (CellInstructions.Contains(instruction) == false) CellInstructions.Add(instruction);
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_14 = __this->___CellInstructions_23;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_15 = ___0_instruction;
NullCheck(L_14);
bool L_16;
L_16 = List_1_Contains_m7B37F2E076989477B505AE81A8F0B38B330E657B(L_14, L_15, List_1_Contains_m7B37F2E076989477B505AE81A8F0B38B330E657B_RuntimeMethod_var);
if (L_16)
{
goto IL_0067;
}
}
{
// if (CellInstructions.Contains(instruction) == false) CellInstructions.Add(instruction);
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_17 = __this->___CellInstructions_23;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_18 = ___0_instruction;
NullCheck(L_17);
List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_inline(L_17, L_18, List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_RuntimeMethod_var);
}
IL_0067:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldCell::ReplaceInstructions(System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_ReplaceInstructions_m90337269F0A5BF1DBC56E6D031D6AC4456D0E05B (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* ___0_instructions, const RuntimeMethod* method)
{
{
// CellInstructions = instructions;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_0 = ___0_instructions;
__this->___CellInstructions_23 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___CellInstructions_23), (void*)L_0);
// }
return;
}
}
// System.Boolean FIMSpace.Generating.FieldCell::HaveInstructions()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldCell_HaveInstructions_mEEA706524881D28A5943773892D3B56CDDD8DEEF (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (CellInstructions == null) return false;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_0 = __this->___CellInstructions_23;
if (L_0)
{
goto IL_000a;
}
}
{
// if (CellInstructions == null) return false;
return (bool)0;
}
IL_000a:
{
// if (CellInstructions.Count == 0) return false;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_1 = __this->___CellInstructions_23;
NullCheck(L_1);
int32_t L_2;
L_2 = List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_inline(L_1, List_1_get_Count_m6280E857DEAC3814D94F3B88F04DF92AE08BE2D9_RuntimeMethod_var);
if (L_2)
{
goto IL_0019;
}
}
{
// if (CellInstructions.Count == 0) return false;
return (bool)0;
}
IL_0019:
{
// return true;
return (bool)1;
}
}
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction> FIMSpace.Generating.FieldCell::GetInstructions()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* FieldCell_GetInstructions_m8D9AF36897A08D5F22787CC1ECD2EA37A276F4E2 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m3A7FACE3B6B69847BC9EEE0C59FA6E19CBF8D1D6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (CellInstructions == null) CellInstructions = new List<SpawnInstruction>();
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_0 = __this->___CellInstructions_23;
if (L_0)
{
goto IL_0013;
}
}
{
// if (CellInstructions == null) CellInstructions = new List<SpawnInstruction>();
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_1 = (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10*)il2cpp_codegen_object_new(List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m3A7FACE3B6B69847BC9EEE0C59FA6E19CBF8D1D6(L_1, List_1__ctor_m3A7FACE3B6B69847BC9EEE0C59FA6E19CBF8D1D6_RuntimeMethod_var);
__this->___CellInstructions_23 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___CellInstructions_23), (void*)L_1);
}
IL_0013:
{
// return CellInstructions;
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_2 = __this->___CellInstructions_23;
return L_2;
}
}
#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.FieldVariable::SetTemporaryReference(System.Boolean,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetTemporaryReference_m8D5ABF0FF55B069BDB7731DC77A71E69230C5342 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, bool ___0_forceReturnTemporaryReference, RuntimeObject* ___1_temp, const RuntimeMethod* method)
{
{
// returnTempRef = forceReturnTemporaryReference;
bool L_0 = ___0_forceReturnTemporaryReference;
__this->___returnTempRef_9 = L_0;
// temporaryReference = temp;
RuntimeObject* L_1 = ___1_temp;
__this->___temporaryReference_10 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___temporaryReference_10), (void*)L_1);
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldVariable::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable__ctor_m9E304411EE966C0C357BC59EB0954EFF86B98E25 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral548D93DDB2AC6B24373148B19D9A625571AB2318);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB1AA2387EE710A45D5A5A0928EE825C909430D34);
s_Il2CppMethodInitialized = true;
}
{
// public string Name = "Variable";
__this->___Name_0 = _stringLiteralB1AA2387EE710A45D5A5A0928EE825C909430D34;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Name_0), (void*)_stringLiteralB1AA2387EE710A45D5A5A0928EE825C909430D34);
// [HideInInspector] public Vector3 helper = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->___helper_7 = L_0;
// public FieldVariable()
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// Name = "None";
__this->___Name_0 = _stringLiteral548D93DDB2AC6B24373148B19D9A625571AB2318;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Name_0), (void*)_stringLiteral548D93DDB2AC6B24373148B19D9A625571AB2318);
// ValueType = EVarType.None;
__this->___ValueType_12 = 0;
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldVariable::.ctor(System.String,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable__ctor_m8DA4EA59BA34FF6B3EC5EADF939CB58B2622A3DB (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, String_t* ___0_name, float ___1_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB1AA2387EE710A45D5A5A0928EE825C909430D34);
s_Il2CppMethodInitialized = true;
}
{
// public string Name = "Variable";
__this->___Name_0 = _stringLiteralB1AA2387EE710A45D5A5A0928EE825C909430D34;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Name_0), (void*)_stringLiteralB1AA2387EE710A45D5A5A0928EE825C909430D34);
// [HideInInspector] public Vector3 helper = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->___helper_7 = L_0;
// public FieldVariable(string name, float value)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// Name = name;
String_t* L_1 = ___0_name;
__this->___Name_0 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Name_0), (void*)L_1);
// v3Val.x = value;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2 = (&__this->___v3Val_1);
float L_3 = ___1_value;
L_2->___x_2 = L_3;
// ValueType = EVarType.Number;
__this->___ValueType_12 = 1;
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldVariable::.ctor(System.String,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable__ctor_m32EB9C0DB7AEF22D4952F5BB144F8C83D224E521 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, String_t* ___0_name, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB1AA2387EE710A45D5A5A0928EE825C909430D34);
s_Il2CppMethodInitialized = true;
}
{
// public string Name = "Variable";
__this->___Name_0 = _stringLiteralB1AA2387EE710A45D5A5A0928EE825C909430D34;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Name_0), (void*)_stringLiteralB1AA2387EE710A45D5A5A0928EE825C909430D34);
// [HideInInspector] public Vector3 helper = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->___helper_7 = L_0;
// public FieldVariable(string name, object value)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// Name = name;
String_t* L_1 = ___0_name;
__this->___Name_0 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Name_0), (void*)L_1);
// SetValue(value);
RuntimeObject* L_2 = ___1_value;
FieldVariable_SetValue_m468A63DF5B7FD769A970E8969654D574BFD85263(__this, L_2, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldVariable::.ctor(FIMSpace.Generating.FieldVariable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable__ctor_mA5B473F1C4EBD8C7A43EF26964ACF930CD1CD0D4 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* ___0_toCopy, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB1AA2387EE710A45D5A5A0928EE825C909430D34);
s_Il2CppMethodInitialized = true;
}
{
// public string Name = "Variable";
__this->___Name_0 = _stringLiteralB1AA2387EE710A45D5A5A0928EE825C909430D34;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Name_0), (void*)_stringLiteralB1AA2387EE710A45D5A5A0928EE825C909430D34);
// [HideInInspector] public Vector3 helper = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->___helper_7 = L_0;
// public FieldVariable(FieldVariable toCopy)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// Name = toCopy.Name;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_1 = ___0_toCopy;
NullCheck(L_1);
String_t* L_2 = L_1->___Name_0;
__this->___Name_0 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Name_0), (void*)L_2);
// helper = toCopy.helper;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_3 = ___0_toCopy;
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = L_3->___helper_7;
__this->___helper_7 = L_4;
// SetValue(toCopy);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_5 = ___0_toCopy;
FieldVariable_SetValue_m1264441FC2169A7A46CBBB182CD5D12857416CBD(__this, L_5, NULL);
// v3Val = toCopy.v3Val;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_6 = ___0_toCopy;
NullCheck(L_6);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = L_6->___v3Val_1;
__this->___v3Val_1 = L_7;
// str = toCopy.str;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_8 = ___0_toCopy;
NullCheck(L_8);
String_t* L_9 = L_8->___str_2;
__this->___str_2 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&__this->___str_2), (void*)L_9);
// mat = toCopy.mat;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_10 = ___0_toCopy;
NullCheck(L_10);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_11 = L_10->___mat_3;
__this->___mat_3 = L_11;
Il2CppCodeGenWriteBarrier((void**)(&__this->___mat_3), (void*)L_11);
// gameObj = toCopy.gameObj;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_12 = ___0_toCopy;
NullCheck(L_12);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_13 = L_12->___gameObj_4;
__this->___gameObj_4 = L_13;
Il2CppCodeGenWriteBarrier((void**)(&__this->___gameObj_4), (void*)L_13);
// unityObj = toCopy.unityObj;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_14 = ___0_toCopy;
NullCheck(L_14);
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_15 = L_14->___unityObj_5;
__this->___unityObj_5 = L_15;
Il2CppCodeGenWriteBarrier((void**)(&__this->___unityObj_5), (void*)L_15);
// helpForFieldCommand = toCopy.helpForFieldCommand;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_16 = ___0_toCopy;
NullCheck(L_16);
bool L_17 = L_16->___helpForFieldCommand_14;
__this->___helpForFieldCommand_14 = L_17;
// }
return;
}
}
// 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)
{
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);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_mD7B7D70204DF67A9A2DA5ACD67936EADADD3C231_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_AdjustCount_TisFieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F_m23C180B233B4739C4D3DB274A65F07A81FC73AFB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* V_1 = NULL;
bool V_2 = false;
{
// PGGUtils.AdjustCount(toChange, toAdjustTo.Count);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_0 = ___0_toChange;
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_1 = ___1_toAdjustTo;
NullCheck(L_1);
int32_t L_2;
L_2 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_1, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
PGGUtils_AdjustCount_TisFieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F_m23C180B233B4739C4D3DB274A65F07A81FC73AFB(L_0, L_2, (bool)0, PGGUtils_AdjustCount_TisFieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F_m23C180B233B4739C4D3DB274A65F07A81FC73AFB_RuntimeMethod_var);
// if (toAdjustTo.Count > 0)
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_3 = ___1_toAdjustTo;
NullCheck(L_3);
int32_t L_4;
L_4 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_3, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
if ((((int32_t)L_4) <= ((int32_t)0)))
{
goto IL_0074;
}
}
{
// for (int i = 0; i < toChange.Count; i++)
V_0 = 0;
goto IL_006b;
}
IL_001a:
{
// FieldVariable target = toAdjustTo[i];
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_5 = ___1_toAdjustTo;
int32_t L_6 = V_0;
NullCheck(L_5);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_7;
L_7 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_5, L_6, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
V_1 = L_7;
// bool replace = false;
V_2 = (bool)0;
// if (toChange[i].ValueType != target.ValueType) replace = true;
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_8 = ___0_toChange;
int32_t L_9 = V_0;
NullCheck(L_8);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_10;
L_10 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_8, L_9, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
NullCheck(L_10);
int32_t L_11 = L_10->___ValueType_12;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_12 = V_1;
NullCheck(L_12);
int32_t L_13 = L_12->___ValueType_12;
if ((((int32_t)L_11) == ((int32_t)L_13)))
{
goto IL_003c;
}
}
{
// if (toChange[i].ValueType != target.ValueType) replace = true;
V_2 = (bool)1;
goto IL_0057;
}
IL_003c:
{
// else if (toChange[i].Name != target.Name) replace = true;
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_14 = ___0_toChange;
int32_t L_15 = V_0;
NullCheck(L_14);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_16;
L_16 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_14, L_15, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
NullCheck(L_16);
String_t* L_17 = L_16->___Name_0;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_18 = V_1;
NullCheck(L_18);
String_t* L_19 = L_18->___Name_0;
bool L_20;
L_20 = String_op_Inequality_m8C940F3CFC42866709D7CA931B3D77B4BE94BCB6(L_17, L_19, NULL);
if (!L_20)
{
goto IL_0057;
}
}
{
// else if (toChange[i].Name != target.Name) replace = true;
V_2 = (bool)1;
}
IL_0057:
{
// if (replace) toChange[i] = target.Copy();
bool L_21 = V_2;
if (!L_21)
{
goto IL_0067;
}
}
{
// if (replace) toChange[i] = target.Copy();
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_22 = ___0_toChange;
int32_t L_23 = V_0;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_24 = V_1;
NullCheck(L_24);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_25;
L_25 = FieldVariable_Copy_mE5EF864176E2E6A7948D1826650E1D51E5D80A9F(L_24, NULL);
NullCheck(L_22);
List_1_set_Item_mD7B7D70204DF67A9A2DA5ACD67936EADADD3C231(L_22, L_23, L_25, List_1_set_Item_mD7B7D70204DF67A9A2DA5ACD67936EADADD3C231_RuntimeMethod_var);
}
IL_0067:
{
// for (int i = 0; i < toChange.Count; i++)
int32_t L_26 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_26, 1));
}
IL_006b:
{
// for (int i = 0; i < toChange.Count; i++)
int32_t L_27 = V_0;
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_28 = ___0_toChange;
NullCheck(L_28);
int32_t L_29;
L_29 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_28, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
if ((((int32_t)L_27) < ((int32_t)L_29)))
{
goto IL_001a;
}
}
IL_0074:
{
// }
return;
}
}
// System.Single FIMSpace.Generating.FieldVariable::get_Float()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FieldVariable_get_Float_mD35A5A0C39434EBAEE39F4E27EF098FE10CFFAA1 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method)
{
{
// public float Float { get { return v3Val.x; } set { SetValue(value); } }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_0 = (&__this->___v3Val_1);
float L_1 = L_0->___x_2;
return L_1;
}
}
// System.Void FIMSpace.Generating.FieldVariable::set_Float(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_set_Float_mE9EF6A8D047D63BAB01CBEDB427285825F9970A2 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, float ___0_value, const RuntimeMethod* method)
{
{
// public float Float { get { return v3Val.x; } set { SetValue(value); } }
float L_0 = ___0_value;
FieldVariable_SetValue_m4A85121DA6538E0A6136C235634CD8B4B4252C85(__this, L_0, NULL);
// public float Float { get { return v3Val.x; } set { SetValue(value); } }
return;
}
}
// System.Int32 FIMSpace.Generating.FieldVariable::get_IntV()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FieldVariable_get_IntV_m1258E8C0F47EBC70240D7F50758415AD9AD3ED19 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method)
{
{
// public int IntV { get { return Mathf.RoundToInt(v3Val.x); } set { SetValue(value); } }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_0 = (&__this->___v3Val_1);
float L_1 = L_0->___x_2;
int32_t L_2;
L_2 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_1, NULL);
return L_2;
}
}
// System.Void FIMSpace.Generating.FieldVariable::set_IntV(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_set_IntV_mF50209DF6CA7734BECE710952980DA9BCD692F3C (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// public int IntV { get { return Mathf.RoundToInt(v3Val.x); } set { SetValue(value); } }
int32_t L_0 = ___0_value;
FieldVariable_SetValue_m2CF4DB03B2A325084AEA306CD2877E53C28E4A07(__this, L_0, NULL);
// public int IntV { get { return Mathf.RoundToInt(v3Val.x); } set { SetValue(value); } }
return;
}
}
// System.Int32 FIMSpace.Generating.FieldVariable::GetIntValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FieldVariable_GetIntValue_m3A02984D4F38D650BD64A9C3E8CE38970D1B5E37 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method)
{
{
// public int GetIntValue() { return Mathf.RoundToInt(v3Val.x); }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_0 = (&__this->___v3Val_1);
float L_1 = L_0->___x_2;
int32_t L_2;
L_2 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_1, NULL);
return L_2;
}
}
// System.Single FIMSpace.Generating.FieldVariable::GetFloatValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FieldVariable_GetFloatValue_mBC41B76BC845DE0FBBB333A8A1B31EA5A2B569BE (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method)
{
{
// public float GetFloatValue() { return v3Val.x; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_0 = (&__this->___v3Val_1);
float L_1 = L_0->___x_2;
return L_1;
}
}
// System.Void FIMSpace.Generating.FieldVariable::SetInternalV3Value(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetInternalV3Value_m5F111D4B7101EF377B7071BDD5EB5C536E6AE4F5 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// public void SetInternalV3Value(Vector3 value) { v3Val = value; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___v3Val_1 = L_0;
// public void SetInternalV3Value(Vector3 value) { v3Val = value; }
return;
}
}
// System.Boolean FIMSpace.Generating.FieldVariable::GetBoolValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldVariable_GetBoolValue_mAE8962BB59C2300B43A7AD6ECB056A4E00748AB0 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method)
{
{
// public bool GetBoolValue() { return v3Val.x > 0; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_0 = (&__this->___v3Val_1);
float L_1 = L_0->___x_2;
return (bool)((((float)L_1) > ((float)(0.0f)))? 1 : 0);
}
}
// UnityEngine.Vector2 FIMSpace.Generating.FieldVariable::GetVector2Value()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 FieldVariable_GetVector2Value_m6BD5DB23B882AD17C1D703D8A67F4464634C4E10 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method)
{
{
// public Vector2 GetVector2Value() { return new Vector2(v3Val.x, v3Val.y); }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_0 = (&__this->___v3Val_1);
float L_1 = L_0->___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2 = (&__this->___v3Val_1);
float L_3 = L_2->___y_3;
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;
}
}
// UnityEngine.Vector2Int FIMSpace.Generating.FieldVariable::GetVector2IntValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A FieldVariable_GetVector2IntValue_mA5E13211F2D95C3D9B2AE2DAB03BBD2D14B382C2 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, 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;
}
{
// public Vector2Int GetVector2IntValue() { return new Vector2(v3Val.x, v3Val.y).V2toV2Int(); }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_0 = (&__this->___v3Val_1);
float L_1 = L_0->___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2 = (&__this->___v3Val_1);
float L_3 = L_2->___y_3;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
memset((&L_4), 0, sizeof(L_4));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_4), L_1, L_3, /*hidden argument*/NULL);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5;
L_5 = PGGUtils_V2toV2Int_m62B0ED9514069C0C90EE6AD648473B70B7E43A82(L_4, NULL);
return L_5;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.FieldVariable::GetVector3Value()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method)
{
{
// public Vector3 GetVector3Value() { return v3Val; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___v3Val_1;
return L_0;
}
}
// UnityEngine.Vector3Int FIMSpace.Generating.FieldVariable::GetVector3IntValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 FieldVariable_GetVector3IntValue_mC25F0DA6A4366748A1FAEAA0F519B47E04A2CE30 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, 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;
}
{
// public Vector3Int GetVector3IntValue() { return v3Val.V3toV3Int(); }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___v3Val_1;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1;
L_1 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_0, NULL);
return L_1;
}
}
// System.String FIMSpace.Generating.FieldVariable::GetStringValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* FieldVariable_GetStringValue_m28BBA903D9ABA6D88B7187C35F9BAE40CBAF96AE (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method)
{
{
// public string GetStringValue() { return str; }
String_t* L_0 = __this->___str_2;
return L_0;
}
}
// UnityEngine.Material FIMSpace.Generating.FieldVariable::GetMaterialRef()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* FieldVariable_GetMaterialRef_m4B9075C99904060ECEDD6D4F8752F9AD838B193A (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method)
{
{
// public Material GetMaterialRef() { return mat; }
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = __this->___mat_3;
return L_0;
}
}
// UnityEngine.GameObject FIMSpace.Generating.FieldVariable::GetGameObjRef()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* FieldVariable_GetGameObjRef_mB792C8FC4E8E3E1DED6098EB038F577890CAC333 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method)
{
{
// public GameObject GetGameObjRef() { return gameObj; }
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___gameObj_4;
return L_0;
}
}
// UnityEngine.Object FIMSpace.Generating.FieldVariable::GetUnityObjRef()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* FieldVariable_GetUnityObjRef_m89C1389F3A98781AC1AED8DF9F277C7CB853EA19 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method)
{
{
// public UnityEngine.Object GetUnityObjRef() { return unityObj; }
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_0 = __this->___unityObj_5;
return L_0;
}
}
// System.Void FIMSpace.Generating.FieldVariable::SetValue(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetValue_m2CF4DB03B2A325084AEA306CD2877E53C28E4A07 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// public void SetValue(int value) { v3Val.x = value; ValueType = EVarType.Number; FloatSwitch = EVarFloatingSwitch.Int; UpdateVariable(); }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_0 = (&__this->___v3Val_1);
int32_t L_1 = ___0_value;
L_0->___x_2 = ((float)L_1);
// public void SetValue(int value) { v3Val.x = value; ValueType = EVarType.Number; FloatSwitch = EVarFloatingSwitch.Int; UpdateVariable(); }
__this->___ValueType_12 = 1;
// public void SetValue(int value) { v3Val.x = value; ValueType = EVarType.Number; FloatSwitch = EVarFloatingSwitch.Int; UpdateVariable(); }
__this->___FloatSwitch_17 = 1;
// public void SetValue(int value) { v3Val.x = value; ValueType = EVarType.Number; FloatSwitch = EVarFloatingSwitch.Int; UpdateVariable(); }
FieldVariable_UpdateVariable_mBA91DCE0C369AB80DD5852112DA0DF94F49AD5B5(__this, NULL);
// public void SetValue(int value) { v3Val.x = value; ValueType = EVarType.Number; FloatSwitch = EVarFloatingSwitch.Int; UpdateVariable(); }
return;
}
}
// System.Void FIMSpace.Generating.FieldVariable::SetValue(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetValue_m4A85121DA6538E0A6136C235634CD8B4B4252C85 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, float ___0_value, const RuntimeMethod* method)
{
{
// public void SetValue(float value) { v3Val.x = value; ValueType = EVarType.Number; FloatSwitch = EVarFloatingSwitch.Float; UpdateVariable(); }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_0 = (&__this->___v3Val_1);
float L_1 = ___0_value;
L_0->___x_2 = L_1;
// public void SetValue(float value) { v3Val.x = value; ValueType = EVarType.Number; FloatSwitch = EVarFloatingSwitch.Float; UpdateVariable(); }
__this->___ValueType_12 = 1;
// public void SetValue(float value) { v3Val.x = value; ValueType = EVarType.Number; FloatSwitch = EVarFloatingSwitch.Float; UpdateVariable(); }
__this->___FloatSwitch_17 = 0;
// public void SetValue(float value) { v3Val.x = value; ValueType = EVarType.Number; FloatSwitch = EVarFloatingSwitch.Float; UpdateVariable(); }
FieldVariable_UpdateVariable_mBA91DCE0C369AB80DD5852112DA0DF94F49AD5B5(__this, NULL);
// public void SetValue(float value) { v3Val.x = value; ValueType = EVarType.Number; FloatSwitch = EVarFloatingSwitch.Float; UpdateVariable(); }
return;
}
}
// System.Void FIMSpace.Generating.FieldVariable::SetValue(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetValue_mF64CCCB70540F2761008BA8D80299E1BB8232970 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, bool ___0_value, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B2_0 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B3_1 = NULL;
{
// public void SetValue(bool value) { v3Val.x = value ? 1 : 0; ValueType = EVarType.Bool; UpdateVariable(); }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_0 = (&__this->___v3Val_1);
bool L_1 = ___0_value;
G_B1_0 = L_0;
if (L_1)
{
G_B2_0 = L_0;
goto IL_000c;
}
}
{
G_B3_0 = 0;
G_B3_1 = G_B1_0;
goto IL_000d;
}
IL_000c:
{
G_B3_0 = 1;
G_B3_1 = G_B2_0;
}
IL_000d:
{
G_B3_1->___x_2 = ((float)G_B3_0);
// public void SetValue(bool value) { v3Val.x = value ? 1 : 0; ValueType = EVarType.Bool; UpdateVariable(); }
__this->___ValueType_12 = 2;
// public void SetValue(bool value) { v3Val.x = value ? 1 : 0; ValueType = EVarType.Bool; UpdateVariable(); }
FieldVariable_UpdateVariable_mBA91DCE0C369AB80DD5852112DA0DF94F49AD5B5(__this, NULL);
// public void SetValue(bool value) { v3Val.x = value ? 1 : 0; ValueType = EVarType.Bool; UpdateVariable(); }
return;
}
}
// System.Void FIMSpace.Generating.FieldVariable::SetValue(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetValue_m494C6464CD9D21706D2293415479C8348B156DB9 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___0_value, const RuntimeMethod* method)
{
{
// public void SetValue(Material value) { mat = value; ValueType = EVarType.Material; UpdateVariable(); }
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = ___0_value;
__this->___mat_3 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___mat_3), (void*)L_0);
// public void SetValue(Material value) { mat = value; ValueType = EVarType.Material; UpdateVariable(); }
__this->___ValueType_12 = 3;
// public void SetValue(Material value) { mat = value; ValueType = EVarType.Material; UpdateVariable(); }
FieldVariable_UpdateVariable_mBA91DCE0C369AB80DD5852112DA0DF94F49AD5B5(__this, NULL);
// public void SetValue(Material value) { mat = value; ValueType = EVarType.Material; UpdateVariable(); }
return;
}
}
// System.Void FIMSpace.Generating.FieldVariable::SetValue(UnityEngine.GameObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetValue_m0794C1CB318D9224FF65F781A2980B3B0CECC347 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_value, const RuntimeMethod* method)
{
{
// public void SetValue(GameObject value) { gameObj = value; ValueType = EVarType.GameObject; UpdateVariable(); }
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_value;
__this->___gameObj_4 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___gameObj_4), (void*)L_0);
// public void SetValue(GameObject value) { gameObj = value; ValueType = EVarType.GameObject; UpdateVariable(); }
__this->___ValueType_12 = 4;
// public void SetValue(GameObject value) { gameObj = value; ValueType = EVarType.GameObject; UpdateVariable(); }
FieldVariable_UpdateVariable_mBA91DCE0C369AB80DD5852112DA0DF94F49AD5B5(__this, NULL);
// public void SetValue(GameObject value) { gameObj = value; ValueType = EVarType.GameObject; UpdateVariable(); }
return;
}
}
// 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)
{
{
// public void SetValue(Vector3 value) { v3Val = value; ValueType = EVarType.Vector3; FloatSwitch = EVarFloatingSwitch.Float; UpdateVariable(); }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___v3Val_1 = L_0;
// public void SetValue(Vector3 value) { v3Val = value; ValueType = EVarType.Vector3; FloatSwitch = EVarFloatingSwitch.Float; UpdateVariable(); }
__this->___ValueType_12 = 5;
// public void SetValue(Vector3 value) { v3Val = value; ValueType = EVarType.Vector3; FloatSwitch = EVarFloatingSwitch.Float; UpdateVariable(); }
__this->___FloatSwitch_17 = 0;
// public void SetValue(Vector3 value) { v3Val = value; ValueType = EVarType.Vector3; FloatSwitch = EVarFloatingSwitch.Float; UpdateVariable(); }
FieldVariable_UpdateVariable_mBA91DCE0C369AB80DD5852112DA0DF94F49AD5B5(__this, NULL);
// public void SetValue(Vector3 value) { v3Val = value; ValueType = EVarType.Vector3; FloatSwitch = EVarFloatingSwitch.Float; UpdateVariable(); }
return;
}
}
// System.Void FIMSpace.Generating.FieldVariable::SetValue(UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetValue_mB77AC627E35E5E78240305B2DE769E6D0DB750D5 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_value, const RuntimeMethod* method)
{
{
// public void SetValue(Vector3Int value) { v3Val = value; ValueType = EVarType.Vector3; FloatSwitch = EVarFloatingSwitch.Int; UpdateVariable(); }
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_value;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_0, NULL);
__this->___v3Val_1 = L_1;
// public void SetValue(Vector3Int value) { v3Val = value; ValueType = EVarType.Vector3; FloatSwitch = EVarFloatingSwitch.Int; UpdateVariable(); }
__this->___ValueType_12 = 5;
// public void SetValue(Vector3Int value) { v3Val = value; ValueType = EVarType.Vector3; FloatSwitch = EVarFloatingSwitch.Int; UpdateVariable(); }
__this->___FloatSwitch_17 = 1;
// public void SetValue(Vector3Int value) { v3Val = value; ValueType = EVarType.Vector3; FloatSwitch = EVarFloatingSwitch.Int; UpdateVariable(); }
FieldVariable_UpdateVariable_mBA91DCE0C369AB80DD5852112DA0DF94F49AD5B5(__this, NULL);
// public void SetValue(Vector3Int value) { v3Val = value; ValueType = EVarType.Vector3; FloatSwitch = EVarFloatingSwitch.Int; UpdateVariable(); }
return;
}
}
// System.Void FIMSpace.Generating.FieldVariable::SetValue(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetValue_mA49535748E9DFE2C82D8FE77CC702FE60691C92F (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method)
{
{
// public void SetValue(Vector2 value) { v3Val = value; ValueType = EVarType.Vector2; FloatSwitch = EVarFloatingSwitch.Float; UpdateVariable(); }
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_value;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_0, NULL);
__this->___v3Val_1 = L_1;
// public void SetValue(Vector2 value) { v3Val = value; ValueType = EVarType.Vector2; FloatSwitch = EVarFloatingSwitch.Float; UpdateVariable(); }
__this->___ValueType_12 = 6;
// public void SetValue(Vector2 value) { v3Val = value; ValueType = EVarType.Vector2; FloatSwitch = EVarFloatingSwitch.Float; UpdateVariable(); }
__this->___FloatSwitch_17 = 0;
// public void SetValue(Vector2 value) { v3Val = value; ValueType = EVarType.Vector2; FloatSwitch = EVarFloatingSwitch.Float; UpdateVariable(); }
FieldVariable_UpdateVariable_mBA91DCE0C369AB80DD5852112DA0DF94F49AD5B5(__this, NULL);
// public void SetValue(Vector2 value) { v3Val = value; ValueType = EVarType.Vector2; FloatSwitch = EVarFloatingSwitch.Float; UpdateVariable(); }
return;
}
}
// System.Void FIMSpace.Generating.FieldVariable::SetValue(UnityEngine.Vector2Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetValue_m9F67957393BC3E1470F35A378EC2984C78C3AA8A (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_value, const RuntimeMethod* method)
{
{
// public void SetValue(Vector2Int value) { v3Val = new Vector3(value.x, value.y, v3Val.z); ValueType = EVarType.Vector2; FloatSwitch = EVarFloatingSwitch.Int; UpdateVariable(); }
int32_t L_0;
L_0 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___0_value), NULL);
int32_t L_1;
L_1 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&___0_value), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2 = (&__this->___v3Val_1);
float L_3 = L_2->___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
memset((&L_4), 0, sizeof(L_4));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_4), ((float)L_0), ((float)L_1), L_3, /*hidden argument*/NULL);
__this->___v3Val_1 = L_4;
// public void SetValue(Vector2Int value) { v3Val = new Vector3(value.x, value.y, v3Val.z); ValueType = EVarType.Vector2; FloatSwitch = EVarFloatingSwitch.Int; UpdateVariable(); }
__this->___ValueType_12 = 6;
// public void SetValue(Vector2Int value) { v3Val = new Vector3(value.x, value.y, v3Val.z); ValueType = EVarType.Vector2; FloatSwitch = EVarFloatingSwitch.Int; UpdateVariable(); }
__this->___FloatSwitch_17 = 1;
// public void SetValue(Vector2Int value) { v3Val = new Vector3(value.x, value.y, v3Val.z); ValueType = EVarType.Vector2; FloatSwitch = EVarFloatingSwitch.Int; UpdateVariable(); }
FieldVariable_UpdateVariable_mBA91DCE0C369AB80DD5852112DA0DF94F49AD5B5(__this, NULL);
// public void SetValue(Vector2Int value) { v3Val = new Vector3(value.x, value.y, v3Val.z); ValueType = EVarType.Vector2; FloatSwitch = EVarFloatingSwitch.Int; UpdateVariable(); }
return;
}
}
// System.Void FIMSpace.Generating.FieldVariable::SetValue(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetValue_mB6996434E0B464E730FB0DFF1B51BDD942C57DC7 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, String_t* ___0_value, const RuntimeMethod* method)
{
{
// public void SetValue(string value) { str = value; ValueType = EVarType.String; UpdateVariable(); }
String_t* L_0 = ___0_value;
__this->___str_2 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___str_2), (void*)L_0);
// public void SetValue(string value) { str = value; ValueType = EVarType.String; UpdateVariable(); }
__this->___ValueType_12 = 8;
// public void SetValue(string value) { str = value; ValueType = EVarType.String; UpdateVariable(); }
FieldVariable_UpdateVariable_mBA91DCE0C369AB80DD5852112DA0DF94F49AD5B5(__this, NULL);
// public void SetValue(string value) { str = value; ValueType = EVarType.String; UpdateVariable(); }
return;
}
}
// System.Void FIMSpace.Generating.FieldVariable::SetValue(UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetValue_m4F887BA0852AE95FF723AA6943607D3969F32D2A (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_value, const RuntimeMethod* method)
{
{
// public void SetValue(UnityEngine.Object value) { unityObj = value; ValueType = EVarType.ProjectObject; UpdateVariable(); }
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_0 = ___0_value;
__this->___unityObj_5 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___unityObj_5), (void*)L_0);
// public void SetValue(UnityEngine.Object value) { unityObj = value; ValueType = EVarType.ProjectObject; UpdateVariable(); }
__this->___ValueType_12 = 7;
// public void SetValue(UnityEngine.Object value) { unityObj = value; ValueType = EVarType.ProjectObject; UpdateVariable(); }
FieldVariable_UpdateVariable_mBA91DCE0C369AB80DD5852112DA0DF94F49AD5B5(__this, NULL);
// public void SetValue(UnityEngine.Object value) { unityObj = value; ValueType = EVarType.ProjectObject; UpdateVariable(); }
return;
}
}
// System.Void FIMSpace.Generating.FieldVariable::SetNullGameObjectValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetNullGameObjectValue_mECF57B7421562BDF584296D3BEB6C4B11C76D25F (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method)
{
{
// public void SetNullGameObjectValue() { gameObj = null; ValueType = EVarType.GameObject; UpdateVariable(); }
__this->___gameObj_4 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___gameObj_4), (void*)(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL);
// public void SetNullGameObjectValue() { gameObj = null; ValueType = EVarType.GameObject; UpdateVariable(); }
__this->___ValueType_12 = 4;
// public void SetNullGameObjectValue() { gameObj = null; ValueType = EVarType.GameObject; UpdateVariable(); }
FieldVariable_UpdateVariable_mBA91DCE0C369AB80DD5852112DA0DF94F49AD5B5(__this, NULL);
// public void SetNullGameObjectValue() { gameObj = null; ValueType = EVarType.GameObject; UpdateVariable(); }
return;
}
}
// System.Void FIMSpace.Generating.FieldVariable::SetNullProjectValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetNullProjectValue_mB3816527C2AA7415EEDD4B2D1B55D85B2FB9BA3B (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method)
{
{
// public void SetNullProjectValue() { unityObj = null; ValueType = EVarType.ProjectObject; UpdateVariable(); }
__this->___unityObj_5 = (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___unityObj_5), (void*)(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL);
// public void SetNullProjectValue() { unityObj = null; ValueType = EVarType.ProjectObject; UpdateVariable(); }
__this->___ValueType_12 = 7;
// public void SetNullProjectValue() { unityObj = null; ValueType = EVarType.ProjectObject; UpdateVariable(); }
FieldVariable_UpdateVariable_mBA91DCE0C369AB80DD5852112DA0DF94F49AD5B5(__this, NULL);
// public void SetNullProjectValue() { unityObj = null; ValueType = EVarType.ProjectObject; UpdateVariable(); }
return;
}
}
// 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)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Data_t2C3BA8CE2EF29BADD3816534F3B8BAAE15236BBC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IFGraphPort_t419F9E3BED27E9BC9DA00824BFACC7BF4C3D9604_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// returnTempRef = false;
__this->___returnTempRef_9 = (bool)0;
// if (value is IFGraphPort)
RuntimeObject* L_0 = ___0_value;
if (!((RuntimeObject*)IsInst((RuntimeObject*)L_0, IFGraphPort_t419F9E3BED27E9BC9DA00824BFACC7BF4C3D9604_il2cpp_TypeInfo_var)))
{
goto IL_001e;
}
}
{
// temporaryReference = value;
RuntimeObject* L_1 = ___0_value;
__this->___temporaryReference_10 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___temporaryReference_10), (void*)L_1);
// returnTempRef = true;
__this->___returnTempRef_9 = (bool)1;
// return;
return;
}
IL_001e:
{
// if (value is PGGCellPort.Data)
RuntimeObject* L_2 = ___0_value;
if (!((RuntimeObject*)IsInstSealed((RuntimeObject*)L_2, Data_t2C3BA8CE2EF29BADD3816534F3B8BAAE15236BBC_il2cpp_TypeInfo_var)))
{
goto IL_0035;
}
}
{
// temporaryReference = value;
RuntimeObject* L_3 = ___0_value;
__this->___temporaryReference_10 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___temporaryReference_10), (void*)L_3);
// returnTempRef = true;
__this->___returnTempRef_9 = (bool)1;
// return;
return;
}
IL_0035:
{
// if (value is int)
RuntimeObject* L_4 = ___0_value;
if (!((RuntimeObject*)IsInstSealed((RuntimeObject*)L_4, Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var)))
{
goto IL_004e;
}
}
{
// SetValue(Convert.ToInt32(value));
RuntimeObject* L_5 = ___0_value;
il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
int32_t L_6;
L_6 = Convert_ToInt32_m9FEA65DB96264479B5268014F10754787382D297(L_5, NULL);
FieldVariable_SetValue_m2CF4DB03B2A325084AEA306CD2877E53C28E4A07(__this, L_6, NULL);
goto IL_013d;
}
IL_004e:
{
// else if (value is float)
RuntimeObject* L_7 = ___0_value;
if (!((RuntimeObject*)IsInstSealed((RuntimeObject*)L_7, Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var)))
{
goto IL_0067;
}
}
{
// SetValue(Convert.ToSingle(value));
RuntimeObject* L_8 = ___0_value;
il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
float L_9;
L_9 = Convert_ToSingle_m6B47C78A7DFD7825B4361BCA8AB6748FC82165E9(L_8, NULL);
FieldVariable_SetValue_m4A85121DA6538E0A6136C235634CD8B4B4252C85(__this, L_9, NULL);
goto IL_013d;
}
IL_0067:
{
// else if (value is bool)
RuntimeObject* L_10 = ___0_value;
if (!((RuntimeObject*)IsInstSealed((RuntimeObject*)L_10, Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_il2cpp_TypeInfo_var)))
{
goto IL_0080;
}
}
{
// SetValue(Convert.ToBoolean(value));
RuntimeObject* L_11 = ___0_value;
il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
bool L_12;
L_12 = Convert_ToBoolean_m35ABFE9171C8E44E23C95CD872DFEF2F2B643214(L_11, NULL);
FieldVariable_SetValue_mF64CCCB70540F2761008BA8D80299E1BB8232970(__this, L_12, NULL);
goto IL_013d;
}
IL_0080:
{
// else if (value is Vector2Int)
RuntimeObject* L_13 = ___0_value;
if (!((RuntimeObject*)IsInstSealed((RuntimeObject*)L_13, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var)))
{
goto IL_0099;
}
}
{
// SetValue((Vector2Int)value);
RuntimeObject* L_14 = ___0_value;
FieldVariable_SetValue_m9F67957393BC3E1470F35A378EC2984C78C3AA8A(__this, ((*(Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A*)((Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A*)(Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A*)UnBox(L_14, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var)))), NULL);
goto IL_013d;
}
IL_0099:
{
// else if (value is Vector3Int)
RuntimeObject* L_15 = ___0_value;
if (!((RuntimeObject*)IsInstSealed((RuntimeObject*)L_15, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var)))
{
goto IL_00b2;
}
}
{
// SetValue((Vector3Int)value);
RuntimeObject* L_16 = ___0_value;
FieldVariable_SetValue_mB77AC627E35E5E78240305B2DE769E6D0DB750D5(__this, ((*(Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376*)((Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376*)(Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376*)UnBox(L_16, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var)))), NULL);
goto IL_013d;
}
IL_00b2:
{
// else if (value is Vector2)
RuntimeObject* L_17 = ___0_value;
if (!((RuntimeObject*)IsInstSealed((RuntimeObject*)L_17, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var)))
{
goto IL_00c8;
}
}
{
// SetValue((Vector2)value);
RuntimeObject* L_18 = ___0_value;
FieldVariable_SetValue_mA49535748E9DFE2C82D8FE77CC702FE60691C92F(__this, ((*(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)((Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)UnBox(L_18, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var)))), NULL);
goto IL_013d;
}
IL_00c8:
{
// else if (value is Vector3)
RuntimeObject* L_19 = ___0_value;
if (!((RuntimeObject*)IsInstSealed((RuntimeObject*)L_19, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var)))
{
goto IL_00de;
}
}
{
// SetValue((Vector3)value);
RuntimeObject* L_20 = ___0_value;
FieldVariable_SetValue_m37E96CC5856EC6886FE70BF83EA84C3AF3DD190F(__this, ((*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)UnBox(L_20, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var)))), NULL);
goto IL_013d;
}
IL_00de:
{
// else if (value is string)
RuntimeObject* L_21 = ___0_value;
if (!((String_t*)IsInstSealed((RuntimeObject*)L_21, String_t_il2cpp_TypeInfo_var)))
{
goto IL_00f4;
}
}
{
// SetValue((string)value);
RuntimeObject* L_22 = ___0_value;
FieldVariable_SetValue_mB6996434E0B464E730FB0DFF1B51BDD942C57DC7(__this, ((String_t*)CastclassSealed((RuntimeObject*)L_22, String_t_il2cpp_TypeInfo_var)), NULL);
goto IL_013d;
}
IL_00f4:
{
// else if (value is Material)
RuntimeObject* L_23 = ___0_value;
if (!((Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)IsInstClass((RuntimeObject*)L_23, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var)))
{
goto IL_010a;
}
}
{
// SetValue((Material)value);
RuntimeObject* L_24 = ___0_value;
FieldVariable_SetValue_m494C6464CD9D21706D2293415479C8348B156DB9(__this, ((Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)CastclassClass((RuntimeObject*)L_24, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var)), NULL);
goto IL_013d;
}
IL_010a:
{
// else if (value is GameObject)
RuntimeObject* L_25 = ___0_value;
if (!((GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)IsInstSealed((RuntimeObject*)L_25, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var)))
{
goto IL_0120;
}
}
{
// SetValue((GameObject)value);
RuntimeObject* L_26 = ___0_value;
FieldVariable_SetValue_m0794C1CB318D9224FF65F781A2980B3B0CECC347(__this, ((GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)CastclassSealed((RuntimeObject*)L_26, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var)), NULL);
goto IL_013d;
}
IL_0120:
{
// else if (value is UnityEngine.Object)
RuntimeObject* L_27 = ___0_value;
if (!((Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)IsInstClass((RuntimeObject*)L_27, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var)))
{
goto IL_0136;
}
}
{
// SetValue((UnityEngine.Object)value);
RuntimeObject* L_28 = ___0_value;
FieldVariable_SetValue_m4F887BA0852AE95FF723AA6943607D3969F32D2A(__this, ((Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)CastclassClass((RuntimeObject*)L_28, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var)), NULL);
goto IL_013d;
}
IL_0136:
{
// ValueType = EVarType.None;
__this->___ValueType_12 = 0;
}
IL_013d:
{
// UpdateVariable();
FieldVariable_UpdateVariable_mBA91DCE0C369AB80DD5852112DA0DF94F49AD5B5(__this, NULL);
// }
return;
}
}
// System.Object FIMSpace.Generating.FieldVariable::GetValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FieldVariable_GetValue_mBFB83E99B56856C5D42BC937FD28EC5E58DEA84A (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA* V_0 = NULL;
int32_t V_1 = 0;
{
// if (returnTempRef)
bool L_0 = __this->___returnTempRef_9;
if (!L_0)
{
goto IL_0056;
}
}
{
// if (FGenerators.CheckIfExist_NOTNULL(temporaryReference))
RuntimeObject* L_1 = __this->___temporaryReference_10;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_2;
L_2 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_1, NULL);
if (!L_2)
{
goto IL_0054;
}
}
{
// if (temporaryReference is NodePortBase)
RuntimeObject* L_3 = __this->___temporaryReference_10;
if (!((NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA*)IsInstClass((RuntimeObject*)L_3, NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA_il2cpp_TypeInfo_var)))
{
goto IL_004d;
}
}
{
// NodePortBase port = temporaryReference as NodePortBase;
RuntimeObject* L_4 = __this->___temporaryReference_10;
V_0 = ((NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA*)IsInstClass((RuntimeObject*)L_4, NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA_il2cpp_TypeInfo_var));
// if (port.IsOutput)
NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA* L_5 = V_0;
NullCheck(L_5);
bool L_6;
L_6 = NodePortBase_get_IsOutput_m6BD630E6A6862D2F017D7F3B26C6B44F130CDF91(L_5, NULL);
if (!L_6)
{
goto IL_003d;
}
}
{
// return port.GetPortValueSafe;
NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA* L_7 = V_0;
NullCheck(L_7);
RuntimeObject* L_8;
L_8 = NodePortBase_get_GetPortValueSafe_m87AC0F207B16D1E2BC802387464EA13F0504DC98(L_7, NULL);
return L_8;
}
IL_003d:
{
// if (port.PortState() == EPortPinState.Connected)
NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA* L_9 = V_0;
NullCheck(L_9);
int32_t L_10;
L_10 = VirtualFuncInvoker0< int32_t >::Invoke(20 /* FIMSpace.Graph.EPortPinState FIMSpace.Graph.NodePortBase::PortState() */, L_9);
// return port.GetPortValueSafe;
NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA* L_11 = V_0;
NullCheck(L_11);
RuntimeObject* L_12;
L_12 = NodePortBase_get_GetPortValueSafe_m87AC0F207B16D1E2BC802387464EA13F0504DC98(L_11, NULL);
return L_12;
}
IL_004d:
{
// return temporaryReference;
RuntimeObject* L_13 = __this->___temporaryReference_10;
return L_13;
}
IL_0054:
{
// return null;
return NULL;
}
IL_0056:
{
// switch (ValueType)
int32_t L_14 = __this->___ValueType_12;
V_1 = L_14;
int32_t L_15 = V_1;
switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_15, 1)))
{
case 0:
{
goto IL_008a;
}
case 1:
{
goto IL_00aa;
}
case 2:
{
goto IL_00b6;
}
case 3:
{
goto IL_00bd;
}
case 4:
{
goto IL_00c4;
}
case 5:
{
goto IL_00e4;
}
case 6:
{
goto IL_0104;
}
case 7:
{
goto IL_010b;
}
}
}
{
goto IL_0112;
}
IL_008a:
{
// if (FloatSwitch == EVarFloatingSwitch.Float) return GetFloatValue();
int32_t L_16 = __this->___FloatSwitch_17;
if (L_16)
{
goto IL_009e;
}
}
{
// if (FloatSwitch == EVarFloatingSwitch.Float) return GetFloatValue();
float L_17;
L_17 = FieldVariable_GetFloatValue_mBC41B76BC845DE0FBBB333A8A1B31EA5A2B569BE(__this, NULL);
float L_18 = L_17;
RuntimeObject* L_19 = Box(Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var, &L_18);
return L_19;
}
IL_009e:
{
// else return GetIntValue();
int32_t L_20;
L_20 = FieldVariable_GetIntValue_m3A02984D4F38D650BD64A9C3E8CE38970D1B5E37(__this, NULL);
int32_t L_21 = L_20;
RuntimeObject* L_22 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_21);
return L_22;
}
IL_00aa:
{
// case EVarType.Bool: return GetBoolValue();
bool L_23;
L_23 = FieldVariable_GetBoolValue_mAE8962BB59C2300B43A7AD6ECB056A4E00748AB0(__this, NULL);
bool L_24 = L_23;
RuntimeObject* L_25 = Box(Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_il2cpp_TypeInfo_var, &L_24);
return L_25;
}
IL_00b6:
{
// case EVarType.Material: return GetMaterialRef();
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_26;
L_26 = FieldVariable_GetMaterialRef_m4B9075C99904060ECEDD6D4F8752F9AD838B193A_inline(__this, NULL);
return L_26;
}
IL_00bd:
{
// case EVarType.GameObject: return GetGameObjRef();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_27;
L_27 = FieldVariable_GetGameObjRef_mB792C8FC4E8E3E1DED6098EB038F577890CAC333_inline(__this, NULL);
return L_27;
}
IL_00c4:
{
// if (FloatSwitch == EVarFloatingSwitch.Float) return GetVector3Value();
int32_t L_28 = __this->___FloatSwitch_17;
if (L_28)
{
goto IL_00d8;
}
}
{
// if (FloatSwitch == EVarFloatingSwitch.Float) return GetVector3Value();
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
L_29 = FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B_inline(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = L_29;
RuntimeObject* L_31 = Box(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var, &L_30);
return L_31;
}
IL_00d8:
{
// else return GetVector3IntValue();
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_32;
L_32 = FieldVariable_GetVector3IntValue_mC25F0DA6A4366748A1FAEAA0F519B47E04A2CE30(__this, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_33 = L_32;
RuntimeObject* L_34 = Box(Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var, &L_33);
return L_34;
}
IL_00e4:
{
// if (FloatSwitch == EVarFloatingSwitch.Float) return GetVector2Value();
int32_t L_35 = __this->___FloatSwitch_17;
if (L_35)
{
goto IL_00f8;
}
}
{
// if (FloatSwitch == EVarFloatingSwitch.Float) return GetVector2Value();
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_36;
L_36 = FieldVariable_GetVector2Value_m6BD5DB23B882AD17C1D703D8A67F4464634C4E10(__this, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_37 = L_36;
RuntimeObject* L_38 = Box(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var, &L_37);
return L_38;
}
IL_00f8:
{
// else return GetVector2IntValue();
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_39;
L_39 = FieldVariable_GetVector2IntValue_mA5E13211F2D95C3D9B2AE2DAB03BBD2D14B382C2(__this, NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_40 = L_39;
RuntimeObject* L_41 = Box(Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var, &L_40);
return L_41;
}
IL_0104:
{
// case EVarType.ProjectObject: return GetUnityObjRef();
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_42;
L_42 = FieldVariable_GetUnityObjRef_m89C1389F3A98781AC1AED8DF9F277C7CB853EA19_inline(__this, NULL);
return L_42;
}
IL_010b:
{
// case EVarType.String: return GetStringValue();
String_t* L_43;
L_43 = FieldVariable_GetStringValue_m28BBA903D9ABA6D88B7187C35F9BAE40CBAF96AE_inline(__this, NULL);
return L_43;
}
IL_0112:
{
// return -1;
int32_t L_44 = (-1);
RuntimeObject* L_45 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_44);
return L_45;
}
}
// 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)
{
int32_t V_0 = 0;
{
// if (value == null) return;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_0 = ___0_value;
if (L_0)
{
goto IL_0004;
}
}
{
// if (value == null) return;
return;
}
IL_0004:
{
// allowTransformFollow = value.allowTransformFollow;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_1 = ___0_value;
NullCheck(L_1);
bool L_2 = L_1->___allowTransformFollow_16;
__this->___allowTransformFollow_16 = L_2;
// displayOnScene = value.displayOnScene;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_3 = ___0_value;
NullCheck(L_3);
bool L_4 = L_3->___displayOnScene_15;
__this->___displayOnScene_15 = L_4;
// helpForFieldCommand = value.helpForFieldCommand;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_5 = ___0_value;
NullCheck(L_5);
bool L_6 = L_5->___helpForFieldCommand_14;
__this->___helpForFieldCommand_14 = L_6;
// returnTempRef = false;
__this->___returnTempRef_9 = (bool)0;
// if (value.returnTempRef)
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_7 = ___0_value;
NullCheck(L_7);
bool L_8 = L_7->___returnTempRef_9;
if (!L_8)
{
goto IL_0045;
}
}
{
// SetTemporaryReference(true, value.temporaryReference);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_9 = ___0_value;
NullCheck(L_9);
RuntimeObject* L_10 = L_9->___temporaryReference_10;
FieldVariable_SetTemporaryReference_m8D5ABF0FF55B069BDB7731DC77A71E69230C5342(__this, (bool)1, L_10, NULL);
// return;
return;
}
IL_0045:
{
// switch (value.ValueType)
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_11 = ___0_value;
NullCheck(L_11);
int32_t L_12 = L_11->___ValueType_12;
V_0 = L_12;
int32_t L_13 = V_0;
switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_13, 1)))
{
case 0:
{
goto IL_0079;
}
case 1:
{
goto IL_009d;
}
case 2:
{
goto IL_00ab;
}
case 3:
{
goto IL_00b9;
}
case 4:
{
goto IL_00d5;
}
case 5:
{
goto IL_00c7;
}
case 6:
{
goto IL_00e3;
}
case 7:
{
goto IL_00f1;
}
}
}
{
goto IL_00fd;
}
IL_0079:
{
// if (value.FloatSwitch == EVarFloatingSwitch.Float)
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_14 = ___0_value;
NullCheck(L_14);
int32_t L_15 = L_14->___FloatSwitch_17;
if (L_15)
{
goto IL_008f;
}
}
{
// SetValue(value.GetFloatValue());
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_16 = ___0_value;
NullCheck(L_16);
float L_17;
L_17 = FieldVariable_GetFloatValue_mBC41B76BC845DE0FBBB333A8A1B31EA5A2B569BE(L_16, NULL);
FieldVariable_SetValue_m4A85121DA6538E0A6136C235634CD8B4B4252C85(__this, L_17, NULL);
goto IL_00fd;
}
IL_008f:
{
// SetValue(value.GetIntValue());
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_18 = ___0_value;
NullCheck(L_18);
int32_t L_19;
L_19 = FieldVariable_GetIntValue_m3A02984D4F38D650BD64A9C3E8CE38970D1B5E37(L_18, NULL);
FieldVariable_SetValue_m2CF4DB03B2A325084AEA306CD2877E53C28E4A07(__this, L_19, NULL);
// break;
goto IL_00fd;
}
IL_009d:
{
// case EVarType.Bool: SetValue(value.GetBoolValue()); break;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_20 = ___0_value;
NullCheck(L_20);
bool L_21;
L_21 = FieldVariable_GetBoolValue_mAE8962BB59C2300B43A7AD6ECB056A4E00748AB0(L_20, NULL);
FieldVariable_SetValue_mF64CCCB70540F2761008BA8D80299E1BB8232970(__this, L_21, NULL);
// case EVarType.Bool: SetValue(value.GetBoolValue()); break;
goto IL_00fd;
}
IL_00ab:
{
// case EVarType.Material: SetValue(value.mat); break;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_22 = ___0_value;
NullCheck(L_22);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_23 = L_22->___mat_3;
FieldVariable_SetValue_m494C6464CD9D21706D2293415479C8348B156DB9(__this, L_23, NULL);
// case EVarType.Material: SetValue(value.mat); break;
goto IL_00fd;
}
IL_00b9:
{
// case EVarType.GameObject: SetValue(value.gameObj); break;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_24 = ___0_value;
NullCheck(L_24);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_25 = L_24->___gameObj_4;
FieldVariable_SetValue_m0794C1CB318D9224FF65F781A2980B3B0CECC347(__this, L_25, NULL);
// case EVarType.GameObject: SetValue(value.gameObj); break;
goto IL_00fd;
}
IL_00c7:
{
// case EVarType.Vector2: SetValue(value.GetVector2Value()); break;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_26 = ___0_value;
NullCheck(L_26);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_27;
L_27 = FieldVariable_GetVector2Value_m6BD5DB23B882AD17C1D703D8A67F4464634C4E10(L_26, NULL);
FieldVariable_SetValue_mA49535748E9DFE2C82D8FE77CC702FE60691C92F(__this, L_27, NULL);
// case EVarType.Vector2: SetValue(value.GetVector2Value()); break;
goto IL_00fd;
}
IL_00d5:
{
// case EVarType.Vector3: SetValue(value.GetVector3Value()); break;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_28 = ___0_value;
NullCheck(L_28);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
L_29 = FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B_inline(L_28, NULL);
FieldVariable_SetValue_m37E96CC5856EC6886FE70BF83EA84C3AF3DD190F(__this, L_29, NULL);
// case EVarType.Vector3: SetValue(value.GetVector3Value()); break;
goto IL_00fd;
}
IL_00e3:
{
// case EVarType.ProjectObject: SetValue(value.GetUnityObjRef()); break;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_30 = ___0_value;
NullCheck(L_30);
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_31;
L_31 = FieldVariable_GetUnityObjRef_m89C1389F3A98781AC1AED8DF9F277C7CB853EA19_inline(L_30, NULL);
FieldVariable_SetValue_m4F887BA0852AE95FF723AA6943607D3969F32D2A(__this, L_31, NULL);
// case EVarType.ProjectObject: SetValue(value.GetUnityObjRef()); break;
goto IL_00fd;
}
IL_00f1:
{
// case EVarType.String: SetValue(value.GetStringValue()); break;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_32 = ___0_value;
NullCheck(L_32);
String_t* L_33;
L_33 = FieldVariable_GetStringValue_m28BBA903D9ABA6D88B7187C35F9BAE40CBAF96AE_inline(L_32, NULL);
FieldVariable_SetValue_mB6996434E0B464E730FB0DFF1B51BDD942C57DC7(__this, L_33, NULL);
}
IL_00fd:
{
// UpdateVariable();
FieldVariable_UpdateVariable_mBA91DCE0C369AB80DD5852112DA0DF94F49AD5B5(__this, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldVariable::UpdateVariable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_UpdateVariable_mBA91DCE0C369AB80DD5852112DA0DF94F49AD5B5 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method)
{
{
// public void UpdateVariable() { }
return;
}
}
// FIMSpace.Generating.FieldVariable FIMSpace.Generating.FieldVariable::Copy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* FieldVariable_Copy_mE5EF864176E2E6A7948D1826650E1D51E5D80A9F (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// FieldVariable f = (FieldVariable)MemberwiseClone();
RuntimeObject* L_0;
L_0 = Object_MemberwiseClone_m0676AEE25C3CF7C09F15ECF9EC5CC407863617B3(__this, NULL);
// f.ValueType = ValueType;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_1 = ((FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F*)CastclassClass((RuntimeObject*)L_0, FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F_il2cpp_TypeInfo_var));
int32_t L_2 = __this->___ValueType_12;
NullCheck(L_1);
L_1->___ValueType_12 = L_2;
// f.Name = Name;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_3 = L_1;
String_t* L_4 = __this->___Name_0;
NullCheck(L_3);
L_3->___Name_0 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___Name_0), (void*)L_4);
// f.str = str;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_5 = L_3;
String_t* L_6 = __this->___str_2;
NullCheck(L_5);
L_5->___str_2 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&L_5->___str_2), (void*)L_6);
// f.v3Val = v3Val;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_7 = L_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = __this->___v3Val_1;
NullCheck(L_7);
L_7->___v3Val_1 = L_8;
// f.mat = mat;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_9 = L_7;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_10 = __this->___mat_3;
NullCheck(L_9);
L_9->___mat_3 = L_10;
Il2CppCodeGenWriteBarrier((void**)(&L_9->___mat_3), (void*)L_10);
// f.unityObj = unityObj;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_11 = L_9;
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_12 = __this->___unityObj_5;
NullCheck(L_11);
L_11->___unityObj_5 = L_12;
Il2CppCodeGenWriteBarrier((void**)(&L_11->___unityObj_5), (void*)L_12);
// f.helpForFieldCommand = helpForFieldCommand;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_13 = L_11;
bool L_14 = __this->___helpForFieldCommand_14;
NullCheck(L_13);
L_13->___helpForFieldCommand_14 = L_14;
// return f;
return L_13;
}
}
// System.Int32[] FIMSpace.Generating.FieldVariable::GetVariablesIDList(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* FieldVariable_GetVariablesIDList_m82C7051F6EF36B00D7C03E91AD1E21F8B2C84EA3 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, bool ___0_forceRefresh, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// if (helpForFieldCommandRef == null) return null;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = __this->___helpForFieldCommandRef_13;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_0010;
}
}
{
// if (helpForFieldCommandRef == null) return null;
return (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL;
}
IL_0010:
{
// if (forceRefresh || _VariablesIds == null || _VariablesIds.Length != helpForFieldCommandRef.CellsCommands.Count)
bool L_2 = ___0_forceRefresh;
if (L_2)
{
goto IL_0035;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = __this->____VariablesIds_18;
if (!L_3)
{
goto IL_0035;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = __this->____VariablesIds_18;
NullCheck(L_4);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_5 = __this->___helpForFieldCommandRef_13;
NullCheck(L_5);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_6;
L_6 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_5, NULL);
NullCheck(L_6);
int32_t L_7;
L_7 = List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_inline(L_6, List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
if ((((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))) == ((int32_t)L_7)))
{
goto IL_0074;
}
}
IL_0035:
{
// _VariablesIds = new int[helpForFieldCommandRef.CellsCommands.Count];
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_8 = __this->___helpForFieldCommandRef_13;
NullCheck(L_8);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_9;
L_9 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_8, NULL);
NullCheck(L_9);
int32_t L_10;
L_10 = List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_inline(L_9, List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_10);
__this->____VariablesIds_18 = L_11;
Il2CppCodeGenWriteBarrier((void**)(&__this->____VariablesIds_18), (void*)L_11);
// for (int i = 0; i < helpForFieldCommandRef.CellsCommands.Count; i++)
V_0 = 0;
goto IL_0061;
}
IL_0054:
{
// _VariablesIds[i] = i;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_12 = __this->____VariablesIds_18;
int32_t L_13 = V_0;
int32_t L_14 = V_0;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (int32_t)L_14);
// for (int i = 0; i < helpForFieldCommandRef.CellsCommands.Count; i++)
int32_t L_15 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_15, 1));
}
IL_0061:
{
// for (int i = 0; i < helpForFieldCommandRef.CellsCommands.Count; i++)
int32_t L_16 = V_0;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_17 = __this->___helpForFieldCommandRef_13;
NullCheck(L_17);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_18;
L_18 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_17, NULL);
NullCheck(L_18);
int32_t L_19;
L_19 = List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_inline(L_18, List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
if ((((int32_t)L_16) < ((int32_t)L_19)))
{
goto IL_0054;
}
}
IL_0074:
{
// return _VariablesIds;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_20 = __this->____VariablesIds_18;
return L_20;
}
}
// UnityEngine.GUIContent[] FIMSpace.Generating.FieldVariable::GetVariablesNameList(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503* FieldVariable_GetVariablesNameList_mD61299F8BD3D7B5DD45352530DB6A530EAA261B0 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, bool ___0_forceRefresh, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2_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);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// if (helpForFieldCommandRef == null) return null;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = __this->___helpForFieldCommandRef_13;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_0010;
}
}
{
// if (helpForFieldCommandRef == null) return null;
return (GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503*)NULL;
}
IL_0010:
{
// if (forceRefresh || _VariablesNames == null || _VariablesNames.Length != helpForFieldCommandRef.CellsCommands.Count)
bool L_2 = ___0_forceRefresh;
if (L_2)
{
goto IL_0035;
}
}
{
GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503* L_3 = __this->____VariablesNames_19;
if (!L_3)
{
goto IL_0035;
}
}
{
GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503* L_4 = __this->____VariablesNames_19;
NullCheck(L_4);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_5 = __this->___helpForFieldCommandRef_13;
NullCheck(L_5);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_6;
L_6 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_5, NULL);
NullCheck(L_6);
int32_t L_7;
L_7 = List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_inline(L_6, List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
if ((((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))) == ((int32_t)L_7)))
{
goto IL_008e;
}
}
IL_0035:
{
// _VariablesNames = new GUIContent[helpForFieldCommandRef.CellsCommands.Count];
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_8 = __this->___helpForFieldCommandRef_13;
NullCheck(L_8);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_9;
L_9 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_8, NULL);
NullCheck(L_9);
int32_t L_10;
L_10 = List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_inline(L_9, List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503* L_11 = (GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503*)(GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503*)SZArrayNew(GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503_il2cpp_TypeInfo_var, (uint32_t)L_10);
__this->____VariablesNames_19 = L_11;
Il2CppCodeGenWriteBarrier((void**)(&__this->____VariablesNames_19), (void*)L_11);
// for (int i = 0; i < helpForFieldCommandRef.CellsCommands.Count; i++)
V_0 = 0;
goto IL_007b;
}
IL_0054:
{
// _VariablesNames[i] = new GUIContent(helpForFieldCommandRef.CellsCommands[i].Title);
GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503* L_12 = __this->____VariablesNames_19;
int32_t L_13 = V_0;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_14 = __this->___helpForFieldCommandRef_13;
NullCheck(L_14);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_15;
L_15 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_14, NULL);
int32_t L_16 = V_0;
NullCheck(L_15);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_17;
L_17 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_15, L_16, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_17);
String_t* L_18 = L_17->___Title_0;
GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* L_19 = (GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2*)il2cpp_codegen_object_new(GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2_il2cpp_TypeInfo_var);
NullCheck(L_19);
GUIContent__ctor_mD2BDF82C1E1F75DEEF36F2C8EDB60FFB49EE4DBC(L_19, L_18, NULL);
NullCheck(L_12);
ArrayElementTypeCheck (L_12, L_19);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2*)L_19);
// for (int i = 0; i < helpForFieldCommandRef.CellsCommands.Count; i++)
int32_t L_20 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_007b:
{
// for (int i = 0; i < helpForFieldCommandRef.CellsCommands.Count; i++)
int32_t L_21 = V_0;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_22 = __this->___helpForFieldCommandRef_13;
NullCheck(L_22);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_23;
L_23 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_22, NULL);
NullCheck(L_23);
int32_t L_24;
L_24 = List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_inline(L_23, List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
if ((((int32_t)L_21) < ((int32_t)L_24)))
{
goto IL_0054;
}
}
IL_008e:
{
// return _VariablesNames;
GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503* L_25 = __this->____VariablesNames_19;
return L_25;
}
}
// System.Void FIMSpace.Generating.FieldVariable::UpdateVariableWith(FIMSpace.Generating.FieldVariable,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_UpdateVariableWith_m87BBDD6630BA965B8412E5FF631347FF93FF9DC5 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* ___0_fieldVariable, bool ___1_allowChangeType, 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 (allowChangeType)
bool L_0 = ___1_allowChangeType;
if (!L_0)
{
goto IL_0077;
}
}
{
// if (ValueType != fieldVariable.ValueType) ValueType = fieldVariable.ValueType;
int32_t L_1 = __this->___ValueType_12;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_2 = ___0_fieldVariable;
NullCheck(L_2);
int32_t L_3 = L_2->___ValueType_12;
if ((((int32_t)L_1) == ((int32_t)L_3)))
{
goto IL_001d;
}
}
{
// if (ValueType != fieldVariable.ValueType) ValueType = fieldVariable.ValueType;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_4 = ___0_fieldVariable;
NullCheck(L_4);
int32_t L_5 = L_4->___ValueType_12;
__this->___ValueType_12 = L_5;
}
IL_001d:
{
// if (gameObj != null) if (ValueType != EVarType.GameObject) gameObj = null;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_6 = __this->___gameObj_4;
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_003b;
}
}
{
// if (gameObj != null) if (ValueType != EVarType.GameObject) gameObj = null;
int32_t L_8 = __this->___ValueType_12;
if ((((int32_t)L_8) == ((int32_t)4)))
{
goto IL_003b;
}
}
{
// if (gameObj != null) if (ValueType != EVarType.GameObject) gameObj = null;
__this->___gameObj_4 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___gameObj_4), (void*)(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL);
}
IL_003b:
{
// if (unityObj != null) if (ValueType != EVarType.ProjectObject) unityObj = null;
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_9 = __this->___unityObj_5;
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_0059;
}
}
{
// if (unityObj != null) if (ValueType != EVarType.ProjectObject) unityObj = null;
int32_t L_11 = __this->___ValueType_12;
if ((((int32_t)L_11) == ((int32_t)7)))
{
goto IL_0059;
}
}
{
// if (unityObj != null) if (ValueType != EVarType.ProjectObject) unityObj = null;
__this->___unityObj_5 = (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___unityObj_5), (void*)(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL);
}
IL_0059:
{
// if (mat != null) if (ValueType != EVarType.Material) mat = null;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_12 = __this->___mat_3;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_13;
L_13 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_12, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_13)
{
goto IL_0077;
}
}
{
// if (mat != null) if (ValueType != EVarType.Material) mat = null;
int32_t L_14 = __this->___ValueType_12;
if ((((int32_t)L_14) == ((int32_t)3)))
{
goto IL_0077;
}
}
{
// if (mat != null) if (ValueType != EVarType.Material) mat = null;
__this->___mat_3 = (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___mat_3), (void*)(Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)NULL);
}
IL_0077:
{
// if (ValueType == fieldVariable.ValueType)
int32_t L_15 = __this->___ValueType_12;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_16 = ___0_fieldVariable;
NullCheck(L_16);
int32_t L_17 = L_16->___ValueType_12;
if ((!(((uint32_t)L_15) == ((uint32_t)L_17))))
{
goto IL_00a6;
}
}
{
// if (ValueType == EVarType.Number)
int32_t L_18 = __this->___ValueType_12;
if ((!(((uint32_t)L_18) == ((uint32_t)1))))
{
goto IL_009a;
}
}
{
// helper = fieldVariable.helper;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_19 = ___0_fieldVariable;
NullCheck(L_19);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = L_19->___helper_7;
__this->___helper_7 = L_20;
}
IL_009a:
{
// FloatSwitch = fieldVariable.FloatSwitch;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_21 = ___0_fieldVariable;
NullCheck(L_21);
int32_t L_22 = L_21->___FloatSwitch_17;
__this->___FloatSwitch_17 = L_22;
}
IL_00a6:
{
// helpForFieldCommand = fieldVariable.helpForFieldCommand;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_23 = ___0_fieldVariable;
NullCheck(L_23);
bool L_24 = L_23->___helpForFieldCommand_14;
__this->___helpForFieldCommand_14 = L_24;
// displayOnScene = fieldVariable.displayOnScene;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_25 = ___0_fieldVariable;
NullCheck(L_25);
bool L_26 = L_25->___displayOnScene_15;
__this->___displayOnScene_15 = L_26;
// allowTransformFollow = fieldVariable.allowTransformFollow;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_27 = ___0_fieldVariable;
NullCheck(L_27);
bool L_28 = L_27->___allowTransformFollow_16;
__this->___allowTransformFollow_16 = L_28;
// }
return;
}
}
// System.Boolean FIMSpace.Generating.FieldVariable::LogicComparison(System.Single,System.Single,FIMSpace.Generating.FieldVariable/ELogicComparison)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldVariable_LogicComparison_m6D6E5DC986E0AB1456AD15BC728F22098F0EE7BE (float ___0_a, float ___1_b, int32_t ___2_comparison, const RuntimeMethod* method)
{
{
// if (comparison == ELogicComparison.Equal) return a == b;
int32_t L_0 = ___2_comparison;
if (L_0)
{
goto IL_0008;
}
}
{
// if (comparison == ELogicComparison.Equal) return a == b;
float L_1 = ___0_a;
float L_2 = ___1_b;
return (bool)((((float)L_1) == ((float)L_2))? 1 : 0);
}
IL_0008:
{
// else if (comparison == ELogicComparison.Greater) return a > b;
int32_t L_3 = ___2_comparison;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0011;
}
}
{
// else if (comparison == ELogicComparison.Greater) return a > b;
float L_4 = ___0_a;
float L_5 = ___1_b;
return (bool)((((float)L_4) > ((float)L_5))? 1 : 0);
}
IL_0011:
{
// else if (comparison == ELogicComparison.GreaterOrEqual) return a >= b;
int32_t L_6 = ___2_comparison;
if ((!(((uint32_t)L_6) == ((uint32_t)2))))
{
goto IL_001d;
}
}
{
// else if (comparison == ELogicComparison.GreaterOrEqual) return a >= b;
float L_7 = ___0_a;
float L_8 = ___1_b;
return (bool)((((int32_t)((!(((float)L_7) >= ((float)L_8)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_001d:
{
// else if (comparison == ELogicComparison.Lower) return a < b;
int32_t L_9 = ___2_comparison;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_0026;
}
}
{
// else if (comparison == ELogicComparison.Lower) return a < b;
float L_10 = ___0_a;
float L_11 = ___1_b;
return (bool)((((float)L_10) < ((float)L_11))? 1 : 0);
}
IL_0026:
{
// else if (comparison == ELogicComparison.LowerOrEqual) return a <= b;
int32_t L_12 = ___2_comparison;
if ((!(((uint32_t)L_12) == ((uint32_t)4))))
{
goto IL_0032;
}
}
{
// else if (comparison == ELogicComparison.LowerOrEqual) return a <= b;
float L_13 = ___0_a;
float L_14 = ___1_b;
return (bool)((((int32_t)((!(((float)L_13) <= ((float)L_14)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_0032:
{
// return false;
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.FieldVariable::LogicComparison(FIMSpace.Generating.FieldVariable,FIMSpace.Generating.FieldVariable,FIMSpace.Generating.FieldVariable/ELogicComparison)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldVariable_LogicComparison_mC20B89C1B0FC40EBB6A43FD58F56E72319C03812 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* ___0_a, FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* ___1_b, int32_t ___2_comparison, const RuntimeMethod* method)
{
{
// if (a.ValueType == EVarType.Vector2)
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_0 = ___0_a;
NullCheck(L_0);
int32_t L_1 = L_0->___ValueType_12;
if ((!(((uint32_t)L_1) == ((uint32_t)6))))
{
goto IL_001e;
}
}
{
// if ( comparison == ELogicComparison.Equal)
int32_t L_2 = ___2_comparison;
if (L_2)
{
goto IL_0087;
}
}
{
// return a.GetVector2Value() == b.GetVector2Value();
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_3 = ___0_a;
NullCheck(L_3);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = FieldVariable_GetVector2Value_m6BD5DB23B882AD17C1D703D8A67F4464634C4E10(L_3, NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_5 = ___1_b;
NullCheck(L_5);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
L_6 = FieldVariable_GetVector2Value_m6BD5DB23B882AD17C1D703D8A67F4464634C4E10(L_5, NULL);
bool L_7;
L_7 = Vector2_op_Equality_m6F2E069A50E787D131261E5CB25FC9E03F95B5E1_inline(L_4, L_6, NULL);
return L_7;
}
IL_001e:
{
// else if (a.ValueType == EVarType.Vector3)
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_8 = ___0_a;
NullCheck(L_8);
int32_t L_9 = L_8->___ValueType_12;
if ((!(((uint32_t)L_9) == ((uint32_t)5))))
{
goto IL_003c;
}
}
{
// if (comparison == ELogicComparison.Equal)
int32_t L_10 = ___2_comparison;
if (L_10)
{
goto IL_0087;
}
}
{
// return a.GetVector3Value() == b.GetVector3Value();
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_11 = ___0_a;
NullCheck(L_11);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B_inline(L_11, NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_13 = ___1_b;
NullCheck(L_13);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B_inline(L_13, NULL);
bool L_15;
L_15 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_12, L_14, NULL);
return L_15;
}
IL_003c:
{
// if ( a.ValueType != EVarType.Number)
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_16 = ___0_a;
NullCheck(L_16);
int32_t L_17 = L_16->___ValueType_12;
if ((((int32_t)L_17) == ((int32_t)1)))
{
goto IL_0057;
}
}
{
// if (comparison == ELogicComparison.Equal) return a.GetValue() == b.GetValue();
int32_t L_18 = ___2_comparison;
if (L_18)
{
goto IL_0057;
}
}
{
// if (comparison == ELogicComparison.Equal) return a.GetValue() == b.GetValue();
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_19 = ___0_a;
NullCheck(L_19);
RuntimeObject* L_20;
L_20 = FieldVariable_GetValue_mBFB83E99B56856C5D42BC937FD28EC5E58DEA84A(L_19, NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_21 = ___1_b;
NullCheck(L_21);
RuntimeObject* L_22;
L_22 = FieldVariable_GetValue_mBFB83E99B56856C5D42BC937FD28EC5E58DEA84A(L_21, NULL);
return (bool)((((RuntimeObject*)(RuntimeObject*)L_20) == ((RuntimeObject*)(RuntimeObject*)L_22))? 1 : 0);
}
IL_0057:
{
// if (a.FloatSwitch == EVarFloatingSwitch.Float)
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_23 = ___0_a;
NullCheck(L_23);
int32_t L_24 = L_23->___FloatSwitch_17;
if (L_24)
{
goto IL_0072;
}
}
{
// return LogicComparison(a.Float, b.Float, comparison);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_25 = ___0_a;
NullCheck(L_25);
float L_26;
L_26 = FieldVariable_get_Float_mD35A5A0C39434EBAEE39F4E27EF098FE10CFFAA1(L_25, NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_27 = ___1_b;
NullCheck(L_27);
float L_28;
L_28 = FieldVariable_get_Float_mD35A5A0C39434EBAEE39F4E27EF098FE10CFFAA1(L_27, NULL);
int32_t L_29 = ___2_comparison;
bool L_30;
L_30 = FieldVariable_LogicComparison_m6D6E5DC986E0AB1456AD15BC728F22098F0EE7BE(L_26, L_28, L_29, NULL);
return L_30;
}
IL_0072:
{
// return LogicComparison(a.GetIntValue(), b.GetIntValue(), comparison);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_31 = ___0_a;
NullCheck(L_31);
int32_t L_32;
L_32 = FieldVariable_GetIntValue_m3A02984D4F38D650BD64A9C3E8CE38970D1B5E37(L_31, NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_33 = ___1_b;
NullCheck(L_33);
int32_t L_34;
L_34 = FieldVariable_GetIntValue_m3A02984D4F38D650BD64A9C3E8CE38970D1B5E37(L_33, NULL);
int32_t L_35 = ___2_comparison;
bool L_36;
L_36 = FieldVariable_LogicComparison_m6D6E5DC986E0AB1456AD15BC728F22098F0EE7BE(((float)L_32), ((float)L_34), L_35, NULL);
return L_36;
}
IL_0087:
{
// return false;
return (bool)0;
}
}
// System.Void FIMSpace.Generating.FieldVariable::AlgebraOperation(FIMSpace.Generating.FieldVariable,FIMSpace.Generating.FieldVariable,FIMSpace.Generating.FieldVariable/EAlgebraOperation)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_AlgebraOperation_mA2E636716FB3CC55D9E4A1787969701B4831111B (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* ___0_a, FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* ___1_b, int32_t ___2_operation, const RuntimeMethod* method)
{
float V_0 = 0.0f;
int32_t V_1 = 0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_2;
memset((&V_2), 0, sizeof(V_2));
float V_3 = 0.0f;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_4;
memset((&V_4), 0, sizeof(V_4));
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_5;
memset((&V_5), 0, sizeof(V_5));
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_6;
memset((&V_6), 0, sizeof(V_6));
int32_t V_7 = 0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_8;
memset((&V_8), 0, sizeof(V_8));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9;
memset((&V_9), 0, sizeof(V_9));
float V_10 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_11;
memset((&V_11), 0, sizeof(V_11));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_12;
memset((&V_12), 0, sizeof(V_12));
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_13;
memset((&V_13), 0, sizeof(V_13));
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_14;
memset((&V_14), 0, sizeof(V_14));
int32_t V_15 = 0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_16;
memset((&V_16), 0, sizeof(V_16));
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_17;
memset((&V_17), 0, sizeof(V_17));
{
// if (a.ValueType == EVarType.Number)
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_0 = ___0_a;
NullCheck(L_0);
int32_t L_1 = L_0->___ValueType_12;
if ((!(((uint32_t)L_1) == ((uint32_t)1))))
{
goto IL_0102;
}
}
{
// if (a.FloatSwitch == EVarFloatingSwitch.Float)
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_2 = ___0_a;
NullCheck(L_2);
int32_t L_3 = L_2->___FloatSwitch_17;
if (L_3)
{
goto IL_0086;
}
}
{
// float div0 = b.Float; if (div0 == 0f) div0 = 1f;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_4 = ___1_b;
NullCheck(L_4);
float L_5;
L_5 = FieldVariable_get_Float_mD35A5A0C39434EBAEE39F4E27EF098FE10CFFAA1(L_4, NULL);
V_0 = L_5;
// float div0 = b.Float; if (div0 == 0f) div0 = 1f;
float L_6 = V_0;
if ((!(((float)L_6) == ((float)(0.0f)))))
{
goto IL_0029;
}
}
{
// float div0 = b.Float; if (div0 == 0f) div0 = 1f;
V_0 = (1.0f);
}
IL_0029:
{
// if (operation == EAlgebraOperation.Add) Float = a.Float + b.Float;
int32_t L_7 = ___2_operation;
if (L_7)
{
goto IL_0040;
}
}
{
// if (operation == EAlgebraOperation.Add) Float = a.Float + b.Float;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_8 = ___0_a;
NullCheck(L_8);
float L_9;
L_9 = FieldVariable_get_Float_mD35A5A0C39434EBAEE39F4E27EF098FE10CFFAA1(L_8, NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_10 = ___1_b;
NullCheck(L_10);
float L_11;
L_11 = FieldVariable_get_Float_mD35A5A0C39434EBAEE39F4E27EF098FE10CFFAA1(L_10, NULL);
FieldVariable_set_Float_mE9EF6A8D047D63BAB01CBEDB427285825F9970A2(__this, ((float)il2cpp_codegen_add(L_9, L_11)), NULL);
return;
}
IL_0040:
{
// else if (operation == EAlgebraOperation.Subtract) Float = a.Float - b.Float;
int32_t L_12 = ___2_operation;
if ((!(((uint32_t)L_12) == ((uint32_t)1))))
{
goto IL_0058;
}
}
{
// else if (operation == EAlgebraOperation.Subtract) Float = a.Float - b.Float;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_13 = ___0_a;
NullCheck(L_13);
float L_14;
L_14 = FieldVariable_get_Float_mD35A5A0C39434EBAEE39F4E27EF098FE10CFFAA1(L_13, NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_15 = ___1_b;
NullCheck(L_15);
float L_16;
L_16 = FieldVariable_get_Float_mD35A5A0C39434EBAEE39F4E27EF098FE10CFFAA1(L_15, NULL);
FieldVariable_set_Float_mE9EF6A8D047D63BAB01CBEDB427285825F9970A2(__this, ((float)il2cpp_codegen_subtract(L_14, L_16)), NULL);
return;
}
IL_0058:
{
// else if (operation == EAlgebraOperation.Multiply) Float = a.Float * b.Float;
int32_t L_17 = ___2_operation;
if ((!(((uint32_t)L_17) == ((uint32_t)3))))
{
goto IL_0070;
}
}
{
// else if (operation == EAlgebraOperation.Multiply) Float = a.Float * b.Float;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_18 = ___0_a;
NullCheck(L_18);
float L_19;
L_19 = FieldVariable_get_Float_mD35A5A0C39434EBAEE39F4E27EF098FE10CFFAA1(L_18, NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_20 = ___1_b;
NullCheck(L_20);
float L_21;
L_21 = FieldVariable_get_Float_mD35A5A0C39434EBAEE39F4E27EF098FE10CFFAA1(L_20, NULL);
FieldVariable_set_Float_mE9EF6A8D047D63BAB01CBEDB427285825F9970A2(__this, ((float)il2cpp_codegen_multiply(L_19, L_21)), NULL);
return;
}
IL_0070:
{
// else if (operation == EAlgebraOperation.Divide) Float = a.Float / div0;
int32_t L_22 = ___2_operation;
if ((!(((uint32_t)L_22) == ((uint32_t)2))))
{
goto IL_0843;
}
}
{
// else if (operation == EAlgebraOperation.Divide) Float = a.Float / div0;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_23 = ___0_a;
NullCheck(L_23);
float L_24;
L_24 = FieldVariable_get_Float_mD35A5A0C39434EBAEE39F4E27EF098FE10CFFAA1(L_23, NULL);
float L_25 = V_0;
FieldVariable_set_Float_mE9EF6A8D047D63BAB01CBEDB427285825F9970A2(__this, ((float)(L_24/L_25)), NULL);
return;
}
IL_0086:
{
// SetValue(a.GetIntValue() + b.GetIntValue());
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_26 = ___0_a;
NullCheck(L_26);
int32_t L_27;
L_27 = FieldVariable_GetIntValue_m3A02984D4F38D650BD64A9C3E8CE38970D1B5E37(L_26, NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_28 = ___1_b;
NullCheck(L_28);
int32_t L_29;
L_29 = FieldVariable_GetIntValue_m3A02984D4F38D650BD64A9C3E8CE38970D1B5E37(L_28, NULL);
FieldVariable_SetValue_m2CF4DB03B2A325084AEA306CD2877E53C28E4A07(__this, ((int32_t)il2cpp_codegen_add(L_27, L_29)), NULL);
// int div0 = b.GetIntValue(); if (div0 == 0) div0 = 1;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_30 = ___1_b;
NullCheck(L_30);
int32_t L_31;
L_31 = FieldVariable_GetIntValue_m3A02984D4F38D650BD64A9C3E8CE38970D1B5E37(L_30, NULL);
V_1 = L_31;
// int div0 = b.GetIntValue(); if (div0 == 0) div0 = 1;
int32_t L_32 = V_1;
if (L_32)
{
goto IL_00a5;
}
}
{
// int div0 = b.GetIntValue(); if (div0 == 0) div0 = 1;
V_1 = 1;
}
IL_00a5:
{
// if (operation == EAlgebraOperation.Add) IntV = a.GetIntValue() + b.GetIntValue();
int32_t L_33 = ___2_operation;
if (L_33)
{
goto IL_00bc;
}
}
{
// if (operation == EAlgebraOperation.Add) IntV = a.GetIntValue() + b.GetIntValue();
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_34 = ___0_a;
NullCheck(L_34);
int32_t L_35;
L_35 = FieldVariable_GetIntValue_m3A02984D4F38D650BD64A9C3E8CE38970D1B5E37(L_34, NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_36 = ___1_b;
NullCheck(L_36);
int32_t L_37;
L_37 = FieldVariable_GetIntValue_m3A02984D4F38D650BD64A9C3E8CE38970D1B5E37(L_36, NULL);
FieldVariable_set_IntV_mF50209DF6CA7734BECE710952980DA9BCD692F3C(__this, ((int32_t)il2cpp_codegen_add(L_35, L_37)), NULL);
return;
}
IL_00bc:
{
// else if (operation == EAlgebraOperation.Subtract) IntV = a.GetIntValue() - b.GetIntValue();
int32_t L_38 = ___2_operation;
if ((!(((uint32_t)L_38) == ((uint32_t)1))))
{
goto IL_00d4;
}
}
{
// else if (operation == EAlgebraOperation.Subtract) IntV = a.GetIntValue() - b.GetIntValue();
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_39 = ___0_a;
NullCheck(L_39);
int32_t L_40;
L_40 = FieldVariable_GetIntValue_m3A02984D4F38D650BD64A9C3E8CE38970D1B5E37(L_39, NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_41 = ___1_b;
NullCheck(L_41);
int32_t L_42;
L_42 = FieldVariable_GetIntValue_m3A02984D4F38D650BD64A9C3E8CE38970D1B5E37(L_41, NULL);
FieldVariable_set_IntV_mF50209DF6CA7734BECE710952980DA9BCD692F3C(__this, ((int32_t)il2cpp_codegen_subtract(L_40, L_42)), NULL);
return;
}
IL_00d4:
{
// else if (operation == EAlgebraOperation.Multiply) IntV = a.GetIntValue() * b.GetIntValue();
int32_t L_43 = ___2_operation;
if ((!(((uint32_t)L_43) == ((uint32_t)3))))
{
goto IL_00ec;
}
}
{
// else if (operation == EAlgebraOperation.Multiply) IntV = a.GetIntValue() * b.GetIntValue();
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_44 = ___0_a;
NullCheck(L_44);
int32_t L_45;
L_45 = FieldVariable_GetIntValue_m3A02984D4F38D650BD64A9C3E8CE38970D1B5E37(L_44, NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_46 = ___1_b;
NullCheck(L_46);
int32_t L_47;
L_47 = FieldVariable_GetIntValue_m3A02984D4F38D650BD64A9C3E8CE38970D1B5E37(L_46, NULL);
FieldVariable_set_IntV_mF50209DF6CA7734BECE710952980DA9BCD692F3C(__this, ((int32_t)il2cpp_codegen_multiply(L_45, L_47)), NULL);
return;
}
IL_00ec:
{
// else if (operation == EAlgebraOperation.Divide) IntV = a.GetIntValue() / div0;
int32_t L_48 = ___2_operation;
if ((!(((uint32_t)L_48) == ((uint32_t)2))))
{
goto IL_0843;
}
}
{
// else if (operation == EAlgebraOperation.Divide) IntV = a.GetIntValue() / div0;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_49 = ___0_a;
NullCheck(L_49);
int32_t L_50;
L_50 = FieldVariable_GetIntValue_m3A02984D4F38D650BD64A9C3E8CE38970D1B5E37(L_49, NULL);
int32_t L_51 = V_1;
FieldVariable_set_IntV_mF50209DF6CA7734BECE710952980DA9BCD692F3C(__this, ((int32_t)(L_50/L_51)), NULL);
return;
}
IL_0102:
{
// else if (a.ValueType == EVarType.Vector2)
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_52 = ___0_a;
NullCheck(L_52);
int32_t L_53 = L_52->___ValueType_12;
if ((!(((uint32_t)L_53) == ((uint32_t)6))))
{
goto IL_03f2;
}
}
{
// if (a.FloatSwitch == EVarFloatingSwitch.Float)
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_54 = ___0_a;
NullCheck(L_54);
int32_t L_55 = L_54->___FloatSwitch_17;
if (L_55)
{
goto IL_027d;
}
}
{
// if (b.ValueType == EVarType.Vector2)
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_56 = ___1_b;
NullCheck(L_56);
int32_t L_57 = L_56->___ValueType_12;
if ((!(((uint32_t)L_57) == ((uint32_t)6))))
{
goto IL_01cb;
}
}
{
// Vector2 div0 = b.GetVector2Value(); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_58 = ___1_b;
NullCheck(L_58);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_59;
L_59 = FieldVariable_GetVector2Value_m6BD5DB23B882AD17C1D703D8A67F4464634C4E10(L_58, NULL);
V_2 = L_59;
// Vector2 div0 = b.GetVector2Value(); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_60 = V_2;
float L_61 = L_60.___x_0;
if ((!(((float)L_61) == ((float)(0.0f)))))
{
goto IL_0145;
}
}
{
// Vector2 div0 = b.GetVector2Value(); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1;
(&V_2)->___x_0 = (1.0f);
}
IL_0145:
{
// Vector2 div0 = b.GetVector2Value(); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_62 = V_2;
float L_63 = L_62.___y_1;
if ((!(((float)L_63) == ((float)(0.0f)))))
{
goto IL_015e;
}
}
{
// Vector2 div0 = b.GetVector2Value(); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1;
(&V_2)->___y_1 = (1.0f);
}
IL_015e:
{
// if (operation == EAlgebraOperation.Add) SetValue(a.GetVector2Value() + b.GetVector2Value());
int32_t L_64 = ___2_operation;
if (L_64)
{
goto IL_0179;
}
}
{
// if (operation == EAlgebraOperation.Add) SetValue(a.GetVector2Value() + b.GetVector2Value());
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_65 = ___0_a;
NullCheck(L_65);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_66;
L_66 = FieldVariable_GetVector2Value_m6BD5DB23B882AD17C1D703D8A67F4464634C4E10(L_65, NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_67 = ___1_b;
NullCheck(L_67);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_68;
L_68 = FieldVariable_GetVector2Value_m6BD5DB23B882AD17C1D703D8A67F4464634C4E10(L_67, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_69;
L_69 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_66, L_68, NULL);
FieldVariable_SetValue_mA49535748E9DFE2C82D8FE77CC702FE60691C92F(__this, L_69, NULL);
return;
}
IL_0179:
{
// else if (operation == EAlgebraOperation.Subtract) SetValue(a.GetVector2Value() - b.GetVector2Value());
int32_t L_70 = ___2_operation;
if ((!(((uint32_t)L_70) == ((uint32_t)1))))
{
goto IL_0195;
}
}
{
// else if (operation == EAlgebraOperation.Subtract) SetValue(a.GetVector2Value() - b.GetVector2Value());
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_71 = ___0_a;
NullCheck(L_71);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_72;
L_72 = FieldVariable_GetVector2Value_m6BD5DB23B882AD17C1D703D8A67F4464634C4E10(L_71, NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_73 = ___1_b;
NullCheck(L_73);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_74;
L_74 = FieldVariable_GetVector2Value_m6BD5DB23B882AD17C1D703D8A67F4464634C4E10(L_73, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_75;
L_75 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_72, L_74, NULL);
FieldVariable_SetValue_mA49535748E9DFE2C82D8FE77CC702FE60691C92F(__this, L_75, NULL);
return;
}
IL_0195:
{
// else if (operation == EAlgebraOperation.Multiply) SetValue(a.GetVector2Value() * b.GetVector2Value());
int32_t L_76 = ___2_operation;
if ((!(((uint32_t)L_76) == ((uint32_t)3))))
{
goto IL_01b1;
}
}
{
// else if (operation == EAlgebraOperation.Multiply) SetValue(a.GetVector2Value() * b.GetVector2Value());
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_77 = ___0_a;
NullCheck(L_77);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_78;
L_78 = FieldVariable_GetVector2Value_m6BD5DB23B882AD17C1D703D8A67F4464634C4E10(L_77, NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_79 = ___1_b;
NullCheck(L_79);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_80;
L_80 = FieldVariable_GetVector2Value_m6BD5DB23B882AD17C1D703D8A67F4464634C4E10(L_79, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_81;
L_81 = Vector2_op_Multiply_m6FFFFF6A9E069A4FBCA7E098D88AE39C2B80D442_inline(L_78, L_80, NULL);
FieldVariable_SetValue_mA49535748E9DFE2C82D8FE77CC702FE60691C92F(__this, L_81, NULL);
return;
}
IL_01b1:
{
// else if (operation == EAlgebraOperation.Divide) SetValue(a.GetVector2Value() / div0);
int32_t L_82 = ___2_operation;
if ((!(((uint32_t)L_82) == ((uint32_t)2))))
{
goto IL_0843;
}
}
{
// else if (operation == EAlgebraOperation.Divide) SetValue(a.GetVector2Value() / div0);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_83 = ___0_a;
NullCheck(L_83);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_84;
L_84 = FieldVariable_GetVector2Value_m6BD5DB23B882AD17C1D703D8A67F4464634C4E10(L_83, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_85 = V_2;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_86;
L_86 = Vector2_op_Division_m707994C12D356E65E453CEE8F767E652B60911BF_inline(L_84, L_85, NULL);
FieldVariable_SetValue_mA49535748E9DFE2C82D8FE77CC702FE60691C92F(__this, L_86, NULL);
return;
}
IL_01cb:
{
// float val = b.GetFloatValue();
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_87 = ___1_b;
NullCheck(L_87);
float L_88;
L_88 = FieldVariable_GetFloatValue_mBC41B76BC845DE0FBBB333A8A1B31EA5A2B569BE(L_87, NULL);
V_3 = L_88;
// Vector2 div0 = new Vector2(val, val); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1;
float L_89 = V_3;
float L_90 = V_3;
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_4), L_89, L_90, NULL);
// Vector2 div0 = new Vector2(val, val); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_91 = V_4;
float L_92 = L_91.___x_0;
if ((!(((float)L_92) == ((float)(0.0f)))))
{
goto IL_01f5;
}
}
{
// Vector2 div0 = new Vector2(val, val); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1;
(&V_4)->___x_0 = (1.0f);
}
IL_01f5:
{
// Vector2 div0 = new Vector2(val, val); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_93 = V_4;
float L_94 = L_93.___y_1;
if ((!(((float)L_94) == ((float)(0.0f)))))
{
goto IL_020f;
}
}
{
// Vector2 div0 = new Vector2(val, val); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1;
(&V_4)->___y_1 = (1.0f);
}
IL_020f:
{
// if (operation == EAlgebraOperation.Add) SetValue(a.GetVector2Value() + b.GetVector2Value());
int32_t L_95 = ___2_operation;
if (L_95)
{
goto IL_022a;
}
}
{
// if (operation == EAlgebraOperation.Add) SetValue(a.GetVector2Value() + b.GetVector2Value());
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_96 = ___0_a;
NullCheck(L_96);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_97;
L_97 = FieldVariable_GetVector2Value_m6BD5DB23B882AD17C1D703D8A67F4464634C4E10(L_96, NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_98 = ___1_b;
NullCheck(L_98);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_99;
L_99 = FieldVariable_GetVector2Value_m6BD5DB23B882AD17C1D703D8A67F4464634C4E10(L_98, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_100;
L_100 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_97, L_99, NULL);
FieldVariable_SetValue_mA49535748E9DFE2C82D8FE77CC702FE60691C92F(__this, L_100, NULL);
return;
}
IL_022a:
{
// else if (operation == EAlgebraOperation.Subtract) SetValue(a.GetVector2Value() - b.GetVector2Value());
int32_t L_101 = ___2_operation;
if ((!(((uint32_t)L_101) == ((uint32_t)1))))
{
goto IL_0246;
}
}
{
// else if (operation == EAlgebraOperation.Subtract) SetValue(a.GetVector2Value() - b.GetVector2Value());
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_102 = ___0_a;
NullCheck(L_102);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_103;
L_103 = FieldVariable_GetVector2Value_m6BD5DB23B882AD17C1D703D8A67F4464634C4E10(L_102, NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_104 = ___1_b;
NullCheck(L_104);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_105;
L_105 = FieldVariable_GetVector2Value_m6BD5DB23B882AD17C1D703D8A67F4464634C4E10(L_104, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_106;
L_106 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_103, L_105, NULL);
FieldVariable_SetValue_mA49535748E9DFE2C82D8FE77CC702FE60691C92F(__this, L_106, NULL);
return;
}
IL_0246:
{
// else if (operation == EAlgebraOperation.Multiply) SetValue(a.GetVector2Value() * b.GetVector2Value());
int32_t L_107 = ___2_operation;
if ((!(((uint32_t)L_107) == ((uint32_t)3))))
{
goto IL_0262;
}
}
{
// else if (operation == EAlgebraOperation.Multiply) SetValue(a.GetVector2Value() * b.GetVector2Value());
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_108 = ___0_a;
NullCheck(L_108);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_109;
L_109 = FieldVariable_GetVector2Value_m6BD5DB23B882AD17C1D703D8A67F4464634C4E10(L_108, NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_110 = ___1_b;
NullCheck(L_110);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_111;
L_111 = FieldVariable_GetVector2Value_m6BD5DB23B882AD17C1D703D8A67F4464634C4E10(L_110, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_112;
L_112 = Vector2_op_Multiply_m6FFFFF6A9E069A4FBCA7E098D88AE39C2B80D442_inline(L_109, L_111, NULL);
FieldVariable_SetValue_mA49535748E9DFE2C82D8FE77CC702FE60691C92F(__this, L_112, NULL);
return;
}
IL_0262:
{
// else if (operation == EAlgebraOperation.Divide) SetValue(a.GetVector2Value() / div0);
int32_t L_113 = ___2_operation;
if ((!(((uint32_t)L_113) == ((uint32_t)2))))
{
goto IL_0843;
}
}
{
// else if (operation == EAlgebraOperation.Divide) SetValue(a.GetVector2Value() / div0);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_114 = ___0_a;
NullCheck(L_114);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_115;
L_115 = FieldVariable_GetVector2Value_m6BD5DB23B882AD17C1D703D8A67F4464634C4E10(L_114, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_116 = V_4;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_117;
L_117 = Vector2_op_Division_m707994C12D356E65E453CEE8F767E652B60911BF_inline(L_115, L_116, NULL);
FieldVariable_SetValue_mA49535748E9DFE2C82D8FE77CC702FE60691C92F(__this, L_117, NULL);
return;
}
IL_027d:
{
// if (b.ValueType == EVarType.Vector2)
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_118 = ___1_b;
NullCheck(L_118);
int32_t L_119 = L_118->___ValueType_12;
if ((!(((uint32_t)L_119) == ((uint32_t)6))))
{
goto IL_0347;
}
}
{
// Vector2Int div0 = b.GetVector2IntValue(); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_120 = ___1_b;
NullCheck(L_120);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_121;
L_121 = FieldVariable_GetVector2IntValue_mA5E13211F2D95C3D9B2AE2DAB03BBD2D14B382C2(L_120, NULL);
V_5 = L_121;
// Vector2Int div0 = b.GetVector2IntValue(); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1;
int32_t L_122;
L_122 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_5), NULL);
if (L_122)
{
goto IL_02a2;
}
}
{
// Vector2Int div0 = b.GetVector2IntValue(); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1;
Vector2Int_set_x_m291ECF246536852F0B8EE049C4A3768E4999CDC8_inline((&V_5), 1, NULL);
}
IL_02a2:
{
// Vector2Int div0 = b.GetVector2IntValue(); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1;
int32_t L_123;
L_123 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_5), NULL);
if (L_123)
{
goto IL_02b3;
}
}
{
// Vector2Int div0 = b.GetVector2IntValue(); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1;
Vector2Int_set_y_mF81881204EEE272BA409728C7EBFDE3A979DDF6A_inline((&V_5), 1, NULL);
}
IL_02b3:
{
// if (operation == EAlgebraOperation.Add) SetValue(a.GetVector2IntValue() + b.GetVector2IntValue());
int32_t L_124 = ___2_operation;
if (L_124)
{
goto IL_02ce;
}
}
{
// if (operation == EAlgebraOperation.Add) SetValue(a.GetVector2IntValue() + b.GetVector2IntValue());
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_125 = ___0_a;
NullCheck(L_125);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_126;
L_126 = FieldVariable_GetVector2IntValue_mA5E13211F2D95C3D9B2AE2DAB03BBD2D14B382C2(L_125, NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_127 = ___1_b;
NullCheck(L_127);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_128;
L_128 = FieldVariable_GetVector2IntValue_mA5E13211F2D95C3D9B2AE2DAB03BBD2D14B382C2(L_127, NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_129;
L_129 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_126, L_128, NULL);
FieldVariable_SetValue_m9F67957393BC3E1470F35A378EC2984C78C3AA8A(__this, L_129, NULL);
return;
}
IL_02ce:
{
// else if (operation == EAlgebraOperation.Subtract) SetValue(a.GetVector2IntValue() - b.GetVector2IntValue());
int32_t L_130 = ___2_operation;
if ((!(((uint32_t)L_130) == ((uint32_t)1))))
{
goto IL_02ea;
}
}
{
// else if (operation == EAlgebraOperation.Subtract) SetValue(a.GetVector2IntValue() - b.GetVector2IntValue());
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_131 = ___0_a;
NullCheck(L_131);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_132;
L_132 = FieldVariable_GetVector2IntValue_mA5E13211F2D95C3D9B2AE2DAB03BBD2D14B382C2(L_131, NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_133 = ___1_b;
NullCheck(L_133);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_134;
L_134 = FieldVariable_GetVector2IntValue_mA5E13211F2D95C3D9B2AE2DAB03BBD2D14B382C2(L_133, NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_135;
L_135 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_132, L_134, NULL);
FieldVariable_SetValue_m9F67957393BC3E1470F35A378EC2984C78C3AA8A(__this, L_135, NULL);
return;
}
IL_02ea:
{
// else if (operation == EAlgebraOperation.Multiply) SetValue(a.GetVector2IntValue() * b.GetVector2IntValue());
int32_t L_136 = ___2_operation;
if ((!(((uint32_t)L_136) == ((uint32_t)3))))
{
goto IL_0306;
}
}
{
// else if (operation == EAlgebraOperation.Multiply) SetValue(a.GetVector2IntValue() * b.GetVector2IntValue());
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_137 = ___0_a;
NullCheck(L_137);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_138;
L_138 = FieldVariable_GetVector2IntValue_mA5E13211F2D95C3D9B2AE2DAB03BBD2D14B382C2(L_137, NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_139 = ___1_b;
NullCheck(L_139);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_140;
L_140 = FieldVariable_GetVector2IntValue_mA5E13211F2D95C3D9B2AE2DAB03BBD2D14B382C2(L_139, NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_141;
L_141 = Vector2Int_op_Multiply_m2ED44A039D6B71695AD661A1184DC0FCB720126F_inline(L_138, L_140, NULL);
FieldVariable_SetValue_m9F67957393BC3E1470F35A378EC2984C78C3AA8A(__this, L_141, NULL);
return;
}
IL_0306:
{
// else if (operation == EAlgebraOperation.Divide) SetValue(new Vector2Int(a.GetVector2IntValue().x / div0.x, a.GetVector2IntValue().y / div0.y));
int32_t L_142 = ___2_operation;
if ((!(((uint32_t)L_142) == ((uint32_t)2))))
{
goto IL_0843;
}
}
{
// else if (operation == EAlgebraOperation.Divide) SetValue(new Vector2Int(a.GetVector2IntValue().x / div0.x, a.GetVector2IntValue().y / div0.y));
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_143 = ___0_a;
NullCheck(L_143);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_144;
L_144 = FieldVariable_GetVector2IntValue_mA5E13211F2D95C3D9B2AE2DAB03BBD2D14B382C2(L_143, NULL);
V_6 = L_144;
int32_t L_145;
L_145 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_6), NULL);
int32_t L_146;
L_146 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_5), NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_147 = ___0_a;
NullCheck(L_147);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_148;
L_148 = FieldVariable_GetVector2IntValue_mA5E13211F2D95C3D9B2AE2DAB03BBD2D14B382C2(L_147, NULL);
V_6 = L_148;
int32_t L_149;
L_149 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_6), NULL);
int32_t L_150;
L_150 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_5), NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_151;
memset((&L_151), 0, sizeof(L_151));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_151), ((int32_t)(L_145/L_146)), ((int32_t)(L_149/L_150)), /*hidden argument*/NULL);
FieldVariable_SetValue_m9F67957393BC3E1470F35A378EC2984C78C3AA8A(__this, L_151, NULL);
return;
}
IL_0347:
{
// int val = b.GetIntValue();
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_152 = ___1_b;
NullCheck(L_152);
int32_t L_153;
L_153 = FieldVariable_GetIntValue_m3A02984D4F38D650BD64A9C3E8CE38970D1B5E37(L_152, NULL);
V_7 = L_153;
// Vector2Int div0 = new Vector2Int(val, val); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1;
int32_t L_154 = V_7;
int32_t L_155 = V_7;
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&V_8), L_154, L_155, NULL);
// Vector2Int div0 = new Vector2Int(val, val); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1;
int32_t L_156;
L_156 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_8), NULL);
if (L_156)
{
goto IL_036b;
}
}
{
// Vector2Int div0 = new Vector2Int(val, val); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1;
Vector2Int_set_x_m291ECF246536852F0B8EE049C4A3768E4999CDC8_inline((&V_8), 1, NULL);
}
IL_036b:
{
// Vector2Int div0 = new Vector2Int(val, val); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1;
int32_t L_157;
L_157 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_8), NULL);
if (L_157)
{
goto IL_037c;
}
}
{
// Vector2Int div0 = new Vector2Int(val, val); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1;
Vector2Int_set_y_mF81881204EEE272BA409728C7EBFDE3A979DDF6A_inline((&V_8), 1, NULL);
}
IL_037c:
{
// if (operation == EAlgebraOperation.Add) SetValue(a.GetVector2Value() + div0);
int32_t L_158 = ___2_operation;
if (L_158)
{
goto IL_0398;
}
}
{
// if (operation == EAlgebraOperation.Add) SetValue(a.GetVector2Value() + div0);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_159 = ___0_a;
NullCheck(L_159);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_160;
L_160 = FieldVariable_GetVector2Value_m6BD5DB23B882AD17C1D703D8A67F4464634C4E10(L_159, NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_161 = V_8;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_162;
L_162 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_161, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_163;
L_163 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_160, L_162, NULL);
FieldVariable_SetValue_mA49535748E9DFE2C82D8FE77CC702FE60691C92F(__this, L_163, NULL);
return;
}
IL_0398:
{
// else if (operation == EAlgebraOperation.Subtract) SetValue(a.GetVector2Value() - div0);
int32_t L_164 = ___2_operation;
if ((!(((uint32_t)L_164) == ((uint32_t)1))))
{
goto IL_03b5;
}
}
{
// else if (operation == EAlgebraOperation.Subtract) SetValue(a.GetVector2Value() - div0);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_165 = ___0_a;
NullCheck(L_165);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_166;
L_166 = FieldVariable_GetVector2Value_m6BD5DB23B882AD17C1D703D8A67F4464634C4E10(L_165, NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_167 = V_8;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_168;
L_168 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_167, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_169;
L_169 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_166, L_168, NULL);
FieldVariable_SetValue_mA49535748E9DFE2C82D8FE77CC702FE60691C92F(__this, L_169, NULL);
return;
}
IL_03b5:
{
// else if (operation == EAlgebraOperation.Multiply) SetValue(a.GetVector2Value() * div0);
int32_t L_170 = ___2_operation;
if ((!(((uint32_t)L_170) == ((uint32_t)3))))
{
goto IL_03d2;
}
}
{
// else if (operation == EAlgebraOperation.Multiply) SetValue(a.GetVector2Value() * div0);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_171 = ___0_a;
NullCheck(L_171);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_172;
L_172 = FieldVariable_GetVector2Value_m6BD5DB23B882AD17C1D703D8A67F4464634C4E10(L_171, NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_173 = V_8;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_174;
L_174 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_173, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_175;
L_175 = Vector2_op_Multiply_m6FFFFF6A9E069A4FBCA7E098D88AE39C2B80D442_inline(L_172, L_174, NULL);
FieldVariable_SetValue_mA49535748E9DFE2C82D8FE77CC702FE60691C92F(__this, L_175, NULL);
return;
}
IL_03d2:
{
// else if (operation == EAlgebraOperation.Divide) SetValue(a.GetVector2Value() / div0);
int32_t L_176 = ___2_operation;
if ((!(((uint32_t)L_176) == ((uint32_t)2))))
{
goto IL_0843;
}
}
{
// else if (operation == EAlgebraOperation.Divide) SetValue(a.GetVector2Value() / div0);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_177 = ___0_a;
NullCheck(L_177);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_178;
L_178 = FieldVariable_GetVector2Value_m6BD5DB23B882AD17C1D703D8A67F4464634C4E10(L_177, NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_179 = V_8;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_180;
L_180 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_179, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_181;
L_181 = Vector2_op_Division_m707994C12D356E65E453CEE8F767E652B60911BF_inline(L_178, L_180, NULL);
FieldVariable_SetValue_mA49535748E9DFE2C82D8FE77CC702FE60691C92F(__this, L_181, NULL);
return;
}
IL_03f2:
{
// else if (a.ValueType == EVarType.Vector3)
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_182 = ___0_a;
NullCheck(L_182);
int32_t L_183 = L_182->___ValueType_12;
if ((!(((uint32_t)L_183) == ((uint32_t)5))))
{
goto IL_0843;
}
}
{
// if (a.FloatSwitch == EVarFloatingSwitch.Float)
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_184 = ___0_a;
NullCheck(L_184);
int32_t L_185 = L_184->___FloatSwitch_17;
if (L_185)
{
goto IL_0634;
}
}
{
// if (b.ValueType == EVarType.Vector3)
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_186 = ___1_b;
NullCheck(L_186);
int32_t L_187 = L_186->___ValueType_12;
if ((!(((uint32_t)L_187) == ((uint32_t)5))))
{
goto IL_050a;
}
}
{
// Vector3 div0 = b.GetVector3Value(); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1; if (div0.z == 0) div0.z = 1;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_188 = ___1_b;
NullCheck(L_188);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_189;
L_189 = FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B_inline(L_188, NULL);
V_9 = L_189;
// Vector3 div0 = b.GetVector3Value(); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1; if (div0.z == 0) div0.z = 1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_190 = V_9;
float L_191 = L_190.___x_2;
if ((!(((float)L_191) == ((float)(0.0f)))))
{
goto IL_0437;
}
}
{
// Vector3 div0 = b.GetVector3Value(); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1; if (div0.z == 0) div0.z = 1;
(&V_9)->___x_2 = (1.0f);
}
IL_0437:
{
// Vector3 div0 = b.GetVector3Value(); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1; if (div0.z == 0) div0.z = 1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_192 = V_9;
float L_193 = L_192.___y_3;
if ((!(((float)L_193) == ((float)(0.0f)))))
{
goto IL_0451;
}
}
{
// Vector3 div0 = b.GetVector3Value(); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1; if (div0.z == 0) div0.z = 1;
(&V_9)->___y_3 = (1.0f);
}
IL_0451:
{
// Vector3 div0 = b.GetVector3Value(); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1; if (div0.z == 0) div0.z = 1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_194 = V_9;
float L_195 = L_194.___z_4;
if ((!(((float)L_195) == ((float)(0.0f)))))
{
goto IL_046b;
}
}
{
// Vector3 div0 = b.GetVector3Value(); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1; if (div0.z == 0) div0.z = 1;
(&V_9)->___z_4 = (1.0f);
}
IL_046b:
{
// if (operation == EAlgebraOperation.Add) SetValue(a.GetVector3Value() + b.GetVector3Value());
int32_t L_196 = ___2_operation;
if (L_196)
{
goto IL_0486;
}
}
{
// if (operation == EAlgebraOperation.Add) SetValue(a.GetVector3Value() + b.GetVector3Value());
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_197 = ___0_a;
NullCheck(L_197);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_198;
L_198 = FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B_inline(L_197, NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_199 = ___1_b;
NullCheck(L_199);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_200;
L_200 = FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B_inline(L_199, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_201;
L_201 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_198, L_200, NULL);
FieldVariable_SetValue_m37E96CC5856EC6886FE70BF83EA84C3AF3DD190F(__this, L_201, NULL);
return;
}
IL_0486:
{
// else if (operation == EAlgebraOperation.Subtract) SetValue(a.GetVector3Value() - b.GetVector3Value());
int32_t L_202 = ___2_operation;
if ((!(((uint32_t)L_202) == ((uint32_t)1))))
{
goto IL_04a2;
}
}
{
// else if (operation == EAlgebraOperation.Subtract) SetValue(a.GetVector3Value() - b.GetVector3Value());
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_203 = ___0_a;
NullCheck(L_203);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_204;
L_204 = FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B_inline(L_203, NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_205 = ___1_b;
NullCheck(L_205);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_206;
L_206 = FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B_inline(L_205, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_207;
L_207 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_204, L_206, NULL);
FieldVariable_SetValue_m37E96CC5856EC6886FE70BF83EA84C3AF3DD190F(__this, L_207, NULL);
return;
}
IL_04a2:
{
// else if (operation == EAlgebraOperation.Multiply) SetValue(Vector3.Scale(a.GetVector3Value(), b.GetVector3Value()));
int32_t L_208 = ___2_operation;
if ((!(((uint32_t)L_208) == ((uint32_t)3))))
{
goto IL_04be;
}
}
{
// else if (operation == EAlgebraOperation.Multiply) SetValue(Vector3.Scale(a.GetVector3Value(), b.GetVector3Value()));
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_209 = ___0_a;
NullCheck(L_209);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_210;
L_210 = FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B_inline(L_209, NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_211 = ___1_b;
NullCheck(L_211);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_212;
L_212 = FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B_inline(L_211, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_213;
L_213 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_210, L_212, NULL);
FieldVariable_SetValue_m37E96CC5856EC6886FE70BF83EA84C3AF3DD190F(__this, L_213, NULL);
return;
}
IL_04be:
{
// else if (operation == EAlgebraOperation.Divide) SetValue(new Vector3(a.GetVector3Value().x / div0.x, a.GetVector3Value().y / div0.y, a.GetVector3Value().z / div0.z));
int32_t L_214 = ___2_operation;
if ((!(((uint32_t)L_214) == ((uint32_t)2))))
{
goto IL_0843;
}
}
{
// else if (operation == EAlgebraOperation.Divide) SetValue(new Vector3(a.GetVector3Value().x / div0.x, a.GetVector3Value().y / div0.y, a.GetVector3Value().z / div0.z));
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_215 = ___0_a;
NullCheck(L_215);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_216;
L_216 = FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B_inline(L_215, NULL);
float L_217 = L_216.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_218 = V_9;
float L_219 = L_218.___x_2;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_220 = ___0_a;
NullCheck(L_220);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_221;
L_221 = FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B_inline(L_220, NULL);
float L_222 = L_221.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_223 = V_9;
float L_224 = L_223.___y_3;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_225 = ___0_a;
NullCheck(L_225);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_226;
L_226 = FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B_inline(L_225, NULL);
float L_227 = L_226.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_228 = V_9;
float L_229 = L_228.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_230;
memset((&L_230), 0, sizeof(L_230));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_230), ((float)(L_217/L_219)), ((float)(L_222/L_224)), ((float)(L_227/L_229)), /*hidden argument*/NULL);
FieldVariable_SetValue_m37E96CC5856EC6886FE70BF83EA84C3AF3DD190F(__this, L_230, NULL);
return;
}
IL_050a:
{
// float val = b.GetFloatValue();
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_231 = ___1_b;
NullCheck(L_231);
float L_232;
L_232 = FieldVariable_GetFloatValue_mBC41B76BC845DE0FBBB333A8A1B31EA5A2B569BE(L_231, NULL);
V_10 = L_232;
// Vector3 div0 = new Vector3(val, val, val); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1; if (div0.z == 0) div0.z = 1;
float L_233 = V_10;
float L_234 = V_10;
float L_235 = V_10;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_11), L_233, L_234, L_235, NULL);
// Vector3 div0 = new Vector3(val, val, val); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1; if (div0.z == 0) div0.z = 1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_236 = V_11;
float L_237 = L_236.___x_2;
if ((!(((float)L_237) == ((float)(0.0f)))))
{
goto IL_0539;
}
}
{
// Vector3 div0 = new Vector3(val, val, val); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1; if (div0.z == 0) div0.z = 1;
(&V_11)->___x_2 = (1.0f);
}
IL_0539:
{
// Vector3 div0 = new Vector3(val, val, val); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1; if (div0.z == 0) div0.z = 1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_238 = V_11;
float L_239 = L_238.___y_3;
if ((!(((float)L_239) == ((float)(0.0f)))))
{
goto IL_0553;
}
}
{
// Vector3 div0 = new Vector3(val, val, val); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1; if (div0.z == 0) div0.z = 1;
(&V_11)->___y_3 = (1.0f);
}
IL_0553:
{
// Vector3 div0 = new Vector3(val, val, val); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1; if (div0.z == 0) div0.z = 1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_240 = V_11;
float L_241 = L_240.___z_4;
if ((!(((float)L_241) == ((float)(0.0f)))))
{
goto IL_056d;
}
}
{
// Vector3 div0 = new Vector3(val, val, val); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1; if (div0.z == 0) div0.z = 1;
(&V_11)->___z_4 = (1.0f);
}
IL_056d:
{
// Vector3 mul = new Vector3(val, val, val);
float L_242 = V_10;
float L_243 = V_10;
float L_244 = V_10;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_12), L_242, L_243, L_244, NULL);
// if (b.ValueType == EVarType.Vector2)
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_245 = ___1_b;
NullCheck(L_245);
int32_t L_246 = L_245->___ValueType_12;
if ((!(((uint32_t)L_246) == ((uint32_t)6))))
{
goto IL_05a1;
}
}
{
// mul.y = b.GetVector2Value().y;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_247 = ___1_b;
NullCheck(L_247);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_248;
L_248 = FieldVariable_GetVector2Value_m6BD5DB23B882AD17C1D703D8A67F4464634C4E10(L_247, NULL);
float L_249 = L_248.___y_1;
(&V_12)->___y_3 = L_249;
// mul.z = 0f;
(&V_12)->___z_4 = (0.0f);
}
IL_05a1:
{
// if (operation == EAlgebraOperation.Add) SetValue(a.GetVector3Value() + mul);
int32_t L_250 = ___2_operation;
if (L_250)
{
goto IL_05b8;
}
}
{
// if (operation == EAlgebraOperation.Add) SetValue(a.GetVector3Value() + mul);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_251 = ___0_a;
NullCheck(L_251);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_252;
L_252 = FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B_inline(L_251, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_253 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_254;
L_254 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_252, L_253, NULL);
FieldVariable_SetValue_m37E96CC5856EC6886FE70BF83EA84C3AF3DD190F(__this, L_254, NULL);
return;
}
IL_05b8:
{
// else if (operation == EAlgebraOperation.Subtract) SetValue(a.GetVector3Value() - mul);
int32_t L_255 = ___2_operation;
if ((!(((uint32_t)L_255) == ((uint32_t)1))))
{
goto IL_05d0;
}
}
{
// else if (operation == EAlgebraOperation.Subtract) SetValue(a.GetVector3Value() - mul);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_256 = ___0_a;
NullCheck(L_256);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_257;
L_257 = FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B_inline(L_256, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_258 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_259;
L_259 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_257, L_258, NULL);
FieldVariable_SetValue_m37E96CC5856EC6886FE70BF83EA84C3AF3DD190F(__this, L_259, NULL);
return;
}
IL_05d0:
{
// else if (operation == EAlgebraOperation.Multiply) SetValue(Vector3.Scale(a.GetVector3Value(), mul));
int32_t L_260 = ___2_operation;
if ((!(((uint32_t)L_260) == ((uint32_t)3))))
{
goto IL_05e8;
}
}
{
// else if (operation == EAlgebraOperation.Multiply) SetValue(Vector3.Scale(a.GetVector3Value(), mul));
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_261 = ___0_a;
NullCheck(L_261);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_262;
L_262 = FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B_inline(L_261, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_263 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_264;
L_264 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_262, L_263, NULL);
FieldVariable_SetValue_m37E96CC5856EC6886FE70BF83EA84C3AF3DD190F(__this, L_264, NULL);
return;
}
IL_05e8:
{
// else if (operation == EAlgebraOperation.Divide) SetValue(new Vector3(a.GetVector3Value().x / div0.x, a.GetVector3Value().y / div0.y, a.GetVector3Value().z / div0.z));
int32_t L_265 = ___2_operation;
if ((!(((uint32_t)L_265) == ((uint32_t)2))))
{
goto IL_0843;
}
}
{
// else if (operation == EAlgebraOperation.Divide) SetValue(new Vector3(a.GetVector3Value().x / div0.x, a.GetVector3Value().y / div0.y, a.GetVector3Value().z / div0.z));
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_266 = ___0_a;
NullCheck(L_266);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_267;
L_267 = FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B_inline(L_266, NULL);
float L_268 = L_267.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_269 = V_11;
float L_270 = L_269.___x_2;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_271 = ___0_a;
NullCheck(L_271);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_272;
L_272 = FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B_inline(L_271, NULL);
float L_273 = L_272.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_274 = V_11;
float L_275 = L_274.___y_3;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_276 = ___0_a;
NullCheck(L_276);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_277;
L_277 = FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B_inline(L_276, NULL);
float L_278 = L_277.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_279 = V_11;
float L_280 = L_279.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_281;
memset((&L_281), 0, sizeof(L_281));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_281), ((float)(L_268/L_270)), ((float)(L_273/L_275)), ((float)(L_278/L_280)), /*hidden argument*/NULL);
FieldVariable_SetValue_m37E96CC5856EC6886FE70BF83EA84C3AF3DD190F(__this, L_281, NULL);
return;
}
IL_0634:
{
// if (b.ValueType == EVarType.Vector3)
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_282 = ___1_b;
NullCheck(L_282);
int32_t L_283 = L_282->___ValueType_12;
if ((!(((uint32_t)L_283) == ((uint32_t)5))))
{
goto IL_0726;
}
}
{
// Vector3Int div0 = b.GetVector3IntValue(); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1; if (div0.z == 0) div0.z = 1;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_284 = ___1_b;
NullCheck(L_284);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_285;
L_285 = FieldVariable_GetVector3IntValue_mC25F0DA6A4366748A1FAEAA0F519B47E04A2CE30(L_284, NULL);
V_13 = L_285;
// Vector3Int div0 = b.GetVector3IntValue(); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1; if (div0.z == 0) div0.z = 1;
int32_t L_286;
L_286 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_13), NULL);
if (L_286)
{
goto IL_0659;
}
}
{
// Vector3Int div0 = b.GetVector3IntValue(); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1; if (div0.z == 0) div0.z = 1;
Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline((&V_13), 1, NULL);
}
IL_0659:
{
// Vector3Int div0 = b.GetVector3IntValue(); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1; if (div0.z == 0) div0.z = 1;
int32_t L_287;
L_287 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_13), NULL);
if (L_287)
{
goto IL_066a;
}
}
{
// Vector3Int div0 = b.GetVector3IntValue(); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1; if (div0.z == 0) div0.z = 1;
Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline((&V_13), 1, NULL);
}
IL_066a:
{
// Vector3Int div0 = b.GetVector3IntValue(); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1; if (div0.z == 0) div0.z = 1;
int32_t L_288;
L_288 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_13), NULL);
if (L_288)
{
goto IL_067b;
}
}
{
// Vector3Int div0 = b.GetVector3IntValue(); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1; if (div0.z == 0) div0.z = 1;
Vector3Int_set_z_m5782180F67C4257C505F124971985D99C3422F74_inline((&V_13), 1, NULL);
}
IL_067b:
{
// if (operation == EAlgebraOperation.Add) SetValue(a.GetVector3IntValue() + b.GetVector3IntValue());
int32_t L_289 = ___2_operation;
if (L_289)
{
goto IL_0696;
}
}
{
// if (operation == EAlgebraOperation.Add) SetValue(a.GetVector3IntValue() + b.GetVector3IntValue());
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_290 = ___0_a;
NullCheck(L_290);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_291;
L_291 = FieldVariable_GetVector3IntValue_mC25F0DA6A4366748A1FAEAA0F519B47E04A2CE30(L_290, NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_292 = ___1_b;
NullCheck(L_292);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_293;
L_293 = FieldVariable_GetVector3IntValue_mC25F0DA6A4366748A1FAEAA0F519B47E04A2CE30(L_292, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_294;
L_294 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_291, L_293, NULL);
FieldVariable_SetValue_mB77AC627E35E5E78240305B2DE769E6D0DB750D5(__this, L_294, NULL);
return;
}
IL_0696:
{
// else if (operation == EAlgebraOperation.Subtract) SetValue(a.GetVector3IntValue() - b.GetVector3IntValue());
int32_t L_295 = ___2_operation;
if ((!(((uint32_t)L_295) == ((uint32_t)1))))
{
goto IL_06b2;
}
}
{
// else if (operation == EAlgebraOperation.Subtract) SetValue(a.GetVector3IntValue() - b.GetVector3IntValue());
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_296 = ___0_a;
NullCheck(L_296);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_297;
L_297 = FieldVariable_GetVector3IntValue_mC25F0DA6A4366748A1FAEAA0F519B47E04A2CE30(L_296, NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_298 = ___1_b;
NullCheck(L_298);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_299;
L_299 = FieldVariable_GetVector3IntValue_mC25F0DA6A4366748A1FAEAA0F519B47E04A2CE30(L_298, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_300;
L_300 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_297, L_299, NULL);
FieldVariable_SetValue_mB77AC627E35E5E78240305B2DE769E6D0DB750D5(__this, L_300, NULL);
return;
}
IL_06b2:
{
// else if (operation == EAlgebraOperation.Multiply) SetValue(a.GetVector3IntValue() * b.GetVector3IntValue());
int32_t L_301 = ___2_operation;
if ((!(((uint32_t)L_301) == ((uint32_t)3))))
{
goto IL_06ce;
}
}
{
// else if (operation == EAlgebraOperation.Multiply) SetValue(a.GetVector3IntValue() * b.GetVector3IntValue());
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_302 = ___0_a;
NullCheck(L_302);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_303;
L_303 = FieldVariable_GetVector3IntValue_mC25F0DA6A4366748A1FAEAA0F519B47E04A2CE30(L_302, NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_304 = ___1_b;
NullCheck(L_304);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_305;
L_305 = FieldVariable_GetVector3IntValue_mC25F0DA6A4366748A1FAEAA0F519B47E04A2CE30(L_304, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_306;
L_306 = Vector3Int_op_Multiply_m19DB8EC63400CFD9AAF3CF000AF5CFFD9D2DE4D5_inline(L_303, L_305, NULL);
FieldVariable_SetValue_mB77AC627E35E5E78240305B2DE769E6D0DB750D5(__this, L_306, NULL);
return;
}
IL_06ce:
{
// else if (operation == EAlgebraOperation.Divide) SetValue(new Vector3Int(a.GetVector3IntValue().x / div0.x, a.GetVector3IntValue().y / div0.y, a.GetVector3IntValue().z / div0.z));
int32_t L_307 = ___2_operation;
if ((!(((uint32_t)L_307) == ((uint32_t)2))))
{
goto IL_0843;
}
}
{
// else if (operation == EAlgebraOperation.Divide) SetValue(new Vector3Int(a.GetVector3IntValue().x / div0.x, a.GetVector3IntValue().y / div0.y, a.GetVector3IntValue().z / div0.z));
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_308 = ___0_a;
NullCheck(L_308);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_309;
L_309 = FieldVariable_GetVector3IntValue_mC25F0DA6A4366748A1FAEAA0F519B47E04A2CE30(L_308, NULL);
V_14 = L_309;
int32_t L_310;
L_310 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_14), NULL);
int32_t L_311;
L_311 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_13), NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_312 = ___0_a;
NullCheck(L_312);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_313;
L_313 = FieldVariable_GetVector3IntValue_mC25F0DA6A4366748A1FAEAA0F519B47E04A2CE30(L_312, NULL);
V_14 = L_313;
int32_t L_314;
L_314 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_14), NULL);
int32_t L_315;
L_315 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_13), NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_316 = ___0_a;
NullCheck(L_316);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_317;
L_317 = FieldVariable_GetVector3IntValue_mC25F0DA6A4366748A1FAEAA0F519B47E04A2CE30(L_316, NULL);
V_14 = L_317;
int32_t L_318;
L_318 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_14), NULL);
int32_t L_319;
L_319 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_13), NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_320;
memset((&L_320), 0, sizeof(L_320));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_320), ((int32_t)(L_310/L_311)), ((int32_t)(L_314/L_315)), ((int32_t)(L_318/L_319)), /*hidden argument*/NULL);
FieldVariable_SetValue_mB77AC627E35E5E78240305B2DE769E6D0DB750D5(__this, L_320, NULL);
return;
}
IL_0726:
{
// int val = b.GetIntValue();
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_321 = ___1_b;
NullCheck(L_321);
int32_t L_322;
L_322 = FieldVariable_GetIntValue_m3A02984D4F38D650BD64A9C3E8CE38970D1B5E37(L_321, NULL);
V_15 = L_322;
// Vector3Int div0 = new Vector3Int(val, val, val); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1; if (div0.z == 0) div0.z = 1;
int32_t L_323 = V_15;
int32_t L_324 = V_15;
int32_t L_325 = V_15;
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&V_16), L_323, L_324, L_325, NULL);
// Vector3Int div0 = new Vector3Int(val, val, val); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1; if (div0.z == 0) div0.z = 1;
int32_t L_326;
L_326 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_16), NULL);
if (L_326)
{
goto IL_074c;
}
}
{
// Vector3Int div0 = new Vector3Int(val, val, val); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1; if (div0.z == 0) div0.z = 1;
Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline((&V_16), 1, NULL);
}
IL_074c:
{
// Vector3Int div0 = new Vector3Int(val, val, val); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1; if (div0.z == 0) div0.z = 1;
int32_t L_327;
L_327 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_16), NULL);
if (L_327)
{
goto IL_075d;
}
}
{
// Vector3Int div0 = new Vector3Int(val, val, val); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1; if (div0.z == 0) div0.z = 1;
Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline((&V_16), 1, NULL);
}
IL_075d:
{
// Vector3Int div0 = new Vector3Int(val, val, val); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1; if (div0.z == 0) div0.z = 1;
int32_t L_328;
L_328 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_16), NULL);
if (L_328)
{
goto IL_076e;
}
}
{
// Vector3Int div0 = new Vector3Int(val, val, val); if (div0.x == 0) div0.x = 1; if (div0.y == 0) div0.y = 1; if (div0.z == 0) div0.z = 1;
Vector3Int_set_z_m5782180F67C4257C505F124971985D99C3422F74_inline((&V_16), 1, NULL);
}
IL_076e:
{
// Vector3Int mul = new Vector3Int(val, val, val);
int32_t L_329 = V_15;
int32_t L_330 = V_15;
int32_t L_331 = V_15;
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&V_17), L_329, L_330, L_331, NULL);
// if (b.ValueType == EVarType.Vector2)
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_332 = ___1_b;
NullCheck(L_332);
int32_t L_333 = L_332->___ValueType_12;
if ((!(((uint32_t)L_333) == ((uint32_t)6))))
{
goto IL_07a2;
}
}
{
// mul.y = b.GetVector2IntValue().y;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_334 = ___1_b;
NullCheck(L_334);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_335;
L_335 = FieldVariable_GetVector2IntValue_mA5E13211F2D95C3D9B2AE2DAB03BBD2D14B382C2(L_334, NULL);
V_6 = L_335;
int32_t L_336;
L_336 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_6), NULL);
Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline((&V_17), L_336, NULL);
// mul.z = 0;
Vector3Int_set_z_m5782180F67C4257C505F124971985D99C3422F74_inline((&V_17), 0, NULL);
}
IL_07a2:
{
// if (operation == EAlgebraOperation.Add) SetValue(a.GetVector3Value() + mul);
int32_t L_337 = ___2_operation;
if (L_337)
{
goto IL_07be;
}
}
{
// if (operation == EAlgebraOperation.Add) SetValue(a.GetVector3Value() + mul);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_338 = ___0_a;
NullCheck(L_338);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_339;
L_339 = FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B_inline(L_338, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_340 = V_17;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_341;
L_341 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_340, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_342;
L_342 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_339, L_341, NULL);
FieldVariable_SetValue_m37E96CC5856EC6886FE70BF83EA84C3AF3DD190F(__this, L_342, NULL);
return;
}
IL_07be:
{
// else if (operation == EAlgebraOperation.Subtract) SetValue(a.GetVector3Value() - mul);
int32_t L_343 = ___2_operation;
if ((!(((uint32_t)L_343) == ((uint32_t)1))))
{
goto IL_07db;
}
}
{
// else if (operation == EAlgebraOperation.Subtract) SetValue(a.GetVector3Value() - mul);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_344 = ___0_a;
NullCheck(L_344);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_345;
L_345 = FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B_inline(L_344, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_346 = V_17;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_347;
L_347 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_346, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_348;
L_348 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_345, L_347, NULL);
FieldVariable_SetValue_m37E96CC5856EC6886FE70BF83EA84C3AF3DD190F(__this, L_348, NULL);
return;
}
IL_07db:
{
// else if (operation == EAlgebraOperation.Multiply) SetValue(Vector3.Scale(a.GetVector3Value(), mul));
int32_t L_349 = ___2_operation;
if ((!(((uint32_t)L_349) == ((uint32_t)3))))
{
goto IL_07f8;
}
}
{
// else if (operation == EAlgebraOperation.Multiply) SetValue(Vector3.Scale(a.GetVector3Value(), mul));
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_350 = ___0_a;
NullCheck(L_350);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_351;
L_351 = FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B_inline(L_350, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_352 = V_17;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_353;
L_353 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_352, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_354;
L_354 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_351, L_353, NULL);
FieldVariable_SetValue_m37E96CC5856EC6886FE70BF83EA84C3AF3DD190F(__this, L_354, NULL);
return;
}
IL_07f8:
{
// else if (operation == EAlgebraOperation.Divide) SetValue(new Vector3(a.GetVector3Value().x / div0.x, a.GetVector3Value().y / div0.y, a.GetVector3Value().z / div0.z));
int32_t L_355 = ___2_operation;
if ((!(((uint32_t)L_355) == ((uint32_t)2))))
{
goto IL_0843;
}
}
{
// else if (operation == EAlgebraOperation.Divide) SetValue(new Vector3(a.GetVector3Value().x / div0.x, a.GetVector3Value().y / div0.y, a.GetVector3Value().z / div0.z));
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_356 = ___0_a;
NullCheck(L_356);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_357;
L_357 = FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B_inline(L_356, NULL);
float L_358 = L_357.___x_2;
int32_t L_359;
L_359 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_16), NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_360 = ___0_a;
NullCheck(L_360);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_361;
L_361 = FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B_inline(L_360, NULL);
float L_362 = L_361.___y_3;
int32_t L_363;
L_363 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_16), NULL);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_364 = ___0_a;
NullCheck(L_364);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_365;
L_365 = FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B_inline(L_364, NULL);
float L_366 = L_365.___z_4;
int32_t L_367;
L_367 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_16), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_368;
memset((&L_368), 0, sizeof(L_368));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_368), ((float)(L_358/((float)L_359))), ((float)(L_362/((float)L_363))), ((float)(L_366/((float)L_367))), /*hidden argument*/NULL);
FieldVariable_SetValue_m37E96CC5856EC6886FE70BF83EA84C3AF3DD190F(__this, L_368, NULL);
}
IL_0843:
{
// }
return;
}
}
// System.Boolean FIMSpace.Generating.FieldVariable::SupportingType(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldVariable_SupportingType_m26C46ED9BD51376A577C4B245460F692451CA143 (RuntimeObject* ___0_val, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (val is Single) return true;
RuntimeObject* L_0 = ___0_val;
if (!((RuntimeObject*)IsInstSealed((RuntimeObject*)L_0, Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var)))
{
goto IL_000a;
}
}
{
// if (val is Single) return true;
return (bool)1;
}
IL_000a:
{
// if (val is int) return true;
RuntimeObject* L_1 = ___0_val;
if (!((RuntimeObject*)IsInstSealed((RuntimeObject*)L_1, Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var)))
{
goto IL_0014;
}
}
{
// if (val is int) return true;
return (bool)1;
}
IL_0014:
{
// if (val is float) return true;
RuntimeObject* L_2 = ___0_val;
if (!((RuntimeObject*)IsInstSealed((RuntimeObject*)L_2, Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var)))
{
goto IL_001e;
}
}
{
// if (val is float) return true;
return (bool)1;
}
IL_001e:
{
// if (val is bool) return true;
RuntimeObject* L_3 = ___0_val;
if (!((RuntimeObject*)IsInstSealed((RuntimeObject*)L_3, Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_il2cpp_TypeInfo_var)))
{
goto IL_0028;
}
}
{
// if (val is bool) return true;
return (bool)1;
}
IL_0028:
{
// if (val is string) return true;
RuntimeObject* L_4 = ___0_val;
if (!((String_t*)IsInstSealed((RuntimeObject*)L_4, String_t_il2cpp_TypeInfo_var)))
{
goto IL_0032;
}
}
{
// if (val is string) return true;
return (bool)1;
}
IL_0032:
{
// if (val is Vector2) return true;
RuntimeObject* L_5 = ___0_val;
if (!((RuntimeObject*)IsInstSealed((RuntimeObject*)L_5, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var)))
{
goto IL_003c;
}
}
{
// if (val is Vector2) return true;
return (bool)1;
}
IL_003c:
{
// if (val is Vector3) return true;
RuntimeObject* L_6 = ___0_val;
if (!((RuntimeObject*)IsInstSealed((RuntimeObject*)L_6, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var)))
{
goto IL_0046;
}
}
{
// if (val is Vector3) return true;
return (bool)1;
}
IL_0046:
{
// if (val is Vector2Int) return true;
RuntimeObject* L_7 = ___0_val;
if (!((RuntimeObject*)IsInstSealed((RuntimeObject*)L_7, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var)))
{
goto IL_0050;
}
}
{
// if (val is Vector2Int) return true;
return (bool)1;
}
IL_0050:
{
// if (val is Vector3Int) return true;
RuntimeObject* L_8 = ___0_val;
if (!((RuntimeObject*)IsInstSealed((RuntimeObject*)L_8, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var)))
{
goto IL_005a;
}
}
{
// if (val is Vector3Int) return true;
return (bool)1;
}
IL_005a:
{
// if (val is GameObject) return true;
RuntimeObject* L_9 = ___0_val;
if (!((GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)IsInstSealed((RuntimeObject*)L_9, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var)))
{
goto IL_0064;
}
}
{
// if (val is GameObject) return true;
return (bool)1;
}
IL_0064:
{
// if (val is Material) return true;
RuntimeObject* L_10 = ___0_val;
if (!((Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)IsInstClass((RuntimeObject*)L_10, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var)))
{
goto IL_006e;
}
}
{
// if (val is Material) return true;
return (bool)1;
}
IL_006e:
{
// return false;
return (bool)0;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
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 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_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_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 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 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 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 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 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 void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x_2 = L_0;
float L_1 = ___1_y;
__this->___y_3 = L_1;
float L_2 = ___2_z;
__this->___z_4 = L_2;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
float L_11 = L_10.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), ((float)il2cpp_codegen_subtract(L_9, L_11)), /*hidden argument*/NULL);
V_0 = L_12;
goto IL_0030;
}
IL_0030:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float 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 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 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 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 bool Vector2Int_op_Inequality_m6E8FEFBBDB0583853DEF06871C804F7A683682CD_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_lhs, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_rhs, const RuntimeMethod* method)
{
bool V_0 = false;
{
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ___0_lhs;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = ___1_rhs;
bool L_2;
L_2 = Vector2Int_op_Equality_mD80F6ED22EA1200C4F408440D02FE61388C7D6BA_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 bool Vector2Int_op_Equality_mD80F6ED22EA1200C4F408440D02FE61388C7D6BA_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_lhs, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_rhs, const RuntimeMethod* method)
{
bool V_0 = false;
int32_t G_B3_0 = 0;
{
int32_t L_0;
L_0 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___0_lhs), NULL);
int32_t L_1;
L_1 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___1_rhs), NULL);
if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
{
goto IL_0023;
}
}
{
int32_t L_2;
L_2 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&___0_lhs), NULL);
int32_t L_3;
L_3 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&___1_rhs), NULL);
G_B3_0 = ((((int32_t)L_2) == ((int32_t)L_3))? 1 : 0);
goto IL_0024;
}
IL_0023:
{
G_B3_0 = 0;
}
IL_0024:
{
V_0 = (bool)G_B3_0;
goto IL_0027;
}
IL_0027:
{
bool L_4 = V_0;
return L_4;
}
}
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 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 bool Vector2_op_Equality_m6F2E069A50E787D131261E5CB25FC9E03F95B5E1_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_lhs, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_rhs, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
bool V_2 = false;
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_lhs;
float L_1 = L_0.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_rhs;
float L_3 = L_2.___x_0;
V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_lhs;
float L_5 = L_4.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_rhs;
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;
V_2 = (bool)((((float)((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_8, L_9)), ((float)il2cpp_codegen_multiply(L_10, L_11))))) < ((float)(9.99999944E-11f)))? 1 : 0);
goto IL_002e;
}
IL_002e:
{
bool L_12 = V_2;
return L_12;
}
}
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 float Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
{
float L_0 = __this->___x_2;
float L_1 = __this->___x_2;
float L_2 = __this->___y_3;
float L_3 = __this->___y_3;
float L_4 = __this->___z_4;
float L_5 = __this->___z_4;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_6;
L_6 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3)))), ((float)il2cpp_codegen_multiply(L_4, L_5))))));
V_0 = ((float)L_6);
goto IL_0034;
}
IL_0034:
{
float L_7 = V_0;
return L_7;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double Math_Round_m0BD20E38C73A9283F2EC89E6DF9CCC80A7752C38_inline (double ___0_value, int32_t ___1_digits, 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;
}
{
double L_0 = ___0_value;
int32_t L_1 = ___1_digits;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_2;
L_2 = Math_Round_m8DB2F61CB73B9E71E54149290ABD5DC8A68890D1(L_0, L_1, 0, NULL);
return L_2;
}
}
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 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_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 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 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 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 Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Multiply_m8DCC241FC7E7C6D257CAB359AFB465ED6E940102_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, int32_t ___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 = ___1_b;
int32_t L_2;
L_2 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_a), NULL);
int32_t L_3 = ___1_b;
int32_t L_4;
L_4 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_a), NULL);
int32_t L_5 = ___1_b;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_6), ((int32_t)il2cpp_codegen_multiply(L_0, L_1)), ((int32_t)il2cpp_codegen_multiply(L_2, L_3)), ((int32_t)il2cpp_codegen_multiply(L_4, L_5)), /*hidden argument*/NULL);
V_0 = L_6;
goto IL_0024;
}
IL_0024:
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7 = V_0;
return L_7;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method)
{
{
// public List<InstructionDefinition> CellsCommands { get { return CellsInstructions; } }
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_0 = __this->___CellsInstructions_11;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t 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 void Vector2Int_set_x_m291ECF246536852F0B8EE049C4A3768E4999CDC8_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___m_X_0 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int_set_y_mF81881204EEE272BA409728C7EBFDE3A979DDF6A_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___m_Y_1 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline (float ___0_a, float ___1_b, float ___2_t, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
float L_0 = ___0_a;
float L_1 = ___1_b;
float L_2 = ___0_a;
float L_3 = ___2_t;
float L_4;
L_4 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_3, NULL);
V_0 = ((float)il2cpp_codegen_add(L_0, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_1, L_2)), L_4))));
goto IL_0010;
}
IL_0010:
{
float L_5 = V_0;
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, const RuntimeMethod* method)
{
{
// get { return parentPosition; }
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = __this->___parentPosition_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* BuildPlanInstance_get_SettingsReference_m56B2606971D1BF88CF66507151620BC8B964A1CC_inline (BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* __this, const RuntimeMethod* method)
{
{
// public SingleInteriorSettings SettingsReference { get; private set; }
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_0 = __this->___U3CSettingsReferenceU3Ek__BackingField_2;
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 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 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 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_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_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 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 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 void Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___m_X_0 = L_0;
return;
}
}
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 Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___m_Y_1 = L_0;
return;
}
}
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 Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FieldCell_get__PathFind_WorldPos_m01723DADE36BA4958A9055A5BFD64EF8408230E8_inline (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method)
{
{
// get { return _helperPos; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->____helperPos_20;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Vector4_get_zero_m3D61F5FA9483CD9C08977D9D8852FB448B4CE6D1_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_0 = ((Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_StaticFields*)il2cpp_codegen_static_fields_for(Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_il2cpp_TypeInfo_var))->___zeroVector_5;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* FGenCell_GetScaleParentCells_m0FA94BD373868C01E20AAED88EB324767B4DB4CD_inline (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, const RuntimeMethod* method)
{
{
// return biggerCells;
List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* L_0 = __this->___biggerCells_10;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* FGenCell_GetScaleChildCells_m7E80F3D25CED88C31B84B8B6ED14E9FE515A0427_inline (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, const RuntimeMethod* method)
{
{
// return subCells;
List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* L_0 = __this->___subCells_11;
return L_0;
}
}
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 Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_v;
float L_1 = L_0.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___0_v;
float L_3 = L_2.___y_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
memset((&L_4), 0, sizeof(L_4));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_4), L_1, L_3, (0.0f), /*hidden argument*/NULL);
V_0 = L_4;
goto IL_001a;
}
IL_001a:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0;
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* FieldVariable_GetMaterialRef_m4B9075C99904060ECEDD6D4F8752F9AD838B193A_inline (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method)
{
{
// public Material GetMaterialRef() { return mat; }
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = __this->___mat_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* FieldVariable_GetGameObjRef_mB792C8FC4E8E3E1DED6098EB038F577890CAC333_inline (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method)
{
{
// public GameObject GetGameObjRef() { return gameObj; }
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___gameObj_4;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FieldVariable_GetVector3Value_m90A5EB134C82DD007FB07D186BB05E4D1C12413B_inline (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method)
{
{
// public Vector3 GetVector3Value() { return v3Val; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___v3Val_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* FieldVariable_GetUnityObjRef_m89C1389F3A98781AC1AED8DF9F277C7CB853EA19_inline (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method)
{
{
// public UnityEngine.Object GetUnityObjRef() { return unityObj; }
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_0 = __this->___unityObj_5;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* FieldVariable_GetStringValue_m28BBA903D9ABA6D88B7187C35F9BAE40CBAF96AE_inline (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method)
{
{
// public string GetStringValue() { return str; }
String_t* L_0 = __this->___str_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_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_add(L_1, L_3)), ((float)il2cpp_codegen_add(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 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 Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Multiply_m6FFFFF6A9E069A4FBCA7E098D88AE39C2B80D442_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_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(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 Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Division_m707994C12D356E65E453CEE8F767E652B60911BF_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)(L_1/L_3)), ((float)(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 Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_op_Multiply_m2ED44A039D6B71695AD661A1184DC0FCB720126F_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_multiply(L_0, L_1)), ((int32_t)il2cpp_codegen_multiply(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 void Vector3Int_set_z_m5782180F67C4257C505F124971985D99C3422F74_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___m_Z_2 = L_0;
return;
}
}
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 Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_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_subtract(L_0, L_1)), ((int32_t)il2cpp_codegen_subtract(L_2, L_3)), ((int32_t)il2cpp_codegen_subtract(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 Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Multiply_m19DB8EC63400CFD9AAF3CF000AF5CFFD9D2DE4D5_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_multiply(L_0, L_1)), ((int32_t)il2cpp_codegen_multiply(L_2, L_3)), ((int32_t)il2cpp_codegen_multiply(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 int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void 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 void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0;
int32_t L_7 = V_1;
RuntimeObject* L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuntimeObject*)L_8);
return;
}
IL_0034:
{
RuntimeObject* L_9 = ___0_item;
(( void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_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 List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_gshared_inline (List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* __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_m25E4B7882F89F3BBBAFBE2FA9B93B52A9844455E_gshared_inline (List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* __this, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___0_item, const RuntimeMethod* method)
{
HelperRectU5BU5D_t1B8BB2F9DD6F8F140287668739C595CEAB5EFAF0* 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));
HelperRectU5BU5D_t1B8BB2F9DD6F8F140287668739C595CEAB5EFAF0* L_1 = (HelperRectU5BU5D_t1B8BB2F9DD6F8F140287668739C595CEAB5EFAF0*)__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;
HelperRectU5BU5D_t1B8BB2F9DD6F8F140287668739C595CEAB5EFAF0* 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));
HelperRectU5BU5D_t1B8BB2F9DD6F8F140287668739C595CEAB5EFAF0* L_6 = V_0;
int32_t L_7 = V_1;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206)L_8);
return;
}
IL_0034:
{
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_9 = ___0_item;
(( void (*) (List_1_t0E01504A65F1417A9139032E5697BC97757E89EF*, HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206, 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_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_gshared_inline (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_item, const RuntimeMethod* method)
{
BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5* L_1 = (BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5* L_6 = V_0;
int32_t L_7 = V_1;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3)L_8);
return;
}
IL_0034:
{
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_9 = ___0_item;
(( void (*) (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65*, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_gshared_inline (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m85160DFE214BCB51F1F6F1F3F376F9D87F5941FA_gshared_inline (List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* __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;
}
}
{
HelperRectU5BU5D_t1B8BB2F9DD6F8F140287668739C595CEAB5EFAF0* L_3 = (HelperRectU5BU5D_t1B8BB2F9DD6F8F140287668739C595CEAB5EFAF0*)__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 List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_gshared_inline (List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* __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_m5A02548DAEB47CC043EF2E05A90DC92A69891CD7_gshared_inline (List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* __this, ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 ___0_item, const RuntimeMethod* method)
{
ConnectionRectU5BU5D_t1DEB5951607DAE3EF096AB74653D4383981FB6C9* 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));
ConnectionRectU5BU5D_t1DEB5951607DAE3EF096AB74653D4383981FB6C9* L_1 = (ConnectionRectU5BU5D_t1DEB5951607DAE3EF096AB74653D4383981FB6C9*)__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;
ConnectionRectU5BU5D_t1DEB5951607DAE3EF096AB74653D4383981FB6C9* 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));
ConnectionRectU5BU5D_t1DEB5951607DAE3EF096AB74653D4383981FB6C9* L_6 = V_0;
int32_t L_7 = V_1;
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26)L_8);
return;
}
IL_0034:
{
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_9 = ___0_item;
(( void (*) (List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8*, ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26, 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_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 bool Nullable_1_get_HasValue_mD7F8C78D9551B9938F45C82E86A8ECA4090675D1_gshared_inline (Nullable_1_tCDDD9AAF8A170AD8FF64DEC00FA8F7981F1FB5C4* __this, const RuntimeMethod* method)
{
{
bool L_0 = (bool)__this->___hasValue_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method)
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = V_0;
int32_t L_7 = V_1;
int32_t L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (int32_t)L_8);
return;
}
IL_0034:
{
int32_t L_9 = ___0_item;
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_gshared_inline (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_item, const RuntimeMethod* method)
{
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* 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));
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_1 = (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*)__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;
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* 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));
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_6 = V_0;
int32_t L_7 = V_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_8);
return;
}
IL_0034:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = ___0_item;
(( void (*) (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, 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_mF1C0C56457C655BDFFC6EE5B46FAD8BAEC1F588B_gshared_inline (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __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_mC412F63D5F12906CDBD50BF2497ECE6B153E4055_gshared_inline (List_1_t987AF067BE57485354815026FC92A4E56127CEDA* __this, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 ___0_item, const RuntimeMethod* method)
{
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* 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));
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_1 = (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B*)__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;
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* 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));
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_6 = V_0;
int32_t L_7 = V_1;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966)L_8);
return;
}
IL_0034:
{
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_9 = ___0_item;
(( void (*) (List_1_t987AF067BE57485354815026FC92A4E56127CEDA*, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966, 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_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_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_gshared_inline (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_item, const RuntimeMethod* method)
{
Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* 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));
Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* L_1 = (Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534*)__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;
Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* 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));
Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* L_6 = V_0;
int32_t L_7 = V_1;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A)L_8);
return;
}
IL_0034:
{
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9 = ___0_item;
(( void (*) (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D*, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A, 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_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 void List_1_Clear_m131F20F5A7A0BC6CACEFBF3276FE7F0969558BD8_gshared_inline (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* __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;
}
}
{
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_3 = (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C*)__this->____items_1;
int32_t L_4 = V_0;
Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL);
return;
}
IL_0035:
{
__this->____size_2 = 0;
}
IL_003c:
{
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_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 RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = (RuntimeObject*)__this->____current_3;
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 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_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 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 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 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;
}
}
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 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;
}
}