#include "pch-cpp.hpp" #ifndef _MSC_VER # include #else # include #endif #include struct VirtualActionInvoker0 { typedef void (*Action)(void*, const RuntimeMethod*); static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); ((Action)invokeData.methodPtr)(obj, invokeData.method); } }; template struct VirtualActionInvoker1 { typedef void (*Action)(void*, T1, const RuntimeMethod*); static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); ((Action)invokeData.methodPtr)(obj, p1, invokeData.method); } }; template 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.Collections.Generic.Dictionary`2 struct Dictionary_2_t3FDF08860B17DE395C3965B67897B84D11D96409; // FIMSpace.Generating.FCheckerGraph`1 struct FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1; // FIMSpace.Generating.FCheckerGraph`1 struct FCheckerGraph_1_t119C071BA439910DF92B9A959033CD00A9C02CC8; // FIMSpace.Generating.FGenGraph`2 struct FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3; // FIMSpace.Generating.FGenGraph`2 struct FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B; // FIMSpace.Generating.FGenGrid`1 struct FGenGrid_1_t933CB0F84D6976F18EA5D4CF23F96368E9C617F5; // FIMSpace.Generating.FGenGrid`1 struct FGenGrid_1_t963EADA5DF61C7D333A1C3435C1A2B3FE1649C05; // System.Func`2 struct Func_2_tADB158184A9AA83188A90BF0DCD7186310C41E07; // System.Collections.Generic.List`1> struct List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518; // System.Collections.Generic.List`1> struct List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F; // System.Collections.Generic.List`1 struct List_1_tDB72209F35D56F62A287633F9450978E90B90987; // System.Collections.Generic.List`1 struct List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65; // System.Collections.Generic.List`1 struct List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174; // System.Collections.Generic.List`1 struct List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B; // System.Collections.Generic.List`1 struct List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253; // System.Collections.Generic.List`1 struct List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0; // System.Collections.Generic.List`1 struct List_1_tFD122697050D735D4519E64043D38A8EDF94A84A; // System.Collections.Generic.List`1 struct List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79; // System.Collections.Generic.List`1 struct List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7; // System.Collections.Generic.List`1 struct List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604; // System.Collections.Generic.List`1 struct List_1_t8829598E6294AF289AEFA16AFDADB4C5C31E3813; // System.Collections.Generic.List`1 struct List_1_t7A6C38253F4B84FF534997E4B1CFD1A2EC56BC28; // System.Collections.Generic.List`1 struct List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D; // System.Collections.Generic.List`1 struct List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F; // System.Collections.Generic.List`1 struct List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B; // System.Collections.Generic.List`1 struct List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD; // System.Collections.Generic.List`1 struct List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53; // System.Collections.Generic.List`1 struct List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62; // System.Collections.Generic.List`1 struct List_1_tD2E02D3AF5F52586104D16F461E6FC209D976DA7; // System.Collections.Generic.List`1 struct List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A; // System.Collections.Generic.List`1 struct List_1_tA76CA99B977CE699A66053839B6FA6E86460567A; // System.Collections.Generic.List`1 struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D; // System.Collections.Generic.List`1 struct List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3; // System.Collections.Generic.List`1 struct List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065; // System.Collections.Generic.List`1 struct List_1_t9BCEFDD47460BADA31C56052A1DFD98A3FFF32FF; // System.Collections.Generic.List`1 struct List_1_tBD70D055760B76FD70CFB6049E9384F58B273A32; // System.Collections.Generic.List`1 struct List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2; // System.Collections.Generic.List`1 struct List_1_t38AAD280B1F011B9865BE56FA34FF2B724472524; // System.Collections.Generic.List`1 struct List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19; // System.Collections.Generic.List`1 struct List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10; // System.Collections.Generic.List`1 struct List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E; // System.Collections.Generic.List`1 struct List_1_t987AF067BE57485354815026FC92A4E56127CEDA; // System.Collections.Generic.List`1 struct List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490; // System.Collections.Generic.List`1 struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD; // System.Collections.Generic.List`1 struct List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B; // System.Collections.Generic.List`1 struct List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D; // System.Collections.Generic.List`1 struct List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25; // System.Collections.Generic.List`1 struct List_1_tFEE916352327F673125B101E9E448462037FD16F; // System.Collections.Generic.List`1 struct List_1_t65495AA10F6B4FBABC9EDA719EFED2C72985CF7D; // System.Collections.Generic.List`1 struct List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880; // System.Collections.Generic.List`1 struct List_1_tF553FF5504DC3D974AAF689F053BDC6641E64E24; // System.Collections.Generic.List`1 struct List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554; // System.Collections.Generic.List`1 struct List_1_t8AB91E4341B28077F44BCE86270F45CD26B9319B; // System.Collections.Generic.List`1 struct List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8; // System.Collections.Generic.List`1 struct List_1_t0E01504A65F1417A9139032E5697BC97757E89EF; // System.Collections.Generic.List`1[] struct List_1U5BU5D_tFD185408D24E1854912E54803E8FDEBB0407ECEC; // UnityEngine.Bounds[] struct BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5; // FIMSpace.Generating.Planning.BuildPlanInstance[] struct BuildPlanInstanceU5BU5D_t57219EF616E94B077F5BDBF59AAF87300D185CEB; // FIMSpace.Generating.Checker.CheckerField[] struct CheckerFieldU5BU5D_t2B0777CBE4B35A534C564A0A045F27CDB69EE92D; // FIMSpace.Generating.Checker.CheckerPos[] struct CheckerPosU5BU5D_t44FA6953CA2789E3EC375FF41BD76966B52BC4F1; // FIMSpace.Generating.RectOfFields.FieldOfDungeonInstance[] struct FieldOfDungeonInstanceU5BU5D_t0D0D3E6D4315F5C01F066EB1E8A5791C18C0A9E2; // FIMSpace.Generating.FieldSetup[] struct FieldSetupU5BU5D_t1497E2D04711BED07278E80759DB59E86470B274; // FIMSpace.Generating.FieldVariable[] struct FieldVariableU5BU5D_t014B962B6D84D037125857D74C1F05C57F0BA26B; // UnityEngine.GUIContent[] struct GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503; // UnityEngine.GameObject[] struct GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF; // FIMSpace.Generating.Planning.GridPlanGeneratingHelper[] struct GridPlanGeneratingHelperU5BU5D_t5A423AA4F45081E118A7E885EFDA96BCCDA4EDFE; // FIMSpace.Generating.InjectionSetup[] struct InjectionSetupU5BU5D_tE2B6E139DADDA22241BFEAB31B46C1A4FE6927FF; // FIMSpace.Generating.InstantiatedFieldInfo[] struct InstantiatedFieldInfoU5BU5D_tFBBB5DBDCFE3E6AAB8321B69EA53EC23092C3CE6; // FIMSpace.Generating.InstructionDefinition[] struct InstructionDefinitionU5BU5D_tEE7B58EDBFF328CC1FD81CD0A46D3CC5FF01598C; // System.Int32[] struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C; // System.Object[] struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918; // FIMSpace.Generating.RectOfFields.RectOfFieldsInstance[] struct RectOfFieldsInstanceU5BU5D_t8E6CBAA9A25A0E7BB98768F98AD76ADA7596B3E7; // FIMSpace.Generating.Planning.SingleInteriorSettings[] struct SingleInteriorSettingsU5BU5D_t5FA3E27C19EDCAE1D2B250063375FD6E28865FB2; // FIMSpace.Generating.SpawnInstruction[] struct SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C; // FIMSpace.Generating.SpawnInstructionGuide[] struct SpawnInstructionGuideU5BU5D_tB00B21784948F86BD09670C78FA402E848250E23; // FIMSpace.Generating.SpawnRestrictionsGroup[] struct SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B; // System.String[] struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248; // UnityEngine.Vector2[] struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA; // UnityEngine.Vector2Int[] struct Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534; // UnityEngine.Vector3Int[] struct Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E; // FIMSpace.Generating.Planning.BuildingPlanGenerator/PlanGeneratingHelpContainer[] struct PlanGeneratingHelpContainerU5BU5D_tC11545C479050496596F67C6217CDDD4AFB41BDF; // FIMSpace.Generating.Planning.BuildingPlanGenerator/PlanPathGuide[] struct PlanPathGuideU5BU5D_t9557A3C72CC6C67CF001021F3D7A767A8A230575; // FIMSpace.Generating.Checker.CheckerField/CheckerBounds[] struct CheckerBoundsU5BU5D_tC2740BC8A19FD8D08E0540D6D059945F27293FA4; // FIMSpace.Generating.Checker.CheckerField/CheckerData[] struct CheckerDataU5BU5D_t59908988B4DD2518E7346D95007691444DFE22D6; // FIMSpace.Generating.Checker.CheckerField3D/LineFindHelper[] struct LineFindHelperU5BU5D_t7F2A0733CFA38A9B68DB5FA0BB44E802BA1BD4FC; // 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.Planning.BuildingPlanGenerator struct BuildingPlanGenerator_tD92548537E00830D7BA6F39C8AADC67CEEF568EF; // FIMSpace.Generating.Checker.CheckerField struct CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70; // FIMSpace.Generating.Checker.CheckerPos struct CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C; // FIMSpace.Generating.Checker.CheckerPos3D struct CheckerPos3D_t6FFA1A14B77CCB25BA0C397B5CFD7010EE7702C5; // UnityEngine.Component struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3; // FReflectionProbePreset struct FReflectionProbePreset_t6914B704262B852B49946F775D36010F9748D4FD; // FIMSpace.Generating.FieldCell struct FieldCell_t0474210B4815B1D080500050D625323788B306F9; // FIMSpace.Generating.FieldModification struct FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF; // FIMSpace.Generating.RectOfFields.FieldOfDungeon struct FieldOfDungeon_t3E527C0AD6C186DC434584F094F36164FE3291CB; // FIMSpace.Generating.RectOfFields.FieldOfDungeonInstance struct FieldOfDungeonInstance_t372C5BCC19D755C418E2A6EB66995EF442132690; // FIMSpace.Generating.RectOfFields.FieldOfRect struct FieldOfRect_tCFE281651FAED32A8CFD92D558C4B15A3B57AA5C; // FIMSpace.Generating.RectOfFields.FieldOfRectStatic struct FieldOfRectStatic_t8101561621370B8C02B0BAA7DA413AF60F4DD3A8; // 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.GameObject struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F; // FIMSpace.Generating.GenerationShape struct GenerationShape_t1AC92C7BCDE8A3BC51682AF8ED1CDFE487E8CC10; // FIMSpace.Generating.Planning.GridPlanGeneratingHelper struct GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745; // FIMSpace.Generating.InjectionSetup struct InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C; // FIMSpace.Generating.InstantiatedFieldInfo struct InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6; // FIMSpace.Generating.InstructionDefinition struct InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445; // UnityEngine.Events.InvokableCallList struct InvokableCallList_t309E1C8C7CE885A0D2F98C84CEA77A8935688382; // UnityEngine.LightProbeGroup struct LightProbeGroup_tF21BBB26BA53E8E7C6D957B5C95FA3BCCC1B8E0F; // UnityEngine.Material struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3; // FIMSpace.Generating.RectOfFields.MiniCityGenerator struct MiniCityGenerator_tD7FAB0500CE01296F493C7F80742B0D42B4809AA; // FIMSpace.Generating.ModificatorsPack struct ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC; // UnityEngine.MonoBehaviour struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71; // FIMSpace.Generating.NeightbourPlacement struct NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9; // FIMSpace.Generating.OStamperMultiSet struct OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D; // FIMSpace.Generating.OStamperSet struct OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3; // UnityEngine.Object struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C; // FIMSpace.Generating.PathFind.OutlineFillHelper struct OutlineFillHelper_t393AE5980C797713496D2DF64B1564356B4C277C; // FIMSpace.Generating.PGGGeneratorBase struct PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151; // FIMSpace.Generating.PGGPlanGeneratorBase struct PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020; // UnityEngine.Events.PersistentCallGroup struct PersistentCallGroup_tB826EDF15DC80F71BCBCD8E410FD959A04C33F25; // FIMSpace.Generating.PlanHelper struct PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE; // FIMSpace.Generating.RectOfFields.RectOfFieldsInstance struct RectOfFieldsInstance_t139B5C18F237B52A338B3D0286556FA4C26AED05; // FIMSpace.Generating.PathFind.RectangleFillHelper struct RectangleFillHelper_t52AF560DC558F05764D13F87A55C5E8BEC0FC16E; // FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator struct SimpleDungeonGenerator_t54474F07E25AE424417DC157E9DE06FF5F365533; // FIMSpace.Generating.PathFind.SimplePathGuide struct SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA; // FIMSpace.Generating.Planning.SingleInteriorSettings struct SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F; // FIMSpace.Generating.SpawnInstructionGuide struct SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270; // System.String struct String_t; // UnityEngine.Transform struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1; // UnityEngine.Events.UnityEvent struct UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977; // System.Void struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915; // FIMSpace.Generating.Planning.BuildingPlanGenerator/PlanGeneratingHelpContainer struct PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108; // FIMSpace.Generating.Planning.BuildingPlanGenerator/PlanPathGuide struct PlanPathGuide_t0F8DD32F6DF01A5CF2AA8F74CEFC8EE2DE73601D; // FIMSpace.Generating.Checker.CheckerField/CheckerBounds struct CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B; // FIMSpace.Generating.Checker.CheckerField/CheckerData struct CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C; // FIMSpace.Generating.Checker.CheckerField3D/<>c struct U3CU3Ec_t36C3F9AECC112ADA3B6C633338F257A1B6AD05B7; // FIMSpace.Generating.FieldSetup/TriggerGenerationSettings struct TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D; // FIMSpace.Generating.GenerationShape/GenerationSetup struct GenerationSetup_tE30DFA48CB61C8414B6401691859EA4B57DCE5A3; // FIMSpace.Generating.GenerationShape/RectSet struct RectSet_tE57C3D2F0BD5FC7429FDC8A112BD2BD7B4FF74DF; IL2CPP_EXTERN_C RuntimeClass* BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GUI_tA9CDB3D69DB13D51AD83ABDB587EF95947EC2D2A_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880_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_t65495AA10F6B4FBABC9EDA719EFED2C72985CF7D_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t8829598E6294AF289AEFA16AFDADB4C5C31E3813_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t9BCEFDD47460BADA31C56052A1DFD98A3FFF32FF_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD_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_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tF553FF5504DC3D974AAF689F053BDC6641E64E24_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tFEE916352327F673125B101E9E448462037FD16F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* PathFindHelperU5BU5D_t1FB0EDDCC1B0F800C7A0E43689203A2834B49E4D_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* PathFindHelperU5BU5D_t6BB16AB3881503F1FB8EC3227F47ED6F331ACDAC_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t36C3F9AECC112ADA3B6C633338F257A1B6AD05B7_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534_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* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C String_t* _stringLiteral0121E451FBAC48B716EA613E64487D43AFE68906; IL2CPP_EXTERN_C String_t* _stringLiteral10A105116F1400FFCE661E402C3C12DDCA0D688C; IL2CPP_EXTERN_C String_t* _stringLiteral217473C55A7330CC5559FFE1AF917C527E5D6452; IL2CPP_EXTERN_C String_t* _stringLiteral2BF1F4A4D641DA06431D4FFDD06CAE018FEFD823; IL2CPP_EXTERN_C String_t* _stringLiteral30875B794BB4CC71BC9958AF794E6778EFFCA118; IL2CPP_EXTERN_C String_t* _stringLiteral3C63BE964B839325F7EAC7BD7C705ED6717D9745; IL2CPP_EXTERN_C String_t* _stringLiteral44B21CBAB469BD81332341B7B384F32B8C264499; IL2CPP_EXTERN_C String_t* _stringLiteral47E63CE556F0C99CED9EAF404549A0C4FA572831; IL2CPP_EXTERN_C String_t* _stringLiteral5032663893D80BD71E34B95797E7D5C26B3CE3C6; IL2CPP_EXTERN_C String_t* _stringLiteral5753E7A3A18F4422337F1F60AD36ED8EFAC152AB; IL2CPP_EXTERN_C String_t* _stringLiteral59CC67C16ADF8301DAB44EE8F890F1410A5A1C81; IL2CPP_EXTERN_C String_t* _stringLiteral5B51D3233B2217A3406E2F11A61AFED34321836B; IL2CPP_EXTERN_C String_t* _stringLiteral5E3BF61D02CB2891488D71E73C7120B0A36D1581; IL2CPP_EXTERN_C String_t* _stringLiteral6C050FF692D311C2A2ABB15D2771A2C35FA2B927; IL2CPP_EXTERN_C String_t* _stringLiteral723E48C343E92F9CF675630D4A198C85DDB39650; IL2CPP_EXTERN_C String_t* _stringLiteral8BC85C048DC95767ADA6128EBFBFD241C5CDA390; IL2CPP_EXTERN_C String_t* _stringLiteralB49F0BC7AA3000B057D2D210D947AA35C1CC4381; IL2CPP_EXTERN_C String_t* _stringLiteralBF586576606A883C2778BC60AD7A0BCE276835E4; IL2CPP_EXTERN_C String_t* _stringLiteralD9691C4FD8A1F6B09DB1147CA32B442772FB46A1; IL2CPP_EXTERN_C String_t* _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; IL2CPP_EXTERN_C String_t* _stringLiteralE0E6F4BF26B4A61BF9095BE5B73603FE80A8A65E; IL2CPP_EXTERN_C String_t* _stringLiteralEB53E28F7C98DA52BAB0AE4283BC642147CB9C71; IL2CPP_EXTERN_C const RuntimeMethod* FCheckerGraph_1_AddCell_m463AD8DDFBFCA51B5986D609FEA5E83CF809EF83_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FCheckerGraph_1_AddCell_m866C916FAE4AD1959C561F948C8062B5944874B7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FCheckerGraph_1_Add_mC5D1A9B9B35679501EA5FAD053169FBDABE0EE71_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FCheckerGraph_1_Clear_m6D7BA44ECF95577E8FB112BB32B998E94EE2485C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FCheckerGraph_1_GetCell_m24BF6A1E5B4B42BDEF18AFEC0D2B47B281CD2852_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FCheckerGraph_1_GetCell_m3564BC6713238B73CE46D6CD67F7729188145058_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FCheckerGraph_1_RemoveCell_m47AF322C22E101A327027E73D073D82ABB12433A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FCheckerGraph_1_RemoveCell_mB644C78EB9293E47252B7031CC2BF03112A8C0D9_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FCheckerGraph_1_Remove_m85374A5A43BC8F77526A65C523F27C18911F2EB3_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FCheckerGraph_1__ctor_m025AA99E5883C66F7E6E03084B11C36AC7B16B6A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_AddCell_m823EFCD0A116B87FB010D81604A02633C1DB00D9_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_GetCell_mE6AE8333A2FF46E36FC476F9C583EB5043342499_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_GetCell_mF754CC24263A983525EB5E42A4AF273CE3A9F6BF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m0540328E1D2CDEE41F5BBC2B6023B735233F7FC3_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m24BD7951835D838B44F0492B8FF86E27E951E812_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m2B28ADAAF754C6B4A30F3E9519793F4D25C72FA6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m67790E6958CD7802E4C9C7E92731A406043F7A7E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m7F86A5636CB52E5439A18D98F758F1444943C20C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_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_mCD1901470A88F196F9281B7400C13B1312F56056_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_mFE32F8D1D5652CAC44A37EC541177DF4B63202AA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m32D399BDD753B5BD6CE27560249096418F3F0867_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m8FB90AB5D031ABAB6BA1F618A9863D76CEEFABAA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m9FE1FE06AD891091EA6F81C108B82A33E18BE703_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m8D2C9B0C7844486763AE6C2CA3C04FA4BBA9B384_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_mC2CA8152208C6A1372CD87D801104DC416705CC4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_m282BDD5EECA05906BAE1C02FE5DDDD895EE05BA0_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m0886A21A7EC36DDDFDDB5BF1F5CC4776DBCD7966_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m1842070B20BAB70E0ED10BCA0D9978243C18BEEF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m1BEFCE2A3B86FE3E9F1E94A76D5E772E57961D68_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_m53278488512AF497366A6EA4FEC9D0F3B5EDAEC0_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m5906AD69DDDA4629DB09ECACBA64ACD680DD0CB1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m6495AB7C6BDDC4D06EE93E691A9DC2C6FC791911_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mBD2D7ADF4F33020CA22864FEA320137F38BA2122_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mBF7D8721DA8E2F0CA86824FFCED1A617DC39499A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mC182EC597853618DAFFA733B54ECDBE82384BFE4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mDDCD32792BBF3C5FA9E565A093067B42A36A3A68_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_mF04D0068725DFAEE277FDDB9679C3D02BC685F17_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mF7DE4E2374FA8883D3F1CFEAF2BE026D009C2C4A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m014E7320FD4FAD5D2EF8F371362031A27C64EE7A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m022DC5CF20EC7ABF62372DAAA62F66C88C90A207_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m0AEDE510142EAECF262202EAC5FE5032BAE46349_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m0C74152A176AEF0F837467C4C83A003CE9746B89_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m3BC334BAD471AE424D6947DB4E6D2CCFE3514233_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m41FE3E49F779E5F2035B7BC1245B365AC8350466_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m426461E97DDFBE0FB5F500B3D14FAD76D7EC0CCE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m8464ACA2D69697125617C92203BC26E2F09F65EE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mBAEE058C58F20DA963635E448A4C909D433F442D_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_Item_m09099D50893921E3D2703ACF1B05B8EA7B7E0445_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m0F9B422EE000249B4EC3E941AA91664E10EF460D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m18376E319E1B441ABE25C6D069A20A5BFB1293E5_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m1F8E226CAD72B83C5E75BB66B43025247806B543_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m4D89B22FCE33928B898521C1F714D5C0B574BF89_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m54AC3A952702ED604C28C9CBDC17D5DB7175273B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m55807587EDEA72EE953FEF64C6055E6F9431C26C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m8018F14DBB27B0B134A57C95C1EB7E476A34A64A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mA6938DA13F7034E20628510F5689A3DD5059848F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mB6C535E8D989C09B8660AEA9D72519CF2130070C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_m998E0E71EEE46E7875BAE5DABCA851AE345EA51B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_mFA6E01B5AFAA88B4E1FA96E0BDCA00127C6A7838_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_m75DB384902321FAF2C82EAF0629761D6C023EC85_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_m97300CF3937E87BF4D954B21D3E9DE67B1E3EE11_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_Value_m4616B8BEE4350B3C9822433BA8795FB1AAD08C7B_RuntimeMethod_var; struct BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5; struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918; struct SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C; struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248; struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA; struct Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534; struct PathFindHelperU5BU5D_t1FB0EDDCC1B0F800C7A0E43689203A2834B49E4D; struct PathFindHelperU5BU5D_t6BB16AB3881503F1FB8EC3227F47ED6F331ACDAC; 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.FCheckerGraph`1 struct FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1 : public RuntimeObject { // System.Collections.Generic.List`1 FIMSpace.Generating.FCheckerGraph`1::AllCells List_1_tFD122697050D735D4519E64043D38A8EDF94A84A* ___AllCells_0; // System.Collections.Generic.List`1 FIMSpace.Generating.FCheckerGraph`1::AllApprovedCells List_1_tFD122697050D735D4519E64043D38A8EDF94A84A* ___AllApprovedCells_1; // FIMSpace.Generating.FGenGrid`1 FIMSpace.Generating.FCheckerGraph`1::Cells FGenGrid_1_t933CB0F84D6976F18EA5D4CF23F96368E9C617F5* ___Cells_2; // T FIMSpace.Generating.FCheckerGraph`1::k__BackingField CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* ___U3CMinXU3Ek__BackingField_3; // T FIMSpace.Generating.FCheckerGraph`1::k__BackingField CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* ___U3CMinYU3Ek__BackingField_4; // T FIMSpace.Generating.FCheckerGraph`1::k__BackingField CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* ___U3CMaxXU3Ek__BackingField_5; // T FIMSpace.Generating.FCheckerGraph`1::k__BackingField CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* ___U3CMaxYU3Ek__BackingField_6; }; // FIMSpace.Generating.FGenGraph`2 struct FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3 : public RuntimeObject { // System.Collections.Generic.List`1 FIMSpace.Generating.FGenGraph`2::AllCells List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___AllCells_0; // System.Collections.Generic.List`1 FIMSpace.Generating.FGenGraph`2::AllApprovedCells List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___AllApprovedCells_1; // FIMSpace.Generating.FGenGrid`1 FIMSpace.Generating.FGenGraph`2::Cells FGenGrid_1_t963EADA5DF61C7D333A1C3435C1A2B3FE1649C05* ___Cells_2; // System.Collections.Generic.List`1> FIMSpace.Generating.FGenGraph`2::SubGraphs List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518* ___SubGraphs_3; // T1 FIMSpace.Generating.FGenGraph`2::k__BackingField FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3CMinXU3Ek__BackingField_4; // T1 FIMSpace.Generating.FGenGraph`2::k__BackingField FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3CMinYU3Ek__BackingField_5; // T1 FIMSpace.Generating.FGenGraph`2::k__BackingField FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3CMinZU3Ek__BackingField_6; // T1 FIMSpace.Generating.FGenGraph`2::k__BackingField FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3CMaxXU3Ek__BackingField_7; // T1 FIMSpace.Generating.FGenGraph`2::k__BackingField FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3CMaxYU3Ek__BackingField_8; // T1 FIMSpace.Generating.FGenGraph`2::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> struct List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items List_1U5BU5D_tFD185408D24E1854912E54803E8FDEBB0407ECEC* ____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 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 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 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 struct List_1_tFD122697050D735D4519E64043D38A8EDF94A84A : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items CheckerPosU5BU5D_t44FA6953CA2789E3EC375FF41BD76966B52BC4F1* ____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 struct List_1_t8829598E6294AF289AEFA16AFDADB4C5C31E3813 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items FieldOfDungeonInstanceU5BU5D_t0D0D3E6D4315F5C01F066EB1E8A5791C18C0A9E2* ____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 struct List_1_t7A6C38253F4B84FF534997E4B1CFD1A2EC56BC28 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items FieldSetupU5BU5D_t1497E2D04711BED07278E80759DB59E86470B274* ____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 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 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 struct List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items GridPlanGeneratingHelperU5BU5D_t5A423AA4F45081E118A7E885EFDA96BCCDA4EDFE* ____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 struct List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items InjectionSetupU5BU5D_tE2B6E139DADDA22241BFEAB31B46C1A4FE6927FF* ____items_1; // System.Int32 System.Collections.Generic.List`1::_size int32_t ____size_2; // System.Int32 System.Collections.Generic.List`1::_version int32_t ____version_3; // System.Object System.Collections.Generic.List`1::_syncRoot RuntimeObject* ____syncRoot_4; }; // System.Collections.Generic.List`1 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 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 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 struct List_1_t9BCEFDD47460BADA31C56052A1DFD98A3FFF32FF : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items RectOfFieldsInstanceU5BU5D_t8E6CBAA9A25A0E7BB98768F98AD76ADA7596B3E7* ____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 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 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 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 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 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 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 struct List_1_tFEE916352327F673125B101E9E448462037FD16F : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items PlanGeneratingHelpContainerU5BU5D_tC11545C479050496596F67C6217CDDD4AFB41BDF* ____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 struct List_1_t65495AA10F6B4FBABC9EDA719EFED2C72985CF7D : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items PlanPathGuideU5BU5D_t9557A3C72CC6C67CF001021F3D7A767A8A230575* ____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 struct List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items CheckerBoundsU5BU5D_tC2740BC8A19FD8D08E0540D6D059945F27293FA4* ____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 struct List_1_tF553FF5504DC3D974AAF689F053BDC6641E64E24 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items CheckerDataU5BU5D_t59908988B4DD2518E7346D95007691444DFE22D6* ____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 struct List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items LineFindHelperU5BU5D_t7F2A0733CFA38A9B68DB5FA0BB44E802BA1BD4FC* ____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 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 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::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::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; }; // FIMSpace.Generating.Checker.CheckerPos struct CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C : public RuntimeObject { // System.Int32 FIMSpace.Generating.Checker.CheckerPos::x int32_t ___x_0; // System.Int32 FIMSpace.Generating.Checker.CheckerPos::y int32_t ___y_1; // System.Boolean FIMSpace.Generating.Checker.CheckerPos::approved bool ___approved_2; }; // FIMSpace.Generating.Checker.CheckerPos3D struct CheckerPos3D_t6FFA1A14B77CCB25BA0C397B5CFD7010EE7702C5 : public RuntimeObject { // System.Int32 FIMSpace.Generating.Checker.CheckerPos3D::x int32_t ___x_0; // System.Int32 FIMSpace.Generating.Checker.CheckerPos3D::y int32_t ___y_1; // System.Int32 FIMSpace.Generating.Checker.CheckerPos3D::z int32_t ___z_2; }; // FIMSpace.Generating.RectOfFields.FieldOfDungeonInstance struct FieldOfDungeonInstance_t372C5BCC19D755C418E2A6EB66995EF442132690 : public RuntimeObject { // FIMSpace.Generating.RectOfFields.FieldOfDungeon FIMSpace.Generating.RectOfFields.FieldOfDungeonInstance::FieldRef FieldOfDungeon_t3E527C0AD6C186DC434584F094F36164FE3291CB* ___FieldRef_0; // FIMSpace.Generating.Checker.CheckerField FIMSpace.Generating.RectOfFields.FieldOfDungeonInstance::Checker CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___Checker_1; // System.Boolean FIMSpace.Generating.RectOfFields.FieldOfDungeonInstance::IsMainCorridor bool ___IsMainCorridor_2; // System.Boolean FIMSpace.Generating.RectOfFields.FieldOfDungeonInstance::HaveConnection bool ___HaveConnection_3; // System.Collections.Generic.List`1 FIMSpace.Generating.RectOfFields.FieldOfDungeonInstance::Connections List_1_t8829598E6294AF289AEFA16AFDADB4C5C31E3813* ___Connections_4; }; // FIMSpace.Generating.Planning.GridPlanGeneratingHelper struct GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745 : public RuntimeObject { // FIMSpace.Generating.FGenGraph`2 FIMSpace.Generating.Planning.GridPlanGeneratingHelper::grid FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___grid_0; // System.Collections.Generic.List`1 FIMSpace.Generating.Planning.GridPlanGeneratingHelper::guides List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* ___guides_1; // FIMSpace.Generating.Planning.BuildPlanInstance FIMSpace.Generating.Planning.GridPlanGeneratingHelper::fieldInstance BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* ___fieldInstance_2; // FIMSpace.Generating.FieldSetup FIMSpace.Generating.Planning.GridPlanGeneratingHelper::SimplierAssign FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___SimplierAssign_3; }; // FIMSpace.Generating.InjectionSetup struct InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C : public RuntimeObject { // FIMSpace.Generating.InjectionSetup/EInjectTarget FIMSpace.Generating.InjectionSetup::Inject int32_t ___Inject_0; // FIMSpace.Generating.FieldModification FIMSpace.Generating.InjectionSetup::Modificator FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___Modificator_1; // FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.InjectionSetup::ModificatorsPack ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___ModificatorsPack_2; // FIMSpace.Generating.InjectionSetup/EGridCall FIMSpace.Generating.InjectionSetup::Call int32_t ___Call_3; // System.Boolean FIMSpace.Generating.InjectionSetup::OverrideVariables bool ___OverrideVariables_4; // System.Collections.Generic.List`1 FIMSpace.Generating.InjectionSetup::Overrides List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___Overrides_5; }; // FIMSpace.Generating.InstructionDefinition struct InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445 : public RuntimeObject { // System.String FIMSpace.Generating.InstructionDefinition::Title String_t* ___Title_0; // FIMSpace.Generating.InstructionDefinition/EInstruction FIMSpace.Generating.InstructionDefinition::InstructionType int32_t ___InstructionType_1; // FIMSpace.Generating.FieldModification FIMSpace.Generating.InstructionDefinition::TargetModification FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___TargetModification_2; // System.String FIMSpace.Generating.InstructionDefinition::Tags String_t* ___Tags_3; // System.String FIMSpace.Generating.InstructionDefinition::InstructionArgument String_t* ___InstructionArgument_4; // System.Boolean FIMSpace.Generating.InstructionDefinition::Foldout bool ___Foldout_5; // FIMSpace.Generating.FieldModification FIMSpace.Generating.InstructionDefinition::extraMod FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___extraMod_6; // FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.InstructionDefinition::extraPack ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___extraPack_7; }; // FIMSpace.Generating.PathFind.OutlineFillHelper struct OutlineFillHelper_t393AE5980C797713496D2DF64B1564356B4C277C : public RuntimeObject { // System.Int32 FIMSpace.Generating.PathFind.OutlineFillHelper::Thickness int32_t ___Thickness_0; // FIMSpace.Generating.Checker.CheckerField/ECheckerMeasureMode FIMSpace.Generating.PathFind.OutlineFillHelper::Mode int32_t ___Mode_1; // FIMSpace.Generating.PathFind.OutlineFillHelper/ETypeToRun FIMSpace.Generating.PathFind.OutlineFillHelper::ToRun int32_t ___ToRun_2; // FIMSpace.Generating.FieldSetup FIMSpace.Generating.PathFind.OutlineFillHelper::FieldSetup FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___FieldSetup_3; // FIMSpace.Generating.FieldModification FIMSpace.Generating.PathFind.OutlineFillHelper::Mod FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___Mod_4; // FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.PathFind.OutlineFillHelper::ModPack ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___ModPack_5; // System.String FIMSpace.Generating.PathFind.OutlineFillHelper::CommandName String_t* ___CommandName_6; }; // FIMSpace.Generating.RectOfFields.RectOfFieldsInstance struct RectOfFieldsInstance_t139B5C18F237B52A338B3D0286556FA4C26AED05 : public RuntimeObject { // FIMSpace.Generating.RectOfFields.FieldOfRect FIMSpace.Generating.RectOfFields.RectOfFieldsInstance::FieldRef FieldOfRect_tCFE281651FAED32A8CFD92D558C4B15A3B57AA5C* ___FieldRef_0; // FIMSpace.Generating.RectOfFields.FieldOfRectStatic FIMSpace.Generating.RectOfFields.RectOfFieldsInstance::FieldRefStatic FieldOfRectStatic_t8101561621370B8C02B0BAA7DA413AF60F4DD3A8* ___FieldRefStatic_1; // FIMSpace.Generating.Checker.CheckerField FIMSpace.Generating.RectOfFields.RectOfFieldsInstance::Checker CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___Checker_2; // System.Collections.Generic.List`1 FIMSpace.Generating.RectOfFields.RectOfFieldsInstance::Connections List_1_t9BCEFDD47460BADA31C56052A1DFD98A3FFF32FF* ___Connections_3; // System.Boolean FIMSpace.Generating.RectOfFields.RectOfFieldsInstance::Setted bool ___Setted_4; // System.Boolean FIMSpace.Generating.RectOfFields.RectOfFieldsInstance::IsMainCorridor bool ___IsMainCorridor_5; }; // System.String struct String_t : public RuntimeObject { // System.Int32 System.String::_stringLength int32_t ____stringLength_4; // System.Char System.String::_firstChar Il2CppChar ____firstChar_5; }; // UnityEngine.Events.UnityEventBase struct UnityEventBase_t4968A4C72559F35C0923E4BD9C042C3A842E1DB8 : public RuntimeObject { // UnityEngine.Events.InvokableCallList UnityEngine.Events.UnityEventBase::m_Calls InvokableCallList_t309E1C8C7CE885A0D2F98C84CEA77A8935688382* ___m_Calls_0; // UnityEngine.Events.PersistentCallGroup UnityEngine.Events.UnityEventBase::m_PersistentCalls PersistentCallGroup_tB826EDF15DC80F71BCBCD8E410FD959A04C33F25* ___m_PersistentCalls_1; // System.Boolean UnityEngine.Events.UnityEventBase::m_CallsDirty bool ___m_CallsDirty_2; }; // System.ValueType struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject { }; // Native definition for P/Invoke marshalling of System.ValueType struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke { }; // Native definition for COM marshalling of System.ValueType struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com { }; // FIMSpace.Generating.Checker.CheckerField3D/<>c struct U3CU3Ec_t36C3F9AECC112ADA3B6C633338F257A1B6AD05B7 : public RuntimeObject { }; // System.Boolean struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22 { // System.Boolean System.Boolean::m_value bool ___m_value_0; }; // UnityEngine.Color struct Color_tD001788D726C3A7F1379BEED0260B9591F440C1F { // System.Single UnityEngine.Color::r float ___r_0; // System.Single UnityEngine.Color::g float ___g_1; // System.Single UnityEngine.Color::b float ___b_2; // System.Single UnityEngine.Color::a float ___a_3; }; // System.Double struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F { // System.Double System.Double::m_value double ___m_value_0; }; // System.Int32 struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C { // System.Int32 System.Int32::m_value int32_t ___m_value_0; }; // System.IntPtr struct IntPtr_t { // System.Void* System.IntPtr::m_value void* ___m_value_0; }; // UnityEngine.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; }; // 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.SpawnDiffs::SpawnsBackup List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___SpawnsBackup_1; // System.Collections.Generic.List`1 FIMSpace.Generating.SpawnDiffs::ToSpawn List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ToSpawn_2; // System.Collections.Generic.List`1 FIMSpace.Generating.SpawnDiffs::ToDestroy List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ToDestroy_3; }; // Native definition for P/Invoke marshalling of FIMSpace.Generating.SpawnDiffs struct SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC_marshaled_pinvoke { FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___Cell_0; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___SpawnsBackup_1; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ToSpawn_2; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ToDestroy_3; }; // Native definition for COM marshalling of FIMSpace.Generating.SpawnDiffs struct SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC_marshaled_com { FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___Cell_0; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___SpawnsBackup_1; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ToSpawn_2; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ToDestroy_3; }; // FIMSpace.Generating.SpawnRestriction struct SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE { // System.Boolean FIMSpace.Generating.SpawnRestriction::UseRestrictSpawnForTags bool ___UseRestrictSpawnForTags_0; // System.String FIMSpace.Generating.SpawnRestriction::RestrictSpawnForTags String_t* ___RestrictSpawnForTags_1; // System.String FIMSpace.Generating.SpawnRestriction::UsePresetsDefsByName String_t* ___UsePresetsDefsByName_2; // FIMSpace.Generating.InstructionDefinition FIMSpace.Generating.SpawnRestriction::CustomDefinition InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___CustomDefinition_3; // FIMSpace.Generating.InstructionDefinition FIMSpace.Generating.SpawnRestriction::tempDef InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___tempDef_4; // FIMSpace.Generating.InstructionDefinition FIMSpace.Generating.SpawnRestriction::tempFindDef InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___tempFindDef_5; }; // Native definition for P/Invoke marshalling of FIMSpace.Generating.SpawnRestriction struct SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshaled_pinvoke { int32_t ___UseRestrictSpawnForTags_0; char* ___RestrictSpawnForTags_1; char* ___UsePresetsDefsByName_2; InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___CustomDefinition_3; InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___tempDef_4; InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___tempFindDef_5; }; // Native definition for COM marshalling of FIMSpace.Generating.SpawnRestriction struct SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshaled_com { int32_t ___UseRestrictSpawnForTags_0; Il2CppChar* ___RestrictSpawnForTags_1; Il2CppChar* ___UsePresetsDefsByName_2; InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___CustomDefinition_3; InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___tempDef_4; InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___tempFindDef_5; }; // UnityEngine.Events.UnityEvent struct UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977 : public UnityEventBase_t4968A4C72559F35C0923E4BD9C042C3A842E1DB8 { // System.Object[] UnityEngine.Events.UnityEvent::m_InvokeArray ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___m_InvokeArray_3; }; // UnityEngine.Vector2 struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 { // System.Single UnityEngine.Vector2::x float ___x_0; // System.Single UnityEngine.Vector2::y float ___y_1; }; // UnityEngine.Vector2Int struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A { // System.Int32 UnityEngine.Vector2Int::m_X int32_t ___m_X_0; // System.Int32 UnityEngine.Vector2Int::m_Y int32_t ___m_Y_1; }; // UnityEngine.Vector3 struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 { // System.Single UnityEngine.Vector3::x float ___x_2; // System.Single UnityEngine.Vector3::y float ___y_3; // System.Single UnityEngine.Vector3::z float ___z_4; }; // UnityEngine.Vector3Int struct Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 { // System.Int32 UnityEngine.Vector3Int::m_X int32_t ___m_X_0; // System.Int32 UnityEngine.Vector3Int::m_Y int32_t ___m_Y_1; // System.Int32 UnityEngine.Vector3Int::m_Z int32_t ___m_Z_2; }; // UnityEngine.Vector4 struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 { // System.Single UnityEngine.Vector4::x float ___x_1; // System.Single UnityEngine.Vector4::y float ___y_2; // System.Single UnityEngine.Vector4::z float ___z_3; // System.Single UnityEngine.Vector4::w float ___w_4; }; // System.Void struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915 { union { struct { }; uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1]; }; }; // FIMSpace.Generating.Checker.CheckerField3D/PathFindParams struct PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E { // System.Boolean FIMSpace.Generating.Checker.CheckerField3D/PathFindParams::WorldSpace bool ___WorldSpace_0; // System.Single FIMSpace.Generating.Checker.CheckerField3D/PathFindParams::LimitHighestY float ___LimitHighestY_1; // System.Single FIMSpace.Generating.Checker.CheckerField3D/PathFindParams::LimitLowestY float ___LimitLowestY_2; // System.Single FIMSpace.Generating.Checker.CheckerField3D/PathFindParams::LimitMaxX float ___LimitMaxX_3; // System.Single FIMSpace.Generating.Checker.CheckerField3D/PathFindParams::LimitMinX float ___LimitMinX_4; // System.Single FIMSpace.Generating.Checker.CheckerField3D/PathFindParams::LimitMaxZ float ___LimitMaxZ_5; // System.Single FIMSpace.Generating.Checker.CheckerField3D/PathFindParams::LimitMinZ float ___LimitMinZ_6; // System.Boolean FIMSpace.Generating.Checker.CheckerField3D/PathFindParams::NoLimits bool ___NoLimits_7; // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField3D/PathFindParams::directions List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* ___directions_8; // System.Int32 FIMSpace.Generating.Checker.CheckerField3D/PathFindParams::AllowChangeDirectionEvery int32_t ___AllowChangeDirectionEvery_9; // System.Single FIMSpace.Generating.Checker.CheckerField3D/PathFindParams::PrioritizeYLevel float ___PrioritizeYLevel_10; }; // Native definition for P/Invoke marshalling of FIMSpace.Generating.Checker.CheckerField3D/PathFindParams struct PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E_marshaled_pinvoke { int32_t ___WorldSpace_0; float ___LimitHighestY_1; float ___LimitLowestY_2; float ___LimitMaxX_3; float ___LimitMinX_4; float ___LimitMaxZ_5; float ___LimitMinZ_6; int32_t ___NoLimits_7; List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* ___directions_8; int32_t ___AllowChangeDirectionEvery_9; float ___PrioritizeYLevel_10; }; // Native definition for COM marshalling of FIMSpace.Generating.Checker.CheckerField3D/PathFindParams struct PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E_marshaled_com { int32_t ___WorldSpace_0; float ___LimitHighestY_1; float ___LimitLowestY_2; float ___LimitMaxX_3; float ___LimitMinX_4; float ___LimitMaxZ_5; float ___LimitMinZ_6; int32_t ___NoLimits_7; List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* ___directions_8; int32_t ___AllowChangeDirectionEvery_9; float ___PrioritizeYLevel_10; }; // System.Nullable`1 struct Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35 { // System.Boolean System.Nullable`1::hasValue bool ___hasValue_0; // T System.Nullable`1::value Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___value_1; }; // System.Nullable`1 struct Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE { // System.Boolean System.Nullable`1::hasValue bool ___hasValue_0; // T System.Nullable`1::value Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___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.CheckerField::ChildPos FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* ___ChildPos_3; // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField::Datas List_1_tF553FF5504DC3D974AAF689F053BDC6641E64E24* ___Datas_4; // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField::Bounding List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* ___Bounding_5; // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::k__BackingField Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___U3CLastSettedSizeU3Ek__BackingField_6; // FIMSpace.Generating.FieldSetup FIMSpace.Generating.Checker.CheckerField::HelperReference FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___HelperReference_7; }; // 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::biggerCells List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* ___biggerCells_10; // System.Collections.Generic.List`1 FIMSpace.Generating.FGenCell::subCells List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* ___subCells_11; }; // FIMSpace.Generating.RectOfFields.FieldOfDungeon struct FieldOfDungeon_t3E527C0AD6C186DC434584F094F36164FE3291CB : public RuntimeObject { // FIMSpace.Generating.FieldSetup FIMSpace.Generating.RectOfFields.FieldOfDungeon::Preset FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___Preset_0; // FIMSpace.Generating.MinMax FIMSpace.Generating.RectOfFields.FieldOfDungeon::SizeX MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C ___SizeX_1; // FIMSpace.Generating.MinMax FIMSpace.Generating.RectOfFields.FieldOfDungeon::SizeY MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C ___SizeY_2; // FIMSpace.Generating.MinMax FIMSpace.Generating.RectOfFields.FieldOfDungeon::DistanceFromCorridor MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C ___DistanceFromCorridor_3; // System.Int32 FIMSpace.Generating.RectOfFields.FieldOfDungeon::HowManyToCreate int32_t ___HowManyToCreate_4; // System.Int32 FIMSpace.Generating.RectOfFields.FieldOfDungeon::SeparateFromOthers int32_t ___SeparateFromOthers_5; // System.Single FIMSpace.Generating.RectOfFields.FieldOfDungeon::ConnectWithOtherPropability float ___ConnectWithOtherPropability_6; // System.Int32 FIMSpace.Generating.RectOfFields.FieldOfDungeon::PathTo_Thickness int32_t ___PathTo_Thickness_7; // System.Single FIMSpace.Generating.RectOfFields.FieldOfDungeon::PathTo_ChangeDirCost float ___PathTo_ChangeDirCost_8; // System.Int32 FIMSpace.Generating.RectOfFields.FieldOfDungeon::AlreadyGenerated int32_t ___AlreadyGenerated_9; // FIMSpace.Generating.PathFind.SimplePathGuide FIMSpace.Generating.RectOfFields.FieldOfDungeon::pathFind SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* ___pathFind_10; }; // FIMSpace.Generating.RectOfFields.FieldOfRect struct FieldOfRect_tCFE281651FAED32A8CFD92D558C4B15A3B57AA5C : public RuntimeObject { // FIMSpace.Generating.FieldSetup FIMSpace.Generating.RectOfFields.FieldOfRect::Preset FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___Preset_0; // System.Int32 FIMSpace.Generating.RectOfFields.FieldOfRect::MaxCountOfThisRoom int32_t ___MaxCountOfThisRoom_1; // FIMSpace.Generating.MinMax FIMSpace.Generating.RectOfFields.FieldOfRect::DesiredSizeInCells MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C ___DesiredSizeInCells_2; // System.Collections.Generic.List`1 FIMSpace.Generating.RectOfFields.FieldOfRect::Injections List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* ___Injections_3; // System.Int32 FIMSpace.Generating.RectOfFields.FieldOfRect::AlreadyGenerated int32_t ___AlreadyGenerated_4; }; // FIMSpace.Generating.RectOfFields.FieldOfRectStatic struct FieldOfRectStatic_t8101561621370B8C02B0BAA7DA413AF60F4DD3A8 : public RuntimeObject { // FIMSpace.Generating.FieldSetup FIMSpace.Generating.RectOfFields.FieldOfRectStatic::Preset FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___Preset_0; // UnityEngine.Vector2Int FIMSpace.Generating.RectOfFields.FieldOfRectStatic::StaticPosition Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___StaticPosition_1; // UnityEngine.Vector2Int FIMSpace.Generating.RectOfFields.FieldOfRectStatic::Size Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___Size_2; // System.Collections.Generic.List`1 FIMSpace.Generating.RectOfFields.FieldOfRectStatic::Injections List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* ___Injections_3; // System.Int32 FIMSpace.Generating.RectOfFields.FieldOfRectStatic::OverrideDoorholeCommand int32_t ___OverrideDoorholeCommand_4; // System.Int32 FIMSpace.Generating.RectOfFields.FieldOfRectStatic::OverrideFromCorridorCommand int32_t ___OverrideFromCorridorCommand_5; // System.Boolean FIMSpace.Generating.RectOfFields.FieldOfRectStatic::OnlyCorridorConnection bool ___OnlyCorridorConnection_6; // UnityEngine.Vector3Int FIMSpace.Generating.RectOfFields.FieldOfRectStatic::PrioritizeDoorsDirection Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___PrioritizeDoorsDirection_7; // UnityEngine.Vector2Int FIMSpace.Generating.RectOfFields.FieldOfRectStatic::PrioritizeOriginOffset Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___PrioritizeOriginOffset_8; }; // FIMSpace.Generating.FieldVariable struct FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F : public RuntimeObject { // System.String FIMSpace.Generating.FieldVariable::Name String_t* ___Name_0; // UnityEngine.Vector3 FIMSpace.Generating.FieldVariable::v3Val Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___v3Val_1; // System.String FIMSpace.Generating.FieldVariable::str String_t* ___str_2; // UnityEngine.Material FIMSpace.Generating.FieldVariable::mat Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___mat_3; // UnityEngine.GameObject FIMSpace.Generating.FieldVariable::gameObj GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___gameObj_4; // UnityEngine.Object FIMSpace.Generating.FieldVariable::unityObj Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___unityObj_5; // FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.FieldVariable::helperPackRef ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___helperPackRef_6; // UnityEngine.Vector3 FIMSpace.Generating.FieldVariable::helper Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___helper_7; // UnityEngine.Object FIMSpace.Generating.FieldVariable::additionalHelperRef Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___additionalHelperRef_8; // System.Boolean FIMSpace.Generating.FieldVariable::returnTempRef bool ___returnTempRef_9; // System.Object FIMSpace.Generating.FieldVariable::temporaryReference RuntimeObject* ___temporaryReference_10; // System.Boolean FIMSpace.Generating.FieldVariable::Prepared bool ___Prepared_11; // FIMSpace.Generating.FieldVariable/EVarType FIMSpace.Generating.FieldVariable::ValueType int32_t ___ValueType_12; // FIMSpace.Generating.FieldSetup FIMSpace.Generating.FieldVariable::helpForFieldCommandRef FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___helpForFieldCommandRef_13; // System.Boolean FIMSpace.Generating.FieldVariable::helpForFieldCommand bool ___helpForFieldCommand_14; // System.Boolean FIMSpace.Generating.FieldVariable::displayOnScene bool ___displayOnScene_15; // System.Boolean FIMSpace.Generating.FieldVariable::allowTransformFollow bool ___allowTransformFollow_16; // FIMSpace.Generating.FieldVariable/EVarFloatingSwitch FIMSpace.Generating.FieldVariable::FloatSwitch int32_t ___FloatSwitch_17; // System.Int32[] FIMSpace.Generating.FieldVariable::_VariablesIds Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____VariablesIds_18; // UnityEngine.GUIContent[] FIMSpace.Generating.FieldVariable::_VariablesNames GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503* ____VariablesNames_19; }; // UnityEngine.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.PlanHelper struct PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE : public RuntimeObject { // System.Collections.Generic.List`1 FIMSpace.Generating.PlanHelper::InteriorRects List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* ___InteriorRects_0; // System.Collections.Generic.List`1 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; }; // FIMSpace.Generating.PathFind.RectangleFillHelper struct RectangleFillHelper_t52AF560DC558F05764D13F87A55C5E8BEC0FC16E : public RuntimeObject { // UnityEngine.Vector2Int FIMSpace.Generating.PathFind.RectangleFillHelper::Center Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___Center_0; // UnityEngine.Vector2Int FIMSpace.Generating.PathFind.RectangleFillHelper::Size Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___Size_1; // FIMSpace.Generating.PathFind.RectangleFillHelper/ETypeToRun FIMSpace.Generating.PathFind.RectangleFillHelper::ToRun int32_t ___ToRun_2; // FIMSpace.Generating.FieldSetup FIMSpace.Generating.PathFind.RectangleFillHelper::FieldSetup FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___FieldSetup_3; // FIMSpace.Generating.FieldModification FIMSpace.Generating.PathFind.RectangleFillHelper::Mod FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___Mod_4; // FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.PathFind.RectangleFillHelper::ModPack ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___ModPack_5; }; // 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.Planning.SingleInteriorSettings::InjectMods List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* ___InjectMods_10; // System.String FIMSpace.Generating.Planning.SingleInteriorSettings::SpreadCheckerData String_t* ___SpreadCheckerData_11; // System.Collections.Generic.List`1 FIMSpace.Generating.Planning.SingleInteriorSettings::NotAllowDoorConnectionWithNamed List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___NotAllowDoorConnectionWithNamed_12; // System.Collections.Generic.List`1 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.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.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.Planning.BuildingPlanGenerator/PlanPathGuide struct PlanPathGuide_t0F8DD32F6DF01A5CF2AA8F74CEFC8EE2DE73601D : public RuntimeObject { // UnityEngine.Vector2Int FIMSpace.Generating.Planning.BuildingPlanGenerator/PlanPathGuide::Start Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___Start_0; // FIMSpace.Generating.EPlanGuideDirecion FIMSpace.Generating.Planning.BuildingPlanGenerator/PlanPathGuide::StartDir int32_t ___StartDir_1; // UnityEngine.Vector2Int FIMSpace.Generating.Planning.BuildingPlanGenerator/PlanPathGuide::End Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___End_2; // FIMSpace.Generating.EPlanGuideDirecion FIMSpace.Generating.Planning.BuildingPlanGenerator/PlanPathGuide::EndDir int32_t ___EndDir_3; // System.Int32 FIMSpace.Generating.Planning.BuildingPlanGenerator/PlanPathGuide::CellsSpace int32_t ___CellsSpace_4; // System.Single FIMSpace.Generating.Planning.BuildingPlanGenerator/PlanPathGuide::ChangeDirCost float ___ChangeDirCost_5; }; // FIMSpace.Generating.Checker.CheckerField/CheckerBounds struct CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B : public RuntimeObject { // FIMSpace.Generating.Checker.CheckerField FIMSpace.Generating.Checker.CheckerField/CheckerBounds::parent CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___parent_0; // UnityEngine.Vector2 FIMSpace.Generating.Checker.CheckerField/CheckerBounds::localMin Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___localMin_1; // UnityEngine.Vector2 FIMSpace.Generating.Checker.CheckerField/CheckerBounds::localMax Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___localMax_2; // UnityEngine.Vector2 FIMSpace.Generating.Checker.CheckerField/CheckerBounds::min Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___min_3; // UnityEngine.Vector2 FIMSpace.Generating.Checker.CheckerField/CheckerBounds::max Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___max_4; }; // FIMSpace.Generating.Checker.CheckerField/CheckerData struct CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C : public RuntimeObject { // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField/CheckerData::ChildPos Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___ChildPos_0; // System.String FIMSpace.Generating.Checker.CheckerField/CheckerData::Data String_t* ___Data_1; }; // FIMSpace.Generating.Checker.CheckerField/PathFindHelper struct PathFindHelper_t9FDC264CF1408A7AA77291772C027BB3299F1ED9 { // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField/PathFindHelper::Dir Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___Dir_0; // System.Single FIMSpace.Generating.Checker.CheckerField/PathFindHelper::Distance float ___Distance_1; }; // FIMSpace.Generating.Checker.CheckerField3D/LineFindHelper struct LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 { // UnityEngine.Vector3Int FIMSpace.Generating.Checker.CheckerField3D/LineFindHelper::Dir Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___Dir_0; // System.Single FIMSpace.Generating.Checker.CheckerField3D/LineFindHelper::Cost float ___Cost_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/GenerationSetup::CellSets List_1_t8AB91E4341B28077F44BCE86270F45CD26B9319B* ___CellSets_5; }; // FIMSpace.Generating.PathFind.SimplePathGuide/PathFindHelper struct PathFindHelper_t4280CC2D1BA3DDE2AAB349564B635AEA3852463C { // UnityEngine.Vector2Int FIMSpace.Generating.PathFind.SimplePathGuide/PathFindHelper::Dir Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___Dir_0; // System.Single FIMSpace.Generating.PathFind.SimplePathGuide/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.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::ChildCells List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___ChildCells_18; // System.Collections.Generic.List`1 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 FIMSpace.Generating.FieldCell::cellCustomData List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___cellCustomData_22; // System.Collections.Generic.List`1 FIMSpace.Generating.FieldCell::CellInstructions List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* ___CellInstructions_23; // System.Collections.Generic.List`1 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.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 FIMSpace.Generating.InstantiatedFieldInfo::Instantiated List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___Instantiated_2; // System.Collections.Generic.List`1 FIMSpace.Generating.InstantiatedFieldInfo::InstantiatedInfos List_1_t7539B1DE347F6406351FDC80A6B19A0E4FFC9253* ___InstantiatedInfos_3; // System.Collections.Generic.Dictionary`2 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.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 FIMSpace.Generating.InstantiatedFieldInfo::GeneratedReflectionProbes List_1_tBD70D055760B76FD70CFB6049E9384F58B273A32* ___GeneratedReflectionProbes_10; // System.Collections.Generic.List`1 FIMSpace.Generating.InstantiatedFieldInfo::GeneratedTriggers List_1_tC417F059031D8EA5A55DCC7B567DEA0F51AD2174* ___GeneratedTriggers_11; // System.Collections.Generic.List`1 FIMSpace.Generating.InstantiatedFieldInfo::OptionalCheckerFieldsData List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* ___OptionalCheckerFieldsData_12; // System.Collections.Generic.List`1 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 FIMSpace.Generating.InstantiatedFieldInfo::k__BackingField List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___U3CCustomToDestroyListU3Ek__BackingField_17; // System.Collections.Generic.List`1 FIMSpace.Generating.InstantiatedFieldInfo::k__BackingField List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___U3CCustomInstantiatedListU3Ek__BackingField_18; }; // 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.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/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; }; // 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.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.FieldModification::PrefabsList List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* ___PrefabsList_14; // System.Boolean FIMSpace.Generating.FieldModification::DrawMultiObjectStamps bool ___DrawMultiObjectStamps_15; // System.Collections.Generic.List`1 FIMSpace.Generating.FieldModification::Spawners List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* ___Spawners_16; // System.Collections.Generic.List`1 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.FieldModification::_tempGlobalRulesPre List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* ____tempGlobalRulesPre_26; // System.Collections.Generic.List`1 FIMSpace.Generating.FieldModification::_tempGlobablRulesPost List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* ____tempGlobablRulesPost_27; // System.Collections.Generic.List`1 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.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.FieldSetup::CellsInstructions List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* ___CellsInstructions_11; // FIMSpace.Generating.FieldSetup FIMSpace.Generating.FieldSetup::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.FieldSetup::UtilityModificators List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* ___UtilityModificators_14; // System.Collections.Generic.List`1 FIMSpace.Generating.FieldSetup::ModificatorPacks List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* ___ModificatorPacks_15; // System.Collections.Generic.List`1 FIMSpace.Generating.FieldSetup::Ignores List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* ___Ignores_16; // System.Collections.Generic.List`1 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.FieldSetup::SelfInjections List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* ___SelfInjections_19; // System.Collections.Generic.List`1 FIMSpace.Generating.FieldSetup::disabledMods List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* ___disabledMods_20; // FIMSpace.Generating.FGenGraph`2 FIMSpace.Generating.FieldSetup::_tempGraphScale2 FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ____tempGraphScale2_21; // FIMSpace.Generating.FGenGraph`2 FIMSpace.Generating.FieldSetup::_tempGraphScale3 FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ____tempGraphScale3_22; // FIMSpace.Generating.FGenGraph`2 FIMSpace.Generating.FieldSetup::_tempGraphScale4 FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ____tempGraphScale4_23; // FIMSpace.Generating.FGenGraph`2 FIMSpace.Generating.FieldSetup::_tempGraphScale5 FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ____tempGraphScale5_24; // FIMSpace.Generating.FGenGraph`2 FIMSpace.Generating.FieldSetup::_tempGraphScale6 FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ____tempGraphScale6_25; // System.Collections.Generic.List`1 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.FieldSetup::variablesMemory List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___variablesMemory_38; }; // FIMSpace.Generating.ModificatorsPack struct ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A { // System.Collections.Generic.List`1 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.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; }; // UnityEngine.Transform struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 { }; // FIMSpace.Generating.Planning.BuildingPlanGenerator/PlanGeneratingHelpContainer struct PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108 : public RuntimeObject { // FIMSpace.Generating.PlanHelper/HelperRect FIMSpace.Generating.Planning.BuildingPlanGenerator/PlanGeneratingHelpContainer::planRect HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___planRect_0; // FIMSpace.Generating.FGenGraph`2 FIMSpace.Generating.Planning.BuildingPlanGenerator/PlanGeneratingHelpContainer::grid FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___grid_1; // System.Collections.Generic.List`1 FIMSpace.Generating.Planning.BuildingPlanGenerator/PlanGeneratingHelpContainer::guides List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* ___guides_2; // System.Collections.Generic.List`1 FIMSpace.Generating.Planning.BuildingPlanGenerator/PlanGeneratingHelpContainer::interiors List_1_tFEE916352327F673125B101E9E448462037FD16F* ___interiors_3; }; // 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; }; // FIMSpace.Generating.Planning.BuildingPlanGenerator struct BuildingPlanGenerator_tD92548537E00830D7BA6F39C8AADC67CEEF568EF : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { // System.Boolean FIMSpace.Generating.Planning.BuildingPlanGenerator::GenrateOnGameStart bool ___GenrateOnGameStart_4; // System.Boolean FIMSpace.Generating.Planning.BuildingPlanGenerator::RandomSeed bool ___RandomSeed_5; // System.Int32 FIMSpace.Generating.Planning.BuildingPlanGenerator::Seed int32_t ___Seed_6; // FIMSpace.Generating.Planning.BuildPlanPreset FIMSpace.Generating.Planning.BuildingPlanGenerator::BuildingFloorPreset BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* ___BuildingFloorPreset_7; // System.Single FIMSpace.Generating.Planning.BuildingPlanGenerator::WallsSeparation float ___WallsSeparation_8; // FIMSpace.Generating.PlanHelper FIMSpace.Generating.Planning.BuildingPlanGenerator::planHelper PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* ___planHelper_9; // System.Collections.Generic.List`1 FIMSpace.Generating.Planning.BuildingPlanGenerator::Generated List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___Generated_10; // UnityEngine.Events.UnityEvent FIMSpace.Generating.Planning.BuildingPlanGenerator::RunAfterGenerating UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___RunAfterGenerating_11; // System.Boolean FIMSpace.Generating.Planning.BuildingPlanGenerator::LimitSize bool ___LimitSize_12; // UnityEngine.Vector2Int FIMSpace.Generating.Planning.BuildingPlanGenerator::SizeLimitX Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___SizeLimitX_13; // UnityEngine.Vector2Int FIMSpace.Generating.Planning.BuildingPlanGenerator::SizeLimitZ Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___SizeLimitZ_14; // System.Boolean FIMSpace.Generating.Planning.BuildingPlanGenerator::UseGuides bool ___UseGuides_15; // System.Collections.Generic.List`1 FIMSpace.Generating.Planning.BuildingPlanGenerator::PlanGuides List_1_t65495AA10F6B4FBABC9EDA719EFED2C72985CF7D* ___PlanGuides_16; // System.Boolean FIMSpace.Generating.Planning.BuildingPlanGenerator::_Editor_drawAdd bool ____Editor_drawAdd_17; // FIMSpace.Generating.Planning.BuildingPlanGenerator/PlanGeneratingHelpContainer FIMSpace.Generating.Planning.BuildingPlanGenerator::lastGenerated PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* ___lastGenerated_18; }; // FIMSpace.Generating.PGGGeneratorRoot struct PGGGeneratorRoot_tEF27A9594CAB3D66CB64A21E7A460B41171FF03B : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { }; // 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.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.PGGGeneratorBase::GeneratorCheckers List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* ___GeneratorCheckers_14; // System.Boolean FIMSpace.Generating.PGGGeneratorBase::_Editor_drawAdd bool ____Editor_drawAdd_15; }; // FIMSpace.Generating.RectOfFields.MiniCityGenerator struct MiniCityGenerator_tD7FAB0500CE01296F493C7F80742B0D42B4809AA : public PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151 { // System.Int32 FIMSpace.Generating.RectOfFields.MiniCityGenerator::StreetsCount int32_t ___StreetsCount_16; // System.Int32 FIMSpace.Generating.RectOfFields.MiniCityGenerator::StreetThickness int32_t ___StreetThickness_17; // FIMSpace.Generating.MinMax FIMSpace.Generating.RectOfFields.MiniCityGenerator::StreetsLength MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C ___StreetsLength_18; // FIMSpace.Generating.FieldSetup FIMSpace.Generating.RectOfFields.MiniCityGenerator::StreetsSetup FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___StreetsSetup_19; // System.Int32 FIMSpace.Generating.RectOfFields.MiniCityGenerator::BuildingsCount int32_t ___BuildingsCount_20; // FIMSpace.Generating.MinMax FIMSpace.Generating.RectOfFields.MiniCityGenerator::BuildingsSize MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C ___BuildingsSize_21; // System.Collections.Generic.List`1 FIMSpace.Generating.RectOfFields.MiniCityGenerator::BuildingsSetups List_1_t7A6C38253F4B84FF534997E4B1CFD1A2EC56BC28* ___BuildingsSetups_22; // System.Boolean FIMSpace.Generating.RectOfFields.MiniCityGenerator::DisableDefaultDoors bool ___DisableDefaultDoors_23; // System.Collections.Generic.List`1 FIMSpace.Generating.RectOfFields.MiniCityGenerator::instances List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* ___instances_24; // System.Collections.Generic.List`1 FIMSpace.Generating.RectOfFields.MiniCityGenerator::streets List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* ___streets_25; // FIMSpace.Generating.Checker.CheckerField FIMSpace.Generating.RectOfFields.MiniCityGenerator::fullStreet CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___fullStreet_26; }; // 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.PGGPlanGeneratorBase::PlanGuides List_1_tC2CC956DA1ADE4007A080D692B47E8A76E2AC8B2* ___PlanGuides_21; }; // FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator struct SimpleDungeonGenerator_t54474F07E25AE424417DC157E9DE06FF5F365533 : public PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020 { // FIMSpace.Generating.MinMax FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator::RoomsToCorridorDistance MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C ___RoomsToCorridorDistance_22; // System.Int32 FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator::TunnelsThickness int32_t ___TunnelsThickness_23; // System.Int32 FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator::RoomsSeparation int32_t ___RoomsSeparation_24; // System.Single FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator::AddConnectionsChance float ___AddConnectionsChance_25; // System.Boolean FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator::RandomGuide bool ___RandomGuide_26; // System.Int32 FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator::RestrictStartEndPointInDistance int32_t ___RestrictStartEndPointInDistance_27; // FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator/EDungeonJoiningMode FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator::JoiningMode int32_t ___JoiningMode_28; // FIMSpace.Generating.PathFind.SimplePathGuide FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator::CorridorGuide SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* ___CorridorGuide_29; // FIMSpace.Generating.Planning.BuildPlanInstance FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator::mainCorridorInstance BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* ___mainCorridorInstance_30; // System.Collections.Generic.List`1 FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator::dungeonShapes List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* ___dungeonShapes_31; // System.Collections.Generic.List`1 FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator::mainCorrPoints List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* ___mainCorrPoints_32; // System.Single FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator::progr float ___progr_33; }; // FIMSpace.Generating.FCheckerGraph`1 // FIMSpace.Generating.FCheckerGraph`1 // FIMSpace.Generating.FGenGraph`2 // FIMSpace.Generating.FGenGraph`2 // System.Collections.Generic.List`1> struct List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray List_1U5BU5D_tFD185408D24E1854912E54803E8FDEBB0407ECEC* ___s_emptyArray_5; }; // System.Collections.Generic.List`1> // System.Collections.Generic.List`1 struct List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray BuildPlanInstanceU5BU5D_t57219EF616E94B077F5BDBF59AAF87300D185CEB* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray CheckerFieldU5BU5D_t2B0777CBE4B35A534C564A0A045F27CDB69EE92D* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tFD122697050D735D4519E64043D38A8EDF94A84A_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray CheckerPosU5BU5D_t44FA6953CA2789E3EC375FF41BD76966B52BC4F1* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t8829598E6294AF289AEFA16AFDADB4C5C31E3813_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FieldOfDungeonInstanceU5BU5D_t0D0D3E6D4315F5C01F066EB1E8A5791C18C0A9E2* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t7A6C38253F4B84FF534997E4B1CFD1A2EC56BC28_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FieldSetupU5BU5D_t1497E2D04711BED07278E80759DB59E86470B274* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FieldVariableU5BU5D_t014B962B6D84D037125857D74C1F05C57F0BA26B* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray GridPlanGeneratingHelperU5BU5D_t5A423AA4F45081E118A7E885EFDA96BCCDA4EDFE* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray InjectionSetupU5BU5D_tE2B6E139DADDA22241BFEAB31B46C1A4FE6927FF* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray InstantiatedFieldInfoU5BU5D_tFBBB5DBDCFE3E6AAB8321B69EA53EC23092C3CE6* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray InstructionDefinitionU5BU5D_tEE7B58EDBFF328CC1FD81CD0A46D3CC5FF01598C* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t9BCEFDD47460BADA31C56052A1DFD98A3FFF32FF_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray RectOfFieldsInstanceU5BU5D_t8E6CBAA9A25A0E7BB98768F98AD76ADA7596B3E7* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t38AAD280B1F011B9865BE56FA34FF2B724472524_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray SingleInteriorSettingsU5BU5D_t5FA3E27C19EDCAE1D2B250063375FD6E28865FB2* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray SpawnInstructionGuideU5BU5D_tB00B21784948F86BD09670C78FA402E848250E23* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t987AF067BE57485354815026FC92A4E56127CEDA_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tFEE916352327F673125B101E9E448462037FD16F_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray PlanGeneratingHelpContainerU5BU5D_tC11545C479050496596F67C6217CDDD4AFB41BDF* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t65495AA10F6B4FBABC9EDA719EFED2C72985CF7D_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray PlanPathGuideU5BU5D_t9557A3C72CC6C67CF001021F3D7A767A8A230575* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray CheckerBoundsU5BU5D_tC2740BC8A19FD8D08E0540D6D059945F27293FA4* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tF553FF5504DC3D974AAF689F053BDC6641E64E24_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray CheckerDataU5BU5D_t59908988B4DD2518E7346D95007691444DFE22D6* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray LineFindHelperU5BU5D_t7F2A0733CFA38A9B68DB5FA0BB44E802BA1BD4FC* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray ConnectionRectU5BU5D_t1DEB5951607DAE3EF096AB74653D4383981FB6C9* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 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.Planning.BuildPlanInstance // FIMSpace.Generating.Planning.BuildPlanInstance // FIMSpace.Generating.Checker.CheckerPos // FIMSpace.Generating.Checker.CheckerPos // FIMSpace.Generating.Checker.CheckerPos3D // FIMSpace.Generating.Checker.CheckerPos3D // FIMSpace.Generating.RectOfFields.FieldOfDungeonInstance // FIMSpace.Generating.RectOfFields.FieldOfDungeonInstance // FIMSpace.Generating.Planning.GridPlanGeneratingHelper // FIMSpace.Generating.Planning.GridPlanGeneratingHelper // FIMSpace.Generating.InjectionSetup // FIMSpace.Generating.InjectionSetup // FIMSpace.Generating.InstructionDefinition // FIMSpace.Generating.InstructionDefinition // FIMSpace.Generating.PathFind.OutlineFillHelper // FIMSpace.Generating.PathFind.OutlineFillHelper // FIMSpace.Generating.RectOfFields.RectOfFieldsInstance // FIMSpace.Generating.RectOfFields.RectOfFieldsInstance // System.String struct String_t_StaticFields { // System.String System.String::Empty String_t* ___Empty_6; }; // System.String // FIMSpace.Generating.Checker.CheckerField3D/<>c struct U3CU3Ec_t36C3F9AECC112ADA3B6C633338F257A1B6AD05B7_StaticFields { // FIMSpace.Generating.Checker.CheckerField3D/<>c FIMSpace.Generating.Checker.CheckerField3D/<>c::<>9 U3CU3Ec_t36C3F9AECC112ADA3B6C633338F257A1B6AD05B7* ___U3CU3E9_0; // System.Func`2 FIMSpace.Generating.Checker.CheckerField3D/<>c::<>9__212_0 Func_2_tADB158184A9AA83188A90BF0DCD7186310C41E07* ___U3CU3E9__212_0_1; }; // FIMSpace.Generating.Checker.CheckerField3D/<>c // 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 // UnityEngine.Color // UnityEngine.Color // 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 // UnityEngine.Events.UnityEvent // UnityEngine.Events.UnityEvent // UnityEngine.Vector2 struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields { // UnityEngine.Vector2 UnityEngine.Vector2::zeroVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector_2; // UnityEngine.Vector2 UnityEngine.Vector2::oneVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector_3; // UnityEngine.Vector2 UnityEngine.Vector2::upVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector_4; // UnityEngine.Vector2 UnityEngine.Vector2::downVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector_5; // UnityEngine.Vector2 UnityEngine.Vector2::leftVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector_6; // UnityEngine.Vector2 UnityEngine.Vector2::rightVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector_7; // UnityEngine.Vector2 UnityEngine.Vector2::positiveInfinityVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector_8; // UnityEngine.Vector2 UnityEngine.Vector2::negativeInfinityVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector_9; }; // UnityEngine.Vector2 // UnityEngine.Vector2Int struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_StaticFields { // UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Zero Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Zero_2; // UnityEngine.Vector2Int UnityEngine.Vector2Int::s_One Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_One_3; // UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Up Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Up_4; // UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Down Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Down_5; // UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Left Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Left_6; // UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Right Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Right_7; }; // UnityEngine.Vector2Int // UnityEngine.Vector3 struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields { // UnityEngine.Vector3 UnityEngine.Vector3::zeroVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector_5; // UnityEngine.Vector3 UnityEngine.Vector3::oneVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector_6; // UnityEngine.Vector3 UnityEngine.Vector3::upVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector_7; // UnityEngine.Vector3 UnityEngine.Vector3::downVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector_8; // UnityEngine.Vector3 UnityEngine.Vector3::leftVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector_9; // UnityEngine.Vector3 UnityEngine.Vector3::rightVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector_10; // UnityEngine.Vector3 UnityEngine.Vector3::forwardVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector_11; // UnityEngine.Vector3 UnityEngine.Vector3::backVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector_12; // UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector_13; // UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector_14; }; // UnityEngine.Vector3 // UnityEngine.Vector3Int struct Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_StaticFields { // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Zero Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Zero_3; // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_One Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_One_4; // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Up Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Up_5; // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Down Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Down_6; // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Left Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Left_7; // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Right Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Right_8; // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Forward Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Forward_9; // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Back Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Back_10; }; // UnityEngine.Vector3Int // 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.Generating.Checker.CheckerField3D/PathFindParams // FIMSpace.Generating.Checker.CheckerField3D/PathFindParams // System.Nullable`1 // System.Nullable`1 // System.Nullable`1 // System.Nullable`1 // UnityEngine.Bounds // UnityEngine.Bounds // FIMSpace.Generating.Checker.CheckerField // FIMSpace.Generating.Checker.CheckerField // FIMSpace.Generating.FGenCell // FIMSpace.Generating.FGenCell // FIMSpace.Generating.RectOfFields.FieldOfDungeon // FIMSpace.Generating.RectOfFields.FieldOfDungeon // FIMSpace.Generating.RectOfFields.FieldOfRect // FIMSpace.Generating.RectOfFields.FieldOfRect // FIMSpace.Generating.RectOfFields.FieldOfRectStatic // FIMSpace.Generating.RectOfFields.FieldOfRectStatic // FIMSpace.Generating.FieldVariable // FIMSpace.Generating.FieldVariable // 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.RectangleFillHelper // FIMSpace.Generating.PathFind.RectangleFillHelper // FIMSpace.Generating.PathFind.SimplePathGuide // FIMSpace.Generating.PathFind.SimplePathGuide // FIMSpace.Generating.Planning.SingleInteriorSettings // FIMSpace.Generating.Planning.SingleInteriorSettings // FIMSpace.Generating.SpawnInstructionGuide // FIMSpace.Generating.SpawnInstructionGuide // FIMSpace.Generating.SpawnRestrictionsGroup // FIMSpace.Generating.SpawnRestrictionsGroup // FIMSpace.Generating.Planning.BuildingPlanGenerator/PlanPathGuide // FIMSpace.Generating.Planning.BuildingPlanGenerator/PlanPathGuide // FIMSpace.Generating.Checker.CheckerField/CheckerBounds struct CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B_StaticFields { // UnityEngine.Vector2 FIMSpace.Generating.Checker.CheckerField/CheckerBounds::staticOffsetMax Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___staticOffsetMax_5; // UnityEngine.Vector2 FIMSpace.Generating.Checker.CheckerField/CheckerBounds::staticOffsetMin Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___staticOffsetMin_6; }; // FIMSpace.Generating.Checker.CheckerField/CheckerBounds // FIMSpace.Generating.Checker.CheckerField/CheckerData // FIMSpace.Generating.Checker.CheckerField/CheckerData // FIMSpace.Generating.Checker.CheckerField/PathFindHelper // FIMSpace.Generating.Checker.CheckerField/PathFindHelper // FIMSpace.Generating.Checker.CheckerField3D/LineFindHelper // FIMSpace.Generating.Checker.CheckerField3D/LineFindHelper // FIMSpace.Generating.GenerationShape/GenerationSetup // FIMSpace.Generating.GenerationShape/GenerationSetup // FIMSpace.Generating.PathFind.SimplePathGuide/PathFindHelper // FIMSpace.Generating.PathFind.SimplePathGuide/PathFindHelper // UnityEngine.Component // UnityEngine.Component // FIMSpace.Generating.FieldCell // FIMSpace.Generating.FieldCell // UnityEngine.GameObject // UnityEngine.GameObject // FIMSpace.Generating.InstantiatedFieldInfo // FIMSpace.Generating.InstantiatedFieldInfo // FIMSpace.Generating.PlanHelper/HelperRect // 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 // UnityEngine.Transform // UnityEngine.Transform // FIMSpace.Generating.Planning.BuildingPlanGenerator/PlanGeneratingHelpContainer // FIMSpace.Generating.Planning.BuildingPlanGenerator/PlanGeneratingHelpContainer // FIMSpace.Generating.PlanHelper/ConnectionRect // FIMSpace.Generating.PlanHelper/ConnectionRect // UnityEngine.MonoBehaviour // UnityEngine.MonoBehaviour // FIMSpace.Generating.SpawnInstruction // FIMSpace.Generating.SpawnInstruction // FIMSpace.Generating.Planning.BuildingPlanGenerator // FIMSpace.Generating.Planning.BuildingPlanGenerator // FIMSpace.Generating.PGGGeneratorBase // FIMSpace.Generating.PGGGeneratorBase // FIMSpace.Generating.RectOfFields.MiniCityGenerator // FIMSpace.Generating.RectOfFields.MiniCityGenerator // FIMSpace.Generating.PGGPlanGeneratorBase // FIMSpace.Generating.PGGPlanGeneratorBase // FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator // FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator #ifdef __clang__ #pragma clang diagnostic pop #endif // FIMSpace.Generating.Checker.CheckerField/PathFindHelper[] struct PathFindHelperU5BU5D_t1FB0EDDCC1B0F800C7A0E43689203A2834B49E4D : public RuntimeArray { ALIGN_FIELD (8) PathFindHelper_t9FDC264CF1408A7AA77291772C027BB3299F1ED9 m_Items[1]; inline PathFindHelper_t9FDC264CF1408A7AA77291772C027BB3299F1ED9 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline PathFindHelper_t9FDC264CF1408A7AA77291772C027BB3299F1ED9* 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_t9FDC264CF1408A7AA77291772C027BB3299F1ED9 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline PathFindHelper_t9FDC264CF1408A7AA77291772C027BB3299F1ED9 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline PathFindHelper_t9FDC264CF1408A7AA77291772C027BB3299F1ED9* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, PathFindHelper_t9FDC264CF1408A7AA77291772C027BB3299F1ED9 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); } }; // FIMSpace.Generating.PathFind.SimplePathGuide/PathFindHelper[] struct PathFindHelperU5BU5D_t6BB16AB3881503F1FB8EC3227F47ED6F331ACDAC : public RuntimeArray { ALIGN_FIELD (8) PathFindHelper_t4280CC2D1BA3DDE2AAB349564B635AEA3852463C m_Items[1]; inline PathFindHelper_t4280CC2D1BA3DDE2AAB349564B635AEA3852463C GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline PathFindHelper_t4280CC2D1BA3DDE2AAB349564B635AEA3852463C* 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_t4280CC2D1BA3DDE2AAB349564B635AEA3852463C value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline PathFindHelper_t4280CC2D1BA3DDE2AAB349564B635AEA3852463C GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline PathFindHelper_t4280CC2D1BA3DDE2AAB349564B635AEA3852463C* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, PathFindHelper_t4280CC2D1BA3DDE2AAB349564B635AEA3852463C value) { m_Items[index] = value; } }; // 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; } }; // 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); } }; // 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; } }; // 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.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 } }; // System.Void System.Collections.Generic.List`1::Add(T) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ; // System.Int32 FIMSpace.Generating.FCheckerGraph`1::get_Count() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FCheckerGraph_1_get_Count_m9631A7A6F1BF088661B28778D5EFD6A6EB1D5687_gshared (FCheckerGraph_1_t119C071BA439910DF92B9A959033CD00A9C02CC8* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::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 FIMSpace.Generating.FCheckerGraph`1::AddCell(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FCheckerGraph_1_AddCell_m0DBD7417250B6B841D71245352506EC1725348D9_gshared (FCheckerGraph_1_t119C071BA439910DF92B9A959033CD00A9C02CC8* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_position, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.FCheckerGraph`1::Remove(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FCheckerGraph_1_Remove_mFEC1F01F7E75E9C37AC978963749E48566EA05FB_gshared (FCheckerGraph_1_t119C071BA439910DF92B9A959033CD00A9C02CC8* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_pos, const RuntimeMethod* method) ; // T FIMSpace.Generating.FCheckerGraph`1::GetCell(UnityEngine.Vector2Int,System.Boolean,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FCheckerGraph_1_GetCell_mE1027BC6A556EC66591643FC56B27BFA80223681_gshared (FCheckerGraph_1_t119C071BA439910DF92B9A959033CD00A9C02CC8* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_pos, bool ___1_generateIfOut, bool ___2_nullIfNotApproved, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Clear() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ; // T FIMSpace.Generating.FCheckerGraph`1::GetCell(System.Int32,System.Int32,System.Boolean,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FCheckerGraph_1_GetCell_m7D286669E05EBFEA76C04C45EA9562C455995756_gshared (FCheckerGraph_1_t119C071BA439910DF92B9A959033CD00A9C02CC8* __this, int32_t ___0_x, int32_t ___1_y, bool ___2_generateIfOut, bool ___3_nullIfNotApproved, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.FCheckerGraph`1::.ctor(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FCheckerGraph_1__ctor_m6807B3F760AA76403037BD503BE6BB1296B4CAD6_gshared (FCheckerGraph_1_t119C071BA439910DF92B9A959033CD00A9C02CC8* __this, bool ___0_reset, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.FCheckerGraph`1::RemoveCell(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FCheckerGraph_1_RemoveCell_m4B954600CAE160B47242E4F1FFE5E2FD063C4AAD_gshared (FCheckerGraph_1_t119C071BA439910DF92B9A959033CD00A9C02CC8* __this, RuntimeObject* ___0_cell, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.FCheckerGraph`1::RemoveCell(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FCheckerGraph_1_RemoveCell_mA0099CE5058F35556CE8964945D9F2A0358D1250_gshared (FCheckerGraph_1_t119C071BA439910DF92B9A959033CD00A9C02CC8* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ; // T FIMSpace.Generating.FCheckerGraph`1::AddCell(FIMSpace.Generating.Checker.CheckerPos) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FCheckerGraph_1_AddCell_m6245A37C2A498AB4CB6F57869532C0D677EF2057_gshared (FCheckerGraph_1_t119C071BA439910DF92B9A959033CD00A9C02CC8* __this, CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* ___0_position, const RuntimeMethod* method) ; // T1 FIMSpace.Generating.FGenGraph`2::AddCell(UnityEngine.Vector2Int,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FGenGraph_2_AddCell_m91F1F369866BAA89D3051C47D20385A94F0DCEE8_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_position, int32_t ___1_yLevel, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::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::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 FIMSpace.Generating.FCheckerGraph`1::Contains(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FCheckerGraph_1_Contains_mA28C5F5CD39ABBFE7711157A50476A07E2968626_gshared (FCheckerGraph_1_t119C071BA439910DF92B9A959033CD00A9C02CC8* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_position, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.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::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.Void System.Collections.Generic.List`1::set_Item(System.Int32,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_set_Item_mFA6E01B5AFAA88B4E1FA96E0BDCA00127C6A7838_gshared (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* __this, int32_t ___0_index, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_value, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1::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.Boolean System.Nullable`1::get_HasValue() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m97300CF3937E87BF4D954B21D3E9DE67B1E3EE11_gshared_inline (Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35* __this, const RuntimeMethod* method) ; // T System.Nullable`1::get_Value() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Nullable_1_get_Value_m4616B8BEE4350B3C9822433BA8795FB1AAD08C7B_gshared (Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35* __this, const RuntimeMethod* method) ; // System.Void System.Nullable`1::.ctor(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_m75DB384902321FAF2C82EAF0629761D6C023EC85_gshared (Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_value, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.FCheckerGraph`1::Clear() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FCheckerGraph_1_Clear_m2A37EC02686DDEEC5974EE8948E5DECBB70474C0_gshared (FCheckerGraph_1_t119C071BA439910DF92B9A959033CD00A9C02CC8* __this, const RuntimeMethod* method) ; // T FIMSpace.Generating.FCheckerGraph`1::Add(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FCheckerGraph_1_Add_mC8E93917A84DFBBAE751C283CA0D4C1140F6D84F_gshared (FCheckerGraph_1_t119C071BA439910DF92B9A959033CD00A9C02CC8* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_position, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::set_Item(System.Int32,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, RuntimeObject* ___1_value, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::RemoveAt(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_RemoveAt_m282BDD5EECA05906BAE1C02FE5DDDD895EE05BA0_gshared (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* __this, int32_t ___0_index, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::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) ; // System.Void System.Collections.Generic.List`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m6495AB7C6BDDC4D06EE93E691A9DC2C6FC791911_gshared (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::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::Add(T) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_gshared_inline (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_item, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.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::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.Boolean System.Collections.Generic.List`1::Contains(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Contains_mC2CA8152208C6A1372CD87D801104DC416705CC4_gshared (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_item, const RuntimeMethod* method) ; // T1 FIMSpace.Generating.FGenGraph`2::GetCell(UnityEngine.Vector2Int,System.Boolean,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FGenGraph_2_GetCell_mB113885AA19AF87C2AEF007B54DEF51EBFF59E69_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_pos, bool ___1_generateIfOut, int32_t ___2_y, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_gshared_inline (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* __this, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 ___0_item, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m3A7FACE3B6B69847BC9EEE0C59FA6E19CBF8D1D6_gshared (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::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) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 List_1_get_Item_m54AC3A952702ED604C28C9CBDC17D5DB7175273B_gshared (List_1_t987AF067BE57485354815026FC92A4E56127CEDA* __this, int32_t ___0_index, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::get_Count() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m41FE3E49F779E5F2035B7BC1245B365AC8350466_gshared_inline (List_1_t987AF067BE57485354815026FC92A4E56127CEDA* __this, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::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::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) ; // T1 FIMSpace.Generating.FGenGraph`2::GetCell(System.Int32,System.Int32,System.Int32,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FGenGraph_2_GetCell_m1F13278F5C03AC75EC5FD4EE5BFF997A040719B7_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, bool ___3_generateIfOut, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::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) ; // System.Void System.Nullable`1::.ctor(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_gshared (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1::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 FIMSpace.Generating.Checker.CheckerField3D/PathFindParams::.ctor(System.Collections.Generic.List`1,System.Single,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathFindParams__ctor_m78A5EF099EAB73FAF400882D674EA5982484F902 (PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E* __this, List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* ___0_movementDirections, float ___1_limitLowYTo, bool ___2_worldSpace, const RuntimeMethod* method) ; // System.Int32 UnityEngine.Vector3Int::get_y() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) ; // System.Int32 UnityEngine.Vector3Int::get_x() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) ; // System.Int32 UnityEngine.Vector3Int::get_z() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.Checker.CheckerField3D/PathFindParams::IsOutOfLimitsLocalSpace(UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PathFindParams_IsOutOfLimitsLocalSpace_m5960C34000875AE440A73AB74A20A2F822206245 (PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_gridPos, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.Checker.CheckerField3D/PathFindParams::IsOutOfLimitsWorldSpace(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PathFindParams_IsOutOfLimitsWorldSpace_m5A781EF9BEFADE45B11763951D3F2E1026995FD8 (PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPos, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField3D/LineFindHelper::.ctor(UnityEngine.Vector3Int,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LineFindHelper__ctor_m7D317C99355F07F3847ECAA364891D7D4E44B4CF (LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_dir, float ___1_val, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField3D/<>c::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mA8F125C4B76F01D1A0A9D4252CDF52E2BECAADA1 (U3CU3Ec_t36C3F9AECC112ADA3B6C633338F257A1B6AD05B7* __this, const RuntimeMethod* method) ; // System.Void System.Object::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, 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) ; // FIMSpace.Generating.Checker.CheckerField/CheckerData FIMSpace.Generating.Checker.CheckerField::GetWorldPosCheckerData(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* CheckerField_GetWorldPosCheckerData_m379B797142935334BC0B342C90F3BBEA63D038B3 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_worldPos, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.FGenerators::CheckIfIsNull(System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7 (RuntimeObject* ___0_o, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField/CheckerData::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerData__ctor_m25687324F4DBF8F02A7B614489D67C3775F7636E (CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* __this, 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) ; // 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) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_mCD1901470A88F196F9281B7400C13B1312F56056_inline (List_1_tF553FF5504DC3D974AAF689F053BDC6641E64E24* __this, CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tF553FF5504DC3D974AAF689F053BDC6641E64E24*, CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, 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.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) ; // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::WorldPos(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_WorldPos_mB94DD64300552F624266A90248915AF51CB03422 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, int32_t ___0_i, const RuntimeMethod* method) ; // System.Boolean System.String::op_Equality(System.String,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1 (String_t* ___0_a, String_t* ___1_b, const RuntimeMethod* method) ; // System.Int32 FIMSpace.Generating.FCheckerGraph`1::get_Count() inline int32_t FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285 (FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* __this, const RuntimeMethod* method) { return (( int32_t (*) (FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1*, const RuntimeMethod*))FCheckerGraph_1_get_Count_m9631A7A6F1BF088661B28778D5EFD6A6EB1D5687_gshared)(__this, method); } // T System.Collections.Generic.List`1::get_Item(System.Int32) inline CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223 (List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* (*) (List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // System.Boolean FIMSpace.Generating.Checker.CheckerField::CheckerDataInRange(FIMSpace.Generating.Checker.CheckerField,System.Int32,System.String,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField_CheckerDataInRange_mA86807366CE27F88CD5F60C3C0A7C942ACAAB39E (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_other, int32_t ___1_cellsDistance, String_t* ___2_data, bool ___3_checkPrecise, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_mBAEE058C58F20DA963635E448A4C909D433F442D_inline (List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // T System.Collections.Generic.List`1::get_Item(System.Int32) inline CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* List_1_get_Item_m18376E319E1B441ABE25C6D069A20A5BFB1293E5 (List_1_tF553FF5504DC3D974AAF689F053BDC6641E64E24* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* (*) (List_1_tF553FF5504DC3D974AAF689F053BDC6641E64E24*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, 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) ; // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m3BC334BAD471AE424D6947DB4E6D2CCFE3514233_inline (List_1_tF553FF5504DC3D974AAF689F053BDC6641E64E24* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_tF553FF5504DC3D974AAF689F053BDC6641E64E24*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // T FIMSpace.Generating.FCheckerGraph`1::AddCell(UnityEngine.Vector2Int) inline CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* FCheckerGraph_1_AddCell_m866C916FAE4AD1959C561F948C8062B5944874B7 (FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_position, const RuntimeMethod* method) { return (( CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* (*) (FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1*, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A, const RuntimeMethod*))FCheckerGraph_1_AddCell_m0DBD7417250B6B841D71245352506EC1725348D9_gshared)(__this, ___0_position, method); } // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_inline (List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, 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.Void FIMSpace.Generating.Checker.CheckerField/CheckerBounds::.ctor(FIMSpace.Generating.Checker.CheckerField,UnityEngine.Vector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerBounds__ctor_mA7EB1A8009AEF0793960033B37DB5C632719A7C8 (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_owner, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_localPos, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_mFE32F8D1D5652CAC44A37EC541177DF4B63202AA_inline (List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* __this, CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880*, CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // T System.Collections.Generic.List`1::get_Item(System.Int32) inline CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9 (List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* (*) (List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // System.Int32 UnityEngine.Vector2Int::get_x() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) ; // System.Int32 UnityEngine.Vector2Int::get_y() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField/CheckerBounds::EncapsulateLocal(System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerBounds_EncapsulateLocal_m744799DCF95316AA685385FDF4DC735CEA909AAE (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.FCheckerGraph`1::Remove(UnityEngine.Vector2Int) inline bool FCheckerGraph_1_Remove_m85374A5A43BC8F77526A65C523F27C18911F2EB3 (FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_pos, const RuntimeMethod* method) { return (( bool (*) (FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1*, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A, const RuntimeMethod*))FCheckerGraph_1_Remove_mFEC1F01F7E75E9C37AC978963749E48566EA05FB_gshared)(__this, ___0_pos, method); } // System.Void FIMSpace.Generating.Checker.CheckerField::MoveToPosition(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_MoveToPosition_mEC0944B752365BF68EFE79C16987D37440797BA3 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_newPos, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField::RefreshBounds() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_RefreshBounds_m5940118E9A26580FAD7795389CA1CEDE145FC196 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, const RuntimeMethod* method) ; // T FIMSpace.Generating.FCheckerGraph`1::GetCell(UnityEngine.Vector2Int,System.Boolean,System.Boolean) inline CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* FCheckerGraph_1_GetCell_m3564BC6713238B73CE46D6CD67F7729188145058 (FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_pos, bool ___1_generateIfOut, bool ___2_nullIfNotApproved, const RuntimeMethod* method) { return (( CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* (*) (FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1*, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A, bool, bool, const RuntimeMethod*))FCheckerGraph_1_GetCell_mE1027BC6A556EC66591643FC56B27BFA80223681_gshared)(__this, ___0_pos, ___1_generateIfOut, ___2_nullIfNotApproved, method); } // System.Void System.Collections.Generic.List`1::Clear() inline void List_1_Clear_m9FE1FE06AD891091EA6F81C108B82A33E18BE703_inline (List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* __this, const RuntimeMethod* method) { (( void (*) (List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, 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.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m426461E97DDFBE0FB5F500B3D14FAD76D7EC0CCE_inline (List_1_tFD122697050D735D4519E64043D38A8EDF94A84A* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_tFD122697050D735D4519E64043D38A8EDF94A84A*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // T System.Collections.Generic.List`1::get_Item(System.Int32) inline CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* List_1_get_Item_mB6C535E8D989C09B8660AEA9D72519CF2130070C (List_1_tFD122697050D735D4519E64043D38A8EDF94A84A* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* (*) (List_1_tFD122697050D735D4519E64043D38A8EDF94A84A*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerPos::ToV2() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerPos_ToV2_mAC7BA1F3E8B44453FB0E7EC03E2112F34D167627 (CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerPos::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerPos__ctor_mFC5698552E2EC0347AB88C77A8A4E06E34BE31C8 (CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField::CheckGraphForNearestMargins(FIMSpace.Generating.Checker.CheckerField,System.Int32,FIMSpace.Generating.Checker.CheckerPos,FIMSpace.Generating.Checker.CheckerPos&,FIMSpace.Generating.Checker.CheckerPos&,FIMSpace.Generating.Checker.CheckerPos&,FIMSpace.Generating.Checker.CheckerPos&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_CheckGraphForNearestMargins_m4351EDDC0F7857FA71FDF38EA8FFFF78704917F9 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_grid, int32_t ___1_maxCells, CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* ___2_root, CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** ___3_px, CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** ___4_nx, CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** ___5_pz, CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** ___6_nz, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField::RemoveLocal(FIMSpace.Generating.Checker.CheckerPos) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_RemoveLocal_mBD35059F8B4882421392403121C7F792B56E89B5 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* ___0_pos, const RuntimeMethod* method) ; // T FIMSpace.Generating.FCheckerGraph`1::GetCell(System.Int32,System.Int32,System.Boolean,System.Boolean) inline CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* FCheckerGraph_1_GetCell_m24BF6A1E5B4B42BDEF18AFEC0D2B47B281CD2852 (FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* __this, int32_t ___0_x, int32_t ___1_y, bool ___2_generateIfOut, bool ___3_nullIfNotApproved, const RuntimeMethod* method) { return (( CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* (*) (FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1*, int32_t, int32_t, bool, bool, const RuntimeMethod*))FCheckerGraph_1_GetCell_m7D286669E05EBFEA76C04C45EA9562C455995756_gshared)(__this, ___0_x, ___1_y, ___2_generateIfOut, ___3_nullIfNotApproved, method); } // System.Void FIMSpace.Generating.Checker.CheckerField::RemoveLocal(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_RemoveLocal_mB3E644C2A83610605814D6E67D177F74A10DF208 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ; // System.String System.Int32::ToString() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5 (int32_t* __this, const RuntimeMethod* method) ; // System.String System.String::Concat(System.String,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m9E3155FB84015C823606188F53B47CB44C444991 (String_t* ___0_str0, String_t* ___1_str1, 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) ; // FIMSpace.Generating.Checker.CheckerPos FIMSpace.Generating.Checker.CheckerField::GetLocalPos(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* CheckerField_GetLocalPos_m9493A3CBB768C3BB1D8079AC953AD4182A4CA65B (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_pos, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.FGenerators::CheckIfExist_NOTNULL(System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812 (RuntimeObject* ___0_o, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField/CheckerBounds::RefreshWorldPos() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerBounds_RefreshWorldPos_m713B7F059636A46B45B8F6FC340AE4BC17E87237 (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.FCheckerGraph`1::.ctor(System.Boolean) inline void FCheckerGraph_1__ctor_m025AA99E5883C66F7E6E03084B11C36AC7B16B6A (FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* __this, bool ___0_reset, const RuntimeMethod* method) { (( void (*) (FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1*, bool, const RuntimeMethod*))FCheckerGraph_1__ctor_m6807B3F760AA76403037BD503BE6BB1296B4CAD6_gshared)(__this, ___0_reset, method); } // System.Void FIMSpace.Generating.Checker.CheckerField/CheckerBounds::LogBounds(System.Single,UnityEngine.Color) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerBounds_LogBounds_mB97C8AE16F75F410586BCDA2D398651CE80A7628 (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, float ___0_scaleUp, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_col, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.Checker.CheckerField::ContainsWorldPos(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField_ContainsWorldPos_m71C2036B987EE4FD039C9E7856E678FE57264CC1 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_worldPos, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField::AddLocalPos(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_AddLocalPos_m7CBF9B19C2973838B9504A0B2BD4DF95D385926D (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_pos, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField::RemoveLocalPos(UnityEngine.Vector2Int,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_RemoveLocalPos_m726D89E59CF7E52CDAAEEDADD6346AAACAF253FA (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_pos, bool ___1_rebuild, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.FCheckerGraph`1::RemoveCell(T) inline void FCheckerGraph_1_RemoveCell_mB644C78EB9293E47252B7031CC2BF03112A8C0D9 (FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* __this, CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* ___0_cell, const RuntimeMethod* method) { (( void (*) (FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1*, CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C*, const RuntimeMethod*))FCheckerGraph_1_RemoveCell_m4B954600CAE160B47242E4F1FFE5E2FD063C4AAD_gshared)(__this, ___0_cell, method); } // System.Boolean FIMSpace.Generating.FCheckerGraph`1::RemoveCell(System.Int32,System.Int32) inline bool FCheckerGraph_1_RemoveCell_m47AF322C22E101A327027E73D073D82ABB12433A (FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) { return (( bool (*) (FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1*, int32_t, int32_t, const RuntimeMethod*))FCheckerGraph_1_RemoveCell_mA0099CE5058F35556CE8964945D9F2A0358D1250_gshared)(__this, ___0_x, ___1_y, method); } // UnityEngine.Vector2Int UnityEngine.Vector2Int::get_one() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_get_one_mEAB3BBC4DBFA66FAF9E77AB6A609CCC46B11F24F_inline (const RuntimeMethod* method) ; // FIMSpace.Generating.Checker.CheckerPos FIMSpace.Generating.Checker.CheckerField::GetWorldPos(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* CheckerField_GetWorldPos_m3D49F1E1264257A95F8373749D32F1B17537FA0B (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_worldPos, const RuntimeMethod* method) ; // T FIMSpace.Generating.FCheckerGraph`1::AddCell(FIMSpace.Generating.Checker.CheckerPos) inline CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* FCheckerGraph_1_AddCell_m463AD8DDFBFCA51B5986D609FEA5E83CF809EF83 (FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* __this, CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* ___0_position, const RuntimeMethod* method) { return (( CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* (*) (FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1*, CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C*, const RuntimeMethod*))FCheckerGraph_1_AddCell_m6245A37C2A498AB4CB6F57869532C0D677EF2057_gshared)(__this, ___0_position, method); } // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::GridPos(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_GridPos_m3ACDC38FA77E275BA168EA967794F6244AC934A1 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, int32_t ___0_i, const RuntimeMethod* method) ; // T1 FIMSpace.Generating.FGenGraph`2::AddCell(UnityEngine.Vector2Int,System.Int32) inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* FGenGraph_2_AddCell_m823EFCD0A116B87FB010D81604A02633C1DB00D9 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_position, int32_t ___1_yLevel, const RuntimeMethod* method) { return (( FieldCell_t0474210B4815B1D080500050D625323788B306F9* (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A, int32_t, const RuntimeMethod*))FGenGraph_2_AddCell_m91F1F369866BAA89D3051C47D20385A94F0DCEE8_gshared)(__this, ___0_position, ___1_yLevel, method); } // T System.Collections.Generic.List`1::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::AddLocal(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_AddLocal_m3F456DAD92B828F0F245110FE1DF2A4B465CD2B7 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_pos, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::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.Checker.CheckerField::Add(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_Add_mBA9373409B056590E821014B778D9A46D4BA3914 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_pos, const RuntimeMethod* method) ; // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::GetCenter() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_GetCenter_m0286CB2E2F0CD6D031EDB83CEE5CC77519F78202 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, 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::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.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.Checker.CheckerField::NearestAlignFor(UnityEngine.Vector2Int,UnityEngine.Vector2Int,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_NearestAlignFor_mFA7D4AEDADEC46197C11C087D46271F4EB8F59FB (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_worldPos, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_desiredOutDirection, int32_t ___2_maxDistance, const RuntimeMethod* method) ; // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::NearestPoint(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_NearestPoint_m1BEEC379EF861F8A1A90CBFE98DCA9D7393A4B81 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_worldPos, const RuntimeMethod* method) ; // 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.Single UnityEngine.Mathf::Sign(System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline (float ___0_f, const RuntimeMethod* method) ; // System.Int32 UnityEngine.Mathf::RoundToInt(System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline (float ___0_f, const RuntimeMethod* method) ; // System.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.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.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 FIMSpace.Generating.FCheckerGraph`1::Contains(UnityEngine.Vector2Int) inline bool FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB (FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_position, const RuntimeMethod* method) { return (( bool (*) (FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1*, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A, const RuntimeMethod*))FCheckerGraph_1_Contains_mA28C5F5CD39ABBFE7711157A50476A07E2968626_gshared)(__this, ___0_position, method); } // System.Boolean FIMSpace.Generating.Checker.CheckerField::IsAligning(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField_IsAligning_mA6E3A44E2375BC3006A33E8E758B7D7B19882C8E (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_pos, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.Checker.CheckerField/CheckerBounds::IsOnEdge(FIMSpace.Generating.Checker.CheckerField/CheckerBounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerBounds_IsOnEdge_mCACA79B25F9B1AE3337F2A1560C541D43C2C7089 (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* ___0_o, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.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.Boolean FIMSpace.Generating.Checker.CheckerField::CollidesWith(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField_CollidesWith_mEC9C7B86CC662A068467F280474CC3FF518D2349 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_worldPos, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::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 FIMSpace.Generating.Checker.CheckerField::GetBorderPosition(UnityEngine.Vector2Int,UnityEngine.Vector2Int,System.Int32,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_GetBorderPosition_mF7873512612BFC2690C77F9FC6DF4393E0ECB90B (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_start, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_dir, int32_t ___2_maxDistance, bool ___3_edge, 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) ; // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::ChildPosition(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, int32_t ___0_i, const RuntimeMethod* method) ; // System.Int32 FIMSpace.Generating.FGenerators::GetRandom(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7 (int32_t ___0_from, int32_t ___1_to, const RuntimeMethod* method) ; // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField::GetConnected(UnityEngine.Vector2Int,System.Int32,System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* CheckerField_GetConnected_m394C0C3A1DD1102913B5E88DA9E9267924EECAD1 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_local, int32_t ___1_radius, List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* ___2_ignores, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::set_Item(System.Int32,T) inline void List_1_set_Item_mFA6E01B5AFAA88B4E1FA96E0BDCA00127C6A7838 (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* __this, int32_t ___0_index, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_value, const RuntimeMethod* method) { (( void (*) (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D*, int32_t, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A, const RuntimeMethod*))List_1_set_Item_mFA6E01B5AFAA88B4E1FA96E0BDCA00127C6A7838_gshared)(__this, ___0_index, ___1_value, method); } // System.Void System.Collections.Generic.List`1>::.ctor() inline void List_1__ctor_mF04D0068725DFAEE277FDDB9679C3D02BC685F17 (List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* __this, const RuntimeMethod* method) { (( void (*) (List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Boolean System.Collections.Generic.List`1::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.Void System.Collections.Generic.List`1>::Add(T) inline void List_1_Add_m2B28ADAAF754C6B4A30F3E9519793F4D25C72FA6_inline (List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* __this, List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F*, List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // System.Int32 System.Collections.Generic.List`1>::get_Count() inline int32_t List_1_get_Count_m0C74152A176AEF0F837467C4C83A003CE9746B89_inline (List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // T System.Collections.Generic.List`1>::get_Item(System.Int32) inline List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* List_1_get_Item_m0F9B422EE000249B4EC3E941AA91664E10EF460D (List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* (*) (List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, 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.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.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.Boolean FIMSpace.Generating.Checker.CheckerField/CheckerBounds::IsOnEdge(UnityEngine.Vector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerBounds_IsOnEdge_m5EA192F3AEE43643FCC5E894B33BCBC4EECE9D16 (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_pos, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.Checker.CheckerField/CheckerBounds::Intersects(FIMSpace.Generating.Checker.CheckerField/CheckerBounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerBounds_Intersects_mD3CCEA64B30450FD595C0C7AA3F142293BB9B6FE (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* ___0_o, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField::Remove(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_Remove_m563576013758C54DD81E2336BBF43C3A1F49134C (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_pos, 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.Int32 FIMSpace.Generating.PGGUtils::ToInt(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PGGUtils_ToInt_m8397E5672F0E3FE7B6ACA0AA1F8C54FB665B42FF (float ___0_v, 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.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField::GenerateLinePoints(UnityEngine.Vector2Int,UnityEngine.Vector2Int,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* CheckerField_GenerateLinePoints_m579F0BC322A1D769A81D0A300C24CB475AEFEB97 (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_start, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_end, float ___2_changeDirectionCost, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField::AddPathTowards(System.Collections.Generic.List`1,System.Int32,System.Boolean,System.Boolean,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_AddPathTowards_mF6F7294BAE4422AACFBF11FC8AEAB943A018F6A6 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* ___0_path, int32_t ___1_pathThickness, bool ___2_clearStartAndEnd, bool ___3_fillCurves, bool ___4_recalculateBounds, 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 FIMSpace.Generating.Checker.CheckerField::FillSquareInDirection(UnityEngine.Vector2Int,UnityEngine.Vector2Int,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_FillSquareInDirection_m3BF256E6D3FC127050DD174C4509E8BCC75666CD (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_startPos, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_dir, int32_t ___2_thickness, int32_t ___3_off, const RuntimeMethod* method) ; // UnityEngine.Vector2Int UnityEngine.Vector2Int::get_zero() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline (const RuntimeMethod* method) ; // System.Collections.Generic.List`1> FIMSpace.Generating.Checker.CheckerField::GeneratePathFindPointsAllVersions(UnityEngine.Vector2Int,UnityEngine.Vector2Int,UnityEngine.Vector2Int,UnityEngine.Vector2Int,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* CheckerField_GeneratePathFindPointsAllVersions_m4E7914AD393591299DDE27F77BEE35299A2E85F4 (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_start, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_end, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___2_startDir, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___3_endDir, float ___4_changeDirectionCost, const RuntimeMethod* method) ; // System.Single UnityEngine.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) ; // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField/PathFindHelper::GetStepDirection(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A PathFindHelper_GetStepDirection_m5E259BD140426F03B6903DF236028C83F12FF4EF (int32_t ___0_iter, const RuntimeMethod* method) ; // UnityEngine.Vector2Int FIMSpace.Generating.PGGEnums::GetDirection2D(FIMSpace.Generating.EPlanGuideDirecion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A PGGEnums_GetDirection2D_m38B2C0FFD0F735121ADA35F86480D907AE73D121 (int32_t ___0_dir, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField::ClearAll() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_ClearAll_mCB8A2B4E9B9E8357340BFEDD212308AF8052E6FD (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField::set_LastSettedSize(UnityEngine.Vector2Int) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void CheckerField_set_LastSettedSize_mA2C37BF314C0D44CEEDDEC9487D330174754D03E_inline (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_value, const RuntimeMethod* method) ; // System.Boolean System.Nullable`1::get_HasValue() inline bool Nullable_1_get_HasValue_m97300CF3937E87BF4D954B21D3E9DE67B1E3EE11_inline (Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35* __this, const RuntimeMethod* method) { return (( bool (*) (Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35*, const RuntimeMethod*))Nullable_1_get_HasValue_m97300CF3937E87BF4D954B21D3E9DE67B1E3EE11_gshared_inline)(__this, method); } // T System.Nullable`1::get_Value() inline Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Nullable_1_get_Value_m4616B8BEE4350B3C9822433BA8795FB1AAD08C7B (Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35* __this, const RuntimeMethod* method) { return (( Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A (*) (Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35*, const RuntimeMethod*))Nullable_1_get_Value_m4616B8BEE4350B3C9822433BA8795FB1AAD08C7B_gshared)(__this, method); } // System.Boolean FIMSpace.Generating.Checker.CheckerField/CheckerBounds::IsInside(FIMSpace.Generating.Checker.CheckerField/CheckerBounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerBounds_IsInside_m006ADDF604647BCF9CFC0E87074712A080EC4F56 (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* ___0_o, 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) ; // 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.Vector2Int FIMSpace.Generating.PGGUtils::V3toV2Int(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A PGGUtils_V3toV2Int_m0C7EABCFB3841F3648AC2CE7694981385500297A (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField::SetSize(UnityEngine.Vector2Int,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_SetSize_mAC45E496BA69D634A37CDBD50955DC87BC877EE1 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_size, Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35 ___1_origin, const RuntimeMethod* method) ; // System.Void System.Nullable`1::.ctor(T) inline void Nullable_1__ctor_m75DB384902321FAF2C82EAF0629761D6C023EC85 (Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_value, const RuntimeMethod* method) { (( void (*) (Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35*, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A, const RuntimeMethod*))Nullable_1__ctor_m75DB384902321FAF2C82EAF0629761D6C023EC85_gshared)(__this, ___0_value, method); } // System.Void FIMSpace.Generating.FCheckerGraph`1::Clear() inline void FCheckerGraph_1_Clear_m6D7BA44ECF95577E8FB112BB32B998E94EE2485C (FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* __this, const RuntimeMethod* method) { (( void (*) (FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1*, const RuntimeMethod*))FCheckerGraph_1_Clear_m2A37EC02686DDEEC5974EE8948E5DECBB70474C0_gshared)(__this, method); } // T FIMSpace.Generating.FCheckerGraph`1::Add(UnityEngine.Vector2Int) inline CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* FCheckerGraph_1_Add_mC5D1A9B9B35679501EA5FAD053169FBDABE0EE71 (FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_position, const RuntimeMethod* method) { return (( CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* (*) (FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1*, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A, const RuntimeMethod*))FCheckerGraph_1_Add_mC8E93917A84DFBBAE751C283CA0D4C1140F6D84F_gshared)(__this, ___0_position, method); } // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::GetBoundsSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_GetBoundsSize_mD4B4045DBBD99BEE045EF887E892E7897528503E (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, const RuntimeMethod* method) ; // UnityEngine.Vector4 FIMSpace.Generating.Checker.CheckerField::GetBoundsMinMax(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 CheckerField_GetBoundsMinMax_m16252379F93F9E0E1E125EC801F47A70252D30EA (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, bool ___0_local, const RuntimeMethod* method) ; // System.Void UnityEngine.Vector4::.ctor(System.Single,System.Single,System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) ; // 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_Multiply(UnityEngine.Vector3,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::get_one() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline (const RuntimeMethod* method) ; // System.Void UnityEngine.Bounds::.ctor(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_center, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_size, const RuntimeMethod* method) ; // System.Void UnityEngine.Bounds::Encapsulate(UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds_Encapsulate_m7C70C382B9380A8C962074C78E189B53CE8F7A22 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_bounds, const RuntimeMethod* method) ; // 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 UnityEngine.Vector3::op_Addition(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ; // System.Void UnityEngine.Bounds::set_center(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Quaternion::Euler(System.Single,System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline (float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ; // UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::Rotate(UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_Rotate_m015442530DFF5651458BBFDFB3CBC9180FC09D9E (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_q, 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.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) ; // 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) ; // UnityEngine.Vector2 FIMSpace.Generating.PGGUtils::V3toV2(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PGGUtils_V3toV2_m5A1217C8574EFA87FBB7AFCDE8E5A86DF815AFDD (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::set_Item(System.Int32,T) inline void List_1_set_Item_m998E0E71EEE46E7875BAE5DABCA851AE345EA51B (List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* __this, int32_t ___0_index, CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* ___1_value, const RuntimeMethod* method) { (( void (*) (List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880*, int32_t, CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B*, const RuntimeMethod*))List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared)(__this, ___0_index, ___1_value, method); } // System.Void FIMSpace.Generating.Checker.CheckerField/CheckerBounds::EncapsulateLocal(UnityEngine.Vector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerBounds_EncapsulateLocal_mE90EFF765064FCD62C724D99AC6A71A206D33B34 (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_pos, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField::RemoveOnesCollidingWith(FIMSpace.Generating.Checker.CheckerField,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_RemoveOnesCollidingWith_m5AD1FDEF7EDBC24AE25BC8CBB722D9C1AACEFA8A (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_other, bool ___1_recalculateBounds, const RuntimeMethod* method) ; // System.Object System.Object::MemberwiseClone() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Object_MemberwiseClone_m0676AEE25C3CF7C09F15ECF9EC5CC407863617B3 (RuntimeObject* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_mBF7D8721DA8E2F0CA86824FFCED1A617DC39499A (List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* __this, const RuntimeMethod* method) { (( void (*) (List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // FIMSpace.Generating.Checker.CheckerField/CheckerBounds FIMSpace.Generating.Checker.CheckerField/CheckerBounds::Copy(FIMSpace.Generating.Checker.CheckerField) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* CheckerBounds_Copy_mF277244D4E0A6D5F4DFEDC1E65D7FEEAB2195761 (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_newParent, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m1842070B20BAB70E0ED10BCA0D9978243C18BEEF (List_1_tF553FF5504DC3D974AAF689F053BDC6641E64E24* __this, const RuntimeMethod* method) { (( void (*) (List_1_tF553FF5504DC3D974AAF689F053BDC6641E64E24*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // FIMSpace.Generating.Checker.CheckerField/CheckerData FIMSpace.Generating.Checker.CheckerField/CheckerData::Copy() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* CheckerData_Copy_mF00BA8F599EF3D80C4C5E6F83B505009B47FDE47 (CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::RemoveAt(System.Int32) inline void List_1_RemoveAt_m282BDD5EECA05906BAE1C02FE5DDDD895EE05BA0 (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* __this, int32_t ___0_index, const RuntimeMethod* method) { (( void (*) (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D*, int32_t, const RuntimeMethod*))List_1_RemoveAt_m282BDD5EECA05906BAE1C02FE5DDDD895EE05BA0_gshared)(__this, ___0_index, 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) ; // System.String UnityEngine.Vector2Int::ToString() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Vector2Int_ToString_m6F7E9B9B45A473FED501EB8B8B25BA1FE26DD5D4 (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* 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) ; // System.Void UnityEngine.Gizmos::DrawCube(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_DrawCube_m4417EAEA479EF4AD52445810D840BA8FCBC6EF3F (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_center, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_size, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField/CheckerBounds::DrawGizmo(System.Single,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerBounds_DrawGizmo_m35F63AF1F0AFD3C5D29AB4306C3C00C32DE3AEE0 (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, float ___0_scaleUp, bool ___1_fill, const RuntimeMethod* method) ; // System.Void UnityEngine.Gizmos::DrawSphere(UnityEngine.Vector3,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_DrawSphere_mC7B2862BBDB3141A63B83F0F1E56E30101D4F472 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_center, float ___1_radius, 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) ; // 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) ; // 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) ; // UnityEngine.Vector3 UnityEngine.Vector3::LerpUnclamped(UnityEngine.Vector3,UnityEngine.Vector3,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_LerpUnclamped_m4109A459C1DB823310A10B8B1E80CB6877418347_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, float ___2_t, const RuntimeMethod* method) ; // UnityEngine.Vector2 FIMSpace.Generating.Checker.CheckerField/CheckerBounds::GetSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 CheckerBounds_GetSize_mE1C0CADAEE3399477310E4CD484D1387B12EB6CA (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.Gizmos::DrawWireCube(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_DrawWireCube_m343533B3955A2D04A8638280D0EF537274A1FD8B (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_center, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_size, const RuntimeMethod* method) ; // UnityEngine.Vector2 UnityEngine.Vector2::op_Multiply(UnityEngine.Vector2,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, float ___1_d, const RuntimeMethod* method) ; // System.Void UnityEngine.Debug::DrawLine(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Color,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_DrawLine_m796C039D0BD9962E19368C08CE76E8257DD45C5F (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_color, float ___3_duration, const RuntimeMethod* method) ; // UnityEngine.Vector2 FIMSpace.Generating.Checker.CheckerField/CheckerBounds::GetNearestPositionToLine(UnityEngine.Vector2,UnityEngine.Vector2,UnityEngine.Vector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 CheckerBounds_GetNearestPositionToLine_mEC7DCD546478DDED444416370CF66AF5AED5C23E (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_lineStart, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_lineEnd, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___2_from, const RuntimeMethod* method) ; // System.Single UnityEngine.Vector2::Dot(UnityEngine.Vector2,UnityEngine.Vector2) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_Dot_mC1E68FDB4FB462A279A303C043B8FD0AC11C8458_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_lhs, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_rhs, const RuntimeMethod* 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.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) ; // 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.Boolean System.String::IsNullOrEmpty(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478 (String_t* ___0_value, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField::SpreadData(UnityEngine.Vector2Int,System.Int32,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_SpreadData_m8E23870C9DF67CC8E888B7012880B21538B201EF (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_startWorldPos, int32_t ___1_spreadDistance, String_t* ___2_dataString, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::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); } // System.Void System.Collections.Generic.List`1::.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); } // T System.Collections.Generic.List`1::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 FIMSpace.Generating.PGGUtils::GetDirectionalSize(UnityEngine.Vector2Int,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PGGUtils_GetDirectionalSize_mDC4947203B69B864F75E2135E8E571EB6B27D754 (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_dir, int32_t ___1_cellsSize, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::op_Subtraction(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::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.Collections.Generic.List`1 FIMSpace.Generating.PathFind.SimplePathGuide::GeneratePathFindPoints(UnityEngine.Vector2Int,UnityEngine.Vector2Int,UnityEngine.Vector2Int,UnityEngine.Vector2Int,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* SimplePathGuide_GeneratePathFindPoints_m72A423ED7D2BAAF43BB519D3A627DB689880D2CD (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_start, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_end, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___2_startDir, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___3_endDir, float ___4_changeDirectionCost, const RuntimeMethod* method) ; // System.Collections.Generic.List`1 FIMSpace.Generating.PathFind.SimplePathGuide::GeneratePathFindBounds(UnityEngine.Vector2Int,UnityEngine.Vector2Int,UnityEngine.Vector2Int,UnityEngine.Vector2Int,System.Collections.Generic.List`1,System.Int32,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* SimplePathGuide_GeneratePathFindBounds_mF47EBFF840C63FEE62FBC021E72D8A57E5BDE354 (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_start, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_end, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___2_startDir, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___3_endDir, List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* ___4_pathPoints, int32_t ___5_cellSize, float ___6_changeDirectionCost, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.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::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); } // UnityEngine.Vector2Int FIMSpace.Generating.PathFind.SimplePathGuide/PathFindHelper::GetStepDirection(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A PathFindHelper_GetStepDirection_m137621221EAE40C6D841299456313389123064ED (int32_t ___0_iter, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1::Contains(T) inline bool List_1_Contains_mC2CA8152208C6A1372CD87D801104DC416705CC4 (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_item, const RuntimeMethod* method) { return (( bool (*) (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, const RuntimeMethod*))List_1_Contains_mC2CA8152208C6A1372CD87D801104DC416705CC4_gshared)(__this, ___0_item, method); } // System.Void UnityEngine.Color::.ctor(System.Single,System.Single,System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method) ; // System.Void UnityEngine.Gizmos::set_color(UnityEngine.Color) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797 (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_value, const RuntimeMethod* method) ; // 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) ; // System.Void UnityEngine.Gizmos::DrawRay(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_DrawRay_m28E5C4618CB5BB572C04D7CED2DDBDD8105FA596 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_from, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_direction, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::Lerp(UnityEngine.Vector3,UnityEngine.Vector3,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, float ___2_t, 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) ; // System.Void UnityEngine.Gizmos::DrawLine(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_DrawLine_mB139054F55D615637A39A3127AADB16043387F8A (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_from, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_to, const RuntimeMethod* method) ; // T1 FIMSpace.Generating.FGenGraph`2::GetCell(UnityEngine.Vector2Int,System.Boolean,System.Int32) inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* FGenGraph_2_GetCell_mF754CC24263A983525EB5E42A4AF273CE3A9F6BF (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_pos, bool ___1_generateIfOut, int32_t ___2_y, const RuntimeMethod* method) { return (( FieldCell_t0474210B4815B1D080500050D625323788B306F9* (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A, bool, int32_t, const RuntimeMethod*))FGenGraph_2_GetCell_mB113885AA19AF87C2AEF007B54DEF51EBFF59E69_gshared)(__this, ___0_pos, ___1_generateIfOut, ___2_y, method); } // System.Void FIMSpace.Generating.FieldCell::AddCustomData(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_AddCustomData_m07F6369681765D18EE398A2DEE35E4849663B031 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, String_t* ___0_dataString, const RuntimeMethod* method) ; // 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.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) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) inline InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25 (List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* (*) (List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // System.Int32 FIMSpace.Generating.PathFind.SimplePathGuide::GetEndCenterRange() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimplePathGuide_GetEndCenterRange_m8AB00B0B1BE644DB220329521D87E194760769FC (SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.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); } // FIMSpace.Generating.Checker.CheckerField FIMSpace.Generating.Checker.CheckerField::GetOutlineChecker(System.Int32,FIMSpace.Generating.Checker.CheckerField/ECheckerMeasureMode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* CheckerField_GetOutlineChecker_mA62DCBF4D98CBF5AABC52D67A72761B19CD2C75A (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, int32_t ___0_thickness, int32_t ___1_edgesShape, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_mE7E825488AA217BFC40EF518CBCC5863DD4FB4A4_inline (List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0*, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_mE346611039398615637B589F0F2AE775778B1246 (List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* __this, const RuntimeMethod* method) { (( void (*) (List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Int32 FIMSpace.Generating.Checker.CheckerField::CountSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CheckerField_CountSize_m137237E19DC7049F710ABB638C775A716DF84552 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, const RuntimeMethod* method) ; // FIMSpace.Generating.FGenGraph`2 FIMSpace.Generating.IGeneration::GetEmptyFieldGraph() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* IGeneration_GetEmptyFieldGraph_m26F76CE6C3EA27C1BF6177A10659B59C0A0A30CC (const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField::InjectToGrid(FIMSpace.Generating.FGenGraph`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_InjectToGrid_m9300E4D553499EE0E2D357880898EA537B96266C (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_mainCorridorsGrid, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Object::op_Inequality(UnityEngine.Object,UnityEngine.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ; // UnityEngine.Transform UnityEngine.Component::get_transform() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ; // FIMSpace.Generating.InstantiatedFieldInfo FIMSpace.Generating.IGeneration::GenerateFieldObjects(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FGenGraph`2,UnityEngine.Transform,System.Boolean,System.Collections.Generic.List`1,System.Nullable`1,System.Boolean,FIMSpace.Generating.Checker.CheckerField) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* IGeneration_GenerateFieldObjects_mBA0274144E835CF02BE0982997753B388F833D27 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___2_container, bool ___3_runRules, List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* ___4_guides, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_fieldOffset, bool ___6_runEmitters, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___7_optionalUsedChecker, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::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.FieldSetup FIMSpace.Generating.IGeneration::GenerateTemporaryFieldSetupWith(FIMSpace.Generating.ModificatorsPack,FIMSpace.Generating.FieldSetup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* IGeneration_GenerateTemporaryFieldSetupWith_mA983FC9636618F3EF93B3019013B736723E94AA5 (ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___0_putModPackInside, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_scaleReferenceField, const RuntimeMethod* method) ; // FIMSpace.Generating.FieldSetup FIMSpace.Generating.IGeneration::GenerateTemporaryFieldSetupWith(FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldSetup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* IGeneration_GenerateTemporaryFieldSetupWith_m8577858BA0B932D89F8845142DE78048DD940362 (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_singleModificator, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_scaleReferenceField, const RuntimeMethod* method) ; // 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) ; // 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.FieldSetup FIMSpace.Generating.IGeneration::GenerateTemporaryFieldSetupWith(FIMSpace.Generating.InstructionDefinition,FIMSpace.Generating.FieldSetup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* IGeneration_GenerateTemporaryFieldSetupWith_m3C8631260D39EFD75DCB598CF85448CB96ADD7A5 (InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___0_command, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_scaleReferenceField, const RuntimeMethod* method) ; // UnityEngine.Vector2Int FIMSpace.Hidden.FVector2IntUnity2017SupportExtensions::Divide(UnityEngine.Vector2Int,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A FVector2IntUnity2017SupportExtensions_Divide_m793F1D5AC7E4CD85AB0F3C82087FC164E614E1B6 (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_a, int32_t ___1_b, const RuntimeMethod* method) ; // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::FromWorldToGridPos(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_FromWorldToGridPos_m2DE838F4A2C395E96B10567C608A4BCFD21BD037 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_nearestOwn, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.PGGGeneratorBase::Prepare() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGGeneratorBase_Prepare_m5F90D61DD90ACA59BB6D0517AECC8FABE1F21333 (PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::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); } // 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_left() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_get_left_mB2CDF544B3456F9382CE37E389609E9D23D19397_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.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) ; // 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) ; // 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 System.Collections.Generic.List`1::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); } // 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.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.Int32 System.Collections.Generic.List`1::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::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); } // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::GetRandom(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_GetRandom_m896FE0C8C44879AC5B403A02BB04DA811EA914FC (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, bool ___0_local, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField::SnapToOther(FIMSpace.Generating.Checker.CheckerField,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_SnapToOther_m3A8F17A879F4199C1B2200658435130339795B31 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_b, bool ___1_tryReAlign, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.RectOfFields.MiniCityGenerator::CollidesWithAny(FIMSpace.Generating.Checker.CheckerField) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MiniCityGenerator_CollidesWithAny_m516923F1D8A8C3D675CD22E05EDF0180DA318B06 (MiniCityGenerator_tD7FAB0500CE01296F493C7F80742B0D42B4809AA* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_ch, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m022DC5CF20EC7ABF62372DAAA62F66C88C90A207_inline (List_1_t7A6C38253F4B84FF534997E4B1CFD1A2EC56BC28* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t7A6C38253F4B84FF534997E4B1CFD1A2EC56BC28*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // T System.Collections.Generic.List`1::get_Item(System.Int32) inline FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* List_1_get_Item_mA6938DA13F7034E20628510F5689A3DD5059848F (List_1_t7A6C38253F4B84FF534997E4B1CFD1A2EC56BC28* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* (*) (List_1_t7A6C38253F4B84FF534997E4B1CFD1A2EC56BC28*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // System.Void FIMSpace.Generating.Planning.GridPlanGeneratingHelper::.ctor(FIMSpace.Generating.Planning.BuildPlanInstance) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridPlanGeneratingHelper__ctor_m8FDED4C5E4D78C55EA7ABCFEEBF7179BDADCA982 (GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* __this, BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* ___0_instance, const RuntimeMethod* method) ; // FIMSpace.Generating.InstantiatedFieldInfo FIMSpace.Generating.Planning.GridPlanGeneratingHelper::GenerateOnGrid(UnityEngine.Transform) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* GridPlanGeneratingHelper_GenerateOnGrid_m4320C868903957D9387B4C9703B781D028EA1C48 (GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_parent, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_mBD2D7ADF4F33020CA22864FEA320137F38BA2122 (List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* __this, const RuntimeMethod* method) { (( void (*) (List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Void FIMSpace.Generating.InjectionSetup::.ctor(FIMSpace.Generating.FieldModification,FIMSpace.Generating.InjectionSetup/EGridCall) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InjectionSetup__ctor_m678924DCFC516494B118B3AC30AAA168188ECC08 (InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, int32_t ___1_call, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* __this, const RuntimeMethod* method) { (( void (*) (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Void FIMSpace.Generating.FieldVariable::.ctor(System.String,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable__ctor_m8DA4EA59BA34FF6B3EC5EADF939CB58B2622A3DB (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, String_t* ___0_name, float ___1_value, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m24BD7951835D838B44F0492B8FF86E27E951E812_inline (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* __this, FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*, FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m67790E6958CD7802E4C9C7E92731A406043F7A7E_inline (List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* __this, InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53*, InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m5906AD69DDDA4629DB09ECACBA64ACD680DD0CB1 (List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD* __this, const RuntimeMethod* method) { (( void (*) (List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m7F86A5636CB52E5439A18D98F758F1444943C20C_inline (List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD* __this, GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD*, GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // FIMSpace.Generating.SpawnInstruction FIMSpace.Generating.PGGUtils::GenerateInstructionTowardsSimple(FIMSpace.Generating.Checker.CheckerField,FIMSpace.Generating.Checker.CheckerField,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 PGGUtils_GenerateInstructionTowardsSimple_m919885EB75D923B0ADB3E6FD4F3A3D7BACF7BA03 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_start, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___1_other, int32_t ___2_centerRange, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) inline GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* List_1_get_Item_m09099D50893921E3D2703ACF1B05B8EA7B7E0445 (List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* (*) (List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // System.Collections.Generic.List`1 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.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_inline (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* __this, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10*, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004, const RuntimeMethod*))List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_gshared_inline)(__this, ___0_item, method); } // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m0AEDE510142EAECF262202EAC5FE5032BAE46349_inline (List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // FIMSpace.Generating.InstantiatedFieldInfo FIMSpace.Generating.Planning.GridPlanGeneratingHelper::GenerateOnGrid(UnityEngine.Transform,System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* GridPlanGeneratingHelper_GenerateOnGrid_m205E48AD3C16B18EA32866C5A7C07F00BE58F00C (GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_parent, List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* ___1_injections, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.PGGGeneratorBase::GenerateObjects() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGGeneratorBase_GenerateObjects_m1FE09672189CB89D4D116C02B0089EA435CB1C72 (PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 FIMSpace.Generating.FieldSetup::GetCellUnitSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField::DrawGizmos(System.Single,System.Boolean,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_DrawGizmos_m50B029FF7F7E431AF313C8E353E02246939E3891 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, float ___0_scaleUp, bool ___1_useHandles, float ___2_drawSz, const RuntimeMethod* method) ; // UnityEngine.Color UnityEngine.Color::HSVToRGB(System.Single,System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_HSVToRGB_m1E66966AAB74D56DB4D339B65E60E2AF435C8105_inline (float ___0_H, float ___1_S, float ___2_V, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Planning.BuildPlanInstance::DrawGizmos(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildPlanInstance_DrawGizmos_m5244AAB9BDBC1A60A5C82266A4E064CE07E1D83F (BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* __this, float ___0_scale, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.PGGGeneratorBase::Gizmos_DrawRectangleFillShape(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGGeneratorBase_Gizmos_DrawRectangleFillShape_mB0C6A39559445AA4B5C17FFEE34C52F5BE2C1DAF (PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_cellSize, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.MinMax::.ctor(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MinMax__ctor_m655C2620454EC7FD375D44464F65E6A0051274F8 (MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* __this, int32_t ___0_min, int32_t ___1_max, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.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.PGGGeneratorBase::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGGeneratorBase__ctor_m8A6CD8BC100D3FFF18D4B63DA0A31D5F5AFEAB66 (PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* __this, const RuntimeMethod* method) ; // FIMSpace.Generating.Planning.BuildPlanPreset FIMSpace.Generating.PGGPlanGeneratorBase::get_plan() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* PGGPlanGeneratorBase_get_plan_m562DE2C15F59425D42A3CACEBAE22A7D234642DE_inline (PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020* __this, const RuntimeMethod* method) ; // 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.Int32 System.Collections.Generic.List`1::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 FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator::RefreshGuide() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleDungeonGenerator_RefreshGuide_m7D4D1CED4CE3533D2BA766FE529F01540C72BF28 (SimpleDungeonGenerator_t54474F07E25AE424417DC157E9DE06FF5F365533* __this, const RuntimeMethod* method) ; // System.Collections.Generic.List`1> FIMSpace.Generating.Checker.CheckerField::GeneratePathFindPointsFromStartToEnd(FIMSpace.Generating.PathFind.SimplePathGuide) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* CheckerField_GeneratePathFindPointsFromStartToEnd_m4D14FEE73C020215A31E31CAEF615DC7940A2FAE (SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* ___0_guide, const RuntimeMethod* method) ; // System.Int32 FIMSpace.Generating.Planning.BuildPlanPreset::GetToGenerateInteriorsCount() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BuildPlanPreset_GetToGenerateInteriorsCount_m70E07BEA885BEA76A59B82ACCB8352BDB8D03A68 (BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::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); } // UnityEngine.Vector2 FIMSpace.Generating.PGGUtils::GetDirectionOver(System.Collections.Generic.List`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PGGUtils_GetDirectionOver_mC7065A89174C4D19FE4F57E86FF48F677884381C (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* ___0_pathPoints, int32_t ___1_startId, int32_t ___2_endId, const RuntimeMethod* method) ; // UnityEngine.Vector2 UnityEngine.Vector2::get_right() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_right_m99043ED6B3D5AEA5033313FE3DA9571F39D1B280_inline (const RuntimeMethod* method) ; // UnityEngine.Vector2 UnityEngine.Vector2::get_up() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_up_m41067879408BB378593EF7406AF2525F176F0ABF_inline (const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.PathFind.SimplePathGuide::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimplePathGuide__ctor_m73B899F28B54EB9DA7AF6F8DE15D51E5FE020C4E (SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* __this, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator::CheckIfColliding(FIMSpace.Generating.Checker.CheckerField,System.Int32,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleDungeonGenerator_CheckIfColliding_mD667C2D0EE4A02A680A4C45C9E00065AB9A63311 (SimpleDungeonGenerator_t54474F07E25AE424417DC157E9DE06FF5F365533* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_checker, int32_t ___1_radius, bool ___2_ignoreMainCorridors, const RuntimeMethod* method) ; // System.Int32 FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator::CheckAligningPointsCount(FIMSpace.Generating.Checker.CheckerField) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleDungeonGenerator_CheckAligningPointsCount_m3E81E51A9555786E9546F1F92415DABD4796DBB5 (SimpleDungeonGenerator_t54474F07E25AE424417DC157E9DE06FF5F365533* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_checker, const RuntimeMethod* method) ; // FIMSpace.Generating.Checker.CheckerField FIMSpace.Generating.Planning.SingleInteriorSettings::GetChecker(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* SingleInteriorSettings_GetChecker_m5791356D37D3CC4F2615E895E5707CD0553BDD5F (SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* __this, bool ___0_center, 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) ; // System.Int32 UnityEngine.Mathf::FloorToInt(System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline (float ___0_f, const RuntimeMethod* method) ; // UnityEngine.Vector2 UnityEngine.Vector2::op_Division(UnityEngine.Vector2,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Division_m57A2DCD71E0CE7420851D705D1951F9238902AAB_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, float ___1_d, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.Planning.SingleInteriorSettings::CheckIfRestrictionAllows(FIMSpace.Generating.Checker.CheckerField,System.Collections.Generic.List`1,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.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 FIMSpace.Generating.Planning.BuildPlanInstance::HaveFreeConnectionSlots() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BuildPlanInstance_HaveFreeConnectionSlots_m0B31427845BDFAC892EF81DF4994EF773CA00895 (BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* __this, 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.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) ; // FIMSpace.Generating.FieldSetup FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator::get_CorridorPreset() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* SimpleDungeonGenerator_get_CorridorPreset_m98A83755214FDF1C1BBD3A5DDA831FD23440F71F (SimpleDungeonGenerator_t54474F07E25AE424417DC157E9DE06FF5F365533* __this, const RuntimeMethod* method) ; // FIMSpace.Generating.SpawnInstruction FIMSpace.Generating.PathFind.SimplePathGuide::GenerateStartDoorHoleInstructionOn(FIMSpace.Generating.Checker.CheckerField,FIMSpace.Generating.FieldSetup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 SimplePathGuide_GenerateStartDoorHoleInstructionOn_mAB07A25F243CEC060D899619C45AD1BD91A1F900 (SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_checker, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_addDefinition, const RuntimeMethod* method) ; // FIMSpace.Generating.SpawnInstruction FIMSpace.Generating.PathFind.SimplePathGuide::GenerateEndDoorHoleInstructionOn(FIMSpace.Generating.Checker.CheckerField,FIMSpace.Generating.FieldSetup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 SimplePathGuide_GenerateEndDoorHoleInstructionOn_m902ABCF0E91C8F5DB65FB4BAE10B4F01BA34521F (SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_checker, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_addDefinition, const RuntimeMethod* method) ; // FIMSpace.Generating.SpawnInstruction FIMSpace.Generating.PGGUtils::GenerateInstructionTowards(FIMSpace.Generating.Checker.CheckerField,FIMSpace.Generating.Checker.CheckerField,FIMSpace.Generating.Planning.SingleInteriorSettings) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 PGGUtils_GenerateInstructionTowards_m9662610CA0425C46CA857A2757ED20A105196703 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_start, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___1_other, SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* ___2_settings, const RuntimeMethod* method) ; // FIMSpace.Generating.SpawnInstruction FIMSpace.Generating.PGGUtils::GenerateInstructionTowards(FIMSpace.Generating.Checker.CheckerField,FIMSpace.Generating.Checker.CheckerField,System.Int32,System.Nullable`1) 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) ; // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::NearestPoint(FIMSpace.Generating.Checker.CheckerField) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_NearestPoint_m64DE45CB48CC85818771CB19FF5F5E1B86B7DA54 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_other, const RuntimeMethod* method) ; // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::GetCenterOnEdge(UnityEngine.Vector2Int,UnityEngine.Vector2Int,System.Int32,FIMSpace.Generating.Checker.CheckerField) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_GetCenterOnEdge_m5634257273705C44BB43C2C2589627E2B8EAB3D7 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_edgedPos, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_emptyDir, int32_t ___2_edgeLimit, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___3_mustCollideWith, const RuntimeMethod* method) ; // UnityEngine.Vector3Int FIMSpace.Generating.PGGUtils::V2toV3Int(UnityEngine.Vector2Int,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 PGGUtils_V2toV3Int_mD8D2E6EA9A13766BF047A308D480BFD370D284C8 (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_v, int32_t ___1_y, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.Checker.CheckerField::CollidesWithRadius(FIMSpace.Generating.Checker.CheckerField,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField_CollidesWithRadius_m75E27B2909C33B6B6AF313B74CDAC14A2F57F01C (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_other, int32_t ___1_radius, 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) ; // UnityEngine.Color UnityEngine.GUI::get_color() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F GUI_get_color_m15488B4AD785D10DEB5C66398D0FA9A0C0EA7ABB (const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Transform::get_position() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Transform::get_rotation() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ; // UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::TRS(UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_q, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_s, const RuntimeMethod* method) ; // System.Void UnityEngine.Gizmos::set_matrix(UnityEngine.Matrix4x4) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_set_matrix_m100B4ACA7FBDFF65CE1BD0000E9E0D7566147A15 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_value, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.PathFind.SimplePathGuide::DrawGizmos(System.Single,UnityEngine.Vector3,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimplePathGuide_DrawGizmos_m9D4C6B58EE117D289A93C1B3F283A1A714478D54 (SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* __this, float ___0_size, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_cellSize, float ___2_offset, const RuntimeMethod* method) ; // UnityEngine.Vector2 FIMSpace.Generating.PGGUtils::GetProgessPositionOverLines(System.Collections.Generic.List`1,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PGGUtils_GetProgessPositionOverLines_mFEBB644FDD74719B02D2293ECEE0CBB0D45E7416 (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* ___0_pathPoints, float ___1_progress, const RuntimeMethod* method) ; // UnityEngine.Vector2 FIMSpace.Generating.PGGUtils::GetDirectionOverLines(System.Collections.Generic.List`1,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PGGUtils_GetDirectionOverLines_mEB66BE81E9315DCEBA25CA2E4E965DE294B4703B (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* ___0_pathPoints, float ___1_progress, const RuntimeMethod* method) ; // UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::get_identity() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline (const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.PGGPlanGeneratorBase::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGPlanGeneratorBase__ctor_m1A76251D6A8D02ACC4BB19451C6F96DB88261094 (PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020* __this, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.MinMax::get_IsZero() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MinMax_get_IsZero_mE7000310462340EDF9766FB87DA86B01D624785D (MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* __this, 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.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m1BEFCE2A3B86FE3E9F1E94A76D5E772E57961D68 (List_1_t9BCEFDD47460BADA31C56052A1DFD98A3FFF32FF* __this, const RuntimeMethod* method) { (( void (*) (List_1_t9BCEFDD47460BADA31C56052A1DFD98A3FFF32FF*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // UnityEngine.Bounds FIMSpace.Generating.RectOfFields.FieldOfDungeon::GetBounds(FIMSpace.Generating.MinMax,FIMSpace.Generating.MinMax,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 FieldOfDungeon_GetBounds_m00EAB9E3233B77B938500B8783A83BDDB844FEB5 (FieldOfDungeon_t3E527C0AD6C186DC434584F094F36164FE3291CB* __this, MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C ___0_sizeX, MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C ___1_sizeY, bool ___2_rotate, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.RectOfFields.FieldOfDungeon::OffsetToGrid(UnityEngine.Bounds&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldOfDungeon_OffsetToGrid_m0AC820A548891F1B122DFE838438F12C87933F79 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* ___0_b, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Bounds::get_size() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m53278488512AF497366A6EA4FEC9D0F3B5EDAEC0 (List_1_t8829598E6294AF289AEFA16AFDADB4C5C31E3813* __this, const RuntimeMethod* method) { (( void (*) (List_1_t8829598E6294AF289AEFA16AFDADB4C5C31E3813*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Void FIMSpace.Generating.Planning.BuildingPlanGenerator::Generate(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildingPlanGenerator_Generate_m8EB9F3E1A8E24410445C5F018100A619B5CC8545 (BuildingPlanGenerator_tD92548537E00830D7BA6F39C8AADC67CEEF568EF* __this, float ___0_wallsSeparation, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Planning.BuildingPlanGenerator::ClearGenerated() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildingPlanGenerator_ClearGenerated_mC2E9BE3F1CE4A2CB94EFB0E7227DE52DBDEE18CE (BuildingPlanGenerator_tD92548537E00830D7BA6F39C8AADC67CEEF568EF* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.FGenerators::SetSeed(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGenerators_SetSeed_m65AB54EAF31F11D7130AAF55967B95F7384076B7 (int32_t ___0_seed, const RuntimeMethod* method) ; // System.Void 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) ; // 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) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) inline PlanPathGuide_t0F8DD32F6DF01A5CF2AA8F74CEFC8EE2DE73601D* List_1_get_Item_m55807587EDEA72EE953FEF64C6055E6F9431C26C (List_1_t65495AA10F6B4FBABC9EDA719EFED2C72985CF7D* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( PlanPathGuide_t0F8DD32F6DF01A5CF2AA8F74CEFC8EE2DE73601D* (*) (List_1_t65495AA10F6B4FBABC9EDA719EFED2C72985CF7D*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // 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) ; // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m8464ACA2D69697125617C92203BC26E2F09F65EE_inline (List_1_t65495AA10F6B4FBABC9EDA719EFED2C72985CF7D* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t65495AA10F6B4FBABC9EDA719EFED2C72985CF7D*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, 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) ; // 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) ; // System.Void FIMSpace.Generating.Planning.BuildingPlanGenerator/PlanGeneratingHelpContainer::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PlanGeneratingHelpContainer__ctor_m2A630FED81070A24C7CABF9B43DF3FEF5513C1E2 (PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.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); } // T System.Collections.Generic.List`1::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 FIMSpace.Generating.PlanHelper/HelperRect::GenerateGraphCells(FIMSpace.Generating.FGenGraph`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HelperRect_GenerateGraphCells_m6AD0E7593720549845551B95FDE857FF1424CF40 (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_corridorsGraph, const RuntimeMethod* method) ; // System.Collections.Generic.List`1 FIMSpace.Generating.PlanHelper/HelperRect::GetRestrictionsList() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t987AF067BE57485354815026FC92A4E56127CEDA* HelperRect_GetRestrictionsList_m7B3FB8C2FBD189126BFB9AF46698EE75466B5EC9 (HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) inline SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 List_1_get_Item_m54AC3A952702ED604C28C9CBDC17D5DB7175273B (List_1_t987AF067BE57485354815026FC92A4E56127CEDA* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 (*) (List_1_t987AF067BE57485354815026FC92A4E56127CEDA*, int32_t, const RuntimeMethod*))List_1_get_Item_m54AC3A952702ED604C28C9CBDC17D5DB7175273B_gshared)(__this, ___0_index, method); } // T System.Collections.Generic.List`1::get_Item(System.Int32) inline SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270* List_1_get_Item_m4D89B22FCE33928B898521C1F714D5C0B574BF89 (List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270* (*) (List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // FIMSpace.Generating.SpawnInstruction FIMSpace.Generating.SpawnInstructionGuide::GenerateGuide(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.SpawnRestrictionsGroup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 SpawnInstructionGuide_GenerateGuide_m0140531B74A9B31AD1732D6F598B92CDC621FA1F (SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 ___1_group, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::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.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m41FE3E49F779E5F2035B7BC1245B365AC8350466_inline (List_1_t987AF067BE57485354815026FC92A4E56127CEDA* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t987AF067BE57485354815026FC92A4E56127CEDA*, const RuntimeMethod*))List_1_get_Count_m41FE3E49F779E5F2035B7BC1245B365AC8350466_gshared_inline)(__this, method); } // System.Int32 System.Collections.Generic.List`1::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::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); } // 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) ; // T1 FIMSpace.Generating.FGenGraph`2::GetCell(System.Int32,System.Int32,System.Int32,System.Boolean) inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* FGenGraph_2_GetCell_mE6AE8333A2FF46E36FC476F9C583EB5043342499 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, bool ___3_generateIfOut, const RuntimeMethod* method) { return (( FieldCell_t0474210B4815B1D080500050D625323788B306F9* (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, int32_t, int32_t, int32_t, bool, const RuntimeMethod*))FGenGraph_2_GetCell_m1F13278F5C03AC75EC5FD4EE5BFF997A040719B7_gshared)(__this, ___0_x, ___1_y, ___2_z, ___3_generateIfOut, method); } // System.Int32 System.Collections.Generic.List`1::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); } // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_mC182EC597853618DAFFA733B54ECDBE82384BFE4 (List_1_tFEE916352327F673125B101E9E448462037FD16F* __this, const RuntimeMethod* method) { (( void (*) (List_1_tFEE916352327F673125B101E9E448462037FD16F*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m0540328E1D2CDEE41F5BBC2B6023B735233F7FC3_inline (List_1_tFEE916352327F673125B101E9E448462037FD16F* __this, PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tFEE916352327F673125B101E9E448462037FD16F*, PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // T System.Collections.Generic.List`1::get_Item(System.Int32) inline PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* List_1_get_Item_m8018F14DBB27B0B134A57C95C1EB7E476A34A64A (List_1_tFEE916352327F673125B101E9E448462037FD16F* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* (*) (List_1_tFEE916352327F673125B101E9E448462037FD16F*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m014E7320FD4FAD5D2EF8F371362031A27C64EE7A_inline (List_1_tFEE916352327F673125B101E9E448462037FD16F* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_tFEE916352327F673125B101E9E448462037FD16F*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // FIMSpace.Generating.Planning.BuildingPlanGenerator/PlanGeneratingHelpContainer FIMSpace.Generating.Planning.BuildingPlanGenerator::GenerateScheme(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* BuildingPlanGenerator_GenerateScheme_mE31C2EA86516449BBD2C31262FE140B769E50FD6 (BuildingPlanGenerator_tD92548537E00830D7BA6F39C8AADC67CEEF568EF* __this, float ___0_wallsSeparation, const RuntimeMethod* method) ; // UnityEngine.Transform FIMSpace.Generating.Planning.BuildingPlanGenerator::GenerateTransformContainer(FIMSpace.Generating.Planning.BuildingPlanGenerator/PlanGeneratingHelpContainer) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* BuildingPlanGenerator_GenerateTransformContainer_m831447DDF7C5B4CBE2D158DE5433CC164413E19B (BuildingPlanGenerator_tD92548537E00830D7BA6F39C8AADC67CEEF568EF* __this, PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* ___0_targetContainer, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Planning.BuildingPlanGenerator::AddToGenerated(System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildingPlanGenerator_AddToGenerated_m4297AEDE38FA318EB1F48A197D5D5C47C22549A9 (BuildingPlanGenerator_tD92548537E00830D7BA6F39C8AADC67CEEF568EF* __this, List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___0_list, const RuntimeMethod* 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) ; // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_inline (List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // System.Void FIMSpace.Generating.FieldSetup::SetTemporaryInjections(System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_SetTemporaryInjections_m90897B7294A49D7D5C8C047AD6B0BBA341A5AECB (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* ___0_injectMods, const RuntimeMethod* method) ; // System.Void System.Nullable`1::.ctor(T) inline void Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2 (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) { (( void (*) (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_gshared)(__this, ___0_value, method); } // System.Void FIMSpace.Generating.FieldSetup::ClearTemporaryInjections() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_ClearTemporaryInjections_m9008D8DB7A3B8D4CF0CCDB3BA4A83C70700D6D02 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.Events.UnityEvent::Invoke() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityEvent_Invoke_mFBF80D59B03C30C5FE6A06F897D954ACADE061D2 (UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) inline GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979 (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* (*) (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // System.Void FIMSpace.Generating.FGenerators::DestroyObject(UnityEngine.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGenerators_DestroyObject_m3699B112A4B96F9EF3DE5CF06659B3127816B76C (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_obj, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_inline (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // System.Void System.Collections.Generic.List`1::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.Boolean System.Collections.Generic.List`1::Contains(T) inline bool List_1_Contains_m8D2C9B0C7844486763AE6C2CA3C04FA4BBA9B384 (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_item, const RuntimeMethod* method) { return (( bool (*) (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared)(__this, ___0_item, method); } // System.Void System.Collections.Generic.List`1::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.Void UnityEngine.GameObject::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObject__ctor_m7D0340DE160786E6EFA8DABD39EC3B694DA30AAD (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.Object::set_name(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_set_name_mC79E6DC8FFD72479C90F0C4CC7F42A0FEAF5AE47 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, String_t* ___0_value, const RuntimeMethod* method) ; // System.String UnityEngine.Object::get_name() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, 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) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_SetParent_m6677538B60246D958DD91F931C50F969CCBB5250 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_p, const RuntimeMethod* method) ; // System.Void UnityEngine.Transform::set_localPosition(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Quaternion::get_identity() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method) ; // System.Void UnityEngine.Transform::set_localRotation(UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.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::.ctor() inline void List_1__ctor_mDDCD32792BBF3C5FA9E565A093067B42A36A3A68 (List_1_t65495AA10F6B4FBABC9EDA719EFED2C72985CF7D* __this, const RuntimeMethod* method) { (( void (*) (List_1_t65495AA10F6B4FBABC9EDA719EFED2C72985CF7D*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Void UnityEngine.MonoBehaviour::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.Vector2::Normalize() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2_Normalize_m56DABCAB5967DF37A6B96710477D3660D800C652_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, 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.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) ; // UnityEngine.Color UnityEngine.Color::HSVToRGB(System.Single,System.Single,System.Single,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_HSVToRGB_m8FA653F8C22366CB1AA90891822B889C59162AAF (float ___0_H, float ___1_S, float ___2_V, bool ___3_hdr, 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) ; // UnityEngine.Vector2 UnityEngine.Vector2::get_zero() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline (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.Checker.CheckerField3D/PathFindParams IL2CPP_EXTERN_C void PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E_marshal_pinvoke(const PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E& unmarshaled, PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E_marshaled_pinvoke& marshaled) { Exception_t* ___directions_8Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'directions' of type 'PathFindParams'."); IL2CPP_RAISE_MANAGED_EXCEPTION(___directions_8Exception, NULL); } IL2CPP_EXTERN_C void PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E_marshal_pinvoke_back(const PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E_marshaled_pinvoke& marshaled, PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E& unmarshaled) { Exception_t* ___directions_8Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'directions' of type 'PathFindParams'."); IL2CPP_RAISE_MANAGED_EXCEPTION(___directions_8Exception, NULL); } // Conversion method for clean up from marshalling of: FIMSpace.Generating.Checker.CheckerField3D/PathFindParams IL2CPP_EXTERN_C void PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E_marshal_pinvoke_cleanup(PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E_marshaled_pinvoke& marshaled) { } // Conversion methods for marshalling of: FIMSpace.Generating.Checker.CheckerField3D/PathFindParams IL2CPP_EXTERN_C void PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E_marshal_com(const PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E& unmarshaled, PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E_marshaled_com& marshaled) { Exception_t* ___directions_8Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'directions' of type 'PathFindParams'."); IL2CPP_RAISE_MANAGED_EXCEPTION(___directions_8Exception, NULL); } IL2CPP_EXTERN_C void PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E_marshal_com_back(const PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E_marshaled_com& marshaled, PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E& unmarshaled) { Exception_t* ___directions_8Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'directions' of type 'PathFindParams'."); IL2CPP_RAISE_MANAGED_EXCEPTION(___directions_8Exception, NULL); } // Conversion method for clean up from marshalling of: FIMSpace.Generating.Checker.CheckerField3D/PathFindParams IL2CPP_EXTERN_C void PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E_marshal_com_cleanup(PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E_marshaled_com& marshaled) { } // System.Void FIMSpace.Generating.Checker.CheckerField3D/PathFindParams::.ctor(System.Collections.Generic.List`1,System.Single,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathFindParams__ctor_m78A5EF099EAB73FAF400882D674EA5982484F902 (PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E* __this, List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* ___0_movementDirections, float ___1_limitLowYTo, bool ___2_worldSpace, const RuntimeMethod* method) { { // directions = movementDirections; List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_0 = ___0_movementDirections; __this->___directions_8 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___directions_8), (void*)L_0); // WorldSpace = worldSpace; bool L_1 = ___2_worldSpace; __this->___WorldSpace_0 = L_1; // LimitHighestY = float.MaxValue; __this->___LimitHighestY_1 = ((std::numeric_limits::max)()); // LimitLowestY = limitLowYTo; float L_2 = ___1_limitLowYTo; __this->___LimitLowestY_2 = L_2; // LimitMaxX = float.MaxValue; __this->___LimitMaxX_3 = ((std::numeric_limits::max)()); // LimitMinX = -float.MaxValue; __this->___LimitMinX_4 = (-(std::numeric_limits::max)()); // LimitMaxZ = float.MaxValue; __this->___LimitMaxZ_5 = ((std::numeric_limits::max)()); // LimitMinZ = -float.MaxValue; __this->___LimitMinZ_6 = (-(std::numeric_limits::max)()); // NoLimits = limitLowYTo == float.MaxValue; float L_3 = ___1_limitLowYTo; __this->___NoLimits_7 = (bool)((((float)L_3) == ((float)((std::numeric_limits::max)())))? 1 : 0); // AllowChangeDirectionEvery = 1; __this->___AllowChangeDirectionEvery_9 = 1; // PrioritizeYLevel = float.NaN; __this->___PrioritizeYLevel_10 = (std::numeric_limits::quiet_NaN()); // } return; } } IL2CPP_EXTERN_C void PathFindParams__ctor_m78A5EF099EAB73FAF400882D674EA5982484F902_AdjustorThunk (RuntimeObject* __this, List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* ___0_movementDirections, float ___1_limitLowYTo, bool ___2_worldSpace, const RuntimeMethod* method) { PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); PathFindParams__ctor_m78A5EF099EAB73FAF400882D674EA5982484F902(_thisAdjusted, ___0_movementDirections, ___1_limitLowYTo, ___2_worldSpace, method); } // System.Boolean FIMSpace.Generating.Checker.CheckerField3D/PathFindParams::IsOutOfLimitsLocalSpace(UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PathFindParams_IsOutOfLimitsLocalSpace_m5960C34000875AE440A73AB74A20A2F822206245 (PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_gridPos, const RuntimeMethod* method) { { // if (NoLimits) return false; bool L_0 = __this->___NoLimits_7; if (!L_0) { goto IL_000a; } } { // if (NoLimits) return false; return (bool)0; } IL_000a: { // if (gridPos.y < LimitLowestY) return true; int32_t L_1; L_1 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_gridPos), NULL); float L_2 = __this->___LimitLowestY_2; if ((!(((float)((float)L_1)) < ((float)L_2)))) { goto IL_001c; } } { // if (gridPos.y < LimitLowestY) return true; return (bool)1; } IL_001c: { // if (gridPos.y > LimitHighestY) return true; int32_t L_3; L_3 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_gridPos), NULL); float L_4 = __this->___LimitHighestY_1; if ((!(((float)((float)L_3)) > ((float)L_4)))) { goto IL_002e; } } { // if (gridPos.y > LimitHighestY) return true; return (bool)1; } IL_002e: { // if (gridPos.x < LimitMinX) return true; int32_t L_5; L_5 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_gridPos), NULL); float L_6 = __this->___LimitMinX_4; if ((!(((float)((float)L_5)) < ((float)L_6)))) { goto IL_0040; } } { // if (gridPos.x < LimitMinX) return true; return (bool)1; } IL_0040: { // if (gridPos.x > LimitMaxX) return true; int32_t L_7; L_7 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_gridPos), NULL); float L_8 = __this->___LimitMaxX_3; if ((!(((float)((float)L_7)) > ((float)L_8)))) { goto IL_0052; } } { // if (gridPos.x > LimitMaxX) return true; return (bool)1; } IL_0052: { // if (gridPos.z < LimitMinZ) return true; int32_t L_9; L_9 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_gridPos), NULL); float L_10 = __this->___LimitMinZ_6; if ((!(((float)((float)L_9)) < ((float)L_10)))) { goto IL_0064; } } { // if (gridPos.z < LimitMinZ) return true; return (bool)1; } IL_0064: { // if (gridPos.z > LimitMaxZ) return true; int32_t L_11; L_11 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_gridPos), NULL); float L_12 = __this->___LimitMaxZ_5; if ((!(((float)((float)L_11)) > ((float)L_12)))) { goto IL_0076; } } { // if (gridPos.z > LimitMaxZ) return true; return (bool)1; } IL_0076: { // return false; return (bool)0; } } IL2CPP_EXTERN_C bool PathFindParams_IsOutOfLimitsLocalSpace_m5960C34000875AE440A73AB74A20A2F822206245_AdjustorThunk (RuntimeObject* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_gridPos, const RuntimeMethod* method) { PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); bool _returnValue; _returnValue = PathFindParams_IsOutOfLimitsLocalSpace_m5960C34000875AE440A73AB74A20A2F822206245(_thisAdjusted, ___0_gridPos, method); return _returnValue; } // System.Boolean FIMSpace.Generating.Checker.CheckerField3D/PathFindParams::IsOutOfLimitsWorldSpace(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PathFindParams_IsOutOfLimitsWorldSpace_m5A781EF9BEFADE45B11763951D3F2E1026995FD8 (PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPos, const RuntimeMethod* method) { { // if (NoLimits) return false; bool L_0 = __this->___NoLimits_7; if (!L_0) { goto IL_000a; } } { // if (NoLimits) return false; return (bool)0; } IL_000a: { // if (worldPos.y < LimitLowestY) return true; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_worldPos; float L_2 = L_1.___y_3; float L_3 = __this->___LimitLowestY_2; if ((!(((float)L_2) < ((float)L_3)))) { goto IL_001a; } } { // if (worldPos.y < LimitLowestY) return true; return (bool)1; } IL_001a: { // if (worldPos.y > LimitHighestY) return true; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_worldPos; float L_5 = L_4.___y_3; float L_6 = __this->___LimitHighestY_1; if ((!(((float)L_5) > ((float)L_6)))) { goto IL_002a; } } { // if (worldPos.y > LimitHighestY) return true; return (bool)1; } IL_002a: { // if (worldPos.x < LimitMinX) return true; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___0_worldPos; float L_8 = L_7.___x_2; float L_9 = __this->___LimitMinX_4; if ((!(((float)L_8) < ((float)L_9)))) { goto IL_003a; } } { // if (worldPos.x < LimitMinX) return true; return (bool)1; } IL_003a: { // if (worldPos.x > LimitMaxX) return true; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_worldPos; float L_11 = L_10.___x_2; float L_12 = __this->___LimitMaxX_3; if ((!(((float)L_11) > ((float)L_12)))) { goto IL_004a; } } { // if (worldPos.x > LimitMaxX) return true; return (bool)1; } IL_004a: { // if (worldPos.z < LimitMinZ) return true; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___0_worldPos; float L_14 = L_13.___z_4; float L_15 = __this->___LimitMinZ_6; if ((!(((float)L_14) < ((float)L_15)))) { goto IL_005a; } } { // if (worldPos.z < LimitMinZ) return true; return (bool)1; } IL_005a: { // if (worldPos.z > LimitMaxZ) return true; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ___0_worldPos; float L_17 = L_16.___z_4; float L_18 = __this->___LimitMaxZ_5; if ((!(((float)L_17) > ((float)L_18)))) { goto IL_006a; } } { // if (worldPos.z > LimitMaxZ) return true; return (bool)1; } IL_006a: { // return false; return (bool)0; } } IL2CPP_EXTERN_C bool PathFindParams_IsOutOfLimitsWorldSpace_m5A781EF9BEFADE45B11763951D3F2E1026995FD8_AdjustorThunk (RuntimeObject* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPos, const RuntimeMethod* method) { PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); bool _returnValue; _returnValue = PathFindParams_IsOutOfLimitsWorldSpace_m5A781EF9BEFADE45B11763951D3F2E1026995FD8(_thisAdjusted, ___0_worldPos, 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.Checker.CheckerField3D/LineFindHelper::.ctor(UnityEngine.Vector3Int,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LineFindHelper__ctor_m7D317C99355F07F3847ECAA364891D7D4E44B4CF (LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_dir, float ___1_val, const RuntimeMethod* method) { { // Dir = dir; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_dir; __this->___Dir_0 = L_0; // Cost = val; float L_1 = ___1_val; __this->___Cost_1 = L_1; // } return; } } IL2CPP_EXTERN_C void LineFindHelper__ctor_m7D317C99355F07F3847ECAA364891D7D4E44B4CF_AdjustorThunk (RuntimeObject* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_dir, float ___1_val, const RuntimeMethod* method) { LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); LineFindHelper__ctor_m7D317C99355F07F3847ECAA364891D7D4E44B4CF(_thisAdjusted, ___0_dir, ___1_val, method); } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void FIMSpace.Generating.Checker.CheckerField3D/<>c::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m013B792457828BFA120D6F123E40F9CEC24E037E (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t36C3F9AECC112ADA3B6C633338F257A1B6AD05B7_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { U3CU3Ec_t36C3F9AECC112ADA3B6C633338F257A1B6AD05B7* L_0 = (U3CU3Ec_t36C3F9AECC112ADA3B6C633338F257A1B6AD05B7*)il2cpp_codegen_object_new(U3CU3Ec_t36C3F9AECC112ADA3B6C633338F257A1B6AD05B7_il2cpp_TypeInfo_var); NullCheck(L_0); U3CU3Ec__ctor_mA8F125C4B76F01D1A0A9D4252CDF52E2BECAADA1(L_0, NULL); ((U3CU3Ec_t36C3F9AECC112ADA3B6C633338F257A1B6AD05B7_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t36C3F9AECC112ADA3B6C633338F257A1B6AD05B7_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t36C3F9AECC112ADA3B6C633338F257A1B6AD05B7_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t36C3F9AECC112ADA3B6C633338F257A1B6AD05B7_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0); return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D/<>c::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mA8F125C4B76F01D1A0A9D4252CDF52E2BECAADA1 (U3CU3Ec_t36C3F9AECC112ADA3B6C633338F257A1B6AD05B7* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Single FIMSpace.Generating.Checker.CheckerField3D/<>c::b__212_0(FIMSpace.Generating.FieldCell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float U3CU3Ec_U3CPathFind_OpenNodeU3Eb__212_0_m3D68F3365D2C3B7234985AFB65C1E3BDD70A20C4 (U3CU3Ec_t36C3F9AECC112ADA3B6C633338F257A1B6AD05B7* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_o, const RuntimeMethod* method) { { // _pathFind_openListC = _pathFind_openListC.OrderBy(o => o._PathFind_distAndCost).ToList(); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_o; NullCheck(L_0); float L_1; L_1 = FieldCell_get__PathFind_distAndCost_m76974AA58B71539B586A5FB15DE386ABF58F3C3B(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 // System.Void FIMSpace.Generating.Checker.CheckerField::SpreadData(UnityEngine.Vector2Int,System.Int32,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_SpreadData_m8E23870C9DF67CC8E888B7012880B21538B201EF (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_startWorldPos, int32_t ___1_spreadDistance, String_t* ___2_dataString, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C_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_mCD1901470A88F196F9281B7400C13B1312F56056_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0; memset((&V_0), 0, sizeof(V_0)); CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* V_1 = NULL; CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* V_2 = NULL; int32_t V_3 = 0; int32_t V_4 = 0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_5; memset((&V_5), 0, sizeof(V_5)); CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* V_6 = NULL; CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* V_7 = NULL; { // if ( spreadDistance <= 0) int32_t L_0 = ___1_spreadDistance; if ((((int32_t)L_0) > ((int32_t)0))) { goto IL_004a; } } { // Vector2Int pos = startWorldPos; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = ___0_startWorldPos; V_0 = L_1; // CheckerData chData = GetWorldPosCheckerData(pos); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2 = V_0; CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* L_3; L_3 = CheckerField_GetWorldPosCheckerData_m379B797142935334BC0B342C90F3BBEA63D038B3(__this, L_2, NULL); V_1 = L_3; // if (FGenerators.CheckIfIsNull(chData)) CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* L_4 = V_1; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_5; L_5 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_4, NULL); if (!L_5) { goto IL_0042; } } { // CheckerData data = new CheckerData(); CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* L_6 = (CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C*)il2cpp_codegen_object_new(CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C_il2cpp_TypeInfo_var); NullCheck(L_6); CheckerData__ctor_m25687324F4DBF8F02A7B614489D67C3775F7636E(L_6, NULL); V_2 = L_6; // data.ChildPos = pos - Position; CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* L_7 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_8 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9; L_9 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_10; L_10 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_8, L_9, NULL); NullCheck(L_7); L_7->___ChildPos_0 = L_10; // data.Data = dataString; CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* L_11 = V_2; String_t* L_12 = ___2_dataString; NullCheck(L_11); L_11->___Data_1 = L_12; Il2CppCodeGenWriteBarrier((void**)(&L_11->___Data_1), (void*)L_12); // Datas.Add(data); List_1_tF553FF5504DC3D974AAF689F053BDC6641E64E24* L_13 = __this->___Datas_4; CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* L_14 = V_2; NullCheck(L_13); List_1_Add_mCD1901470A88F196F9281B7400C13B1312F56056_inline(L_13, L_14, List_1_Add_mCD1901470A88F196F9281B7400C13B1312F56056_RuntimeMethod_var); return; } IL_0042: { // chData.Data = dataString; CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* L_15 = V_1; String_t* L_16 = ___2_dataString; NullCheck(L_15); L_15->___Data_1 = L_16; Il2CppCodeGenWriteBarrier((void**)(&L_15->___Data_1), (void*)L_16); // return; return; } IL_004a: { // for (int x = -spreadDistance; x <= spreadDistance; x++) int32_t L_17 = ___1_spreadDistance; V_3 = ((-L_17)); goto IL_00c1; } IL_004f: { // for (int y = -spreadDistance; y <= spreadDistance; y++) int32_t L_18 = ___1_spreadDistance; V_4 = ((-L_18)); goto IL_00b8; } IL_0055: { // Vector2Int pos = startWorldPos + new Vector2Int(x, y); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_19 = ___0_startWorldPos; int32_t L_20 = V_3; int32_t L_21 = V_4; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_22; memset((&L_22), 0, sizeof(L_22)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_22), L_20, L_21, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_23; L_23 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_19, L_22, NULL); V_5 = L_23; // CheckerData chData = GetWorldPosCheckerData(pos); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_24 = V_5; CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* L_25; L_25 = CheckerField_GetWorldPosCheckerData_m379B797142935334BC0B342C90F3BBEA63D038B3(__this, L_24, NULL); V_6 = L_25; // if (FGenerators.CheckIfIsNull(chData )) CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* L_26 = V_6; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_27; L_27 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_26, NULL); if (!L_27) { goto IL_00aa; } } { // CheckerData data = new CheckerData(); CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* L_28 = (CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C*)il2cpp_codegen_object_new(CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C_il2cpp_TypeInfo_var); NullCheck(L_28); CheckerData__ctor_m25687324F4DBF8F02A7B614489D67C3775F7636E(L_28, NULL); V_7 = L_28; // data.ChildPos = pos - Position; CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* L_29 = V_7; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_30 = V_5; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_31; L_31 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_32; L_32 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_30, L_31, NULL); NullCheck(L_29); L_29->___ChildPos_0 = L_32; // data.Data = dataString; CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* L_33 = V_7; String_t* L_34 = ___2_dataString; NullCheck(L_33); L_33->___Data_1 = L_34; Il2CppCodeGenWriteBarrier((void**)(&L_33->___Data_1), (void*)L_34); // Datas.Add(data); List_1_tF553FF5504DC3D974AAF689F053BDC6641E64E24* L_35 = __this->___Datas_4; CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* L_36 = V_7; NullCheck(L_35); List_1_Add_mCD1901470A88F196F9281B7400C13B1312F56056_inline(L_35, L_36, List_1_Add_mCD1901470A88F196F9281B7400C13B1312F56056_RuntimeMethod_var); goto IL_00b2; } IL_00aa: { // chData.Data = dataString; CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* L_37 = V_6; String_t* L_38 = ___2_dataString; NullCheck(L_37); L_37->___Data_1 = L_38; Il2CppCodeGenWriteBarrier((void**)(&L_37->___Data_1), (void*)L_38); } IL_00b2: { // for (int y = -spreadDistance; y <= spreadDistance; y++) int32_t L_39 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_39, 1)); } IL_00b8: { // for (int y = -spreadDistance; y <= spreadDistance; y++) int32_t L_40 = V_4; int32_t L_41 = ___1_spreadDistance; if ((((int32_t)L_40) <= ((int32_t)L_41))) { goto IL_0055; } } { // for (int x = -spreadDistance; x <= spreadDistance; x++) int32_t L_42 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_42, 1)); } IL_00c1: { // for (int x = -spreadDistance; x <= spreadDistance; x++) int32_t L_43 = V_3; int32_t L_44 = ___1_spreadDistance; if ((((int32_t)L_43) <= ((int32_t)L_44))) { goto IL_004f; } } { // } return; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField::CheckerDataInRange(FIMSpace.Generating.Checker.CheckerField,System.Int32,System.String,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField_CheckerDataInRange_mA86807366CE27F88CD5F60C3C0A7C942ACAAB39E (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_other, int32_t ___1_cellsDistance, String_t* ___2_data, bool ___3_checkPrecise, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_3; memset((&V_3), 0, sizeof(V_3)); CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* V_4 = NULL; int32_t V_5 = 0; int32_t V_6 = 0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_7; memset((&V_7), 0, sizeof(V_7)); CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* V_8 = NULL; { // if ( checkPrecise) bool L_0 = ___3_checkPrecise; if (!L_0) { goto IL_0068; } } { // for (int x = -cellsDistance; x <= cellsDistance; x++) int32_t L_1 = ___1_cellsDistance; V_0 = ((-L_1)); goto IL_0062; } IL_0009: { // for (int y = -cellsDistance; y <= cellsDistance; y++) int32_t L_2 = ___1_cellsDistance; V_1 = ((-L_2)); goto IL_005a; } IL_000e: { // for (int i = 0; i < ChildPos.Count; i++) V_2 = 0; goto IL_0048; } IL_0012: { // Vector2Int pos = WorldPos(i) + new Vector2Int(x, y); int32_t L_3 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4; L_4 = CheckerField_WorldPos_mB94DD64300552F624266A90248915AF51CB03422(__this, L_3, NULL); int32_t L_5 = V_0; int32_t L_6 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_7; memset((&L_7), 0, sizeof(L_7)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_7), L_5, L_6, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_8; L_8 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_4, L_7, NULL); V_3 = L_8; // CheckerData oth = other.GetWorldPosCheckerData(pos); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_9 = ___0_other; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_10 = V_3; NullCheck(L_9); CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* L_11; L_11 = CheckerField_GetWorldPosCheckerData_m379B797142935334BC0B342C90F3BBEA63D038B3(L_9, L_10, NULL); V_4 = L_11; // if (oth != null) if (oth.Data == data) return true; CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* L_12 = V_4; if (!L_12) { goto IL_0044; } } { // if (oth != null) if (oth.Data == data) return true; CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* L_13 = V_4; NullCheck(L_13); String_t* L_14 = L_13->___Data_1; String_t* L_15 = ___2_data; bool L_16; L_16 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_14, L_15, NULL); if (!L_16) { goto IL_0044; } } { // if (oth != null) if (oth.Data == data) return true; return (bool)1; } IL_0044: { // for (int i = 0; i < ChildPos.Count; i++) int32_t L_17 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_17, 1)); } IL_0048: { // for (int i = 0; i < ChildPos.Count; i++) int32_t L_18 = V_2; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_19 = __this->___ChildPos_3; NullCheck(L_19); int32_t L_20; L_20 = FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285(L_19, FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); if ((((int32_t)L_18) < ((int32_t)L_20))) { goto IL_0012; } } { // for (int y = -cellsDistance; y <= cellsDistance; y++) int32_t L_21 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_21, 1)); } IL_005a: { // for (int y = -cellsDistance; y <= cellsDistance; y++) int32_t L_22 = V_1; int32_t L_23 = ___1_cellsDistance; if ((((int32_t)L_22) <= ((int32_t)L_23))) { goto IL_000e; } } { // for (int x = -cellsDistance; x <= cellsDistance; x++) int32_t L_24 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_24, 1)); } IL_0062: { // for (int x = -cellsDistance; x <= cellsDistance; x++) int32_t L_25 = V_0; int32_t L_26 = ___1_cellsDistance; if ((((int32_t)L_25) <= ((int32_t)L_26))) { goto IL_0009; } } { goto IL_00c0; } IL_0068: { // for (int x = -cellsDistance; x <= cellsDistance; x++) int32_t L_27 = ___1_cellsDistance; V_5 = ((-L_27)); goto IL_00bb; } IL_006e: { // for (int y = -cellsDistance; y <= cellsDistance; y++) int32_t L_28 = ___1_cellsDistance; V_6 = ((-L_28)); goto IL_00b0; } IL_0074: { // Vector2Int pos = WorldPos(0) + new Vector2Int(x, y); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_29; L_29 = CheckerField_WorldPos_mB94DD64300552F624266A90248915AF51CB03422(__this, 0, NULL); int32_t L_30 = V_5; int32_t L_31 = V_6; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_32; memset((&L_32), 0, sizeof(L_32)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_32), L_30, L_31, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_33; L_33 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_29, L_32, NULL); V_7 = L_33; // CheckerData oth = other.GetWorldPosCheckerData(pos); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_34 = ___0_other; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_35 = V_7; NullCheck(L_34); CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* L_36; L_36 = CheckerField_GetWorldPosCheckerData_m379B797142935334BC0B342C90F3BBEA63D038B3(L_34, L_35, NULL); V_8 = L_36; // if (oth != null) if (oth.Data == data) return true; CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* L_37 = V_8; if (!L_37) { goto IL_00aa; } } { // if (oth != null) if (oth.Data == data) return true; CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* L_38 = V_8; NullCheck(L_38); String_t* L_39 = L_38->___Data_1; String_t* L_40 = ___2_data; bool L_41; L_41 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_39, L_40, NULL); if (!L_41) { goto IL_00aa; } } { // if (oth != null) if (oth.Data == data) return true; return (bool)1; } IL_00aa: { // for (int y = -cellsDistance; y <= cellsDistance; y++) int32_t L_42 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_42, 1)); } IL_00b0: { // for (int y = -cellsDistance; y <= cellsDistance; y++) int32_t L_43 = V_6; int32_t L_44 = ___1_cellsDistance; if ((((int32_t)L_43) <= ((int32_t)L_44))) { goto IL_0074; } } { // for (int x = -cellsDistance; x <= cellsDistance; x++) int32_t L_45 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_45, 1)); } IL_00bb: { // for (int x = -cellsDistance; x <= cellsDistance; x++) int32_t L_46 = V_5; int32_t L_47 = ___1_cellsDistance; if ((((int32_t)L_46) <= ((int32_t)L_47))) { goto IL_006e; } } IL_00c0: { // return false; return (bool)0; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField::CheckerDataInRange(System.Collections.Generic.List`1,System.Int32,System.String,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField_CheckerDataInRange_m8D453AD232C3BA41FF551A42D3B616FF415606A0 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* ___0_others, int32_t ___1_cellDistance, String_t* ___2_data, bool ___3_checkPrecise, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mBAEE058C58F20DA963635E448A4C909D433F442D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // for (int i = 0; i < others.Count; i++) V_0 = 0; goto IL_0027; } IL_0004: { // if (others[i] == this) continue; List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_0 = ___0_others; int32_t L_1 = V_0; NullCheck(L_0); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_2; L_2 = List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223(L_0, L_1, List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223_RuntimeMethod_var); if ((((RuntimeObject*)(CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70*)L_2) == ((RuntimeObject*)(CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70*)__this))) { goto IL_0023; } } { // if (CheckerDataInRange(others[i], cellDistance, data, checkPrecise)) return true; List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_3 = ___0_others; int32_t L_4 = V_0; NullCheck(L_3); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_5; L_5 = List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223(L_3, L_4, List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223_RuntimeMethod_var); int32_t L_6 = ___1_cellDistance; String_t* L_7 = ___2_data; bool L_8 = ___3_checkPrecise; bool L_9; L_9 = CheckerField_CheckerDataInRange_mA86807366CE27F88CD5F60C3C0A7C942ACAAB39E(__this, L_5, L_6, L_7, L_8, NULL); if (!L_9) { goto IL_0023; } } { // if (CheckerDataInRange(others[i], cellDistance, data, checkPrecise)) return true; return (bool)1; } IL_0023: { // for (int i = 0; i < others.Count; i++) int32_t L_10 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_10, 1)); } IL_0027: { // for (int i = 0; i < others.Count; i++) int32_t L_11 = V_0; List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_12 = ___0_others; NullCheck(L_12); int32_t L_13; L_13 = List_1_get_Count_mBAEE058C58F20DA963635E448A4C909D433F442D_inline(L_12, List_1_get_Count_mBAEE058C58F20DA963635E448A4C909D433F442D_RuntimeMethod_var); if ((((int32_t)L_11) < ((int32_t)L_13))) { goto IL_0004; } } { // return false; return (bool)0; } } // FIMSpace.Generating.Checker.CheckerField/CheckerData FIMSpace.Generating.Checker.CheckerField::GetWorldPosCheckerData(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* CheckerField_GetWorldPosCheckerData_m379B797142935334BC0B342C90F3BBEA63D038B3 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_worldPos, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m3BC334BAD471AE424D6947DB4E6D2CCFE3514233_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m18376E319E1B441ABE25C6D069A20A5BFB1293E5_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // for (int c = 0; c < Datas.Count; c++) V_0 = 0; goto IL_0039; } IL_0004: { // if (Datas[c].ChildPos + Position == worldPos) return Datas[c]; List_1_tF553FF5504DC3D974AAF689F053BDC6641E64E24* L_0 = __this->___Datas_4; int32_t L_1 = V_0; NullCheck(L_0); CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* L_2; L_2 = List_1_get_Item_m18376E319E1B441ABE25C6D069A20A5BFB1293E5(L_0, L_1, List_1_get_Item_m18376E319E1B441ABE25C6D069A20A5BFB1293E5_RuntimeMethod_var); NullCheck(L_2); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3 = L_2->___ChildPos_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4; L_4 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5; L_5 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_3, L_4, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_6 = ___0_worldPos; bool L_7; L_7 = Vector2Int_op_Equality_mD80F6ED22EA1200C4F408440D02FE61388C7D6BA_inline(L_5, L_6, NULL); if (!L_7) { goto IL_0035; } } { // if (Datas[c].ChildPos + Position == worldPos) return Datas[c]; List_1_tF553FF5504DC3D974AAF689F053BDC6641E64E24* L_8 = __this->___Datas_4; int32_t L_9 = V_0; NullCheck(L_8); CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* L_10; L_10 = List_1_get_Item_m18376E319E1B441ABE25C6D069A20A5BFB1293E5(L_8, L_9, List_1_get_Item_m18376E319E1B441ABE25C6D069A20A5BFB1293E5_RuntimeMethod_var); return L_10; } IL_0035: { // for (int c = 0; c < Datas.Count; c++) int32_t L_11 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_11, 1)); } IL_0039: { // for (int c = 0; c < Datas.Count; c++) int32_t L_12 = V_0; List_1_tF553FF5504DC3D974AAF689F053BDC6641E64E24* L_13 = __this->___Datas_4; NullCheck(L_13); int32_t L_14; L_14 = List_1_get_Count_m3BC334BAD471AE424D6947DB4E6D2CCFE3514233_inline(L_13, List_1_get_Count_m3BC334BAD471AE424D6947DB4E6D2CCFE3514233_RuntimeMethod_var); if ((((int32_t)L_12) < ((int32_t)L_14))) { goto IL_0004; } } { // return null; return (CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C*)NULL; } } // System.Void FIMSpace.Generating.Checker.CheckerField::AddLocalPos(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_AddLocalPos_m7CBF9B19C2973838B9504A0B2BD4DF95D385926D (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_pos, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_AddCell_m866C916FAE4AD1959C561F948C8062B5944874B7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mFE32F8D1D5652CAC44A37EC541177DF4B63202AA_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // ChildPos.AddCell(pos); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_0 = __this->___ChildPos_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = ___0_pos; NullCheck(L_0); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_2; L_2 = FCheckerGraph_1_AddCell_m866C916FAE4AD1959C561F948C8062B5944874B7(L_0, L_1, FCheckerGraph_1_AddCell_m866C916FAE4AD1959C561F948C8062B5944874B7_RuntimeMethod_var); // if (UseBounds == false) return; bool L_3 = __this->___UseBounds_0; if (L_3) { goto IL_0016; } } { // if (UseBounds == false) return; return; } IL_0016: { // if (Bounding.Count == 0) Bounding.Add(new CheckerBounds(this, pos)); List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_4 = __this->___Bounding_5; NullCheck(L_4); int32_t L_5; L_5 = List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_inline(L_4, List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_RuntimeMethod_var); if (L_5) { goto IL_003b; } } { // if (Bounding.Count == 0) Bounding.Add(new CheckerBounds(this, pos)); List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_6 = __this->___Bounding_5; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_7 = ___0_pos; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8; L_8 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_7, NULL); CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_9 = (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B*)il2cpp_codegen_object_new(CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B_il2cpp_TypeInfo_var); NullCheck(L_9); CheckerBounds__ctor_mA7EB1A8009AEF0793960033B37DB5C632719A7C8(L_9, __this, L_8, NULL); NullCheck(L_6); List_1_Add_mFE32F8D1D5652CAC44A37EC541177DF4B63202AA_inline(L_6, L_9, List_1_Add_mFE32F8D1D5652CAC44A37EC541177DF4B63202AA_RuntimeMethod_var); return; } IL_003b: { // Bounding[0].EncapsulateLocal(pos.x, pos.y); List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_10 = __this->___Bounding_5; NullCheck(L_10); CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_11; L_11 = List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9(L_10, 0, List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9_RuntimeMethod_var); int32_t L_12; L_12 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___0_pos), NULL); int32_t L_13; L_13 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&___0_pos), NULL); NullCheck(L_11); CheckerBounds_EncapsulateLocal_m744799DCF95316AA685385FDF4DC735CEA909AAE(L_11, ((float)L_12), ((float)L_13), NULL); // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField::RemoveLocalPos(UnityEngine.Vector2Int,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_RemoveLocalPos_m726D89E59CF7E52CDAAEEDADD6346AAACAF253FA (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_pos, bool ___1_rebuild, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_Remove_m85374A5A43BC8F77526A65C523F27C18911F2EB3_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // ChildPos.Remove(pos); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_0 = __this->___ChildPos_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = ___0_pos; NullCheck(L_0); bool L_2; L_2 = FCheckerGraph_1_Remove_m85374A5A43BC8F77526A65C523F27C18911F2EB3(L_0, L_1, FCheckerGraph_1_Remove_m85374A5A43BC8F77526A65C523F27C18911F2EB3_RuntimeMethod_var); // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField::PushPositionX(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_PushPositionX_mB039924994BC550CDC9D2F5ED0E0226F2E78E144 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, int32_t ___0_offsetX, const RuntimeMethod* method) { { // MoveToPosition(new Vector2Int(parentPosition.x + offsetX, parentPosition.y)); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_0 = (&__this->___parentPosition_1); int32_t L_1; L_1 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_0, NULL); int32_t L_2 = ___0_offsetX; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_3 = (&__this->___parentPosition_1); int32_t L_4; L_4 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_3, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5; memset((&L_5), 0, sizeof(L_5)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_5), ((int32_t)il2cpp_codegen_add(L_1, L_2)), L_4, /*hidden argument*/NULL); CheckerField_MoveToPosition_mEC0944B752365BF68EFE79C16987D37440797BA3(__this, L_5, NULL); // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField::PushPositionY(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_PushPositionY_m75CDCA0C9B3FF299CF1CAF7F90FB0D6092F139EF (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, int32_t ___0_offsetY, const RuntimeMethod* method) { { // MoveToPosition(new Vector2Int(parentPosition.x, parentPosition.y + offsetY)); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_0 = (&__this->___parentPosition_1); int32_t L_1; L_1 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_0, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_2 = (&__this->___parentPosition_1); int32_t L_3; L_3 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_2, NULL); int32_t L_4 = ___0_offsetY; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5; memset((&L_5), 0, sizeof(L_5)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_5), L_1, ((int32_t)il2cpp_codegen_add(L_3, L_4)), /*hidden argument*/NULL); CheckerField_MoveToPosition_mEC0944B752365BF68EFE79C16987D37440797BA3(__this, L_5, NULL); // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField::MoveToPosition(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_MoveToPosition_mEC0944B752365BF68EFE79C16987D37440797BA3 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_newPos, const RuntimeMethod* method) { { // parentPosition = newPos; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ___0_newPos; __this->___parentPosition_1 = L_0; // RefreshBounds(); CheckerField_RefreshBounds_m5940118E9A26580FAD7795389CA1CEDE145FC196(__this, NULL); // } return; } } // FIMSpace.Generating.Checker.CheckerPos FIMSpace.Generating.Checker.CheckerField::GetLocalPos(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* CheckerField_GetLocalPos_m9493A3CBB768C3BB1D8079AC953AD4182A4CA65B (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_pos, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_GetCell_m3564BC6713238B73CE46D6CD67F7729188145058_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // return ChildPos.GetCell(pos, false, true); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_0 = __this->___ChildPos_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = ___0_pos; NullCheck(L_0); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_2; L_2 = FCheckerGraph_1_GetCell_m3564BC6713238B73CE46D6CD67F7729188145058(L_0, L_1, (bool)0, (bool)1, FCheckerGraph_1_GetCell_m3564BC6713238B73CE46D6CD67F7729188145058_RuntimeMethod_var); return L_2; } } // System.Void FIMSpace.Generating.Checker.CheckerField::RecalculateMultiBounds() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_RecalculateMultiBounds_mC936702A43E0F58CB9BEB08D2B3F706E322F5E6A (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_GetCell_m24BF6A1E5B4B42BDEF18AFEC0D2B47B281CD2852_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mFE32F8D1D5652CAC44A37EC541177DF4B63202AA_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m9FE1FE06AD891091EA6F81C108B82A33E18BE703_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m426461E97DDFBE0FB5F500B3D14FAD76D7EC0CCE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB6C535E8D989C09B8660AEA9D72519CF2130070C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE0E6F4BF26B4A61BF9095BE5B73603FE80A8A65E); s_Il2CppMethodInitialized = true; } CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* V_0 = NULL; int32_t V_1 = 0; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* V_2 = NULL; CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* V_3 = NULL; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* V_4 = NULL; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* V_5 = NULL; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* V_6 = NULL; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* V_7 = NULL; int32_t V_8 = 0; int32_t V_9 = 0; int32_t V_10 = 0; { // Bounding.Clear(); List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_0 = __this->___Bounding_5; NullCheck(L_0); List_1_Clear_m9FE1FE06AD891091EA6F81C108B82A33E18BE703_inline(L_0, List_1_Clear_m9FE1FE06AD891091EA6F81C108B82A33E18BE703_RuntimeMethod_var); // if (UseBounds == false) return; bool L_1 = __this->___UseBounds_0; if (L_1) { goto IL_0014; } } { // if (UseBounds == false) return; return; } IL_0014: { // CheckerField graphCopy = Copy(); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_2; L_2 = CheckerField_Copy_m6838943AFDB66A3F86BE466EEB6D2217DA4E2F98(__this, NULL); V_0 = L_2; // for (int i = 0; i <= 1000; i++) V_1 = 0; goto IL_014e; } IL_0022: { // if (graphCopy.ChildPos.AllApprovedCells.Count == 0) break; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_3 = V_0; NullCheck(L_3); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_4 = L_3->___ChildPos_3; NullCheck(L_4); List_1_tFD122697050D735D4519E64043D38A8EDF94A84A* L_5 = L_4->___AllApprovedCells_1; NullCheck(L_5); int32_t L_6; L_6 = List_1_get_Count_m426461E97DDFBE0FB5F500B3D14FAD76D7EC0CCE_inline(L_5, List_1_get_Count_m426461E97DDFBE0FB5F500B3D14FAD76D7EC0CCE_RuntimeMethod_var); if (!L_6) { goto IL_0159; } } { // var startCell = graphCopy.ChildPos.AllApprovedCells[0]; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_7 = V_0; NullCheck(L_7); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_8 = L_7->___ChildPos_3; NullCheck(L_8); List_1_tFD122697050D735D4519E64043D38A8EDF94A84A* L_9 = L_8->___AllApprovedCells_1; NullCheck(L_9); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_10; L_10 = List_1_get_Item_mB6C535E8D989C09B8660AEA9D72519CF2130070C(L_9, 0, List_1_get_Item_mB6C535E8D989C09B8660AEA9D72519CF2130070C_RuntimeMethod_var); V_2 = L_10; // CheckerBounds iBounds = new CheckerBounds(this, startCell.ToV2()); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_11 = V_2; NullCheck(L_11); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_12; L_12 = CheckerPos_ToV2_mAC7BA1F3E8B44453FB0E7EC03E2112F34D167627(L_11, NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_13; L_13 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_12, NULL); CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_14 = (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B*)il2cpp_codegen_object_new(CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B_il2cpp_TypeInfo_var); NullCheck(L_14); CheckerBounds__ctor_mA7EB1A8009AEF0793960033B37DB5C632719A7C8(L_14, __this, L_13, NULL); V_3 = L_14; // negX = new CheckerPos(); negY = new CheckerPos(); posX = new CheckerPos(); posY = new CheckerPos(); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_15 = (CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C*)il2cpp_codegen_object_new(CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C_il2cpp_TypeInfo_var); NullCheck(L_15); CheckerPos__ctor_mFC5698552E2EC0347AB88C77A8A4E06E34BE31C8(L_15, NULL); V_4 = L_15; // negX = new CheckerPos(); negY = new CheckerPos(); posX = new CheckerPos(); posY = new CheckerPos(); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_16 = (CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C*)il2cpp_codegen_object_new(CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C_il2cpp_TypeInfo_var); NullCheck(L_16); CheckerPos__ctor_mFC5698552E2EC0347AB88C77A8A4E06E34BE31C8(L_16, NULL); V_5 = L_16; // negX = new CheckerPos(); negY = new CheckerPos(); posX = new CheckerPos(); posY = new CheckerPos(); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_17 = (CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C*)il2cpp_codegen_object_new(CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C_il2cpp_TypeInfo_var); NullCheck(L_17); CheckerPos__ctor_mFC5698552E2EC0347AB88C77A8A4E06E34BE31C8(L_17, NULL); V_6 = L_17; // negX = new CheckerPos(); negY = new CheckerPos(); posX = new CheckerPos(); posY = new CheckerPos(); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_18 = (CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C*)il2cpp_codegen_object_new(CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C_il2cpp_TypeInfo_var); NullCheck(L_18); CheckerPos__ctor_mFC5698552E2EC0347AB88C77A8A4E06E34BE31C8(L_18, NULL); V_7 = L_18; // CheckGraphForNearestMargins(graphCopy, ChildPos.AllApprovedCells.Count, startCell, ref posX, ref negX, ref posY, ref negY); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_19 = V_0; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_20 = __this->___ChildPos_3; NullCheck(L_20); List_1_tFD122697050D735D4519E64043D38A8EDF94A84A* L_21 = L_20->___AllApprovedCells_1; NullCheck(L_21); int32_t L_22; L_22 = List_1_get_Count_m426461E97DDFBE0FB5F500B3D14FAD76D7EC0CCE_inline(L_21, List_1_get_Count_m426461E97DDFBE0FB5F500B3D14FAD76D7EC0CCE_RuntimeMethod_var); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_23 = V_2; CheckerField_CheckGraphForNearestMargins_m4351EDDC0F7857FA71FDF38EA8FFFF78704917F9(L_19, L_22, L_23, (&V_6), (&V_4), (&V_7), (&V_5), NULL); // graphCopy.RemoveLocal(startCell); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_24 = V_0; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_25 = V_2; NullCheck(L_24); CheckerField_RemoveLocal_mBD35059F8B4882421392403121C7F792B56E89B5(L_24, L_25, NULL); // if ((negX != null || negY != null) && (posX != null || posY != null)) CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_26 = V_4; if (L_26) { goto IL_00a5; } } { CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_27 = V_5; if (!L_27) { goto IL_011f; } } IL_00a5: { CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_28 = V_6; if (L_28) { goto IL_00ad; } } { CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_29 = V_7; if (!L_29) { goto IL_011f; } } IL_00ad: { // for (int x = negX.x; x <= posX.x; x++) CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_30 = V_4; NullCheck(L_30); int32_t L_31 = L_30->___x_0; V_8 = L_31; goto IL_0108; } IL_00b8: { // for (int y = negY.y; y <= posY.y; y++) CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_32 = V_5; NullCheck(L_32); int32_t L_33 = L_32->___y_1; V_9 = L_33; goto IL_00f7; } IL_00c3: { // if (FGenerators.CheckIfIsNull(ChildPos.GetCell(x, y, false, true) )) continue; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_34 = __this->___ChildPos_3; int32_t L_35 = V_8; int32_t L_36 = V_9; NullCheck(L_34); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_37; L_37 = FCheckerGraph_1_GetCell_m24BF6A1E5B4B42BDEF18AFEC0D2B47B281CD2852(L_34, L_35, L_36, (bool)0, (bool)1, FCheckerGraph_1_GetCell_m24BF6A1E5B4B42BDEF18AFEC0D2B47B281CD2852_RuntimeMethod_var); il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_38; L_38 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_37, NULL); if (L_38) { goto IL_00f1; } } { // iBounds.EncapsulateLocal(x, y); CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_39 = V_3; int32_t L_40 = V_8; int32_t L_41 = V_9; NullCheck(L_39); CheckerBounds_EncapsulateLocal_m744799DCF95316AA685385FDF4DC735CEA909AAE(L_39, ((float)L_40), ((float)L_41), NULL); // graphCopy.RemoveLocal(x, y); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_42 = V_0; int32_t L_43 = V_8; int32_t L_44 = V_9; NullCheck(L_42); CheckerField_RemoveLocal_mB3E644C2A83610605814D6E67D177F74A10DF208(L_42, L_43, L_44, NULL); } IL_00f1: { // for (int y = negY.y; y <= posY.y; y++) int32_t L_45 = V_9; V_9 = ((int32_t)il2cpp_codegen_add(L_45, 1)); } IL_00f7: { // for (int y = negY.y; y <= posY.y; y++) int32_t L_46 = V_9; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_47 = V_7; NullCheck(L_47); int32_t L_48 = L_47->___y_1; if ((((int32_t)L_46) <= ((int32_t)L_48))) { goto IL_00c3; } } { // for (int x = negX.x; x <= posX.x; x++) int32_t L_49 = V_8; V_8 = ((int32_t)il2cpp_codegen_add(L_49, 1)); } IL_0108: { // for (int x = negX.x; x <= posX.x; x++) int32_t L_50 = V_8; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_51 = V_6; NullCheck(L_51); int32_t L_52 = L_51->___x_0; if ((((int32_t)L_50) <= ((int32_t)L_52))) { goto IL_00b8; } } { // Bounding.Add(iBounds); List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_53 = __this->___Bounding_5; CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_54 = V_3; NullCheck(L_53); List_1_Add_mFE32F8D1D5652CAC44A37EC541177DF4B63202AA_inline(L_53, L_54, List_1_Add_mFE32F8D1D5652CAC44A37EC541177DF4B63202AA_RuntimeMethod_var); } IL_011f: { // if (i == 1000) UnityEngine.Debug.Log("Safety end (1000 iterations, bounds created: " + Bounding.Count); int32_t L_55 = V_1; if ((!(((uint32_t)L_55) == ((uint32_t)((int32_t)1000))))) { goto IL_014a; } } { // if (i == 1000) UnityEngine.Debug.Log("Safety end (1000 iterations, bounds created: " + Bounding.Count); List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_56 = __this->___Bounding_5; NullCheck(L_56); int32_t L_57; L_57 = List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_inline(L_56, List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_RuntimeMethod_var); V_10 = L_57; String_t* L_58; L_58 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_10), NULL); String_t* L_59; L_59 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralE0E6F4BF26B4A61BF9095BE5B73603FE80A8A65E, L_58, NULL); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_59, NULL); } IL_014a: { // for (int i = 0; i <= 1000; i++) int32_t L_60 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_60, 1)); } IL_014e: { // for (int i = 0; i <= 1000; i++) int32_t L_61 = V_1; if ((((int32_t)L_61) <= ((int32_t)((int32_t)1000)))) { goto IL_0022; } } IL_0159: { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField::CheckGraphForNearestMargins(FIMSpace.Generating.Checker.CheckerField,System.Int32,FIMSpace.Generating.Checker.CheckerPos,FIMSpace.Generating.Checker.CheckerPos&,FIMSpace.Generating.Checker.CheckerPos&,FIMSpace.Generating.Checker.CheckerPos&,FIMSpace.Generating.Checker.CheckerPos&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_CheckGraphForNearestMargins_m4351EDDC0F7857FA71FDF38EA8FFFF78704917F9 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_grid, int32_t ___1_maxCells, CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* ___2_root, CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** ___3_px, CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** ___4_nx, CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** ___5_pz, CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** ___6_nz, 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; } CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* V_0 = NULL; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* V_4 = NULL; int32_t V_5 = 0; int32_t V_6 = 0; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* V_7 = NULL; int32_t V_8 = 0; int32_t V_9 = 0; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* V_10 = NULL; int32_t V_11 = 0; int32_t V_12 = 0; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* V_13 = NULL; int32_t V_14 = 0; int32_t V_15 = 0; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* V_16 = NULL; int32_t V_17 = 0; int32_t V_18 = 0; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* V_19 = NULL; int32_t V_20 = 0; int32_t V_21 = 0; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* V_22 = NULL; int32_t V_23 = 0; int32_t V_24 = 0; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* V_25 = NULL; { // CheckerPos preCell = root; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_0 = ___2_root; V_0 = L_0; // Vector2Int startPos = root.ToV2(); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_1 = ___2_root; NullCheck(L_1); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2; L_2 = CheckerPos_ToV2_mAC7BA1F3E8B44453FB0E7EC03E2112F34D167627(L_1, NULL); V_1 = L_2; // pz = null; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_3 = ___5_pz; *((RuntimeObject**)L_3) = (RuntimeObject*)NULL; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_3, (void*)(RuntimeObject*)NULL); // for (int x = 0; x <= maxCells; ++x) V_2 = 0; goto IL_0085; } IL_0011: { // CheckerPos xCell = grid.GetLocalPos(startPos + new Vector2Int(x, 0)); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_4 = ___0_grid; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5 = V_1; int32_t L_6 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_7; memset((&L_7), 0, sizeof(L_7)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_7), L_6, 0, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_8; L_8 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_5, L_7, NULL); NullCheck(L_4); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_9; L_9 = CheckerField_GetLocalPos_m9493A3CBB768C3BB1D8079AC953AD4182A4CA65B(L_4, L_8, NULL); // if (FGenerators.CheckIfIsNull(xCell)) break; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_10; L_10 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_9, NULL); if (L_10) { goto IL_0089; } } { // for (int z = 0; z <= maxCells; ++z) V_3 = 0; goto IL_007d; } IL_002f: { // if (x == 0 && z == 0) continue; int32_t L_11 = V_2; if (L_11) { goto IL_0035; } } { int32_t L_12 = V_3; if (!L_12) { goto IL_0079; } } IL_0035: { // CheckerPos zCell = grid.GetLocalPos(startPos + new Vector2Int(x, z)); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_13 = ___0_grid; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_14 = V_1; int32_t L_15 = V_2; int32_t L_16 = V_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_17; memset((&L_17), 0, sizeof(L_17)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_17), L_15, L_16, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_18; L_18 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_14, L_17, NULL); NullCheck(L_13); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_19; L_19 = CheckerField_GetLocalPos_m9493A3CBB768C3BB1D8079AC953AD4182A4CA65B(L_13, L_18, NULL); V_4 = L_19; // if (FGenerators.CheckIfExist_NOTNULL(zCell)) preCell = zCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_20 = V_4; 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_0058; } } { // if (FGenerators.CheckIfExist_NOTNULL(zCell)) preCell = zCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_22 = V_4; V_0 = L_22; goto IL_0079; } IL_0058: { // if (pz == null) pz = preCell; // Getting minimum positive z value cell CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_23 = ___5_pz; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_24 = *((CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C**)L_23); if (L_24) { goto IL_0063; } } { // if (pz == null) pz = preCell; // Getting minimum positive z value cell CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_25 = ___5_pz; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_26 = V_0; *((RuntimeObject**)L_25) = (RuntimeObject*)L_26; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_25, (void*)(RuntimeObject*)L_26); goto IL_0081; } IL_0063: { // else if (preCell.y < pz.y) pz = preCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_27 = V_0; NullCheck(L_27); int32_t L_28 = L_27->___y_1; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_29 = ___5_pz; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_30 = *((CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C**)L_29); NullCheck(L_30); int32_t L_31 = L_30->___y_1; if ((((int32_t)L_28) >= ((int32_t)L_31))) { goto IL_0081; } } { // else if (preCell.y < pz.y) pz = preCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_32 = ___5_pz; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_33 = V_0; *((RuntimeObject**)L_32) = (RuntimeObject*)L_33; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_32, (void*)(RuntimeObject*)L_33); // break; goto IL_0081; } IL_0079: { // for (int z = 0; z <= maxCells; ++z) int32_t L_34 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_34, 1)); } IL_007d: { // for (int z = 0; z <= maxCells; ++z) int32_t L_35 = V_3; int32_t L_36 = ___1_maxCells; if ((((int32_t)L_35) <= ((int32_t)L_36))) { goto IL_002f; } } IL_0081: { // for (int x = 0; x <= maxCells; ++x) int32_t L_37 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_37, 1)); } IL_0085: { // for (int x = 0; x <= maxCells; ++x) int32_t L_38 = V_2; int32_t L_39 = ___1_maxCells; if ((((int32_t)L_38) <= ((int32_t)L_39))) { goto IL_0011; } } IL_0089: { // for (int x = 1; x <= maxCells; ++x) V_5 = 1; goto IL_0112; } IL_0091: { // CheckerPos xCell = grid.GetLocalPos(startPos + new Vector2Int(-x, 0)); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_40 = ___0_grid; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_41 = V_1; int32_t L_42 = V_5; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_43; memset((&L_43), 0, sizeof(L_43)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_43), ((-L_42)), 0, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_44; L_44 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_41, L_43, NULL); NullCheck(L_40); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_45; L_45 = CheckerField_GetLocalPos_m9493A3CBB768C3BB1D8079AC953AD4182A4CA65B(L_40, L_44, NULL); // if (FGenerators.CheckIfIsNull(xCell)) break; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_46; L_46 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_45, NULL); if (L_46) { goto IL_011a; } } { // for (int z = 0; z <= maxCells; ++z) V_6 = 0; goto IL_0107; } IL_00b2: { // if (x == 0 && z == 0) continue; int32_t L_47 = V_5; if (L_47) { goto IL_00ba; } } { int32_t L_48 = V_6; if (!L_48) { goto IL_0101; } } IL_00ba: { // CheckerPos zCell = grid.GetLocalPos(startPos + new Vector2Int(-x, z)); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_49 = ___0_grid; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_50 = V_1; int32_t L_51 = V_5; int32_t L_52 = V_6; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_53; memset((&L_53), 0, sizeof(L_53)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_53), ((-L_51)), L_52, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_54; L_54 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_50, L_53, NULL); NullCheck(L_49); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_55; L_55 = CheckerField_GetLocalPos_m9493A3CBB768C3BB1D8079AC953AD4182A4CA65B(L_49, L_54, NULL); V_7 = L_55; // if (FGenerators.CheckIfExist_NOTNULL(zCell)) preCell = zCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_56 = V_7; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_57; L_57 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_56, NULL); if (!L_57) { goto IL_00e0; } } { // if (FGenerators.CheckIfExist_NOTNULL(zCell)) preCell = zCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_58 = V_7; V_0 = L_58; goto IL_0101; } IL_00e0: { // if (pz == null) pz = preCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_59 = ___5_pz; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_60 = *((CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C**)L_59); if (L_60) { goto IL_00eb; } } { // if (pz == null) pz = preCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_61 = ___5_pz; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_62 = V_0; *((RuntimeObject**)L_61) = (RuntimeObject*)L_62; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_61, (void*)(RuntimeObject*)L_62); goto IL_010c; } IL_00eb: { // else if (preCell.y < pz.y) pz = preCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_63 = V_0; NullCheck(L_63); int32_t L_64 = L_63->___y_1; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_65 = ___5_pz; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_66 = *((CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C**)L_65); NullCheck(L_66); int32_t L_67 = L_66->___y_1; if ((((int32_t)L_64) >= ((int32_t)L_67))) { goto IL_010c; } } { // else if (preCell.y < pz.y) pz = preCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_68 = ___5_pz; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_69 = V_0; *((RuntimeObject**)L_68) = (RuntimeObject*)L_69; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_68, (void*)(RuntimeObject*)L_69); // break; goto IL_010c; } IL_0101: { // for (int z = 0; z <= maxCells; ++z) int32_t L_70 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_70, 1)); } IL_0107: { // for (int z = 0; z <= maxCells; ++z) int32_t L_71 = V_6; int32_t L_72 = ___1_maxCells; if ((((int32_t)L_71) <= ((int32_t)L_72))) { goto IL_00b2; } } IL_010c: { // for (int x = 1; x <= maxCells; ++x) int32_t L_73 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_73, 1)); } IL_0112: { // for (int x = 1; x <= maxCells; ++x) int32_t L_74 = V_5; int32_t L_75 = ___1_maxCells; if ((((int32_t)L_74) <= ((int32_t)L_75))) { goto IL_0091; } } IL_011a: { // preCell = root; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_76 = ___2_root; V_0 = L_76; // px = null; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_77 = ___3_px; *((RuntimeObject**)L_77) = (RuntimeObject*)NULL; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_77, (void*)(RuntimeObject*)NULL); // for (int zz = 0; zz <= maxCells; ++zz) V_8 = 0; goto IL_019f; } IL_0124: { // CheckerPos zzCell = grid.GetLocalPos(startPos + new Vector2Int(0, zz)); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_78 = ___0_grid; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_79 = V_1; int32_t L_80 = V_8; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_81; memset((&L_81), 0, sizeof(L_81)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_81), 0, L_80, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_82; L_82 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_79, L_81, NULL); NullCheck(L_78); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_83; L_83 = CheckerField_GetLocalPos_m9493A3CBB768C3BB1D8079AC953AD4182A4CA65B(L_78, L_82, NULL); // if (FGenerators.CheckIfIsNull(zzCell)) break; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_84; L_84 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_83, NULL); if (L_84) { goto IL_01a4; } } { // for (int xx = 0; xx <= maxCells; ++xx) V_9 = 0; goto IL_0194; } IL_0144: { // if (zz == 0 && xx == 0) continue; int32_t L_85 = V_8; if (L_85) { goto IL_014c; } } { int32_t L_86 = V_9; if (!L_86) { goto IL_018e; } } IL_014c: { // CheckerPos xCell = grid.GetLocalPos(startPos + new Vector2Int(xx, zz)); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_87 = ___0_grid; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_88 = V_1; int32_t L_89 = V_9; int32_t L_90 = V_8; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_91; memset((&L_91), 0, sizeof(L_91)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_91), L_89, L_90, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_92; L_92 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_88, L_91, NULL); NullCheck(L_87); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_93; L_93 = CheckerField_GetLocalPos_m9493A3CBB768C3BB1D8079AC953AD4182A4CA65B(L_87, L_92, NULL); V_10 = L_93; // if (FGenerators.CheckIfExist_NOTNULL(xCell)) preCell = xCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_94 = V_10; 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_0171; } } { // if (FGenerators.CheckIfExist_NOTNULL(xCell)) preCell = xCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_96 = V_10; V_0 = L_96; goto IL_018e; } IL_0171: { // if (px == null) px = preCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_97 = ___3_px; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_98 = *((CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C**)L_97); if (L_98) { goto IL_017a; } } { // if (px == null) px = preCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_99 = ___3_px; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_100 = V_0; *((RuntimeObject**)L_99) = (RuntimeObject*)L_100; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_99, (void*)(RuntimeObject*)L_100); goto IL_0199; } IL_017a: { // else if (preCell.x < px.x) px = preCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_101 = V_0; NullCheck(L_101); int32_t L_102 = L_101->___x_0; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_103 = ___3_px; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_104 = *((CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C**)L_103); NullCheck(L_104); int32_t L_105 = L_104->___x_0; if ((((int32_t)L_102) >= ((int32_t)L_105))) { goto IL_0199; } } { // else if (preCell.x < px.x) px = preCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_106 = ___3_px; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_107 = V_0; *((RuntimeObject**)L_106) = (RuntimeObject*)L_107; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_106, (void*)(RuntimeObject*)L_107); // break; goto IL_0199; } IL_018e: { // for (int xx = 0; xx <= maxCells; ++xx) int32_t L_108 = V_9; V_9 = ((int32_t)il2cpp_codegen_add(L_108, 1)); } IL_0194: { // for (int xx = 0; xx <= maxCells; ++xx) int32_t L_109 = V_9; int32_t L_110 = ___1_maxCells; if ((((int32_t)L_109) <= ((int32_t)L_110))) { goto IL_0144; } } IL_0199: { // for (int zz = 0; zz <= maxCells; ++zz) int32_t L_111 = V_8; V_8 = ((int32_t)il2cpp_codegen_add(L_111, 1)); } IL_019f: { // for (int zz = 0; zz <= maxCells; ++zz) int32_t L_112 = V_8; int32_t L_113 = ___1_maxCells; if ((((int32_t)L_112) <= ((int32_t)L_113))) { goto IL_0124; } } IL_01a4: { // for (int zz = 1; zz <= maxCells; ++zz) V_11 = 1; goto IL_0226; } IL_01a9: { // CheckerPos zzCell = grid.GetLocalPos(startPos + new Vector2Int(0, -zz)); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_114 = ___0_grid; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_115 = V_1; int32_t L_116 = V_11; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_117; memset((&L_117), 0, sizeof(L_117)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_117), 0, ((-L_116)), /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_118; L_118 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_115, L_117, NULL); NullCheck(L_114); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_119; L_119 = CheckerField_GetLocalPos_m9493A3CBB768C3BB1D8079AC953AD4182A4CA65B(L_114, L_118, NULL); // if (FGenerators.CheckIfIsNull(zzCell )) break; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_120; L_120 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_119, NULL); if (L_120) { goto IL_022e; } } { // for (int xx = 0; xx <= maxCells; ++xx) V_12 = 0; goto IL_021b; } IL_01ca: { // if (zz == 0 && xx == 0) continue; int32_t L_121 = V_11; if (L_121) { goto IL_01d2; } } { int32_t L_122 = V_12; if (!L_122) { goto IL_0215; } } IL_01d2: { // CheckerPos xCell = grid.GetLocalPos(startPos + new Vector2Int(xx, -zz)); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_123 = ___0_grid; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_124 = V_1; int32_t L_125 = V_12; int32_t L_126 = V_11; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_127; memset((&L_127), 0, sizeof(L_127)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_127), L_125, ((-L_126)), /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_128; L_128 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_124, L_127, NULL); NullCheck(L_123); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_129; L_129 = CheckerField_GetLocalPos_m9493A3CBB768C3BB1D8079AC953AD4182A4CA65B(L_123, L_128, NULL); V_13 = L_129; // if (FGenerators.CheckIfExist_NOTNULL(xCell)) preCell = xCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_130 = V_13; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_131; L_131 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_130, NULL); if (!L_131) { goto IL_01f8; } } { // if (FGenerators.CheckIfExist_NOTNULL(xCell)) preCell = xCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_132 = V_13; V_0 = L_132; goto IL_0215; } IL_01f8: { // if (px == null) px = preCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_133 = ___3_px; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_134 = *((CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C**)L_133); if (L_134) { goto IL_0201; } } { // if (px == null) px = preCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_135 = ___3_px; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_136 = V_0; *((RuntimeObject**)L_135) = (RuntimeObject*)L_136; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_135, (void*)(RuntimeObject*)L_136); goto IL_0220; } IL_0201: { // else if (preCell.x < px.x) px = preCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_137 = V_0; NullCheck(L_137); int32_t L_138 = L_137->___x_0; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_139 = ___3_px; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_140 = *((CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C**)L_139); NullCheck(L_140); int32_t L_141 = L_140->___x_0; if ((((int32_t)L_138) >= ((int32_t)L_141))) { goto IL_0220; } } { // else if (preCell.x < px.x) px = preCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_142 = ___3_px; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_143 = V_0; *((RuntimeObject**)L_142) = (RuntimeObject*)L_143; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_142, (void*)(RuntimeObject*)L_143); // break; goto IL_0220; } IL_0215: { // for (int xx = 0; xx <= maxCells; ++xx) int32_t L_144 = V_12; V_12 = ((int32_t)il2cpp_codegen_add(L_144, 1)); } IL_021b: { // for (int xx = 0; xx <= maxCells; ++xx) int32_t L_145 = V_12; int32_t L_146 = ___1_maxCells; if ((((int32_t)L_145) <= ((int32_t)L_146))) { goto IL_01ca; } } IL_0220: { // for (int zz = 1; zz <= maxCells; ++zz) int32_t L_147 = V_11; V_11 = ((int32_t)il2cpp_codegen_add(L_147, 1)); } IL_0226: { // for (int zz = 1; zz <= maxCells; ++zz) int32_t L_148 = V_11; int32_t L_149 = ___1_maxCells; if ((((int32_t)L_148) <= ((int32_t)L_149))) { goto IL_01a9; } } IL_022e: { // preCell = root; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_150 = ___2_root; V_0 = L_150; // nz = null; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_151 = ___6_nz; *((RuntimeObject**)L_151) = (RuntimeObject*)NULL; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_151, (void*)(RuntimeObject*)NULL); // for (int x = 0; x <= maxCells; ++x) V_14 = 0; goto IL_02bc; } IL_023c: { // CheckerPos xCell = grid.GetLocalPos(startPos + new Vector2Int(x, 0)); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_152 = ___0_grid; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_153 = V_1; int32_t L_154 = V_14; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_155; memset((&L_155), 0, sizeof(L_155)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_155), L_154, 0, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_156; L_156 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_153, L_155, NULL); NullCheck(L_152); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_157; L_157 = CheckerField_GetLocalPos_m9493A3CBB768C3BB1D8079AC953AD4182A4CA65B(L_152, L_156, NULL); // if (FGenerators.CheckIfIsNull(xCell)) break; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_158; L_158 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_157, NULL); if (L_158) { goto IL_02c4; } } { // for (int z = 0; z <= maxCells; ++z) V_15 = 0; goto IL_02b1; } IL_025c: { // if (x == 0 && z == 0) continue; int32_t L_159 = V_14; if (L_159) { goto IL_0264; } } { int32_t L_160 = V_15; if (!L_160) { goto IL_02ab; } } IL_0264: { // CheckerPos zCell = grid.GetLocalPos(startPos + new Vector2Int(x, -z)); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_161 = ___0_grid; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_162 = V_1; int32_t L_163 = V_14; int32_t L_164 = V_15; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_165; memset((&L_165), 0, sizeof(L_165)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_165), L_163, ((-L_164)), /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_166; L_166 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_162, L_165, NULL); NullCheck(L_161); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_167; L_167 = CheckerField_GetLocalPos_m9493A3CBB768C3BB1D8079AC953AD4182A4CA65B(L_161, L_166, NULL); V_16 = L_167; // if (FGenerators.CheckIfExist_NOTNULL(zCell)) preCell = zCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_168 = V_16; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_169; L_169 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_168, NULL); if (!L_169) { goto IL_028a; } } { // if (FGenerators.CheckIfExist_NOTNULL(zCell)) preCell = zCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_170 = V_16; V_0 = L_170; goto IL_02ab; } IL_028a: { // if (nz == null) nz = preCell; // Getting maximum negative z value cell CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_171 = ___6_nz; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_172 = *((CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C**)L_171); if (L_172) { goto IL_0295; } } { // if (nz == null) nz = preCell; // Getting maximum negative z value cell CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_173 = ___6_nz; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_174 = V_0; *((RuntimeObject**)L_173) = (RuntimeObject*)L_174; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_173, (void*)(RuntimeObject*)L_174); goto IL_02b6; } IL_0295: { // else if (preCell.y > nz.y) nz = preCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_175 = V_0; NullCheck(L_175); int32_t L_176 = L_175->___y_1; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_177 = ___6_nz; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_178 = *((CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C**)L_177); NullCheck(L_178); int32_t L_179 = L_178->___y_1; if ((((int32_t)L_176) <= ((int32_t)L_179))) { goto IL_02b6; } } { // else if (preCell.y > nz.y) nz = preCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_180 = ___6_nz; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_181 = V_0; *((RuntimeObject**)L_180) = (RuntimeObject*)L_181; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_180, (void*)(RuntimeObject*)L_181); // break; goto IL_02b6; } IL_02ab: { // for (int z = 0; z <= maxCells; ++z) int32_t L_182 = V_15; V_15 = ((int32_t)il2cpp_codegen_add(L_182, 1)); } IL_02b1: { // for (int z = 0; z <= maxCells; ++z) int32_t L_183 = V_15; int32_t L_184 = ___1_maxCells; if ((((int32_t)L_183) <= ((int32_t)L_184))) { goto IL_025c; } } IL_02b6: { // for (int x = 0; x <= maxCells; ++x) int32_t L_185 = V_14; V_14 = ((int32_t)il2cpp_codegen_add(L_185, 1)); } IL_02bc: { // for (int x = 0; x <= maxCells; ++x) int32_t L_186 = V_14; int32_t L_187 = ___1_maxCells; if ((((int32_t)L_186) <= ((int32_t)L_187))) { goto IL_023c; } } IL_02c4: { // for (int x = 1; x <= maxCells; ++x) V_17 = 1; goto IL_034e; } IL_02cc: { // CheckerPos xCell = grid.GetLocalPos(startPos + new Vector2Int(-x, 0)); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_188 = ___0_grid; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_189 = V_1; int32_t L_190 = V_17; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_191; memset((&L_191), 0, sizeof(L_191)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_191), ((-L_190)), 0, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_192; L_192 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_189, L_191, NULL); NullCheck(L_188); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_193; L_193 = CheckerField_GetLocalPos_m9493A3CBB768C3BB1D8079AC953AD4182A4CA65B(L_188, L_192, NULL); // if (FGenerators.CheckIfIsNull(xCell)) break; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_194; L_194 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_193, NULL); if (L_194) { goto IL_0356; } } { // for (int z = 0; z <= maxCells; z++) V_18 = 0; goto IL_0343; } IL_02ed: { // if (x == 0 && z == 0) continue; int32_t L_195 = V_17; if (L_195) { goto IL_02f5; } } { int32_t L_196 = V_18; if (!L_196) { goto IL_033d; } } IL_02f5: { // CheckerPos zCell = grid.GetLocalPos(startPos + new Vector2Int(-x, -z)); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_197 = ___0_grid; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_198 = V_1; int32_t L_199 = V_17; int32_t L_200 = V_18; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_201; memset((&L_201), 0, sizeof(L_201)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_201), ((-L_199)), ((-L_200)), /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_202; L_202 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_198, L_201, NULL); NullCheck(L_197); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_203; L_203 = CheckerField_GetLocalPos_m9493A3CBB768C3BB1D8079AC953AD4182A4CA65B(L_197, L_202, NULL); V_19 = L_203; // if (FGenerators.CheckIfExist_NOTNULL(zCell)) preCell = zCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_204 = V_19; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_205; L_205 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_204, NULL); if (!L_205) { goto IL_031c; } } { // if (FGenerators.CheckIfExist_NOTNULL(zCell)) preCell = zCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_206 = V_19; V_0 = L_206; goto IL_033d; } IL_031c: { // if (nz == null) nz = preCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_207 = ___6_nz; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_208 = *((CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C**)L_207); if (L_208) { goto IL_0327; } } { // if (nz == null) nz = preCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_209 = ___6_nz; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_210 = V_0; *((RuntimeObject**)L_209) = (RuntimeObject*)L_210; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_209, (void*)(RuntimeObject*)L_210); goto IL_0348; } IL_0327: { // else if (preCell.y > nz.y) nz = preCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_211 = V_0; NullCheck(L_211); int32_t L_212 = L_211->___y_1; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_213 = ___6_nz; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_214 = *((CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C**)L_213); NullCheck(L_214); int32_t L_215 = L_214->___y_1; if ((((int32_t)L_212) <= ((int32_t)L_215))) { goto IL_0348; } } { // else if (preCell.y > nz.y) nz = preCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_216 = ___6_nz; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_217 = V_0; *((RuntimeObject**)L_216) = (RuntimeObject*)L_217; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_216, (void*)(RuntimeObject*)L_217); // break; goto IL_0348; } IL_033d: { // for (int z = 0; z <= maxCells; z++) int32_t L_218 = V_18; V_18 = ((int32_t)il2cpp_codegen_add(L_218, 1)); } IL_0343: { // for (int z = 0; z <= maxCells; z++) int32_t L_219 = V_18; int32_t L_220 = ___1_maxCells; if ((((int32_t)L_219) <= ((int32_t)L_220))) { goto IL_02ed; } } IL_0348: { // for (int x = 1; x <= maxCells; ++x) int32_t L_221 = V_17; V_17 = ((int32_t)il2cpp_codegen_add(L_221, 1)); } IL_034e: { // for (int x = 1; x <= maxCells; ++x) int32_t L_222 = V_17; int32_t L_223 = ___1_maxCells; if ((((int32_t)L_222) <= ((int32_t)L_223))) { goto IL_02cc; } } IL_0356: { // preCell = root; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_224 = ___2_root; V_0 = L_224; // nx = null; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_225 = ___4_nx; *((RuntimeObject**)L_225) = (RuntimeObject*)NULL; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_225, (void*)(RuntimeObject*)NULL); // for (int zz = 0; zz <= maxCells; ++zz) //var xCell = grid.GetLocalPos(root + new Vector2Int(x, 0, 0)); V_20 = 0; goto IL_03e4; } IL_0364: { // CheckerPos xCell = grid.GetLocalPos(startPos + new Vector2Int(0, zz)); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_226 = ___0_grid; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_227 = V_1; int32_t L_228 = V_20; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_229; memset((&L_229), 0, sizeof(L_229)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_229), 0, L_228, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_230; L_230 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_227, L_229, NULL); NullCheck(L_226); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_231; L_231 = CheckerField_GetLocalPos_m9493A3CBB768C3BB1D8079AC953AD4182A4CA65B(L_226, L_230, NULL); // if (FGenerators.CheckIfIsNull(xCell)) break; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_232; L_232 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_231, NULL); if (L_232) { goto IL_03ec; } } { // for (int xx = 0; xx <= maxCells; ++xx) V_21 = 0; goto IL_03d9; } IL_0384: { // if (zz == 0 && xx == 0) continue; int32_t L_233 = V_20; if (L_233) { goto IL_038c; } } { int32_t L_234 = V_21; if (!L_234) { goto IL_03d3; } } IL_038c: { // CheckerPos zCell = grid.GetLocalPos(startPos + new Vector2Int(-xx, zz)); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_235 = ___0_grid; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_236 = V_1; int32_t L_237 = V_21; int32_t L_238 = V_20; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_239; memset((&L_239), 0, sizeof(L_239)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_239), ((-L_237)), L_238, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_240; L_240 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_236, L_239, NULL); NullCheck(L_235); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_241; L_241 = CheckerField_GetLocalPos_m9493A3CBB768C3BB1D8079AC953AD4182A4CA65B(L_235, L_240, NULL); V_22 = L_241; // if (FGenerators.CheckIfExist_NOTNULL(zCell)) preCell = zCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_242 = V_22; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_243; L_243 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_242, NULL); if (!L_243) { goto IL_03b2; } } { // if (FGenerators.CheckIfExist_NOTNULL(zCell)) preCell = zCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_244 = V_22; V_0 = L_244; goto IL_03d3; } IL_03b2: { // if (nx == null) nx = preCell; // Getting minimum positive z value cell CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_245 = ___4_nx; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_246 = *((CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C**)L_245); if (L_246) { goto IL_03bd; } } { // if (nx == null) nx = preCell; // Getting minimum positive z value cell CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_247 = ___4_nx; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_248 = V_0; *((RuntimeObject**)L_247) = (RuntimeObject*)L_248; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_247, (void*)(RuntimeObject*)L_248); goto IL_03de; } IL_03bd: { // else if (preCell.x > nx.x) nx = preCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_249 = V_0; NullCheck(L_249); int32_t L_250 = L_249->___x_0; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_251 = ___4_nx; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_252 = *((CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C**)L_251); NullCheck(L_252); int32_t L_253 = L_252->___x_0; if ((((int32_t)L_250) <= ((int32_t)L_253))) { goto IL_03de; } } { // else if (preCell.x > nx.x) nx = preCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_254 = ___4_nx; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_255 = V_0; *((RuntimeObject**)L_254) = (RuntimeObject*)L_255; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_254, (void*)(RuntimeObject*)L_255); // break; goto IL_03de; } IL_03d3: { // for (int xx = 0; xx <= maxCells; ++xx) int32_t L_256 = V_21; V_21 = ((int32_t)il2cpp_codegen_add(L_256, 1)); } IL_03d9: { // for (int xx = 0; xx <= maxCells; ++xx) int32_t L_257 = V_21; int32_t L_258 = ___1_maxCells; if ((((int32_t)L_257) <= ((int32_t)L_258))) { goto IL_0384; } } IL_03de: { // for (int zz = 0; zz <= maxCells; ++zz) //var xCell = grid.GetLocalPos(root + new Vector2Int(x, 0, 0)); int32_t L_259 = V_20; V_20 = ((int32_t)il2cpp_codegen_add(L_259, 1)); } IL_03e4: { // for (int zz = 0; zz <= maxCells; ++zz) //var xCell = grid.GetLocalPos(root + new Vector2Int(x, 0, 0)); int32_t L_260 = V_20; int32_t L_261 = ___1_maxCells; if ((((int32_t)L_260) <= ((int32_t)L_261))) { goto IL_0364; } } IL_03ec: { // for (int zz = 1; zz <= maxCells; ++zz) // going with x negatively -> GetLocalPos pos - x V_23 = 1; goto IL_0476; } IL_03f4: { // CheckerPos xCell = grid.GetLocalPos(startPos + new Vector2Int(0, -zz)); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_262 = ___0_grid; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_263 = V_1; int32_t L_264 = V_23; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_265; memset((&L_265), 0, sizeof(L_265)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_265), 0, ((-L_264)), /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_266; L_266 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_263, L_265, NULL); NullCheck(L_262); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_267; L_267 = CheckerField_GetLocalPos_m9493A3CBB768C3BB1D8079AC953AD4182A4CA65B(L_262, L_266, NULL); // if (FGenerators.CheckIfIsNull(xCell)) break; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_268; L_268 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_267, NULL); if (L_268) { goto IL_047e; } } { // for (int xx = 0; xx <= maxCells; ++xx) V_24 = 0; goto IL_046b; } IL_0415: { // if (zz == 0 && xx == 0) continue; int32_t L_269 = V_23; if (L_269) { goto IL_041d; } } { int32_t L_270 = V_24; if (!L_270) { goto IL_0465; } } IL_041d: { // CheckerPos zCell = grid.GetLocalPos(startPos + new Vector2Int(-xx, -zz)); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_271 = ___0_grid; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_272 = V_1; int32_t L_273 = V_24; int32_t L_274 = V_23; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_275; memset((&L_275), 0, sizeof(L_275)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_275), ((-L_273)), ((-L_274)), /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_276; L_276 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_272, L_275, NULL); NullCheck(L_271); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_277; L_277 = CheckerField_GetLocalPos_m9493A3CBB768C3BB1D8079AC953AD4182A4CA65B(L_271, L_276, NULL); V_25 = L_277; // if (FGenerators.CheckIfExist_NOTNULL(zCell)) preCell = zCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_278 = V_25; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_279; L_279 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_278, NULL); if (!L_279) { goto IL_0444; } } { // if (FGenerators.CheckIfExist_NOTNULL(zCell)) preCell = zCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_280 = V_25; V_0 = L_280; goto IL_0465; } IL_0444: { // if (nx == null) nx = preCell; // Getting minimum positive z value cell CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_281 = ___4_nx; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_282 = *((CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C**)L_281); if (L_282) { goto IL_044f; } } { // if (nx == null) nx = preCell; // Getting minimum positive z value cell CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_283 = ___4_nx; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_284 = V_0; *((RuntimeObject**)L_283) = (RuntimeObject*)L_284; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_283, (void*)(RuntimeObject*)L_284); goto IL_0470; } IL_044f: { // else if (preCell.x > nx.x) nx = preCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_285 = V_0; NullCheck(L_285); int32_t L_286 = L_285->___x_0; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_287 = ___4_nx; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_288 = *((CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C**)L_287); NullCheck(L_288); int32_t L_289 = L_288->___x_0; if ((((int32_t)L_286) <= ((int32_t)L_289))) { goto IL_0470; } } { // else if (preCell.x > nx.x) nx = preCell; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C** L_290 = ___4_nx; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_291 = V_0; *((RuntimeObject**)L_290) = (RuntimeObject*)L_291; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_290, (void*)(RuntimeObject*)L_291); // break; goto IL_0470; } IL_0465: { // for (int xx = 0; xx <= maxCells; ++xx) int32_t L_292 = V_24; V_24 = ((int32_t)il2cpp_codegen_add(L_292, 1)); } IL_046b: { // for (int xx = 0; xx <= maxCells; ++xx) int32_t L_293 = V_24; int32_t L_294 = ___1_maxCells; if ((((int32_t)L_293) <= ((int32_t)L_294))) { goto IL_0415; } } IL_0470: { // for (int zz = 1; zz <= maxCells; ++zz) // going with x negatively -> GetLocalPos pos - x int32_t L_295 = V_23; V_23 = ((int32_t)il2cpp_codegen_add(L_295, 1)); } IL_0476: { // for (int zz = 1; zz <= maxCells; ++zz) // going with x negatively -> GetLocalPos pos - x int32_t L_296 = V_23; int32_t L_297 = ___1_maxCells; if ((((int32_t)L_296) <= ((int32_t)L_297))) { goto IL_03f4; } } IL_047e: { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField::RefreshBounds() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_RefreshBounds_m5940118E9A26580FAD7795389CA1CEDE145FC196 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (UseBounds == false) return; bool L_0 = __this->___UseBounds_0; if (L_0) { goto IL_0009; } } { // if (UseBounds == false) return; return; } IL_0009: { // for (int i = 0; i < Bounding.Count; ++i) Bounding[i].RefreshWorldPos(); V_0 = 0; goto IL_0022; } IL_000d: { // for (int i = 0; i < Bounding.Count; ++i) Bounding[i].RefreshWorldPos(); List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_1 = __this->___Bounding_5; int32_t L_2 = V_0; NullCheck(L_1); CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_3; L_3 = List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9(L_1, L_2, List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9_RuntimeMethod_var); NullCheck(L_3); CheckerBounds_RefreshWorldPos_m713B7F059636A46B45B8F6FC340AE4BC17E87237(L_3, NULL); // for (int i = 0; i < Bounding.Count; ++i) Bounding[i].RefreshWorldPos(); int32_t L_4 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_4, 1)); } IL_0022: { // for (int i = 0; i < Bounding.Count; ++i) Bounding[i].RefreshWorldPos(); int32_t L_5 = V_0; List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_6 = __this->___Bounding_5; NullCheck(L_6); int32_t L_7; L_7 = List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_inline(L_6, List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_RuntimeMethod_var); if ((((int32_t)L_5) < ((int32_t)L_7))) { goto IL_000d; } } { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField::ClearAll() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_ClearAll_mCB8A2B4E9B9E8357340BFEDD212308AF8052E6FD (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1__ctor_m025AA99E5883C66F7E6E03084B11C36AC7B16B6A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m9FE1FE06AD891091EA6F81C108B82A33E18BE703_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // Bounding.Clear(); List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_0 = __this->___Bounding_5; NullCheck(L_0); List_1_Clear_m9FE1FE06AD891091EA6F81C108B82A33E18BE703_inline(L_0, List_1_Clear_m9FE1FE06AD891091EA6F81C108B82A33E18BE703_RuntimeMethod_var); // ChildPos = new FCheckerGraph(true); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_1 = (FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1*)il2cpp_codegen_object_new(FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1_il2cpp_TypeInfo_var); NullCheck(L_1); FCheckerGraph_1__ctor_m025AA99E5883C66F7E6E03084B11C36AC7B16B6A(L_1, (bool)1, FCheckerGraph_1__ctor_m025AA99E5883C66F7E6E03084B11C36AC7B16B6A_RuntimeMethod_var); __this->___ChildPos_3 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___ChildPos_3), (void*)L_1); // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField::LogBounds(System.Single,UnityEngine.Color) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_LogBounds_m6470BF743116BBE350466773EF8C9CE3F38456C1 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, float ___0_scaleUp, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_color, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // for (int i = 0; i < Bounding.Count; i++) V_0 = 0; goto IL_001b; } IL_0004: { // Bounding[i].LogBounds(scaleUp, color); List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_0 = __this->___Bounding_5; int32_t L_1 = V_0; NullCheck(L_0); CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_2; L_2 = List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9(L_0, L_1, List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9_RuntimeMethod_var); float L_3 = ___0_scaleUp; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4 = ___1_color; NullCheck(L_2); CheckerBounds_LogBounds_mB97C8AE16F75F410586BCDA2D398651CE80A7628(L_2, L_3, L_4, NULL); // for (int i = 0; i < Bounding.Count; i++) int32_t L_5 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_5, 1)); } IL_001b: { // for (int i = 0; i < Bounding.Count; i++) int32_t L_6 = V_0; List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_7 = __this->___Bounding_5; NullCheck(L_7); int32_t L_8; L_8 = List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_inline(L_7, List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_RuntimeMethod_var); if ((((int32_t)L_6) < ((int32_t)L_8))) { goto IL_0004; } } { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField::Add(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_Add_mBA9373409B056590E821014B778D9A46D4BA3914 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_pos, const RuntimeMethod* method) { { // if (ContainsWorldPos(pos) == false) AddLocalPos(pos - Position); // Conversion from to world to local child pos Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ___0_pos; bool L_1; L_1 = CheckerField_ContainsWorldPos_m71C2036B987EE4FD039C9E7856E678FE57264CC1(__this, L_0, NULL); if (L_1) { goto IL_001b; } } { // if (ContainsWorldPos(pos) == false) AddLocalPos(pos - Position); // Conversion from to world to local child pos Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2 = ___0_pos; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3; L_3 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4; L_4 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_2, L_3, NULL); CheckerField_AddLocalPos_m7CBF9B19C2973838B9504A0B2BD4DF95D385926D(__this, L_4, NULL); } IL_001b: { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField::AddLocal(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_AddLocal_m3F456DAD92B828F0F245110FE1DF2A4B465CD2B7 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_pos, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_GetCell_m3564BC6713238B73CE46D6CD67F7729188145058_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (FGenerators.CheckIfIsNull(ChildPos.GetCell(pos, false, true))) FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_0 = __this->___ChildPos_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = ___0_pos; NullCheck(L_0); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_2; L_2 = FCheckerGraph_1_GetCell_m3564BC6713238B73CE46D6CD67F7729188145058(L_0, L_1, (bool)0, (bool)1, FCheckerGraph_1_GetCell_m3564BC6713238B73CE46D6CD67F7729188145058_RuntimeMethod_var); il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_3; L_3 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_2, NULL); if (!L_3) { goto IL_001c; } } { // AddLocalPos(pos); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4 = ___0_pos; CheckerField_AddLocalPos_m7CBF9B19C2973838B9504A0B2BD4DF95D385926D(__this, L_4, NULL); } IL_001c: { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField::Remove(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_Remove_m563576013758C54DD81E2336BBF43C3A1F49134C (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_pos, const RuntimeMethod* method) { { // if (ContainsWorldPos(pos)) RemoveLocalPos(pos - Position); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ___0_pos; bool L_1; L_1 = CheckerField_ContainsWorldPos_m71C2036B987EE4FD039C9E7856E678FE57264CC1(__this, L_0, NULL); if (!L_1) { goto IL_001c; } } { // if (ContainsWorldPos(pos)) RemoveLocalPos(pos - Position); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2 = ___0_pos; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3; L_3 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4; L_4 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_2, L_3, NULL); CheckerField_RemoveLocalPos_m726D89E59CF7E52CDAAEEDADD6346AAACAF253FA(__this, L_4, (bool)1, NULL); } IL_001c: { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField::RemoveLocal(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_RemoveLocal_mEE8CC2F90FA4A0076D9E8CCE478E9851C7B4DCA1 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_pos, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_Remove_m85374A5A43BC8F77526A65C523F27C18911F2EB3_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // ChildPos.Remove(pos); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_0 = __this->___ChildPos_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = ___0_pos; NullCheck(L_0); bool L_2; L_2 = FCheckerGraph_1_Remove_m85374A5A43BC8F77526A65C523F27C18911F2EB3(L_0, L_1, FCheckerGraph_1_Remove_m85374A5A43BC8F77526A65C523F27C18911F2EB3_RuntimeMethod_var); // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField::RemoveLocal(FIMSpace.Generating.Checker.CheckerPos) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_RemoveLocal_mBD35059F8B4882421392403121C7F792B56E89B5 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* ___0_pos, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_RemoveCell_mB644C78EB9293E47252B7031CC2BF03112A8C0D9_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // ChildPos.RemoveCell(pos); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_0 = __this->___ChildPos_3; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_1 = ___0_pos; NullCheck(L_0); FCheckerGraph_1_RemoveCell_mB644C78EB9293E47252B7031CC2BF03112A8C0D9(L_0, L_1, FCheckerGraph_1_RemoveCell_mB644C78EB9293E47252B7031CC2BF03112A8C0D9_RuntimeMethod_var); // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField::RemoveLocal(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_RemoveLocal_mB3E644C2A83610605814D6E67D177F74A10DF208 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_RemoveCell_m47AF322C22E101A327027E73D073D82ABB12433A_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // ChildPos.RemoveCell(x, y); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_0 = __this->___ChildPos_3; int32_t L_1 = ___0_x; int32_t L_2 = ___1_y; NullCheck(L_0); bool L_3; L_3 = FCheckerGraph_1_RemoveCell_m47AF322C22E101A327027E73D073D82ABB12433A(L_0, L_1, L_2, FCheckerGraph_1_RemoveCell_m47AF322C22E101A327027E73D073D82ABB12433A_RuntimeMethod_var); // } return; } } // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::WorldPos(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_WorldPos_mB94DD64300552F624266A90248915AF51CB03422 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, int32_t ___0_i, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m426461E97DDFBE0FB5F500B3D14FAD76D7EC0CCE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB6C535E8D989C09B8660AEA9D72519CF2130070C_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // if (ChildPos.AllApprovedCells.Count == 0) return Position; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_0 = __this->___ChildPos_3; NullCheck(L_0); List_1_tFD122697050D735D4519E64043D38A8EDF94A84A* L_1 = L_0->___AllApprovedCells_1; NullCheck(L_1); int32_t L_2; L_2 = List_1_get_Count_m426461E97DDFBE0FB5F500B3D14FAD76D7EC0CCE_inline(L_1, List_1_get_Count_m426461E97DDFBE0FB5F500B3D14FAD76D7EC0CCE_RuntimeMethod_var); if (L_2) { goto IL_0019; } } { // if (ChildPos.AllApprovedCells.Count == 0) return Position; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3; L_3 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); return L_3; } IL_0019: { // return ChildPos.AllApprovedCells[i].ToV2() + Position; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_4 = __this->___ChildPos_3; NullCheck(L_4); List_1_tFD122697050D735D4519E64043D38A8EDF94A84A* L_5 = L_4->___AllApprovedCells_1; int32_t L_6 = ___0_i; NullCheck(L_5); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_7; L_7 = List_1_get_Item_mB6C535E8D989C09B8660AEA9D72519CF2130070C(L_5, L_6, List_1_get_Item_mB6C535E8D989C09B8660AEA9D72519CF2130070C_RuntimeMethod_var); NullCheck(L_7); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_8; L_8 = CheckerPos_ToV2_mAC7BA1F3E8B44453FB0E7EC03E2112F34D167627(L_7, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9; L_9 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_10; L_10 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_8, L_9, NULL); return L_10; } } // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::GridPos(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_GridPos_m3ACDC38FA77E275BA168EA967794F6244AC934A1 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, int32_t ___0_i, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m426461E97DDFBE0FB5F500B3D14FAD76D7EC0CCE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB6C535E8D989C09B8660AEA9D72519CF2130070C_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // if (ChildPos.AllApprovedCells.Count == 0) return Position + Vector2Int.one; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_0 = __this->___ChildPos_3; NullCheck(L_0); List_1_tFD122697050D735D4519E64043D38A8EDF94A84A* L_1 = L_0->___AllApprovedCells_1; NullCheck(L_1); int32_t L_2; L_2 = List_1_get_Count_m426461E97DDFBE0FB5F500B3D14FAD76D7EC0CCE_inline(L_1, List_1_get_Count_m426461E97DDFBE0FB5F500B3D14FAD76D7EC0CCE_RuntimeMethod_var); if (L_2) { goto IL_0023; } } { // if (ChildPos.AllApprovedCells.Count == 0) return Position + Vector2Int.one; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3; L_3 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4; L_4 = Vector2Int_get_one_mEAB3BBC4DBFA66FAF9E77AB6A609CCC46B11F24F_inline(NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5; L_5 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_3, L_4, NULL); return L_5; } IL_0023: { // return ChildPos.AllApprovedCells[i].ToV2() + Position + Vector2Int.one; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_6 = __this->___ChildPos_3; NullCheck(L_6); List_1_tFD122697050D735D4519E64043D38A8EDF94A84A* L_7 = L_6->___AllApprovedCells_1; int32_t L_8 = ___0_i; NullCheck(L_7); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_9; L_9 = List_1_get_Item_mB6C535E8D989C09B8660AEA9D72519CF2130070C(L_7, L_8, List_1_get_Item_mB6C535E8D989C09B8660AEA9D72519CF2130070C_RuntimeMethod_var); NullCheck(L_9); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_10; L_10 = CheckerPos_ToV2_mAC7BA1F3E8B44453FB0E7EC03E2112F34D167627(L_9, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_11; L_11 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_12; L_12 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_10, L_11, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_13; L_13 = Vector2Int_get_one_mEAB3BBC4DBFA66FAF9E77AB6A609CCC46B11F24F_inline(NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_14; L_14 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_12, L_13, NULL); return L_14; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField::ContainsWorldPos(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField_ContainsWorldPos_m71C2036B987EE4FD039C9E7856E678FE57264CC1 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_worldPos, 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; } { // return FGenerators.CheckIfExist_NOTNULL(GetWorldPos(worldPos)); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ___0_worldPos; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_1; L_1 = CheckerField_GetWorldPos_m3D49F1E1264257A95F8373749D32F1B17537FA0B(__this, L_0, NULL); il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_2; L_2 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_1, NULL); return L_2; } } // FIMSpace.Generating.Checker.CheckerPos FIMSpace.Generating.Checker.CheckerField::GetWorldPos(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* CheckerField_GetWorldPos_m3D49F1E1264257A95F8373749D32F1B17537FA0B (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_worldPos, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_GetCell_m3564BC6713238B73CE46D6CD67F7729188145058_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // return ChildPos.GetCell(worldPos - Position, false, true); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_0 = __this->___ChildPos_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = ___0_worldPos; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2; L_2 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3; L_3 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_1, L_2, NULL); NullCheck(L_0); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_4; L_4 = FCheckerGraph_1_GetCell_m3564BC6713238B73CE46D6CD67F7729188145058(L_0, L_3, (bool)0, (bool)1, FCheckerGraph_1_GetCell_m3564BC6713238B73CE46D6CD67F7729188145058_RuntimeMethod_var); return L_4; } } // 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) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_AddCell_m463AD8DDFBFCA51B5986D609FEA5E83CF809EF83_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m426461E97DDFBE0FB5F500B3D14FAD76D7EC0CCE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB6C535E8D989C09B8660AEA9D72519CF2130070C_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // for (int i = 0; i < other.ChildPos.AllApprovedCells.Count; i++) V_0 = 0; goto IL_0025; } IL_0004: { // ChildPos.AddCell(other.ChildPos.AllApprovedCells[i]); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_0 = __this->___ChildPos_3; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_1 = ___0_other; NullCheck(L_1); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_2 = L_1->___ChildPos_3; NullCheck(L_2); List_1_tFD122697050D735D4519E64043D38A8EDF94A84A* L_3 = L_2->___AllApprovedCells_1; int32_t L_4 = V_0; NullCheck(L_3); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_5; L_5 = List_1_get_Item_mB6C535E8D989C09B8660AEA9D72519CF2130070C(L_3, L_4, List_1_get_Item_mB6C535E8D989C09B8660AEA9D72519CF2130070C_RuntimeMethod_var); NullCheck(L_0); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_6; L_6 = FCheckerGraph_1_AddCell_m463AD8DDFBFCA51B5986D609FEA5E83CF809EF83(L_0, L_5, FCheckerGraph_1_AddCell_m463AD8DDFBFCA51B5986D609FEA5E83CF809EF83_RuntimeMethod_var); // for (int i = 0; i < other.ChildPos.AllApprovedCells.Count; i++) int32_t L_7 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_7, 1)); } IL_0025: { // for (int i = 0; i < other.ChildPos.AllApprovedCells.Count; i++) int32_t L_8 = V_0; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_9 = ___0_other; NullCheck(L_9); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_10 = L_9->___ChildPos_3; NullCheck(L_10); List_1_tFD122697050D735D4519E64043D38A8EDF94A84A* L_11 = L_10->___AllApprovedCells_1; NullCheck(L_11); int32_t L_12; L_12 = List_1_get_Count_m426461E97DDFBE0FB5F500B3D14FAD76D7EC0CCE_inline(L_11, List_1_get_Count_m426461E97DDFBE0FB5F500B3D14FAD76D7EC0CCE_RuntimeMethod_var); if ((((int32_t)L_8) < ((int32_t)L_12))) { goto IL_0004; } } { // } return; } } // System.Int32 FIMSpace.Generating.Checker.CheckerField::CountSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CheckerField_CountSize_m137237E19DC7049F710ABB638C775A716DF84552 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m426461E97DDFBE0FB5F500B3D14FAD76D7EC0CCE_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // return ChildPos.AllApprovedCells.Count; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_0 = __this->___ChildPos_3; NullCheck(L_0); List_1_tFD122697050D735D4519E64043D38A8EDF94A84A* L_1 = L_0->___AllApprovedCells_1; NullCheck(L_1); int32_t L_2; L_2 = List_1_get_Count_m426461E97DDFBE0FB5F500B3D14FAD76D7EC0CCE_inline(L_1, List_1_get_Count_m426461E97DDFBE0FB5F500B3D14FAD76D7EC0CCE_RuntimeMethod_var); return L_2; } } // System.Void FIMSpace.Generating.Checker.CheckerField::InjectToGrid(FIMSpace.Generating.FGenGraph`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_InjectToGrid_m9300E4D553499EE0E2D357880898EA537B96266C (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_mainCorridorsGrid, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_AddCell_m823EFCD0A116B87FB010D81604A02633C1DB00D9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m426461E97DDFBE0FB5F500B3D14FAD76D7EC0CCE_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // for (int i = 0; i < ChildPos.AllApprovedCells.Count; i++) V_0 = 0; goto IL_0017; } IL_0004: { // mainCorridorsGrid.AddCell(GridPos(i)); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = ___0_mainCorridorsGrid; int32_t L_1 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2; L_2 = CheckerField_GridPos_m3ACDC38FA77E275BA168EA967794F6244AC934A1(__this, L_1, NULL); NullCheck(L_0); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3; L_3 = FGenGraph_2_AddCell_m823EFCD0A116B87FB010D81604A02633C1DB00D9(L_0, L_2, 0, FGenGraph_2_AddCell_m823EFCD0A116B87FB010D81604A02633C1DB00D9_RuntimeMethod_var); // for (int i = 0; i < ChildPos.AllApprovedCells.Count; i++) int32_t L_4 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_4, 1)); } IL_0017: { // for (int i = 0; i < ChildPos.AllApprovedCells.Count; i++) int32_t L_5 = V_0; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_6 = __this->___ChildPos_3; NullCheck(L_6); List_1_tFD122697050D735D4519E64043D38A8EDF94A84A* L_7 = L_6->___AllApprovedCells_1; NullCheck(L_7); int32_t L_8; L_8 = List_1_get_Count_m426461E97DDFBE0FB5F500B3D14FAD76D7EC0CCE_inline(L_7, List_1_get_Count_m426461E97DDFBE0FB5F500B3D14FAD76D7EC0CCE_RuntimeMethod_var); if ((((int32_t)L_5) < ((int32_t)L_8))) { goto IL_0004; } } { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField::AddPositions(System.Collections.Generic.List`1,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_AddPositions_m73005E0C370953FDACAD1D3773E1FC0BFCD39A7D (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* ___0_nRect, bool ___1_local, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; { // if (local) bool L_0 = ___1_local; if (!L_0) { goto IL_0022; } } { // for (int i = 0; i < nRect.Count; i++) AddLocal(nRect[i]); V_0 = 0; goto IL_0018; } IL_0007: { // for (int i = 0; i < nRect.Count; i++) AddLocal(nRect[i]); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_1 = ___0_nRect; int32_t L_2 = V_0; NullCheck(L_1); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3; L_3 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_1, L_2, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); CheckerField_AddLocal_m3F456DAD92B828F0F245110FE1DF2A4B465CD2B7(__this, L_3, NULL); // for (int i = 0; i < nRect.Count; i++) AddLocal(nRect[i]); int32_t L_4 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_4, 1)); } IL_0018: { // for (int i = 0; i < nRect.Count; i++) AddLocal(nRect[i]); int32_t L_5 = V_0; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_6 = ___0_nRect; NullCheck(L_6); int32_t L_7; L_7 = List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_inline(L_6, List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var); if ((((int32_t)L_5) < ((int32_t)L_7))) { goto IL_0007; } } { return; } IL_0022: { // for (int i = 0; i < nRect.Count; i++) Add(nRect[i]); V_1 = 0; goto IL_0037; } IL_0026: { // for (int i = 0; i < nRect.Count; i++) Add(nRect[i]); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_8 = ___0_nRect; int32_t L_9 = V_1; NullCheck(L_8); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_10; L_10 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_8, L_9, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); CheckerField_Add_mBA9373409B056590E821014B778D9A46D4BA3914(__this, L_10, NULL); // for (int i = 0; i < nRect.Count; i++) Add(nRect[i]); int32_t L_11 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_11, 1)); } IL_0037: { // for (int i = 0; i < nRect.Count; i++) Add(nRect[i]); int32_t L_12 = V_1; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_13 = ___0_nRect; NullCheck(L_13); int32_t L_14; L_14 = List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_inline(L_13, List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var); if ((((int32_t)L_12) < ((int32_t)L_14))) { goto IL_0026; } } { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField::SnapToOther(FIMSpace.Generating.Checker.CheckerField,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_SnapToOther_m3A8F17A879F4199C1B2200658435130339795B31 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_b, bool ___1_tryReAlign, 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; } Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0; memset((&V_0), 0, sizeof(V_0)); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_1; memset((&V_1), 0, sizeof(V_1)); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_2; memset((&V_2), 0, sizeof(V_2)); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_3; memset((&V_3), 0, sizeof(V_3)); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_4; memset((&V_4), 0, sizeof(V_4)); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_5; memset((&V_5), 0, sizeof(V_5)); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_6; memset((&V_6), 0, sizeof(V_6)); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_7; memset((&V_7), 0, sizeof(V_7)); { // Vector2Int center = GetCenter(); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0; L_0 = CheckerField_GetCenter_m0286CB2E2F0CD6D031EDB83CEE5CC77519F78202(__this, NULL); V_0 = L_0; // Vector2Int oCenter = b.GetCenter(); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_1 = ___0_b; NullCheck(L_1); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2; L_2 = CheckerField_GetCenter_m0286CB2E2F0CD6D031EDB83CEE5CC77519F78202(L_1, NULL); // Vector2Int dir = ((Vector2)oCenter - center).normalized.V2toV2Int(); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3; L_3 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_2, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4 = V_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5; L_5 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_4, NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6; L_6 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_3, L_5, NULL); V_4 = L_6; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7; L_7 = Vector2_get_normalized_mF6722883AEFB5027690A778DF8ACC20F0FA65297_inline((&V_4), NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_8; L_8 = PGGUtils_V2toV2Int_m62B0ED9514069C0C90EE6AD648473B70B7E43A82(L_7, NULL); V_1 = L_8; // Vector2Int nearestOnOther = b.NearestAlignFor(center, dir.Negate()); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_9 = ___0_b; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_10 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_11 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_12; L_12 = FVector2IntUnity2017SupportExtensions_Negate_m643DD66516F871F2209FA87290120FEADCAD44CE(L_11, NULL); NullCheck(L_9); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_13; L_13 = CheckerField_NearestAlignFor_mFA7D4AEDADEC46197C11C087D46271F4EB8F59FB(L_9, L_10, L_12, ((int32_t)100), NULL); V_2 = L_13; // Vector2Int myNearest = NearestPoint(nearestOnOther); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_14 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_15; L_15 = CheckerField_NearestPoint_m1BEEC379EF861F8A1A90CBFE98DCA9D7393A4B81(__this, L_14, NULL); V_3 = L_15; // Position += nearestOnOther - myNearest; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_16; L_16 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_17 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_18 = V_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_19; L_19 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_17, L_18, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_20; L_20 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_16, L_19, NULL); CheckerField_set_Position_mF0129EE236A82707608FB03F2A5191D2AD9659AF(__this, L_20, NULL); // if (tryReAlign) bool L_21 = ___1_tryReAlign; if (!L_21) { goto IL_0174; } } { // center = GetCenter(); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_22; L_22 = CheckerField_GetCenter_m0286CB2E2F0CD6D031EDB83CEE5CC77519F78202(__this, NULL); V_0 = L_22; // nearestOnOther = b.NearestAlignFor(center, dir.Negate()); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_23 = ___0_b; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_24 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_25 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_26; L_26 = FVector2IntUnity2017SupportExtensions_Negate_m643DD66516F871F2209FA87290120FEADCAD44CE(L_25, NULL); NullCheck(L_23); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_27; L_27 = CheckerField_NearestAlignFor_mFA7D4AEDADEC46197C11C087D46271F4EB8F59FB(L_23, L_24, L_26, ((int32_t)100), NULL); V_2 = L_27; // myNearest = NearestPoint(center); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_28 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_29; L_29 = CheckerField_NearestPoint_m1BEEC379EF861F8A1A90CBFE98DCA9D7393A4B81(__this, L_28, NULL); V_3 = L_29; // Vector2 fdir = nearestOnOther - myNearest; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_30 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_31 = V_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_32; L_32 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_30, L_31, NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_33; L_33 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_32, NULL); V_5 = L_33; // if (Mathf.Abs(fdir.y) > Mathf.Abs(fdir.x)) Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_34 = V_5; float L_35 = L_34.___y_1; float L_36; L_36 = fabsf(L_35); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_37 = V_5; float L_38 = L_37.___x_0; float L_39; L_39 = fabsf(L_38); if ((!(((float)L_36) > ((float)L_39)))) { goto IL_00dd; } } { // dir = new Vector2Int(0, Mathf.RoundToInt(Mathf.Sign(fdir.y))); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_40 = V_5; float L_41 = L_40.___y_1; float L_42; L_42 = Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline(L_41, NULL); int32_t L_43; L_43 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_42, NULL); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&V_1), 0, L_43, NULL); // sDir = new Vector2Int(Mathf.RoundToInt(Mathf.Sign(fdir.x)), 0); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_44 = V_5; float L_45 = L_44.___x_0; float L_46; L_46 = Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline(L_45, NULL); int32_t L_47; L_47 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_46, NULL); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&V_6), L_47, 0, NULL); goto IL_010f; } IL_00dd: { // dir = new Vector2Int(Mathf.RoundToInt(Mathf.Sign(fdir.x)), 0); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_48 = V_5; float L_49 = L_48.___x_0; float L_50; L_50 = Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline(L_49, NULL); int32_t L_51; L_51 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_50, NULL); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&V_1), L_51, 0, NULL); // sDir = new Vector2Int(0, Mathf.RoundToInt(Mathf.Sign(fdir.y))); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_52 = V_5; float L_53 = L_52.___y_1; float L_54; L_54 = Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline(L_53, NULL); int32_t L_55; L_55 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_54, NULL); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&V_6), 0, L_55, NULL); } IL_010f: { // Vector2Int prePos = Position; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_56; L_56 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); V_7 = L_56; // Position += dir * Mathf.RoundToInt(fdir.magnitude); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_57; L_57 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_58 = V_1; float L_59; L_59 = Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline((&V_5), NULL); int32_t L_60; L_60 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_59, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_61; L_61 = Vector2Int_op_Multiply_m4EE07CD2CD9884D96ABC4712FDD224CE178A0764_inline(L_58, L_60, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_62; L_62 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_57, L_61, NULL); CheckerField_set_Position_mF0129EE236A82707608FB03F2A5191D2AD9659AF(__this, L_62, NULL); // if (CollidesWith(b)) CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_63 = ___0_b; bool L_64; L_64 = CheckerField_CollidesWith_mE00D2373BF217DD2AA2A04B93A8ACC44B6DBD815(__this, L_63, NULL); if (!L_64) { goto IL_0163; } } { // Position = prePos + sDir * Mathf.RoundToInt(fdir.magnitude); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_65 = V_7; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_66 = V_6; float L_67; L_67 = Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline((&V_5), NULL); int32_t L_68; L_68 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_67, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_69; L_69 = Vector2Int_op_Multiply_m4EE07CD2CD9884D96ABC4712FDD224CE178A0764_inline(L_66, L_68, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_70; L_70 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_65, L_69, NULL); CheckerField_set_Position_mF0129EE236A82707608FB03F2A5191D2AD9659AF(__this, L_70, NULL); } IL_0163: { // if (CollidesWith(b)) Position = prePos; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_71 = ___0_b; bool L_72; L_72 = CheckerField_CollidesWith_mE00D2373BF217DD2AA2A04B93A8ACC44B6DBD815(__this, L_71, NULL); if (!L_72) { goto IL_0174; } } { // if (CollidesWith(b)) Position = prePos; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_73 = V_7; CheckerField_set_Position_mF0129EE236A82707608FB03F2A5191D2AD9659AF(__this, L_73, NULL); } IL_0174: { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField::SnapToOther(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_SnapToOther_m4C2D6E77E321B46B63CB8BCE6EFA1DB899B48F0F (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_position, const RuntimeMethod* method) { Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0; memset((&V_0), 0, sizeof(V_0)); { // Vector2Int myNearest = NearestPoint(position); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ___0_position; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1; L_1 = CheckerField_NearestPoint_m1BEEC379EF861F8A1A90CBFE98DCA9D7393A4B81(__this, L_0, NULL); V_0 = L_1; // Position += position - myNearest; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2; L_2 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3 = ___0_position; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5; L_5 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_3, L_4, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_6; L_6 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_2, L_5, NULL); CheckerField_set_Position_mF0129EE236A82707608FB03F2A5191D2AD9659AF(__this, L_6, NULL); // } return; } } // 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) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_1; memset((&V_1), 0, sizeof(V_1)); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_2; memset((&V_2), 0, sizeof(V_2)); { // for (int o = 0; o < 300; o++) V_0 = 0; goto IL_00bd; } IL_0007: { // Vector2Int off = new Vector2Int(o, 0); int32_t L_0 = V_0; Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&V_1), L_0, 0, NULL); // Vector2Int check = localCheckerPos + off; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = ___0_localCheckerPos; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3; L_3 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_1, L_2, NULL); V_2 = L_3; // if (ChildPos.Contains(check) == false) return getOutPos ? check : (check - off); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_4 = __this->___ChildPos_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5 = V_2; NullCheck(L_4); bool L_6; L_6 = FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB(L_4, L_5, FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB_RuntimeMethod_var); if (L_6) { goto IL_0033; } } { // if (ChildPos.Contains(check) == false) return getOutPos ? check : (check - off); bool L_7 = ___1_getOutPos; if (L_7) { goto IL_0031; } } { Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_8 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_10; L_10 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_8, L_9, NULL); return L_10; } IL_0031: { Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_11 = V_2; return L_11; } IL_0033: { // off = new Vector2Int(-o, 0); int32_t L_12 = V_0; Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&V_1), ((-L_12)), 0, NULL); // check = localCheckerPos + off; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_13 = ___0_localCheckerPos; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_14 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_15; L_15 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_13, L_14, NULL); V_2 = L_15; // if (ChildPos.Contains(check) == false) return getOutPos ? check : (check - off); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_16 = __this->___ChildPos_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_17 = V_2; NullCheck(L_16); bool L_18; L_18 = FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB(L_16, L_17, FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB_RuntimeMethod_var); if (L_18) { goto IL_0060; } } { // if (ChildPos.Contains(check) == false) return getOutPos ? check : (check - off); bool L_19 = ___1_getOutPos; if (L_19) { goto IL_005e; } } { Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_20 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_21 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_22; L_22 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_20, L_21, NULL); return L_22; } IL_005e: { Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_23 = V_2; return L_23; } IL_0060: { // off = new Vector2Int(0, o); int32_t L_24 = V_0; Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&V_1), 0, L_24, NULL); // check = localCheckerPos + off; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_25 = ___0_localCheckerPos; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_26 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_27; L_27 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_25, L_26, NULL); V_2 = L_27; // if (ChildPos.Contains(check) == false) return getOutPos ? check : (check - off); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_28 = __this->___ChildPos_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_29 = V_2; NullCheck(L_28); bool L_30; L_30 = FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB(L_28, L_29, FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB_RuntimeMethod_var); if (L_30) { goto IL_008c; } } { // if (ChildPos.Contains(check) == false) return getOutPos ? check : (check - off); bool L_31 = ___1_getOutPos; if (L_31) { goto IL_008a; } } { Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_32 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_33 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_34; L_34 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_32, L_33, NULL); return L_34; } IL_008a: { Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_35 = V_2; return L_35; } IL_008c: { // off = new Vector2Int(0, -o); int32_t L_36 = V_0; Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&V_1), 0, ((-L_36)), NULL); // check = localCheckerPos + off; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_37 = ___0_localCheckerPos; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_38 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_39; L_39 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_37, L_38, NULL); V_2 = L_39; // if (ChildPos.Contains(check) == false) return getOutPos ? check : (check - off); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_40 = __this->___ChildPos_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_41 = V_2; NullCheck(L_40); bool L_42; L_42 = FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB(L_40, L_41, FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB_RuntimeMethod_var); if (L_42) { goto IL_00b9; } } { // if (ChildPos.Contains(check) == false) return getOutPos ? check : (check - off); bool L_43 = ___1_getOutPos; if (L_43) { goto IL_00b7; } } { Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_44 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_45 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_46; L_46 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_44, L_45, NULL); return L_46; } IL_00b7: { Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_47 = V_2; return L_47; } IL_00b9: { // for (int o = 0; o < 300; o++) int32_t L_48 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_48, 1)); } IL_00bd: { // for (int o = 0; o < 300; o++) int32_t L_49 = V_0; if ((((int32_t)L_49) < ((int32_t)((int32_t)300)))) { goto IL_0007; } } { // return localCheckerPos; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_50 = ___0_localCheckerPos; return L_50; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField::IsAligning(FIMSpace.Generating.Checker.CheckerField,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField_IsAligning_m4CB362BCB7CD0F5F32BD75718E6942F0F5376599 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_other, bool ___1_checkCollision, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { // if (UseBounds == false) bool L_0 = __this->___UseBounds_0; if (L_0) { goto IL_003f; } } { // if (checkCollision) bool L_1 = ___1_checkCollision; if (!L_1) { goto IL_0016; } } { // if (CollidesWith(other)) CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_2 = ___0_other; bool L_3; L_3 = CheckerField_CollidesWith_mE00D2373BF217DD2AA2A04B93A8ACC44B6DBD815(__this, L_2, NULL); if (!L_3) { goto IL_0016; } } { // return false; return (bool)0; } IL_0016: { // for (int o = 0; o < other.ChildPos.Count; o++) V_0 = 0; goto IL_002f; } IL_001a: { // if (IsAligning(other.WorldPos(o))) CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_4 = ___0_other; int32_t L_5 = V_0; NullCheck(L_4); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_6; L_6 = CheckerField_WorldPos_mB94DD64300552F624266A90248915AF51CB03422(L_4, L_5, NULL); bool L_7; L_7 = CheckerField_IsAligning_mA6E3A44E2375BC3006A33E8E758B7D7B19882C8E(__this, L_6, NULL); if (!L_7) { goto IL_002b; } } { // return true; return (bool)1; } IL_002b: { // for (int o = 0; o < other.ChildPos.Count; o++) int32_t L_8 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_8, 1)); } IL_002f: { // for (int o = 0; o < other.ChildPos.Count; o++) int32_t L_9 = V_0; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_10 = ___0_other; NullCheck(L_10); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_11 = L_10->___ChildPos_3; NullCheck(L_11); int32_t L_12; L_12 = FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285(L_11, FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); if ((((int32_t)L_9) < ((int32_t)L_12))) { goto IL_001a; } } { // return false; return (bool)0; } IL_003f: { // for (int o = 0; o < other.Bounding.Count; o++) V_1 = 0; goto IL_007e; } IL_0043: { // for (int b = 0; b < Bounding.Count; b++) V_2 = 0; goto IL_006c; } IL_0047: { // if (Bounding[b].IsOnEdge(other.Bounding[o])) return true; List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_13 = __this->___Bounding_5; int32_t L_14 = V_2; NullCheck(L_13); CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_15; L_15 = List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9(L_13, L_14, List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9_RuntimeMethod_var); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_16 = ___0_other; NullCheck(L_16); List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_17 = L_16->___Bounding_5; int32_t L_18 = V_1; NullCheck(L_17); CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_19; L_19 = List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9(L_17, L_18, List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9_RuntimeMethod_var); NullCheck(L_15); bool L_20; L_20 = CheckerBounds_IsOnEdge_mCACA79B25F9B1AE3337F2A1560C541D43C2C7089(L_15, L_19, NULL); if (!L_20) { goto IL_0068; } } { // if (Bounding[b].IsOnEdge(other.Bounding[o])) return true; return (bool)1; } IL_0068: { // for (int b = 0; b < Bounding.Count; b++) int32_t L_21 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_21, 1)); } IL_006c: { // for (int b = 0; b < Bounding.Count; b++) int32_t L_22 = V_2; List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_23 = __this->___Bounding_5; NullCheck(L_23); int32_t L_24; L_24 = List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_inline(L_23, List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_RuntimeMethod_var); if ((((int32_t)L_22) < ((int32_t)L_24))) { goto IL_0047; } } { // for (int o = 0; o < other.Bounding.Count; o++) int32_t L_25 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_25, 1)); } IL_007e: { // for (int o = 0; o < other.Bounding.Count; o++) int32_t L_26 = V_1; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_27 = ___0_other; NullCheck(L_27); List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_28 = L_27->___Bounding_5; NullCheck(L_28); int32_t L_29; L_29 = List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_inline(L_28, List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_RuntimeMethod_var); if ((((int32_t)L_26) < ((int32_t)L_29))) { goto IL_0043; } } { // return false; return (bool)0; } } // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField::AlignPoints(FIMSpace.Generating.Checker.CheckerField,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* CheckerField_AlignPoints_m385C586CAA62CC68CFCAD25A5B9CCC44B8880729 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_other, bool ___1_onlyNonColliding, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF_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; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_2; memset((&V_2), 0, sizeof(V_2)); { // List points = new List(); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_0 = (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D*)il2cpp_codegen_object_new(List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF(L_0, List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF_RuntimeMethod_var); V_0 = L_0; // for (int o = 0; o < other.ChildPos.Count; o++) V_1 = 0; goto IL_003b; } IL_000a: { // Vector2Int pos = other.WorldPos(o); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_1 = ___0_other; int32_t L_2 = V_1; NullCheck(L_1); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3; L_3 = CheckerField_WorldPos_mB94DD64300552F624266A90248915AF51CB03422(L_1, L_2, NULL); V_2 = L_3; // if (IsAligning(pos)) Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4 = V_2; bool L_5; L_5 = CheckerField_IsAligning_mA6E3A44E2375BC3006A33E8E758B7D7B19882C8E(__this, L_4, NULL); if (!L_5) { goto IL_0037; } } { // if (onlyNonColliding) bool L_6 = ___1_onlyNonColliding; if (!L_6) { goto IL_0030; } } { // if (CollidesWith(pos) == false) Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_7 = V_2; bool L_8; L_8 = CheckerField_CollidesWith_mEC9C7B86CC662A068467F280474CC3FF518D2349(__this, L_7, NULL); if (L_8) { goto IL_0037; } } { // points.Add(pos); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_9 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_10 = V_2; NullCheck(L_9); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_9, L_10, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); goto IL_0037; } IL_0030: { // points.Add(pos); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_11 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_12 = V_2; NullCheck(L_11); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_11, L_12, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); } IL_0037: { // for (int o = 0; o < other.ChildPos.Count; o++) int32_t L_13 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_13, 1)); } IL_003b: { // for (int o = 0; o < other.ChildPos.Count; o++) int32_t L_14 = V_1; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_15 = ___0_other; NullCheck(L_15); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_16 = L_15->___ChildPos_3; NullCheck(L_16); int32_t L_17; L_17 = FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285(L_16, FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); if ((((int32_t)L_14) < ((int32_t)L_17))) { goto IL_000a; } } { // return points; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_18 = V_0; return L_18; } } // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::GetBorderPosition(UnityEngine.Vector2Int,UnityEngine.Vector2Int,System.Int32,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_GetBorderPosition_mF7873512612BFC2690C77F9FC6DF4393E0ECB90B (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_start, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_dir, int32_t ___2_maxDistance, bool ___3_edge, const RuntimeMethod* method) { Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_2; memset((&V_2), 0, sizeof(V_2)); { // if (ContainsWorldPos(start) == false) start = NearestPoint(start); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ___0_start; bool L_1; L_1 = CheckerField_ContainsWorldPos_m71C2036B987EE4FD039C9E7856E678FE57264CC1(__this, L_0, NULL); if (L_1) { goto IL_0012; } } { // if (ContainsWorldPos(start) == false) start = NearestPoint(start); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2 = ___0_start; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3; L_3 = CheckerField_NearestPoint_m1BEEC379EF861F8A1A90CBFE98DCA9D7393A4B81(__this, L_2, NULL); ___0_start = L_3; } IL_0012: { // Vector2Int borderPos = start; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4 = ___0_start; V_0 = L_4; // for (int i = 0; i < maxDistance; i++) V_1 = 0; goto IL_0045; } IL_0018: { // Vector2Int checkPos = start + dir * i; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5 = ___0_start; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_6 = ___1_dir; int32_t L_7 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_8; L_8 = Vector2Int_op_Multiply_m4EE07CD2CD9884D96ABC4712FDD224CE178A0764_inline(L_6, L_7, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9; L_9 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_5, L_8, NULL); V_2 = L_9; // if (ContainsWorldPos(checkPos) == false) { if (edge == false) borderPos = checkPos; else borderPos = checkPos - dir; break; } Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_10 = V_2; bool L_11; L_11 = CheckerField_ContainsWorldPos_m71C2036B987EE4FD039C9E7856E678FE57264CC1(__this, L_10, NULL); if (L_11) { goto IL_0041; } } { // if (ContainsWorldPos(checkPos) == false) { if (edge == false) borderPos = checkPos; else borderPos = checkPos - dir; break; } bool L_12 = ___3_edge; if (L_12) { goto IL_0037; } } { // if (ContainsWorldPos(checkPos) == false) { if (edge == false) borderPos = checkPos; else borderPos = checkPos - dir; break; } Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_13 = V_2; V_0 = L_13; goto IL_0049; } IL_0037: { // if (ContainsWorldPos(checkPos) == false) { if (edge == false) borderPos = checkPos; else borderPos = checkPos - dir; break; } Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_14 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_15 = ___1_dir; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_16; L_16 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_14, L_15, NULL); V_0 = L_16; // if (ContainsWorldPos(checkPos) == false) { if (edge == false) borderPos = checkPos; else borderPos = checkPos - dir; break; } goto IL_0049; } IL_0041: { // for (int i = 0; i < maxDistance; i++) int32_t L_17 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_17, 1)); } IL_0045: { // for (int i = 0; i < maxDistance; i++) int32_t L_18 = V_1; int32_t L_19 = ___2_maxDistance; if ((((int32_t)L_18) < ((int32_t)L_19))) { goto IL_0018; } } IL_0049: { // return borderPos; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_20 = V_0; return L_20; } } // 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) { Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0; memset((&V_0), 0, sizeof(V_0)); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_1; memset((&V_1), 0, sizeof(V_1)); { // if (other.ContainsWorldPos(start) == false) start = other.NearestPoint(start); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_0 = ___0_other; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = ___1_start; NullCheck(L_0); bool L_2; L_2 = CheckerField_ContainsWorldPos_m71C2036B987EE4FD039C9E7856E678FE57264CC1(L_0, L_1, NULL); if (L_2) { goto IL_0012; } } { // if (other.ContainsWorldPos(start) == false) start = other.NearestPoint(start); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_3 = ___0_other; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4 = ___1_start; NullCheck(L_3); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5; L_5 = CheckerField_NearestPoint_m1BEEC379EF861F8A1A90CBFE98DCA9D7393A4B81(L_3, L_4, NULL); ___1_start = L_5; } IL_0012: { // Vector2Int otherAlignPos = other.GetBorderPosition(start, dir, maxDistance); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_6 = ___0_other; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_7 = ___1_start; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_8 = ___2_dir; int32_t L_9 = ___3_maxDistance; NullCheck(L_6); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_10; L_10 = CheckerField_GetBorderPosition_mF7873512612BFC2690C77F9FC6DF4393E0ECB90B(L_6, L_7, L_8, L_9, (bool)0, NULL); V_0 = L_10; // Vector2Int snapPos = NearestPoint(otherAlignPos); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_11 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_12; L_12 = CheckerField_NearestPoint_m1BEEC379EF861F8A1A90CBFE98DCA9D7393A4B81(__this, L_11, NULL); V_1 = L_12; // snapPos = GetBorderPosition(snapPos, dir.Negate(), maxDistance, true); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_13 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_14 = ___2_dir; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_15; L_15 = FVector2IntUnity2017SupportExtensions_Negate_m643DD66516F871F2209FA87290120FEADCAD44CE(L_14, NULL); int32_t L_16 = ___3_maxDistance; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_17; L_17 = CheckerField_GetBorderPosition_mF7873512612BFC2690C77F9FC6DF4393E0ECB90B(__this, L_13, L_15, L_16, (bool)1, NULL); V_1 = L_17; // MoveToPosition(Position + (otherAlignPos - snapPos)); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_18; L_18 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_19 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_20 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_21; L_21 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_19, L_20, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_22; L_22 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_18, L_21, NULL); CheckerField_MoveToPosition_mEC0944B752365BF68EFE79C16987D37440797BA3(__this, L_22, NULL); // } return; } } // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::NearestAlignFor(UnityEngine.Vector2Int,UnityEngine.Vector2Int,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_NearestAlignFor_mFA7D4AEDADEC46197C11C087D46271F4EB8F59FB (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_worldPos, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_desiredOutDirection, int32_t ___2_maxDistance, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0; memset((&V_0), 0, sizeof(V_0)); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_3; memset((&V_3), 0, sizeof(V_3)); { // if (ChildPos.Count == 0) return Position; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_0 = __this->___ChildPos_3; NullCheck(L_0); int32_t L_1; L_1 = FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285(L_0, FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); if (L_1) { goto IL_0014; } } { // if (ChildPos.Count == 0) return Position; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2; L_2 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); return L_2; } IL_0014: { // Vector2Int align = worldPos; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3 = ___0_worldPos; V_0 = L_3; // Vector2Int nearest = NearestPoint(worldPos); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4 = ___0_worldPos; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5; L_5 = CheckerField_NearestPoint_m1BEEC379EF861F8A1A90CBFE98DCA9D7393A4B81(__this, L_4, NULL); V_1 = L_5; // for (int i = 0; i < maxDistance; i++) V_2 = 0; goto IL_003f; } IL_0022: { // Vector2Int check = nearest + desiredOutDirection * i; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_6 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_7 = ___1_desiredOutDirection; int32_t L_8 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9; L_9 = Vector2Int_op_Multiply_m4EE07CD2CD9884D96ABC4712FDD224CE178A0764_inline(L_7, L_8, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_10; L_10 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_6, L_9, NULL); V_3 = L_10; // if (ContainsWorldPos(check) == false) Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_11 = V_3; bool L_12; L_12 = CheckerField_ContainsWorldPos_m71C2036B987EE4FD039C9E7856E678FE57264CC1(__this, L_11, NULL); if (L_12) { goto IL_003b; } } { // return check; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_13 = V_3; return L_13; } IL_003b: { // for (int i = 0; i < maxDistance; i++) int32_t L_14 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_14, 1)); } IL_003f: { // for (int i = 0; i < maxDistance; i++) int32_t L_15 = V_2; int32_t L_16 = ___2_maxDistance; if ((((int32_t)L_15) < ((int32_t)L_16))) { goto IL_0022; } } { // return align; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_17 = V_0; return L_17; } } // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::NearestPoint(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_NearestPoint_m1BEEC379EF861F8A1A90CBFE98DCA9D7393A4B81 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_worldPos, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; float V_3 = 0.0f; { // float nearestDist = float.MaxValue; V_0 = ((std::numeric_limits::max)()); // Vector2Int nearest = WorldPos(0); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0; L_0 = CheckerField_WorldPos_mB94DD64300552F624266A90248915AF51CB03422(__this, 0, NULL); V_1 = L_0; // for (int i = 0; i < ChildPos.Count; i++) V_2 = 0; goto IL_003c; } IL_0012: { // float dist = Vector2.Distance(WorldPos(i), worldPos); int32_t L_1 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2; L_2 = CheckerField_WorldPos_mB94DD64300552F624266A90248915AF51CB03422(__this, L_1, NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3; L_3 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_2, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4 = ___0_worldPos; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5; L_5 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_4, NULL); float L_6; L_6 = Vector2_Distance_mBACBB1609E1894D68F882D86A93519E311810C89_inline(L_3, L_5, NULL); V_3 = L_6; // if (dist < nearestDist) { nearestDist = dist; nearest = WorldPos(i); } float L_7 = V_3; float L_8 = V_0; if ((!(((float)L_7) < ((float)L_8)))) { goto IL_0038; } } { // if (dist < nearestDist) { nearestDist = dist; nearest = WorldPos(i); } float L_9 = V_3; V_0 = L_9; // if (dist < nearestDist) { nearestDist = dist; nearest = WorldPos(i); } int32_t L_10 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_11; L_11 = CheckerField_WorldPos_mB94DD64300552F624266A90248915AF51CB03422(__this, L_10, NULL); V_1 = L_11; } IL_0038: { // for (int i = 0; i < ChildPos.Count; i++) int32_t L_12 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_12, 1)); } IL_003c: { // for (int i = 0; i < ChildPos.Count; i++) int32_t L_13 = V_2; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_14 = __this->___ChildPos_3; NullCheck(L_14); int32_t L_15; L_15 = FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285(L_14, FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); if ((((int32_t)L_13) < ((int32_t)L_15))) { goto IL_0012; } } { // return nearest; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_16 = V_1; return L_16; } } // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::NearestPoint(FIMSpace.Generating.Checker.CheckerField) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_NearestPoint_m64DE45CB48CC85818771CB19FF5F5E1B86B7DA54 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_other, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_3; memset((&V_3), 0, sizeof(V_3)); float V_4 = 0.0f; { // float nearestDist = float.MaxValue; V_0 = ((std::numeric_limits::max)()); // Vector2Int nearest = Position; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0; L_0 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); V_1 = L_0; // for (int i = 0; i < other.ChildPos.Count; i++) V_2 = 0; goto IL_0046; } IL_0011: { // Vector2Int n = NearestPoint(other.WorldPos(i)); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_1 = ___0_other; int32_t L_2 = V_2; NullCheck(L_1); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3; L_3 = CheckerField_WorldPos_mB94DD64300552F624266A90248915AF51CB03422(L_1, L_2, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4; L_4 = CheckerField_NearestPoint_m1BEEC379EF861F8A1A90CBFE98DCA9D7393A4B81(__this, L_3, NULL); V_3 = L_4; // float dist = Vector2.Distance(n, other.WorldPos(i)); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5 = V_3; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6; L_6 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_5, NULL); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_7 = ___0_other; int32_t L_8 = V_2; NullCheck(L_7); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9; L_9 = CheckerField_WorldPos_mB94DD64300552F624266A90248915AF51CB03422(L_7, L_8, NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10; L_10 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_9, NULL); float L_11; L_11 = Vector2_Distance_mBACBB1609E1894D68F882D86A93519E311810C89_inline(L_6, L_10, NULL); V_4 = L_11; // if (dist < nearestDist) { nearestDist = dist; nearest = n; } float L_12 = V_4; float L_13 = V_0; if ((!(((float)L_12) < ((float)L_13)))) { goto IL_0042; } } { // if (dist < nearestDist) { nearestDist = dist; nearest = n; } float L_14 = V_4; V_0 = L_14; // if (dist < nearestDist) { nearestDist = dist; nearest = n; } Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_15 = V_3; V_1 = L_15; } IL_0042: { // for (int i = 0; i < other.ChildPos.Count; i++) int32_t L_16 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_16, 1)); } IL_0046: { // for (int i = 0; i < other.ChildPos.Count; i++) int32_t L_17 = V_2; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_18 = ___0_other; NullCheck(L_18); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_19 = L_18->___ChildPos_3; NullCheck(L_19); int32_t L_20; L_20 = FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285(L_19, FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); if ((((int32_t)L_17) < ((int32_t)L_20))) { goto IL_0011; } } { // return nearest; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_21 = V_1; return L_21; } } // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField::GetEdgePositions() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* CheckerField_GetEdgePositions_m658590DCED1BD581B5DC371393307D6693117730 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF_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; { // List edges = new List(); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_0 = (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D*)il2cpp_codegen_object_new(List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF(L_0, List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF_RuntimeMethod_var); V_0 = L_0; // for (int i = 0; i < ChildPos.Count; i++) V_1 = 0; goto IL_01ee; } IL_000d: { // if (ChildPos.Contains(ChildPosition(i) + new Vector2Int(1, 0)) == false) { edges.Add(Position + ChildPosition(i)); continue; } FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_1 = __this->___ChildPos_3; int32_t L_2 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3; L_3 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_2, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4; memset((&L_4), 0, sizeof(L_4)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_4), 1, 0, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5; L_5 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_3, L_4, NULL); NullCheck(L_1); bool L_6; L_6 = FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB(L_1, L_5, FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB_RuntimeMethod_var); if (L_6) { goto IL_004a; } } { // if (ChildPos.Contains(ChildPosition(i) + new Vector2Int(1, 0)) == false) { edges.Add(Position + ChildPosition(i)); continue; } List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_7 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_8; L_8 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); int32_t L_9 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_10; L_10 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_9, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_11; L_11 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_8, L_10, NULL); NullCheck(L_7); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_7, L_11, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); // if (ChildPos.Contains(ChildPosition(i) + new Vector2Int(1, 0)) == false) { edges.Add(Position + ChildPosition(i)); continue; } goto IL_01ea; } IL_004a: { // if (ChildPos.Contains(ChildPosition(i) + new Vector2Int(-1, 0)) == false) { edges.Add(Position + ChildPosition(i)); continue; } FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_12 = __this->___ChildPos_3; int32_t L_13 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_14; L_14 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_13, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_15; memset((&L_15), 0, sizeof(L_15)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_15), (-1), 0, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_16; L_16 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_14, L_15, NULL); NullCheck(L_12); bool L_17; L_17 = FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB(L_12, L_16, FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB_RuntimeMethod_var); if (L_17) { goto IL_0087; } } { // if (ChildPos.Contains(ChildPosition(i) + new Vector2Int(-1, 0)) == false) { edges.Add(Position + ChildPosition(i)); continue; } List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_18 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_19; L_19 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); int32_t L_20 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_21; L_21 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_20, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_22; L_22 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_19, L_21, NULL); NullCheck(L_18); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_18, L_22, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); // if (ChildPos.Contains(ChildPosition(i) + new Vector2Int(-1, 0)) == false) { edges.Add(Position + ChildPosition(i)); continue; } goto IL_01ea; } IL_0087: { // if (ChildPos.Contains(ChildPosition(i) + new Vector2Int(0, 1)) == false) { edges.Add(Position + ChildPosition(i)); continue; } FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_23 = __this->___ChildPos_3; int32_t L_24 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_25; L_25 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_24, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_26; memset((&L_26), 0, sizeof(L_26)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_26), 0, 1, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_27; L_27 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_25, L_26, NULL); NullCheck(L_23); bool L_28; L_28 = FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB(L_23, L_27, FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB_RuntimeMethod_var); if (L_28) { goto IL_00c4; } } { // if (ChildPos.Contains(ChildPosition(i) + new Vector2Int(0, 1)) == false) { edges.Add(Position + ChildPosition(i)); continue; } List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_29 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_30; L_30 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); int32_t L_31 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_32; L_32 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_31, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_33; L_33 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_30, L_32, NULL); NullCheck(L_29); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_29, L_33, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); // if (ChildPos.Contains(ChildPosition(i) + new Vector2Int(0, 1)) == false) { edges.Add(Position + ChildPosition(i)); continue; } goto IL_01ea; } IL_00c4: { // if (ChildPos.Contains(ChildPosition(i) + new Vector2Int(0, -1)) == false) { edges.Add(Position + ChildPosition(i)); continue; } FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_34 = __this->___ChildPos_3; int32_t L_35 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_36; L_36 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_35, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_37; memset((&L_37), 0, sizeof(L_37)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_37), 0, (-1), /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_38; L_38 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_36, L_37, NULL); NullCheck(L_34); bool L_39; L_39 = FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB(L_34, L_38, FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB_RuntimeMethod_var); if (L_39) { goto IL_0101; } } { // if (ChildPos.Contains(ChildPosition(i) + new Vector2Int(0, -1)) == false) { edges.Add(Position + ChildPosition(i)); continue; } List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_40 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_41; L_41 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); int32_t L_42 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_43; L_43 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_42, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_44; L_44 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_41, L_43, NULL); NullCheck(L_40); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_40, L_44, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); // if (ChildPos.Contains(ChildPosition(i) + new Vector2Int(0, -1)) == false) { edges.Add(Position + ChildPosition(i)); continue; } goto IL_01ea; } IL_0101: { // if (ChildPos.Contains(ChildPosition(i) + new Vector2Int(1, 1)) == false) { edges.Add(Position + ChildPosition(i)); continue; } FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_45 = __this->___ChildPos_3; int32_t L_46 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_47; L_47 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_46, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_48; memset((&L_48), 0, sizeof(L_48)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_48), 1, 1, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_49; L_49 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_47, L_48, NULL); NullCheck(L_45); bool L_50; L_50 = FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB(L_45, L_49, FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB_RuntimeMethod_var); if (L_50) { goto IL_013e; } } { // if (ChildPos.Contains(ChildPosition(i) + new Vector2Int(1, 1)) == false) { edges.Add(Position + ChildPosition(i)); continue; } List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_51 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_52; L_52 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); int32_t L_53 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_54; L_54 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_53, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_55; L_55 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_52, L_54, NULL); NullCheck(L_51); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_51, L_55, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); // if (ChildPos.Contains(ChildPosition(i) + new Vector2Int(1, 1)) == false) { edges.Add(Position + ChildPosition(i)); continue; } goto IL_01ea; } IL_013e: { // if (ChildPos.Contains(ChildPosition(i) + new Vector2Int(1, -1)) == false) { edges.Add(Position + ChildPosition(i)); continue; } FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_56 = __this->___ChildPos_3; int32_t L_57 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_58; L_58 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_57, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_59; memset((&L_59), 0, sizeof(L_59)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_59), 1, (-1), /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_60; L_60 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_58, L_59, NULL); NullCheck(L_56); bool L_61; L_61 = FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB(L_56, L_60, FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB_RuntimeMethod_var); if (L_61) { goto IL_0178; } } { // if (ChildPos.Contains(ChildPosition(i) + new Vector2Int(1, -1)) == false) { edges.Add(Position + ChildPosition(i)); continue; } List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_62 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_63; L_63 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); int32_t L_64 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_65; L_65 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_64, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_66; L_66 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_63, L_65, NULL); NullCheck(L_62); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_62, L_66, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); // if (ChildPos.Contains(ChildPosition(i) + new Vector2Int(1, -1)) == false) { edges.Add(Position + ChildPosition(i)); continue; } goto IL_01ea; } IL_0178: { // if (ChildPos.Contains(ChildPosition(i) + new Vector2Int(-1, 1)) == false) { edges.Add(Position + ChildPosition(i)); continue; } FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_67 = __this->___ChildPos_3; int32_t L_68 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_69; L_69 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_68, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_70; memset((&L_70), 0, sizeof(L_70)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_70), (-1), 1, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_71; L_71 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_69, L_70, NULL); NullCheck(L_67); bool L_72; L_72 = FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB(L_67, L_71, FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB_RuntimeMethod_var); if (L_72) { goto IL_01b2; } } { // if (ChildPos.Contains(ChildPosition(i) + new Vector2Int(-1, 1)) == false) { edges.Add(Position + ChildPosition(i)); continue; } List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_73 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_74; L_74 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); int32_t L_75 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_76; L_76 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_75, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_77; L_77 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_74, L_76, NULL); NullCheck(L_73); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_73, L_77, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); // if (ChildPos.Contains(ChildPosition(i) + new Vector2Int(-1, 1)) == false) { edges.Add(Position + ChildPosition(i)); continue; } goto IL_01ea; } IL_01b2: { // if (ChildPos.Contains(ChildPosition(i) + new Vector2Int(-1, -1)) == false) { edges.Add(Position + ChildPosition(i)); continue; } FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_78 = __this->___ChildPos_3; int32_t L_79 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_80; L_80 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_79, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_81; memset((&L_81), 0, sizeof(L_81)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_81), (-1), (-1), /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_82; L_82 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_80, L_81, NULL); NullCheck(L_78); bool L_83; L_83 = FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB(L_78, L_82, FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB_RuntimeMethod_var); if (L_83) { goto IL_01ea; } } { // if (ChildPos.Contains(ChildPosition(i) + new Vector2Int(-1, -1)) == false) { edges.Add(Position + ChildPosition(i)); continue; } List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_84 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_85; L_85 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); int32_t L_86 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_87; L_87 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_86, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_88; L_88 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_85, L_87, NULL); NullCheck(L_84); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_84, L_88, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); } IL_01ea: { // for (int i = 0; i < ChildPos.Count; i++) int32_t L_89 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_89, 1)); } IL_01ee: { // for (int i = 0; i < ChildPos.Count; i++) int32_t L_90 = V_1; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_91 = __this->___ChildPos_3; NullCheck(L_91); int32_t L_92; L_92 = FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285(L_91, FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); if ((((int32_t)L_90) < ((int32_t)L_92))) { goto IL_000d; } } { // return edges; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_93 = V_0; return L_93; } } // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField::FindConnectedShapeOfSize(System.Int32,System.Int32,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* CheckerField_FindConnectedShapeOfSize_m400EAC69DB63E6EA79673EAF5ECA1339BE33A8AF (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, int32_t ___0_size, int32_t ___1_radius, bool ___2_local, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_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_m7D6CB04952BDE74978E3DEB313A300913D805A76_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_set_Item_mFA6E01B5AFAA88B4E1FA96E0BDCA00127C6A7838_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; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* V_3 = NULL; int32_t V_4 = 0; int32_t V_5 = 0; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* V_6 = NULL; int32_t V_7 = 0; { // List shape = new List(); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_0 = (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D*)il2cpp_codegen_object_new(List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF(L_0, List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF_RuntimeMethod_var); V_0 = L_0; // shape.Add(ChildPosition(FGenerators.GetRandom(0, ChildPos.Count))); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_1 = V_0; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_2 = __this->___ChildPos_3; NullCheck(L_2); int32_t L_3; L_3 = FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285(L_2, FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); int32_t L_4; L_4 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, L_3, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5; L_5 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_4, NULL); NullCheck(L_1); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_1, L_5, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); // for (int i = 0; i < size * 5; i++) V_1 = 0; goto IL_007a; } IL_0027: { // for (int s = 0; s < shape.Count; s++) V_2 = 0; goto IL_006d; } IL_002b: { // var squre = GetConnected(shape[s], radius, shape); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_6 = V_0; int32_t L_7 = V_2; NullCheck(L_6); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_8; L_8 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_6, L_7, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); int32_t L_9 = ___1_radius; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_10 = V_0; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_11; L_11 = CheckerField_GetConnected_m394C0C3A1DD1102913B5E88DA9E9267924EECAD1(__this, L_8, L_9, L_10, NULL); V_3 = L_11; // for (int q = 0; q < squre.Count; q++) shape.Add(squre[q]); V_4 = 0; goto IL_0054; } IL_0040: { // for (int q = 0; q < squre.Count; q++) shape.Add(squre[q]); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_12 = V_0; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_13 = V_3; int32_t L_14 = V_4; NullCheck(L_13); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_15; L_15 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_13, L_14, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); NullCheck(L_12); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_12, L_15, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); // for (int q = 0; q < squre.Count; q++) shape.Add(squre[q]); int32_t L_16 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_16, 1)); } IL_0054: { // for (int q = 0; q < squre.Count; q++) shape.Add(squre[q]); int32_t L_17 = V_4; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_18 = V_3; NullCheck(L_18); int32_t L_19; L_19 = List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_inline(L_18, List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var); if ((((int32_t)L_17) < ((int32_t)L_19))) { goto IL_0040; } } { // if (shape.Count - 1 >= size) break; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_20 = V_0; NullCheck(L_20); int32_t L_21; L_21 = List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_inline(L_20, List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var); int32_t L_22 = ___0_size; if ((((int32_t)((int32_t)il2cpp_codegen_subtract(L_21, 1))) >= ((int32_t)L_22))) { goto IL_0076; } } { // for (int s = 0; s < shape.Count; s++) int32_t L_23 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_23, 1)); } IL_006d: { // for (int s = 0; s < shape.Count; s++) int32_t L_24 = V_2; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_25 = V_0; NullCheck(L_25); int32_t L_26; L_26 = List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_inline(L_25, List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var); if ((((int32_t)L_24) < ((int32_t)L_26))) { goto IL_002b; } } IL_0076: { // for (int i = 0; i < size * 5; i++) int32_t L_27 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_27, 1)); } IL_007a: { // for (int i = 0; i < size * 5; i++) int32_t L_28 = V_1; int32_t L_29 = ___0_size; if ((((int32_t)L_28) < ((int32_t)((int32_t)il2cpp_codegen_multiply(L_29, 5))))) { goto IL_0027; } } { // if (!local) for (int s = 0; s < shape.Count; s++) shape[s] += Position; bool L_30 = ___2_local; if (L_30) { goto IL_00bc; } } { // if (!local) for (int s = 0; s < shape.Count; s++) shape[s] += Position; V_5 = 0; goto IL_00b2; } IL_0088: { // if (!local) for (int s = 0; s < shape.Count; s++) shape[s] += Position; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_31 = V_0; V_6 = L_31; int32_t L_32 = V_5; V_7 = L_32; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_33 = V_6; int32_t L_34 = V_7; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_35 = V_6; int32_t L_36 = V_7; NullCheck(L_35); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_37; L_37 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_35, L_36, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_38; L_38 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_39; L_39 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_37, L_38, NULL); NullCheck(L_33); List_1_set_Item_mFA6E01B5AFAA88B4E1FA96E0BDCA00127C6A7838(L_33, L_34, L_39, List_1_set_Item_mFA6E01B5AFAA88B4E1FA96E0BDCA00127C6A7838_RuntimeMethod_var); // if (!local) for (int s = 0; s < shape.Count; s++) shape[s] += Position; int32_t L_40 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_40, 1)); } IL_00b2: { // if (!local) for (int s = 0; s < shape.Count; s++) shape[s] += Position; int32_t L_41 = V_5; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_42 = V_0; NullCheck(L_42); int32_t L_43; L_43 = List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_inline(L_42, List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var); if ((((int32_t)L_41) < ((int32_t)L_43))) { goto IL_0088; } } IL_00bc: { // return shape; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_44 = V_0; return L_44; } } // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField::GetConnected(UnityEngine.Vector2Int,System.Int32,System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* CheckerField_GetConnected_m394C0C3A1DD1102913B5E88DA9E9267924EECAD1 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_local, int32_t ___1_radius, List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* ___2_ignores, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m2B28ADAAF754C6B4A30F3E9519793F4D25C72FA6_RuntimeMethod_var); 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__ctor_mF04D0068725DFAEE277FDDB9679C3D02BC685F17_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m0C74152A176AEF0F837467C4C83A003CE9746B89_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m0F9B422EE000249B4EC3E941AA91664E10EF460D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* V_0 = NULL; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_1; memset((&V_1), 0, sizeof(V_1)); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* V_2 = NULL; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* V_3 = NULL; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* V_4 = NULL; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* V_5 = NULL; { // List> getted = new List>(); List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* L_0 = (List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F*)il2cpp_codegen_object_new(List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_mF04D0068725DFAEE277FDDB9679C3D02BC685F17(L_0, List_1__ctor_mF04D0068725DFAEE277FDDB9679C3D02BC685F17_RuntimeMethod_var); V_0 = L_0; // Vector2Int p = local + new Vector2Int(1, 0); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = ___0_local; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2; memset((&L_2), 0, sizeof(L_2)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_2), 1, 0, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3; L_3 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_1, L_2, NULL); V_1 = L_3; // if (ChildPos.Contains(p)) if (ignores.Contains(p) == false) FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_4 = __this->___ChildPos_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5 = V_1; NullCheck(L_4); bool L_6; L_6 = FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB(L_4, L_5, FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB_RuntimeMethod_var); if (!L_6) { goto IL_0097; } } { // if (ChildPos.Contains(p)) if (ignores.Contains(p) == false) List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_7 = ___2_ignores; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_8 = V_1; NullCheck(L_7); bool L_9; L_9 = List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4(L_7, L_8, List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4_RuntimeMethod_var); if (L_9) { goto IL_0097; } } { // List sq = new List(); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_10 = (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D*)il2cpp_codegen_object_new(List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D_il2cpp_TypeInfo_var); NullCheck(L_10); List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF(L_10, List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF_RuntimeMethod_var); V_2 = L_10; // getted.Add(sq); List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* L_11 = V_0; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_12 = V_2; NullCheck(L_11); List_1_Add_m2B28ADAAF754C6B4A30F3E9519793F4D25C72FA6_inline(L_11, L_12, List_1_Add_m2B28ADAAF754C6B4A30F3E9519793F4D25C72FA6_RuntimeMethod_var); // sq.Add(p); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_13 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_14 = V_1; NullCheck(L_13); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_13, L_14, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); // p = local + new Vector2Int(1, 1); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_15 = ___0_local; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_16; memset((&L_16), 0, sizeof(L_16)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_16), 1, 1, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_17; L_17 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_15, L_16, NULL); V_1 = L_17; // if (ignores.Contains(p) == false) if (ChildPos.Contains(p)) sq.Add(p); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_18 = ___2_ignores; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_19 = V_1; NullCheck(L_18); bool L_20; L_20 = List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4(L_18, L_19, List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4_RuntimeMethod_var); if (L_20) { goto IL_006b; } } { // if (ignores.Contains(p) == false) if (ChildPos.Contains(p)) sq.Add(p); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_21 = __this->___ChildPos_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_22 = V_1; NullCheck(L_21); bool L_23; L_23 = FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB(L_21, L_22, FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB_RuntimeMethod_var); if (!L_23) { goto IL_006b; } } { // if (ignores.Contains(p) == false) if (ChildPos.Contains(p)) sq.Add(p); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_24 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_25 = V_1; NullCheck(L_24); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_24, L_25, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); } IL_006b: { // p = local + new Vector2Int(1, -1); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_26 = ___0_local; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_27; memset((&L_27), 0, sizeof(L_27)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_27), 1, (-1), /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_28; L_28 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_26, L_27, NULL); V_1 = L_28; // if (ignores.Contains(p) == false) if (ChildPos.Contains(p)) sq.Add(p); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_29 = ___2_ignores; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_30 = V_1; NullCheck(L_29); bool L_31; L_31 = List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4(L_29, L_30, List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4_RuntimeMethod_var); if (L_31) { goto IL_0097; } } { // if (ignores.Contains(p) == false) if (ChildPos.Contains(p)) sq.Add(p); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_32 = __this->___ChildPos_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_33 = V_1; NullCheck(L_32); bool L_34; L_34 = FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB(L_32, L_33, FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB_RuntimeMethod_var); if (!L_34) { goto IL_0097; } } { // if (ignores.Contains(p) == false) if (ChildPos.Contains(p)) sq.Add(p); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_35 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_36 = V_1; NullCheck(L_35); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_35, L_36, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); } IL_0097: { // p = local + new Vector2Int(-1, 0); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_37 = ___0_local; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_38; memset((&L_38), 0, sizeof(L_38)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_38), (-1), 0, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_39; L_39 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_37, L_38, NULL); V_1 = L_39; // if (ChildPos.Contains(p)) if (ignores.Contains(p) == false) FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_40 = __this->___ChildPos_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_41 = V_1; NullCheck(L_40); bool L_42; L_42 = FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB(L_40, L_41, FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB_RuntimeMethod_var); if (!L_42) { goto IL_0128; } } { // if (ChildPos.Contains(p)) if (ignores.Contains(p) == false) List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_43 = ___2_ignores; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_44 = V_1; NullCheck(L_43); bool L_45; L_45 = List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4(L_43, L_44, List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4_RuntimeMethod_var); if (L_45) { goto IL_0128; } } { // List sq = new List(); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_46 = (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D*)il2cpp_codegen_object_new(List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D_il2cpp_TypeInfo_var); NullCheck(L_46); List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF(L_46, List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF_RuntimeMethod_var); V_3 = L_46; // getted.Add(sq); List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* L_47 = V_0; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_48 = V_3; NullCheck(L_47); List_1_Add_m2B28ADAAF754C6B4A30F3E9519793F4D25C72FA6_inline(L_47, L_48, List_1_Add_m2B28ADAAF754C6B4A30F3E9519793F4D25C72FA6_RuntimeMethod_var); // sq.Add(p); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_49 = V_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_50 = V_1; NullCheck(L_49); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_49, L_50, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); // p = local + new Vector2Int(-1, 1); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_51 = ___0_local; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_52; memset((&L_52), 0, sizeof(L_52)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_52), (-1), 1, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_53; L_53 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_51, L_52, NULL); V_1 = L_53; // if (ignores.Contains(p) == false) if (ChildPos.Contains(p)) sq.Add(p); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_54 = ___2_ignores; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_55 = V_1; NullCheck(L_54); bool L_56; L_56 = List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4(L_54, L_55, List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4_RuntimeMethod_var); if (L_56) { goto IL_00fc; } } { // if (ignores.Contains(p) == false) if (ChildPos.Contains(p)) sq.Add(p); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_57 = __this->___ChildPos_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_58 = V_1; NullCheck(L_57); bool L_59; L_59 = FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB(L_57, L_58, FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB_RuntimeMethod_var); if (!L_59) { goto IL_00fc; } } { // if (ignores.Contains(p) == false) if (ChildPos.Contains(p)) sq.Add(p); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_60 = V_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_61 = V_1; NullCheck(L_60); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_60, L_61, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); } IL_00fc: { // p = local + new Vector2Int(-1, -1); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_62 = ___0_local; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_63; memset((&L_63), 0, sizeof(L_63)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_63), (-1), (-1), /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_64; L_64 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_62, L_63, NULL); V_1 = L_64; // if (ignores.Contains(p) == false) if (ChildPos.Contains(p)) sq.Add(p); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_65 = ___2_ignores; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_66 = V_1; NullCheck(L_65); bool L_67; L_67 = List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4(L_65, L_66, List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4_RuntimeMethod_var); if (L_67) { goto IL_0128; } } { // if (ignores.Contains(p) == false) if (ChildPos.Contains(p)) sq.Add(p); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_68 = __this->___ChildPos_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_69 = V_1; NullCheck(L_68); bool L_70; L_70 = FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB(L_68, L_69, FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB_RuntimeMethod_var); if (!L_70) { goto IL_0128; } } { // if (ignores.Contains(p) == false) if (ChildPos.Contains(p)) sq.Add(p); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_71 = V_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_72 = V_1; NullCheck(L_71); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_71, L_72, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); } IL_0128: { // p = local + new Vector2Int(0, 1); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_73 = ___0_local; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_74; memset((&L_74), 0, sizeof(L_74)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_74), 0, 1, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_75; L_75 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_73, L_74, NULL); V_1 = L_75; // if (ChildPos.Contains(p)) if (ignores.Contains(p) == false) FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_76 = __this->___ChildPos_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_77 = V_1; NullCheck(L_76); bool L_78; L_78 = FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB(L_76, L_77, FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB_RuntimeMethod_var); if (!L_78) { goto IL_01be; } } { // if (ChildPos.Contains(p)) if (ignores.Contains(p) == false) List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_79 = ___2_ignores; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_80 = V_1; NullCheck(L_79); bool L_81; L_81 = List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4(L_79, L_80, List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4_RuntimeMethod_var); if (L_81) { goto IL_01be; } } { // List sq = new List(); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_82 = (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D*)il2cpp_codegen_object_new(List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D_il2cpp_TypeInfo_var); NullCheck(L_82); List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF(L_82, List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF_RuntimeMethod_var); V_4 = L_82; // getted.Add(sq); List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* L_83 = V_0; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_84 = V_4; NullCheck(L_83); List_1_Add_m2B28ADAAF754C6B4A30F3E9519793F4D25C72FA6_inline(L_83, L_84, List_1_Add_m2B28ADAAF754C6B4A30F3E9519793F4D25C72FA6_RuntimeMethod_var); // sq.Add(p); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_85 = V_4; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_86 = V_1; NullCheck(L_85); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_85, L_86, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); // p = local + new Vector2Int(-1, 1); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_87 = ___0_local; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_88; memset((&L_88), 0, sizeof(L_88)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_88), (-1), 1, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_89; L_89 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_87, L_88, NULL); V_1 = L_89; // if (ignores.Contains(p) == false) if (ChildPos.Contains(p)) sq.Add(p); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_90 = ___2_ignores; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_91 = V_1; NullCheck(L_90); bool L_92; L_92 = List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4(L_90, L_91, List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4_RuntimeMethod_var); if (L_92) { goto IL_0191; } } { // if (ignores.Contains(p) == false) if (ChildPos.Contains(p)) sq.Add(p); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_93 = __this->___ChildPos_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_94 = V_1; NullCheck(L_93); bool L_95; L_95 = FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB(L_93, L_94, FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB_RuntimeMethod_var); if (!L_95) { goto IL_0191; } } { // if (ignores.Contains(p) == false) if (ChildPos.Contains(p)) sq.Add(p); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_96 = V_4; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_97 = V_1; NullCheck(L_96); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_96, L_97, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); } IL_0191: { // p = local + new Vector2Int(1, 1); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_98 = ___0_local; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_99; memset((&L_99), 0, sizeof(L_99)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_99), 1, 1, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_100; L_100 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_98, L_99, NULL); V_1 = L_100; // if (ignores.Contains(p) == false) if (ChildPos.Contains(p)) sq.Add(p); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_101 = ___2_ignores; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_102 = V_1; NullCheck(L_101); bool L_103; L_103 = List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4(L_101, L_102, List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4_RuntimeMethod_var); if (L_103) { goto IL_01be; } } { // if (ignores.Contains(p) == false) if (ChildPos.Contains(p)) sq.Add(p); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_104 = __this->___ChildPos_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_105 = V_1; NullCheck(L_104); bool L_106; L_106 = FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB(L_104, L_105, FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB_RuntimeMethod_var); if (!L_106) { goto IL_01be; } } { // if (ignores.Contains(p) == false) if (ChildPos.Contains(p)) sq.Add(p); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_107 = V_4; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_108 = V_1; NullCheck(L_107); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_107, L_108, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); } IL_01be: { // p = local + new Vector2Int(0, -1); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_109 = ___0_local; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_110; memset((&L_110), 0, sizeof(L_110)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_110), 0, (-1), /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_111; L_111 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_109, L_110, NULL); V_1 = L_111; // if (ChildPos.Contains(p)) if (ignores.Contains(p) == false) FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_112 = __this->___ChildPos_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_113 = V_1; NullCheck(L_112); bool L_114; L_114 = FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB(L_112, L_113, FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB_RuntimeMethod_var); if (!L_114) { goto IL_0254; } } { // if (ChildPos.Contains(p)) if (ignores.Contains(p) == false) List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_115 = ___2_ignores; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_116 = V_1; NullCheck(L_115); bool L_117; L_117 = List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4(L_115, L_116, List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4_RuntimeMethod_var); if (L_117) { goto IL_0254; } } { // List sq = new List(); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_118 = (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D*)il2cpp_codegen_object_new(List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D_il2cpp_TypeInfo_var); NullCheck(L_118); List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF(L_118, List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF_RuntimeMethod_var); V_5 = L_118; // getted.Add(sq); List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* L_119 = V_0; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_120 = V_5; NullCheck(L_119); List_1_Add_m2B28ADAAF754C6B4A30F3E9519793F4D25C72FA6_inline(L_119, L_120, List_1_Add_m2B28ADAAF754C6B4A30F3E9519793F4D25C72FA6_RuntimeMethod_var); // sq.Add(p); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_121 = V_5; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_122 = V_1; NullCheck(L_121); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_121, L_122, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); // p = local + new Vector2Int(-1, -1); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_123 = ___0_local; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_124; memset((&L_124), 0, sizeof(L_124)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_124), (-1), (-1), /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_125; L_125 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_123, L_124, NULL); V_1 = L_125; // if (ignores.Contains(p) == false) if (ChildPos.Contains(p)) sq.Add(p); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_126 = ___2_ignores; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_127 = V_1; NullCheck(L_126); bool L_128; L_128 = List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4(L_126, L_127, List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4_RuntimeMethod_var); if (L_128) { goto IL_0227; } } { // if (ignores.Contains(p) == false) if (ChildPos.Contains(p)) sq.Add(p); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_129 = __this->___ChildPos_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_130 = V_1; NullCheck(L_129); bool L_131; L_131 = FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB(L_129, L_130, FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB_RuntimeMethod_var); if (!L_131) { goto IL_0227; } } { // if (ignores.Contains(p) == false) if (ChildPos.Contains(p)) sq.Add(p); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_132 = V_5; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_133 = V_1; NullCheck(L_132); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_132, L_133, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); } IL_0227: { // p = local + new Vector2Int(1, -1); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_134 = ___0_local; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_135; memset((&L_135), 0, sizeof(L_135)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_135), 1, (-1), /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_136; L_136 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_134, L_135, NULL); V_1 = L_136; // if (ignores.Contains(p) == false) if (ChildPos.Contains(p)) sq.Add(p); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_137 = ___2_ignores; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_138 = V_1; NullCheck(L_137); bool L_139; L_139 = List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4(L_137, L_138, List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4_RuntimeMethod_var); if (L_139) { goto IL_0254; } } { // if (ignores.Contains(p) == false) if (ChildPos.Contains(p)) sq.Add(p); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_140 = __this->___ChildPos_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_141 = V_1; NullCheck(L_140); bool L_142; L_142 = FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB(L_140, L_141, FCheckerGraph_1_Contains_m8058F7952540767F8F51C8B79633D3732324A0FB_RuntimeMethod_var); if (!L_142) { goto IL_0254; } } { // if (ignores.Contains(p) == false) if (ChildPos.Contains(p)) sq.Add(p); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_143 = V_5; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_144 = V_1; NullCheck(L_143); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_143, L_144, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); } IL_0254: { // if (getted.Count == 0) return new List(); List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* L_145 = V_0; NullCheck(L_145); int32_t L_146; L_146 = List_1_get_Count_m0C74152A176AEF0F837467C4C83A003CE9746B89_inline(L_145, List_1_get_Count_m0C74152A176AEF0F837467C4C83A003CE9746B89_RuntimeMethod_var); if (L_146) { goto IL_0262; } } { // if (getted.Count == 0) return new List(); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_147 = (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D*)il2cpp_codegen_object_new(List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D_il2cpp_TypeInfo_var); NullCheck(L_147); List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF(L_147, List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF_RuntimeMethod_var); return L_147; } IL_0262: { // return getted[FGenerators.GetRandom(0, getted.Count)]; List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* L_148 = V_0; List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* L_149 = V_0; NullCheck(L_149); int32_t L_150; L_150 = List_1_get_Count_m0C74152A176AEF0F837467C4C83A003CE9746B89_inline(L_149, List_1_get_Count_m0C74152A176AEF0F837467C4C83A003CE9746B89_RuntimeMethod_var); il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); int32_t L_151; L_151 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, L_150, NULL); NullCheck(L_148); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_152; L_152 = List_1_get_Item_m0F9B422EE000249B4EC3E941AA91664E10EF460D(L_148, L_151, List_1_get_Item_m0F9B422EE000249B4EC3E941AA91664E10EF460D_RuntimeMethod_var); return L_152; } } // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::GetCenterOnEdge(UnityEngine.Vector2Int,UnityEngine.Vector2Int,System.Int32,FIMSpace.Generating.Checker.CheckerField) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_GetCenterOnEdge_m5634257273705C44BB43C2C2589627E2B8EAB3D7 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_edgedPos, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_emptyDir, int32_t ___2_edgeLimit, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___3_mustCollideWith, const RuntimeMethod* method) { 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_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_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_m7D6CB04952BDE74978E3DEB313A300913D805A76_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); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* V_0 = NULL; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_1; memset((&V_1), 0, sizeof(V_1)); bool V_2 = false; bool V_3 = false; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A 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)); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_9; memset((&V_9), 0, sizeof(V_9)); int32_t V_10 = 0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_11; memset((&V_11), 0, sizeof(V_11)); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_12; memset((&V_12), 0, sizeof(V_12)); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_13; memset((&V_13), 0, sizeof(V_13)); { // List edgeGroup = new List(); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_0 = (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D*)il2cpp_codegen_object_new(List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF(L_0, List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF_RuntimeMethod_var); V_0 = L_0; // edgeGroup.Add(edgedPos); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_1 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2 = ___0_edgedPos; NullCheck(L_1); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_1, L_2, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); // Vector2Int rotDir = PGGUtils.GetRotatedFlatDirectionFrom(emptyDir); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3 = ___1_emptyDir; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4; L_4 = PGGUtils_GetRotatedFlatDirectionFrom_m72ED93FEEA6C480F9B49904ED4251BD967686899(L_3, NULL); V_1 = L_4; // bool addPosit = true; V_2 = (bool)1; // bool addNeg = true; V_3 = (bool)1; // for (int i = 1; i <= edgeLimit; i++) V_7 = 1; goto IL_00e0; } IL_0020: { // if (addPosit) bool L_5 = V_2; if (!L_5) { goto IL_007a; } } { // Vector2Int positP = edgedPos + rotDir * i; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_6 = ___0_edgedPos; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_7 = V_1; int32_t L_8 = V_7; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9; L_9 = Vector2Int_op_Multiply_m4EE07CD2CD9884D96ABC4712FDD224CE178A0764_inline(L_7, L_8, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_10; L_10 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_6, L_9, NULL); V_8 = L_10; // if (ContainsWorldPos(positP + emptyDir)) addPosit = false; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_11 = V_8; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_12 = ___1_emptyDir; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_13; L_13 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_11, L_12, NULL); bool L_14; L_14 = CheckerField_ContainsWorldPos_m71C2036B987EE4FD039C9E7856E678FE57264CC1(__this, L_13, NULL); if (!L_14) { goto IL_0045; } } { // if (ContainsWorldPos(positP + emptyDir)) addPosit = false; V_2 = (bool)0; } IL_0045: { // if (FGenerators.CheckIfExist_NOTNULL(mustCollideWith )) CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_15 = ___3_mustCollideWith; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_16; L_16 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_15, NULL); if (!L_16) { goto IL_0061; } } { // if (mustCollideWith.ContainsWorldPos(positP + emptyDir) == false) CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_17 = ___3_mustCollideWith; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_18 = V_8; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_19 = ___1_emptyDir; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_20; L_20 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_18, L_19, NULL); NullCheck(L_17); bool L_21; L_21 = CheckerField_ContainsWorldPos_m71C2036B987EE4FD039C9E7856E678FE57264CC1(L_17, L_20, NULL); if (L_21) { goto IL_0061; } } { // addPosit = false; V_2 = (bool)0; } IL_0061: { // if (addPosit) if (ContainsWorldPos(positP)) edgeGroup.Add(positP); else addPosit = false; bool L_22 = V_2; if (!L_22) { goto IL_007a; } } { // if (addPosit) if (ContainsWorldPos(positP)) edgeGroup.Add(positP); else addPosit = false; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_23 = V_8; bool L_24; L_24 = CheckerField_ContainsWorldPos_m71C2036B987EE4FD039C9E7856E678FE57264CC1(__this, L_23, NULL); if (!L_24) { goto IL_0078; } } { // if (addPosit) if (ContainsWorldPos(positP)) edgeGroup.Add(positP); else addPosit = false; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_25 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_26 = V_8; NullCheck(L_25); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_25, L_26, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); goto IL_007a; } IL_0078: { // if (addPosit) if (ContainsWorldPos(positP)) edgeGroup.Add(positP); else addPosit = false; V_2 = (bool)0; } IL_007a: { // if (addNeg) bool L_27 = V_3; if (!L_27) { goto IL_00d4; } } { // Vector2Int negP = edgedPos - rotDir * i; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_28 = ___0_edgedPos; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_29 = V_1; int32_t L_30 = V_7; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_31; L_31 = Vector2Int_op_Multiply_m4EE07CD2CD9884D96ABC4712FDD224CE178A0764_inline(L_29, L_30, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_32; L_32 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_28, L_31, NULL); V_9 = L_32; // if (ContainsWorldPos(negP + emptyDir)) addNeg = false; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_33 = V_9; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_34 = ___1_emptyDir; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_35; L_35 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_33, L_34, NULL); bool L_36; L_36 = CheckerField_ContainsWorldPos_m71C2036B987EE4FD039C9E7856E678FE57264CC1(__this, L_35, NULL); if (!L_36) { goto IL_009f; } } { // if (ContainsWorldPos(negP + emptyDir)) addNeg = false; V_3 = (bool)0; } IL_009f: { // if (FGenerators.CheckIfExist_NOTNULL(mustCollideWith )) CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_37 = ___3_mustCollideWith; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_38; L_38 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_37, NULL); if (!L_38) { goto IL_00bb; } } { // if (mustCollideWith.ContainsWorldPos(negP + emptyDir) == false) CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_39 = ___3_mustCollideWith; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_40 = V_9; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_41 = ___1_emptyDir; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_42; L_42 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_40, L_41, NULL); NullCheck(L_39); bool L_43; L_43 = CheckerField_ContainsWorldPos_m71C2036B987EE4FD039C9E7856E678FE57264CC1(L_39, L_42, NULL); if (L_43) { goto IL_00bb; } } { // addNeg = false; V_3 = (bool)0; } IL_00bb: { // if (addNeg) if (ContainsWorldPos(negP)) edgeGroup.Add(negP); else addNeg = false; bool L_44 = V_3; if (!L_44) { goto IL_00d4; } } { // if (addNeg) if (ContainsWorldPos(negP)) edgeGroup.Add(negP); else addNeg = false; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_45 = V_9; bool L_46; L_46 = CheckerField_ContainsWorldPos_m71C2036B987EE4FD039C9E7856E678FE57264CC1(__this, L_45, NULL); if (!L_46) { goto IL_00d2; } } { // if (addNeg) if (ContainsWorldPos(negP)) edgeGroup.Add(negP); else addNeg = false; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_47 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_48 = V_9; NullCheck(L_47); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_47, L_48, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); goto IL_00d4; } IL_00d2: { // if (addNeg) if (ContainsWorldPos(negP)) edgeGroup.Add(negP); else addNeg = false; V_3 = (bool)0; } IL_00d4: { // if (!addPosit && !addNeg) break; bool L_49 = V_2; if (L_49) { goto IL_00da; } } { bool L_50 = V_3; if (!L_50) { goto IL_00e8; } } IL_00da: { // for (int i = 1; i <= edgeLimit; i++) int32_t L_51 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_51, 1)); } IL_00e0: { // for (int i = 1; i <= edgeLimit; i++) int32_t L_52 = V_7; int32_t L_53 = ___2_edgeLimit; if ((((int32_t)L_52) <= ((int32_t)L_53))) { goto IL_0020; } } IL_00e8: { // Vector2Int min = new Vector2Int(int.MaxValue, int.MaxValue); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&V_4), ((int32_t)2147483647LL), ((int32_t)2147483647LL), NULL); // Vector2Int max = new Vector2Int(int.MinValue, int.MinValue); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&V_5), ((int32_t)-2147483648LL), ((int32_t)-2147483648LL), NULL); // for (int i = 0; i < edgeGroup.Count; i++) V_10 = 0; goto IL_01e0; } IL_0112: { // if (edgeGroup[i].x < min.x) min.x = edgeGroup[i].x; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_54 = V_0; int32_t L_55 = V_10; NullCheck(L_54); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_56; L_56 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_54, L_55, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); V_11 = L_56; int32_t L_57; L_57 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_11), NULL); int32_t L_58; L_58 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_4), NULL); if ((((int32_t)L_57) >= ((int32_t)L_58))) { goto IL_0144; } } { // if (edgeGroup[i].x < min.x) min.x = edgeGroup[i].x; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_59 = V_0; int32_t L_60 = V_10; NullCheck(L_59); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_61; L_61 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_59, L_60, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); V_11 = L_61; int32_t L_62; L_62 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_11), NULL); Vector2Int_set_x_m291ECF246536852F0B8EE049C4A3768E4999CDC8_inline((&V_4), L_62, NULL); } IL_0144: { // if (edgeGroup[i].x > max.x) max.x = edgeGroup[i].x; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_63 = V_0; int32_t L_64 = V_10; NullCheck(L_63); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_65; L_65 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_63, L_64, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); V_11 = L_65; int32_t L_66; L_66 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_11), NULL); int32_t L_67; L_67 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_5), NULL); if ((((int32_t)L_66) <= ((int32_t)L_67))) { goto IL_0176; } } { // if (edgeGroup[i].x > max.x) max.x = edgeGroup[i].x; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_68 = V_0; int32_t L_69 = V_10; 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); V_11 = L_70; int32_t L_71; L_71 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_11), NULL); Vector2Int_set_x_m291ECF246536852F0B8EE049C4A3768E4999CDC8_inline((&V_5), L_71, NULL); } IL_0176: { // if (edgeGroup[i].y < min.y) min.y = edgeGroup[i].y; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_72 = V_0; int32_t L_73 = V_10; NullCheck(L_72); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_74; L_74 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_72, L_73, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); V_11 = L_74; int32_t L_75; L_75 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_11), NULL); int32_t L_76; L_76 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_4), NULL); if ((((int32_t)L_75) >= ((int32_t)L_76))) { goto IL_01a8; } } { // if (edgeGroup[i].y < min.y) min.y = edgeGroup[i].y; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_77 = V_0; int32_t L_78 = V_10; NullCheck(L_77); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_79; L_79 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_77, L_78, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); V_11 = L_79; int32_t L_80; L_80 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_11), NULL); Vector2Int_set_y_mF81881204EEE272BA409728C7EBFDE3A979DDF6A_inline((&V_4), L_80, NULL); } IL_01a8: { // if (edgeGroup[i].y > max.y) max.y = edgeGroup[i].y; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_81 = V_0; int32_t L_82 = V_10; NullCheck(L_81); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_83; L_83 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_81, L_82, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); V_11 = L_83; int32_t L_84; L_84 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_11), NULL); int32_t L_85; L_85 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_5), NULL); if ((((int32_t)L_84) <= ((int32_t)L_85))) { goto IL_01da; } } { // if (edgeGroup[i].y > max.y) max.y = edgeGroup[i].y; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_86 = V_0; int32_t L_87 = V_10; NullCheck(L_86); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_88; L_88 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_86, L_87, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); V_11 = L_88; int32_t L_89; L_89 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_11), NULL); Vector2Int_set_y_mF81881204EEE272BA409728C7EBFDE3A979DDF6A_inline((&V_5), L_89, NULL); } IL_01da: { // for (int i = 0; i < edgeGroup.Count; i++) int32_t L_90 = V_10; V_10 = ((int32_t)il2cpp_codegen_add(L_90, 1)); } IL_01e0: { // for (int i = 0; i < edgeGroup.Count; i++) int32_t L_91 = V_10; 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_0112; } } { // Vector2Int middle = new Vector2Int(); il2cpp_codegen_initobj((&V_6), sizeof(Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A)); // middle.x = Mathf.RoundToInt(Mathf.Lerp(min.x, max.x, 0.5f)); int32_t L_94; L_94 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_4), NULL); int32_t L_95; L_95 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_5), NULL); float L_96; L_96 = Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline(((float)L_94), ((float)L_95), (0.5f), NULL); int32_t L_97; L_97 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_96, NULL); Vector2Int_set_x_m291ECF246536852F0B8EE049C4A3768E4999CDC8_inline((&V_6), L_97, NULL); // middle.y = Mathf.RoundToInt(Mathf.Lerp(min.y, max.y, 0.5f)); int32_t L_98; L_98 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_4), NULL); int32_t L_99; L_99 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_5), NULL); float L_100; L_100 = Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline(((float)L_98), ((float)L_99), (0.5f), NULL); int32_t L_101; L_101 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_100, NULL); Vector2Int_set_y_mF81881204EEE272BA409728C7EBFDE3A979DDF6A_inline((&V_6), L_101, NULL); // if (rotDir.x != 0) int32_t L_102; L_102 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_1), NULL); if (!L_102) { goto IL_026c; } } { // Vector2Int tgt = new Vector2Int(middle.x, edgedPos.y); int32_t L_103; L_103 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_6), NULL); int32_t L_104; L_104 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&___0_edgedPos), NULL); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&V_12), L_103, L_104, NULL); // if (ContainsWorldPos(tgt)) return tgt; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_105 = V_12; bool L_106; L_106 = CheckerField_ContainsWorldPos_m71C2036B987EE4FD039C9E7856E678FE57264CC1(__this, L_105, NULL); if (!L_106) { goto IL_028e; } } { // if (ContainsWorldPos(tgt)) return tgt; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_107 = V_12; return L_107; } IL_026c: { // Vector2Int tgt = new Vector2Int(edgedPos.x, middle.y); int32_t L_108; L_108 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___0_edgedPos), NULL); int32_t L_109; L_109 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_6), NULL); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&V_13), L_108, L_109, NULL); // if (ContainsWorldPos(tgt)) return tgt; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_110 = V_13; bool L_111; L_111 = CheckerField_ContainsWorldPos_m71C2036B987EE4FD039C9E7856E678FE57264CC1(__this, L_110, NULL); if (!L_111) { goto IL_028e; } } { // if (ContainsWorldPos(tgt)) return tgt; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_112 = V_13; return L_112; } IL_028e: { // return edgedPos; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_113 = ___0_edgedPos; return L_113; } } // 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) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_2; memset((&V_2), 0, sizeof(V_2)); { // int points = 0; V_0 = 0; // for (int o = 0; o < other.ChildPos.Count; o++) V_1 = 0; goto IL_0031; } IL_0006: { // Vector2Int pos = other.WorldPos(o); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_0 = ___0_other; int32_t L_1 = V_1; NullCheck(L_0); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2; L_2 = CheckerField_WorldPos_mB94DD64300552F624266A90248915AF51CB03422(L_0, L_1, NULL); V_2 = L_2; // if (IsAligning(pos)) Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3 = V_2; bool L_4; L_4 = CheckerField_IsAligning_mA6E3A44E2375BC3006A33E8E758B7D7B19882C8E(__this, L_3, NULL); if (!L_4) { goto IL_002d; } } { // if (onlyNonColliding) { if (CollidesWith(pos) == false) points++; } bool L_5 = ___1_onlyNonColliding; if (!L_5) { goto IL_0029; } } { // if (onlyNonColliding) { if (CollidesWith(pos) == false) points++; } Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_6 = V_2; bool L_7; L_7 = CheckerField_CollidesWith_mEC9C7B86CC662A068467F280474CC3FF518D2349(__this, L_6, NULL); if (L_7) { goto IL_002d; } } { // if (onlyNonColliding) { if (CollidesWith(pos) == false) points++; } int32_t L_8 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_8, 1)); goto IL_002d; } IL_0029: { // else points++; int32_t L_9 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_9, 1)); } IL_002d: { // for (int o = 0; o < other.ChildPos.Count; o++) int32_t L_10 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_10, 1)); } IL_0031: { // for (int o = 0; o < other.ChildPos.Count; o++) int32_t L_11 = V_1; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_12 = ___0_other; NullCheck(L_12); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_13 = L_12->___ChildPos_3; NullCheck(L_13); int32_t L_14; L_14 = FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285(L_13, FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); if ((((int32_t)L_11) < ((int32_t)L_14))) { goto IL_0006; } } { // return points; int32_t L_15 = V_0; return L_15; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField::IsAligning(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField_IsAligning_mA6E3A44E2375BC3006A33E8E758B7D7B19882C8E (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_pos, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_2; memset((&V_2), 0, sizeof(V_2)); int32_t V_3 = 0; { // if (UseBounds == false) bool L_0 = __this->___UseBounds_0; if (L_0) { goto IL_00ae; } } { // for (int p = 0; p < ChildPos.Count; p++) V_0 = 0; goto IL_0024; } IL_000f: { // if (WorldPos(p) == pos) return false; int32_t L_1 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2; L_2 = CheckerField_WorldPos_mB94DD64300552F624266A90248915AF51CB03422(__this, L_1, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3 = ___0_pos; bool L_4; L_4 = Vector2Int_op_Equality_mD80F6ED22EA1200C4F408440D02FE61388C7D6BA_inline(L_2, L_3, NULL); if (!L_4) { goto IL_0020; } } { // if (WorldPos(p) == pos) return false; return (bool)0; } IL_0020: { // for (int p = 0; p < ChildPos.Count; p++) int32_t L_5 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_5, 1)); } IL_0024: { // for (int p = 0; p < ChildPos.Count; p++) int32_t L_6 = V_0; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_7 = __this->___ChildPos_3; NullCheck(L_7); int32_t L_8; L_8 = FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285(L_7, FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); if ((((int32_t)L_6) < ((int32_t)L_8))) { goto IL_000f; } } { // for (int p = 0; p < ChildPos.Count; p++) V_1 = 0; goto IL_009e; } IL_0036: { // Vector2Int chPos = WorldPos(p); int32_t L_9 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_10; L_10 = CheckerField_WorldPos_mB94DD64300552F624266A90248915AF51CB03422(__this, L_9, NULL); V_2 = L_10; // if (chPos + new Vector2Int(1, 0) == pos) return true; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_11 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_12; memset((&L_12), 0, sizeof(L_12)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_12), 1, 0, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_13; L_13 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_11, L_12, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_14 = ___0_pos; bool L_15; L_15 = Vector2Int_op_Equality_mD80F6ED22EA1200C4F408440D02FE61388C7D6BA_inline(L_13, L_14, NULL); if (!L_15) { goto IL_0055; } } { // if (chPos + new Vector2Int(1, 0) == pos) return true; return (bool)1; } IL_0055: { // if (chPos + new Vector2Int(0, 1) == pos) return true; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_16 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_17; memset((&L_17), 0, sizeof(L_17)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_17), 0, 1, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_18; L_18 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_16, L_17, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_19 = ___0_pos; bool L_20; L_20 = Vector2Int_op_Equality_mD80F6ED22EA1200C4F408440D02FE61388C7D6BA_inline(L_18, L_19, NULL); if (!L_20) { goto IL_006c; } } { // if (chPos + new Vector2Int(0, 1) == pos) return true; return (bool)1; } IL_006c: { // if (chPos + new Vector2Int(-1, 0) == pos) return true; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_21 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_22; memset((&L_22), 0, sizeof(L_22)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_22), (-1), 0, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_23; L_23 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_21, L_22, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_24 = ___0_pos; bool L_25; L_25 = Vector2Int_op_Equality_mD80F6ED22EA1200C4F408440D02FE61388C7D6BA_inline(L_23, L_24, NULL); if (!L_25) { goto IL_0083; } } { // if (chPos + new Vector2Int(-1, 0) == pos) return true; return (bool)1; } IL_0083: { // if (chPos + new Vector2Int(0, -1) == pos) return true; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_26 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_27; memset((&L_27), 0, sizeof(L_27)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_27), 0, (-1), /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_28; L_28 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_26, L_27, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_29 = ___0_pos; bool L_30; L_30 = Vector2Int_op_Equality_mD80F6ED22EA1200C4F408440D02FE61388C7D6BA_inline(L_28, L_29, NULL); if (!L_30) { goto IL_009a; } } { // if (chPos + new Vector2Int(0, -1) == pos) return true; return (bool)1; } IL_009a: { // for (int p = 0; p < ChildPos.Count; p++) int32_t L_31 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_31, 1)); } IL_009e: { // for (int p = 0; p < ChildPos.Count; p++) int32_t L_32 = V_1; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_33 = __this->___ChildPos_3; NullCheck(L_33); int32_t L_34; L_34 = FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285(L_33, FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); if ((((int32_t)L_32) < ((int32_t)L_34))) { goto IL_0036; } } { // return false; return (bool)0; } IL_00ae: { // for (int i = 0; i < Bounding.Count; i++) V_3 = 0; goto IL_00d1; } IL_00b2: { // if (Bounding[i].IsOnEdge(pos)) return true; List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_35 = __this->___Bounding_5; int32_t L_36 = V_3; NullCheck(L_35); CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_37; L_37 = List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9(L_35, L_36, List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9_RuntimeMethod_var); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_38 = ___0_pos; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_39; L_39 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_38, NULL); NullCheck(L_37); bool L_40; L_40 = CheckerBounds_IsOnEdge_m5EA192F3AEE43643FCC5E894B33BCBC4EECE9D16(L_37, L_39, NULL); if (!L_40) { goto IL_00cd; } } { // if (Bounding[i].IsOnEdge(pos)) return true; return (bool)1; } IL_00cd: { // for (int i = 0; i < Bounding.Count; i++) int32_t L_41 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_41, 1)); } IL_00d1: { // for (int i = 0; i < Bounding.Count; i++) int32_t L_42 = V_3; List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_43 = __this->___Bounding_5; NullCheck(L_43); int32_t L_44; L_44 = List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_inline(L_43, List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_RuntimeMethod_var); if ((((int32_t)L_42) < ((int32_t)L_44))) { goto IL_00b2; } } { // return false; return (bool)0; } } // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::FindEdgeSquareInDirection(UnityEngine.Vector2Int,UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_FindEdgeSquareInDirection_m9D6F6B931A1FDE2316EC8E07D7E5713A89C31F64 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_start, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_direction, const RuntimeMethod* method) { int32_t V_0 = 0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_1; memset((&V_1), 0, sizeof(V_1)); { // if (ContainsWorldPos(start) == false) return NearestPoint(start); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ___0_start; bool L_1; L_1 = CheckerField_ContainsWorldPos_m71C2036B987EE4FD039C9E7856E678FE57264CC1(__this, L_0, NULL); if (L_1) { goto IL_0011; } } { // if (ContainsWorldPos(start) == false) return NearestPoint(start); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2 = ___0_start; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3; L_3 = CheckerField_NearestPoint_m1BEEC379EF861F8A1A90CBFE98DCA9D7393A4B81(__this, L_2, NULL); return L_3; } IL_0011: { // for (int i = 0; i < 100; i++) V_0 = 0; goto IL_0040; } IL_0015: { // Vector2Int pos = start + direction * i; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4 = ___0_start; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5 = ___1_direction; int32_t L_6 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_7; L_7 = Vector2Int_op_Multiply_m4EE07CD2CD9884D96ABC4712FDD224CE178A0764_inline(L_5, L_6, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_8; L_8 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_4, L_7, NULL); V_1 = L_8; // if (ContainsWorldPos(pos) == false) Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9 = V_1; bool L_10; L_10 = CheckerField_ContainsWorldPos_m71C2036B987EE4FD039C9E7856E678FE57264CC1(__this, L_9, NULL); if (L_10) { goto IL_003c; } } { // return start + direction * (i - 1); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_11 = ___0_start; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_12 = ___1_direction; int32_t L_13 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_14; L_14 = Vector2Int_op_Multiply_m4EE07CD2CD9884D96ABC4712FDD224CE178A0764_inline(L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_15; L_15 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_11, L_14, NULL); return L_15; } IL_003c: { // for (int i = 0; i < 100; i++) int32_t L_16 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1)); } IL_0040: { // for (int i = 0; i < 100; i++) int32_t L_17 = V_0; if ((((int32_t)L_17) < ((int32_t)((int32_t)100)))) { goto IL_0015; } } { // return start; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_18 = ___0_start; return L_18; } } // 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) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; { // for (int i = 0; i < ChildPos.Count; i++) V_0 = 0; goto IL_0033; } IL_0004: { // Vector2Int start = WorldPos(i); int32_t L_0 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1; L_1 = CheckerField_WorldPos_mB94DD64300552F624266A90248915AF51CB03422(__this, L_0, NULL); V_1 = L_1; // for (int c = 0; c < maxDistance; c++) V_2 = 0; goto IL_002b; } IL_0010: { // if (toOther.ContainsWorldPos(start + direction * c)) return c; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_2 = ___0_toOther; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4 = ___1_direction; int32_t L_5 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_6; L_6 = Vector2Int_op_Multiply_m4EE07CD2CD9884D96ABC4712FDD224CE178A0764_inline(L_4, L_5, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_7; L_7 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_3, L_6, NULL); NullCheck(L_2); bool L_8; L_8 = CheckerField_ContainsWorldPos_m71C2036B987EE4FD039C9E7856E678FE57264CC1(L_2, L_7, NULL); if (!L_8) { goto IL_0027; } } { // if (toOther.ContainsWorldPos(start + direction * c)) return c; int32_t L_9 = V_2; return L_9; } IL_0027: { // for (int c = 0; c < maxDistance; c++) int32_t L_10 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_10, 1)); } IL_002b: { // for (int c = 0; c < maxDistance; c++) int32_t L_11 = V_2; int32_t L_12 = ___2_maxDistance; if ((((int32_t)L_11) < ((int32_t)L_12))) { goto IL_0010; } } { // for (int i = 0; i < ChildPos.Count; i++) int32_t L_13 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_13, 1)); } IL_0033: { // for (int i = 0; i < ChildPos.Count; i++) int32_t L_14 = V_0; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_15 = __this->___ChildPos_3; NullCheck(L_15); int32_t L_16; L_16 = FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285(L_15, FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); if ((((int32_t)L_14) < ((int32_t)L_16))) { goto IL_0004; } } { // return -1; return (-1); } } // 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) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { // if (UseBounds == false) bool L_0 = __this->___UseBounds_0; if (L_0) { goto IL_0031; } } { // for (int p = 0; p < ChildPos.Count; p++) V_0 = 0; goto IL_0021; } IL_000c: { // if (other.ContainsWorldPos(WorldPos(p))) CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_1 = ___0_other; int32_t L_2 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3; L_3 = CheckerField_WorldPos_mB94DD64300552F624266A90248915AF51CB03422(__this, L_2, NULL); NullCheck(L_1); bool L_4; L_4 = CheckerField_ContainsWorldPos_m71C2036B987EE4FD039C9E7856E678FE57264CC1(L_1, L_3, NULL); if (!L_4) { goto IL_001d; } } { // return true; return (bool)1; } IL_001d: { // for (int p = 0; p < ChildPos.Count; p++) int32_t L_5 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_5, 1)); } IL_0021: { // for (int p = 0; p < ChildPos.Count; p++) int32_t L_6 = V_0; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_7 = __this->___ChildPos_3; NullCheck(L_7); int32_t L_8; L_8 = FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285(L_7, FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); if ((((int32_t)L_6) < ((int32_t)L_8))) { goto IL_000c; } } { // return false; return (bool)0; } IL_0031: { // for (int i = 0; i < Bounding.Count; ++i) V_1 = 0; goto IL_0070; } IL_0035: { // for (int o = 0; o < other.Bounding.Count; ++o) V_2 = 0; goto IL_005e; } IL_0039: { // if (Bounding[i].Intersects(other.Bounding[o])) return true; List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_9 = __this->___Bounding_5; int32_t L_10 = V_1; NullCheck(L_9); CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_11; L_11 = List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9(L_9, L_10, List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9_RuntimeMethod_var); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_12 = ___0_other; NullCheck(L_12); List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_13 = L_12->___Bounding_5; int32_t L_14 = V_2; NullCheck(L_13); CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_15; L_15 = List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9(L_13, L_14, List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9_RuntimeMethod_var); NullCheck(L_11); bool L_16; L_16 = CheckerBounds_Intersects_mD3CCEA64B30450FD595C0C7AA3F142293BB9B6FE(L_11, L_15, NULL); if (!L_16) { goto IL_005a; } } { // if (Bounding[i].Intersects(other.Bounding[o])) return true; return (bool)1; } IL_005a: { // for (int o = 0; o < other.Bounding.Count; ++o) int32_t L_17 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_17, 1)); } IL_005e: { // for (int o = 0; o < other.Bounding.Count; ++o) int32_t L_18 = V_2; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_19 = ___0_other; NullCheck(L_19); List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_20 = L_19->___Bounding_5; NullCheck(L_20); int32_t L_21; L_21 = List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_inline(L_20, List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_RuntimeMethod_var); if ((((int32_t)L_18) < ((int32_t)L_21))) { goto IL_0039; } } { // for (int i = 0; i < Bounding.Count; ++i) int32_t L_22 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_22, 1)); } IL_0070: { // for (int i = 0; i < Bounding.Count; ++i) int32_t L_23 = V_1; List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_24 = __this->___Bounding_5; NullCheck(L_24); int32_t L_25; L_25 = List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_inline(L_24, List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_RuntimeMethod_var); if ((((int32_t)L_23) < ((int32_t)L_25))) { goto IL_0035; } } { // return false; return (bool)0; } } // 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) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // for (int p = 0; p < ChildPos.Count; p++) V_0 = 0; goto IL_001f; } IL_0004: { // if (other.ContainsWorldPos(WorldPos(p) + offset)) CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_0 = ___0_other; int32_t L_1 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2; L_2 = CheckerField_WorldPos_mB94DD64300552F624266A90248915AF51CB03422(__this, L_1, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3 = ___1_offset; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4; L_4 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_2, L_3, NULL); NullCheck(L_0); bool L_5; L_5 = CheckerField_ContainsWorldPos_m71C2036B987EE4FD039C9E7856E678FE57264CC1(L_0, L_4, NULL); if (!L_5) { goto IL_001b; } } { // return true; return (bool)1; } IL_001b: { // for (int p = 0; p < ChildPos.Count; p++) int32_t L_6 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_6, 1)); } IL_001f: { // for (int p = 0; p < ChildPos.Count; p++) int32_t L_7 = V_0; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_8 = __this->___ChildPos_3; NullCheck(L_8); int32_t L_9; L_9 = FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285(L_8, FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); if ((((int32_t)L_7) < ((int32_t)L_9))) { goto IL_0004; } } { // return false; return (bool)0; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField::CollidesWithRadius(FIMSpace.Generating.Checker.CheckerField,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField_CollidesWithRadius_m75E27B2909C33B6B6AF313B74CDAC14A2F57F01C (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_other, int32_t ___1_radius, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { // if (radius <= 0) int32_t L_0 = ___1_radius; if ((((int32_t)L_0) > ((int32_t)0))) { goto IL_000c; } } { // return CollidesWith(other); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_1 = ___0_other; bool L_2; L_2 = CheckerField_CollidesWith_mE00D2373BF217DD2AA2A04B93A8ACC44B6DBD815(__this, L_1, NULL); return L_2; } IL_000c: { // for (int p = 0; p < ChildPos.Count; p++) V_0 = 0; goto IL_004b; } IL_0010: { // for (int x = -radius; x <= radius; x++) int32_t L_3 = ___1_radius; V_1 = ((-L_3)); goto IL_0043; } IL_0015: { // for (int y = -radius; y <= radius; y++) int32_t L_4 = ___1_radius; V_2 = ((-L_4)); goto IL_003b; } IL_001a: { // if (// Overlaps with // other.ContainsWorldPos(WorldPos(p) + new Vector2Int(x, y))) // Other checker's square in world position CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_5 = ___0_other; int32_t L_6 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_7; L_7 = CheckerField_WorldPos_mB94DD64300552F624266A90248915AF51CB03422(__this, L_6, NULL); int32_t L_8 = V_1; int32_t L_9 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_10; memset((&L_10), 0, sizeof(L_10)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_10), L_8, L_9, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_11; L_11 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_7, L_10, NULL); NullCheck(L_5); bool L_12; L_12 = CheckerField_ContainsWorldPos_m71C2036B987EE4FD039C9E7856E678FE57264CC1(L_5, L_11, NULL); if (!L_12) { goto IL_0037; } } { // return true; return (bool)1; } IL_0037: { // for (int y = -radius; y <= radius; y++) int32_t L_13 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_13, 1)); } IL_003b: { // for (int y = -radius; y <= radius; y++) int32_t L_14 = V_2; int32_t L_15 = ___1_radius; if ((((int32_t)L_14) <= ((int32_t)L_15))) { goto IL_001a; } } { // for (int x = -radius; x <= radius; x++) int32_t L_16 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_16, 1)); } IL_0043: { // for (int x = -radius; x <= radius; x++) int32_t L_17 = V_1; int32_t L_18 = ___1_radius; if ((((int32_t)L_17) <= ((int32_t)L_18))) { goto IL_0015; } } { // for (int p = 0; p < ChildPos.Count; p++) int32_t L_19 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_19, 1)); } IL_004b: { // for (int p = 0; p < ChildPos.Count; p++) int32_t L_20 = V_0; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_21 = __this->___ChildPos_3; NullCheck(L_21); int32_t L_22; L_22 = FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285(L_21, FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); if ((((int32_t)L_20) < ((int32_t)L_22))) { goto IL_0010; } } { // return false; return (bool)0; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField::CollidesWith(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField_CollidesWith_mEC9C7B86CC662A068467F280474CC3FF518D2349 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_worldPos, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // for (int p = 0; p < ChildPos.Count; p++) V_0 = 0; goto IL_0024; } IL_0004: { // if (ChildPosition(p) + Position == worldPos) int32_t L_0 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1; L_1 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_0, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2; L_2 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3; L_3 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_1, L_2, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4 = ___0_worldPos; bool L_5; L_5 = Vector2Int_op_Equality_mD80F6ED22EA1200C4F408440D02FE61388C7D6BA_inline(L_3, L_4, NULL); if (!L_5) { goto IL_0020; } } { // return true; return (bool)1; } IL_0020: { // for (int p = 0; p < ChildPos.Count; p++) int32_t L_6 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_6, 1)); } IL_0024: { // for (int p = 0; p < ChildPos.Count; p++) int32_t L_7 = V_0; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_8 = __this->___ChildPos_3; NullCheck(L_8); int32_t L_9; L_9 = FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285(L_8, FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); if ((((int32_t)L_7) < ((int32_t)L_9))) { goto IL_0004; } } { // return false; return (bool)0; } } // System.Void FIMSpace.Generating.Checker.CheckerField::RemoveOnesCollidingWith(FIMSpace.Generating.Checker.CheckerField,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_RemoveOnesCollidingWith_m5AD1FDEF7EDBC24AE25BC8CBB722D9C1AACEFA8A (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_other, bool ___1_recalculateBounds, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // for (int o = 0; o < other.ChildPos.Count; o++) V_0 = 0; goto IL_0015; } IL_0004: { // Remove(other.WorldPos(o)); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_0 = ___0_other; int32_t L_1 = V_0; NullCheck(L_0); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2; L_2 = CheckerField_WorldPos_mB94DD64300552F624266A90248915AF51CB03422(L_0, L_1, NULL); CheckerField_Remove_m563576013758C54DD81E2336BBF43C3A1F49134C(__this, L_2, NULL); // for (int o = 0; o < other.ChildPos.Count; o++) int32_t L_3 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_3, 1)); } IL_0015: { // for (int o = 0; o < other.ChildPos.Count; o++) int32_t L_4 = V_0; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_5 = ___0_other; NullCheck(L_5); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_6 = L_5->___ChildPos_3; NullCheck(L_6); int32_t L_7; L_7 = FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285(L_6, FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); if ((((int32_t)L_4) < ((int32_t)L_7))) { goto IL_0004; } } { // if (recalculateBounds) bool L_8 = ___1_recalculateBounds; if (!L_8) { goto IL_0032; } } { // RecalculateMultiBounds(); CheckerField_RecalculateMultiBounds_mC936702A43E0F58CB9BEB08D2B3F706E322F5E6A(__this, NULL); // other.RecalculateMultiBounds(); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_9 = ___0_other; NullCheck(L_9); CheckerField_RecalculateMultiBounds_mC936702A43E0F58CB9BEB08D2B3F706E322F5E6A(L_9, NULL); } IL_0032: { // } return; } } // 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) { { // set { MoveToPosition(value); } Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ___0_value; CheckerField_MoveToPosition_mEC0944B752365BF68EFE79C16987D37440797BA3(__this, L_0, NULL); // set { MoveToPosition(value); } return; } } // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::get_Position() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, const RuntimeMethod* method) { { // get { return parentPosition; } Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = __this->___parentPosition_1; return L_0; } } // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::get_LastSettedSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_get_LastSettedSize_m1B077274110FAB29C7A1CB76FEC97A088574273A (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, const RuntimeMethod* method) { { // public Vector2Int LastSettedSize { get; private set; } Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = __this->___U3CLastSettedSizeU3Ek__BackingField_6; return L_0; } } // System.Void FIMSpace.Generating.Checker.CheckerField::set_LastSettedSize(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_set_LastSettedSize_mA2C37BF314C0D44CEEDDEC9487D330174754D03E (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_value, const RuntimeMethod* method) { { // public Vector2Int LastSettedSize { get; private set; } Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ___0_value; __this->___U3CLastSettedSizeU3Ek__BackingField_6 = L_0; return; } } // System.Void FIMSpace.Generating.Checker.CheckerField::AddFieldTowards(UnityEngine.Vector2Int,UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_AddFieldTowards_mF42AC123EF5668DE5FC2AEBAB430CDF0083E329B (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_from, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_to, 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; } int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; int32_t V_4 = 0; int32_t V_5 = 0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_6; memset((&V_6), 0, sizeof(V_6)); { // int xDiff = to.x - from.x; int32_t L_0; L_0 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___1_to), NULL); int32_t L_1; L_1 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___0_from), NULL); V_0 = ((int32_t)il2cpp_codegen_subtract(L_0, L_1)); // int yDiff = to.y - from.y; int32_t L_2; L_2 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&___1_to), NULL); int32_t L_3; L_3 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&___0_from), NULL); V_1 = ((int32_t)il2cpp_codegen_subtract(L_2, L_3)); // int xSign = Mathf.Sign(xDiff).ToInt(); int32_t L_4 = V_0; float L_5; L_5 = Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline(((float)L_4), NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); int32_t L_6; L_6 = PGGUtils_ToInt_m8397E5672F0E3FE7B6ACA0AA1F8C54FB665B42FF(L_5, NULL); V_2 = L_6; // int ySign = Mathf.Sign(yDiff).ToInt(); int32_t L_7 = V_1; float L_8; L_8 = Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline(((float)L_7), NULL); int32_t L_9; L_9 = PGGUtils_ToInt_m8397E5672F0E3FE7B6ACA0AA1F8C54FB665B42FF(L_8, NULL); V_3 = L_9; // for (int x = 0; x < Mathf.Abs(xDiff); x++) V_4 = 0; goto IL_0090; } IL_003f: { // for (int y = 0; y < Mathf.Abs(yDiff); y++) V_5 = 0; goto IL_0080; } IL_0044: { // Vector2Int newPos = new Vector2Int(); il2cpp_codegen_initobj((&V_6), sizeof(Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A)); // newPos.x = from.x + x * xSign; int32_t L_10; L_10 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___0_from), NULL); int32_t L_11 = V_4; int32_t L_12 = V_2; Vector2Int_set_x_m291ECF246536852F0B8EE049C4A3768E4999CDC8_inline((&V_6), ((int32_t)il2cpp_codegen_add(L_10, ((int32_t)il2cpp_codegen_multiply(L_11, L_12)))), NULL); // newPos.y = from.y + y * ySign; int32_t L_13; L_13 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&___0_from), NULL); int32_t L_14 = V_5; int32_t L_15 = V_3; Vector2Int_set_y_mF81881204EEE272BA409728C7EBFDE3A979DDF6A_inline((&V_6), ((int32_t)il2cpp_codegen_add(L_13, ((int32_t)il2cpp_codegen_multiply(L_14, L_15)))), NULL); // Add(newPos); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_16 = V_6; CheckerField_Add_mBA9373409B056590E821014B778D9A46D4BA3914(__this, L_16, NULL); // for (int y = 0; y < Mathf.Abs(yDiff); y++) int32_t L_17 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_17, 1)); } IL_0080: { // for (int y = 0; y < Mathf.Abs(yDiff); y++) int32_t L_18 = V_5; int32_t L_19 = V_1; int32_t L_20; L_20 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(L_19, NULL); if ((((int32_t)L_18) < ((int32_t)L_20))) { goto IL_0044; } } { // for (int x = 0; x < Mathf.Abs(xDiff); x++) int32_t L_21 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_21, 1)); } IL_0090: { // for (int x = 0; x < Mathf.Abs(xDiff); x++) int32_t L_22 = V_4; int32_t L_23 = V_0; int32_t L_24; L_24 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(L_23, NULL); if ((((int32_t)L_22) < ((int32_t)L_24))) { goto IL_003f; } } { // } return; } } // 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) { List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* V_0 = NULL; { // List pathPoints = GenerateLinePoints(from, to, dirChangeCost); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ___0_from; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = ___1_to; float L_2 = ___2_dirChangeCost; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_3; L_3 = CheckerField_GenerateLinePoints_m579F0BC322A1D769A81D0A300C24CB475AEFEB97(L_0, L_1, L_2, NULL); V_0 = L_3; // AddPathTowards(pathPoints, pathThickness, true, true, recalculateBounds); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_4 = V_0; int32_t L_5 = ___3_pathThickness; bool L_6 = ___4_recalculateBounds; CheckerField_AddPathTowards_mF6F7294BAE4422AACFBF11FC8AEAB943A018F6A6(__this, L_4, L_5, (bool)1, (bool)1, L_6, NULL); // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField::AddPathTowards(System.Collections.Generic.List`1,System.Int32,System.Boolean,System.Boolean,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_AddPathTowards_mF6F7294BAE4422AACFBF11FC8AEAB943A018F6A6 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* ___0_path, int32_t ___1_pathThickness, bool ___2_clearStartAndEnd, bool ___3_fillCurves, bool ___4_recalculateBounds, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_1; memset((&V_1), 0, sizeof(V_1)); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_2; memset((&V_2), 0, sizeof(V_2)); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_3; memset((&V_3), 0, sizeof(V_3)); int32_t V_4 = 0; int32_t V_5 = 0; 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)); { // if (path.Count <= 1) return; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_0 = ___0_path; NullCheck(L_0); int32_t L_1; L_1 = List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_inline(L_0, List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var); if ((((int32_t)L_1) > ((int32_t)1))) { goto IL_000a; } } { // if (path.Count <= 1) return; return; } IL_000a: { // for (int i = 0; i < path.Count; i++) V_0 = 0; goto IL_00ea; } IL_0011: { // Add(path[i]); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_2 = ___0_path; int32_t L_3 = V_0; NullCheck(L_2); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4; L_4 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_2, L_3, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); CheckerField_Add_mBA9373409B056590E821014B778D9A46D4BA3914(__this, L_4, NULL); // if (pathThickness > 1) int32_t L_5 = ___1_pathThickness; if ((((int32_t)L_5) <= ((int32_t)1))) { goto IL_00e6; } } { // if (i + 1 < path.Count) dir = (path[i + 1] - path[i]); else dir = path[i] - path[i - 1]; int32_t L_6 = V_0; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_7 = ___0_path; NullCheck(L_7); int32_t L_8; L_8 = List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_inline(L_7, List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var); if ((((int32_t)((int32_t)il2cpp_codegen_add(L_6, 1))) >= ((int32_t)L_8))) { goto IL_0048; } } { // if (i + 1 < path.Count) dir = (path[i + 1] - path[i]); else dir = path[i] - path[i - 1]; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_9 = ___0_path; int32_t L_10 = V_0; NullCheck(L_9); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_11; L_11 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_9, ((int32_t)il2cpp_codegen_add(L_10, 1)), List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_12 = ___0_path; int32_t L_13 = V_0; NullCheck(L_12); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_14; L_14 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_12, L_13, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_15; L_15 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_11, L_14, NULL); V_1 = L_15; goto IL_005e; } IL_0048: { // if (i + 1 < path.Count) dir = (path[i + 1] - path[i]); else dir = path[i] - path[i - 1]; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_16 = ___0_path; int32_t L_17 = V_0; NullCheck(L_16); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_18; L_18 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_16, L_17, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_19 = ___0_path; int32_t L_20 = V_0; NullCheck(L_19); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_21; L_21 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_22; L_22 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_18, L_21, NULL); V_1 = L_22; } IL_005e: { // dir = ((Vector2)dir).normalized.V2toV2Int(); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_23 = V_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_24; L_24 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_23, NULL); V_3 = L_24; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_25; L_25 = Vector2_get_normalized_mF6722883AEFB5027690A778DF8ACC20F0FA65297_inline((&V_3), NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_26; L_26 = PGGUtils_V2toV2Int_m62B0ED9514069C0C90EE6AD648473B70B7E43A82(L_25, NULL); V_1 = L_26; // Vector2Int sideDir = PGGUtils.GetRotatedFlatDirectionFrom(dir); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_27 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_28; L_28 = PGGUtils_GetRotatedFlatDirectionFrom_m72ED93FEEA6C480F9B49904ED4251BD967686899(L_27, NULL); V_2 = L_28; // if (pathThickness % 2 == 0) // 2, 4, 6 int32_t L_29 = ___1_pathThickness; if (((int32_t)(L_29%2))) { goto IL_00b3; } } { // for (int t = -pathThickness / 2; t <= pathThickness / 3; t++) int32_t L_30 = ___1_pathThickness; V_4 = ((int32_t)(((-L_30))/2)); goto IL_00aa; } IL_0086: { // if (t == 0) continue; int32_t L_31 = V_4; if (!L_31) { goto IL_00a4; } } { // Add(path[i] + sideDir * t); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_32 = ___0_path; int32_t L_33 = V_0; NullCheck(L_32); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_34; L_34 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_32, L_33, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_35 = V_2; int32_t L_36 = V_4; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_37; L_37 = Vector2Int_op_Multiply_m4EE07CD2CD9884D96ABC4712FDD224CE178A0764_inline(L_35, L_36, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_38; L_38 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_34, L_37, NULL); CheckerField_Add_mBA9373409B056590E821014B778D9A46D4BA3914(__this, L_38, NULL); } IL_00a4: { // for (int t = -pathThickness / 2; t <= pathThickness / 3; t++) int32_t L_39 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_39, 1)); } IL_00aa: { // for (int t = -pathThickness / 2; t <= pathThickness / 3; t++) int32_t L_40 = V_4; int32_t L_41 = ___1_pathThickness; if ((((int32_t)L_40) <= ((int32_t)((int32_t)(L_41/3))))) { goto IL_0086; } } { goto IL_00e6; } IL_00b3: { // for (int t = -pathThickness / 2; t <= pathThickness / 2; t++) int32_t L_42 = ___1_pathThickness; V_5 = ((int32_t)(((-L_42))/2)); goto IL_00df; } IL_00bb: { // if (t == 0) continue; int32_t L_43 = V_5; if (!L_43) { goto IL_00d9; } } { // Add(path[i] + sideDir * t); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_44 = ___0_path; int32_t L_45 = V_0; NullCheck(L_44); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_46; L_46 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_44, L_45, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_47 = V_2; int32_t L_48 = V_5; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_49; L_49 = Vector2Int_op_Multiply_m4EE07CD2CD9884D96ABC4712FDD224CE178A0764_inline(L_47, L_48, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_50; L_50 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_46, L_49, NULL); CheckerField_Add_mBA9373409B056590E821014B778D9A46D4BA3914(__this, L_50, NULL); } IL_00d9: { // for (int t = -pathThickness / 2; t <= pathThickness / 2; t++) int32_t L_51 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_51, 1)); } IL_00df: { // for (int t = -pathThickness / 2; t <= pathThickness / 2; t++) int32_t L_52 = V_5; int32_t L_53 = ___1_pathThickness; if ((((int32_t)L_52) <= ((int32_t)((int32_t)(L_53/2))))) { goto IL_00bb; } } IL_00e6: { // for (int i = 0; i < path.Count; i++) int32_t L_54 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_54, 1)); } IL_00ea: { // for (int i = 0; i < path.Count; i++) int32_t L_55 = V_0; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_56 = ___0_path; NullCheck(L_56); int32_t L_57; L_57 = List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_inline(L_56, List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var); if ((((int32_t)L_55) < ((int32_t)L_57))) { goto IL_0011; } } { // if (path.Count > 3) List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_58 = ___0_path; NullCheck(L_58); int32_t L_59; L_59 = List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_inline(L_58, List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var); if ((((int32_t)L_59) <= ((int32_t)3))) { goto IL_033a; } } { // if (pathThickness > 1) int32_t L_60 = ___1_pathThickness; if ((((int32_t)L_60) <= ((int32_t)1))) { goto IL_033a; } } { // if (clearStartAndEnd) bool L_61 = ___2_clearStartAndEnd; // if (fillCurves) bool L_62 = ___3_fillCurves; if (!L_62) { goto IL_033a; } } { // for (int i = 1; i < path.Count - 1; i++) V_7 = 1; goto IL_032b; } IL_011a: { // Vector2Int preDir = (path[i] - path[i - 1]); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_63 = ___0_path; int32_t L_64 = V_7; NullCheck(L_63); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_65; L_65 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_63, L_64, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_66 = ___0_path; int32_t L_67 = V_7; NullCheck(L_66); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_68; L_68 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_66, ((int32_t)il2cpp_codegen_subtract(L_67, 1)), List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_69; L_69 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_65, L_68, NULL); V_8 = L_69; // preDir = ((Vector2)preDir).normalized.V2toV2Int(); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_70 = V_8; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_71; L_71 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_70, NULL); V_3 = L_71; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_72; L_72 = Vector2_get_normalized_mF6722883AEFB5027690A778DF8ACC20F0FA65297_inline((&V_3), NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_73; L_73 = PGGUtils_V2toV2Int_m62B0ED9514069C0C90EE6AD648473B70B7E43A82(L_72, NULL); V_8 = L_73; // dir = (path[i + 1] - path[i]); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_74 = ___0_path; int32_t L_75 = V_7; NullCheck(L_74); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_76; L_76 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_74, ((int32_t)il2cpp_codegen_add(L_75, 1)), List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_77 = ___0_path; int32_t L_78 = V_7; NullCheck(L_77); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_79; L_79 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_77, L_78, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_80; L_80 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_76, L_79, NULL); V_6 = L_80; // dir = ((Vector2)dir).normalized.V2toV2Int(); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_81 = V_6; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_82; L_82 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_81, NULL); V_3 = L_82; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_83; L_83 = Vector2_get_normalized_mF6722883AEFB5027690A778DF8ACC20F0FA65297_inline((&V_3), NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_84; L_84 = PGGUtils_V2toV2Int_m62B0ED9514069C0C90EE6AD648473B70B7E43A82(L_83, NULL); V_6 = L_84; // if (dir != preDir) Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_85 = V_6; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_86 = V_8; bool L_87; L_87 = Vector2Int_op_Inequality_m6E8FEFBBDB0583853DEF06871C804F7A683682CD_inline(L_85, L_86, NULL); if (!L_87) { goto IL_0325; } } { // if (pathThickness % 2 == 0) int32_t L_88 = ___1_pathThickness; if (((int32_t)(L_88%2))) { goto IL_0311; } } { // if (pathThickness < 4) int32_t L_89 = ___1_pathThickness; if ((((int32_t)L_89) >= ((int32_t)4))) { goto IL_0201; } } { // if ((preDir.x > 0 && dir.y > 0) || // (preDir.y > 0 && dir.x > 0) || // (preDir.y < 0 && dir.x < 0) || // (preDir.x < 0 && dir.y < 0) // ) int32_t L_90; L_90 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_8), NULL); if ((((int32_t)L_90) <= ((int32_t)0))) { goto IL_01a6; } } { int32_t L_91; L_91 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_6), NULL); if ((((int32_t)L_91) > ((int32_t)0))) { goto IL_01e8; } } IL_01a6: { int32_t L_92; L_92 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_8), NULL); if ((((int32_t)L_92) <= ((int32_t)0))) { goto IL_01ba; } } { int32_t L_93; L_93 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_6), NULL); if ((((int32_t)L_93) > ((int32_t)0))) { goto IL_01e8; } } IL_01ba: { int32_t L_94; L_94 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_8), NULL); if ((((int32_t)L_94) >= ((int32_t)0))) { goto IL_01ce; } } { int32_t L_95; L_95 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_6), NULL); if ((((int32_t)L_95) < ((int32_t)0))) { goto IL_01e8; } } IL_01ce: { int32_t L_96; L_96 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_8), NULL); if ((((int32_t)L_96) >= ((int32_t)0))) { goto IL_0325; } } { int32_t L_97; L_97 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_6), NULL); if ((((int32_t)L_97) >= ((int32_t)0))) { goto IL_0325; } } IL_01e8: { // FillSquareInDirection(path[i - 1], preDir, pathThickness); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_98 = ___0_path; int32_t L_99 = V_7; NullCheck(L_98); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_100; L_100 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_98, ((int32_t)il2cpp_codegen_subtract(L_99, 1)), List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_101 = V_8; int32_t L_102 = ___1_pathThickness; CheckerField_FillSquareInDirection_m3BF256E6D3FC127050DD174C4509E8BCC75666CD(__this, L_100, L_101, L_102, 0, NULL); goto IL_0325; } IL_0201: { // if ((preDir.x > 0 && dir.y > 0) || // (preDir.y > 0 && dir.x > 0) // ) int32_t L_103; L_103 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_8), NULL); if ((((int32_t)L_103) <= ((int32_t)0))) { goto IL_0215; } } { int32_t L_104; L_104 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_6), NULL); if ((((int32_t)L_104) > ((int32_t)0))) { goto IL_0229; } } IL_0215: { int32_t L_105; L_105 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_8), NULL); if ((((int32_t)L_105) <= ((int32_t)0))) { goto IL_0242; } } { int32_t L_106; L_106 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_6), NULL); if ((((int32_t)L_106) <= ((int32_t)0))) { goto IL_0242; } } IL_0229: { // FillSquareInDirection(path[i - 1], preDir, pathThickness); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_107 = ___0_path; int32_t L_108 = V_7; NullCheck(L_107); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_109; L_109 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_107, ((int32_t)il2cpp_codegen_subtract(L_108, 1)), List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_110 = V_8; int32_t L_111 = ___1_pathThickness; CheckerField_FillSquareInDirection_m3BF256E6D3FC127050DD174C4509E8BCC75666CD(__this, L_109, L_110, L_111, 0, NULL); goto IL_0325; } IL_0242: { // else if ((preDir.x > 0 && dir.y < 0) || // (preDir.y < 0 && dir.x > 0) // ) int32_t L_112; L_112 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_8), NULL); if ((((int32_t)L_112) <= ((int32_t)0))) { goto IL_0256; } } { int32_t L_113; L_113 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_6), NULL); if ((((int32_t)L_113) < ((int32_t)0))) { goto IL_026a; } } IL_0256: { int32_t L_114; L_114 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_8), NULL); if ((((int32_t)L_114) >= ((int32_t)0))) { goto IL_028c; } } { int32_t L_115; L_115 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_6), NULL); if ((((int32_t)L_115) <= ((int32_t)0))) { goto IL_028c; } } IL_026a: { // FillSquareInDirection(path[i - 1] + dir, preDir, pathThickness + 1); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_116 = ___0_path; int32_t L_117 = V_7; NullCheck(L_116); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_118; L_118 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_116, ((int32_t)il2cpp_codegen_subtract(L_117, 1)), List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_119 = V_6; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_120; L_120 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_118, L_119, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_121 = V_8; int32_t L_122 = ___1_pathThickness; CheckerField_FillSquareInDirection_m3BF256E6D3FC127050DD174C4509E8BCC75666CD(__this, L_120, L_121, ((int32_t)il2cpp_codegen_add(L_122, 1)), 0, NULL); goto IL_0325; } IL_028c: { // if ((preDir.x < 0 && dir.y < 0) || // (preDir.y < 0 && dir.x < 0) // ) int32_t L_123; L_123 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_8), NULL); if ((((int32_t)L_123) >= ((int32_t)0))) { goto IL_02a0; } } { int32_t L_124; L_124 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_6), NULL); if ((((int32_t)L_124) < ((int32_t)0))) { goto IL_02b4; } } IL_02a0: { int32_t L_125; L_125 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_8), NULL); if ((((int32_t)L_125) >= ((int32_t)0))) { goto IL_02ca; } } { int32_t L_126; L_126 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_6), NULL); if ((((int32_t)L_126) >= ((int32_t)0))) { goto IL_02ca; } } IL_02b4: { // FillSquareInDirection(path[i - 1], preDir, pathThickness); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_127 = ___0_path; int32_t L_128 = V_7; NullCheck(L_127); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_129; L_129 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_127, ((int32_t)il2cpp_codegen_subtract(L_128, 1)), List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_130 = V_8; int32_t L_131 = ___1_pathThickness; CheckerField_FillSquareInDirection_m3BF256E6D3FC127050DD174C4509E8BCC75666CD(__this, L_129, L_130, L_131, 0, NULL); goto IL_0325; } IL_02ca: { // else if ((preDir.y > 0 && dir.x < 0) || // (preDir.x < 0 && dir.y > 0) // ) int32_t L_132; L_132 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_8), NULL); if ((((int32_t)L_132) <= ((int32_t)0))) { goto IL_02de; } } { int32_t L_133; L_133 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_6), NULL); if ((((int32_t)L_133) < ((int32_t)0))) { goto IL_02f2; } } IL_02de: { int32_t L_134; L_134 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_8), NULL); if ((((int32_t)L_134) >= ((int32_t)0))) { goto IL_0325; } } { int32_t L_135; L_135 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_6), NULL); if ((((int32_t)L_135) <= ((int32_t)0))) { goto IL_0325; } } IL_02f2: { // FillSquareInDirection(path[i - 1] + dir, preDir, pathThickness + 1); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_136 = ___0_path; int32_t L_137 = V_7; NullCheck(L_136); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_138; L_138 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_136, ((int32_t)il2cpp_codegen_subtract(L_137, 1)), List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_139 = V_6; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_140; L_140 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_138, L_139, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_141 = V_8; int32_t L_142 = ___1_pathThickness; CheckerField_FillSquareInDirection_m3BF256E6D3FC127050DD174C4509E8BCC75666CD(__this, L_140, L_141, ((int32_t)il2cpp_codegen_add(L_142, 1)), 0, NULL); goto IL_0325; } IL_0311: { // FillSquareInDirection(path[i - 1], preDir, pathThickness); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_143 = ___0_path; int32_t L_144 = V_7; NullCheck(L_143); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_145; L_145 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_143, ((int32_t)il2cpp_codegen_subtract(L_144, 1)), List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_146 = V_8; int32_t L_147 = ___1_pathThickness; CheckerField_FillSquareInDirection_m3BF256E6D3FC127050DD174C4509E8BCC75666CD(__this, L_145, L_146, L_147, 0, NULL); } IL_0325: { // for (int i = 1; i < path.Count - 1; i++) int32_t L_148 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_148, 1)); } IL_032b: { // for (int i = 1; i < path.Count - 1; i++) int32_t L_149 = V_7; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_150 = ___0_path; NullCheck(L_150); int32_t L_151; L_151 = List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_inline(L_150, List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var); if ((((int32_t)L_149) < ((int32_t)((int32_t)il2cpp_codegen_subtract(L_151, 1))))) { goto IL_011a; } } IL_033a: { // if ( recalculateBounds) RecalculateMultiBounds(); bool L_152 = ___4_recalculateBounds; if (!L_152) { goto IL_0344; } } { // if ( recalculateBounds) RecalculateMultiBounds(); CheckerField_RecalculateMultiBounds_mC936702A43E0F58CB9BEB08D2B3F706E322F5E6A(__this, NULL); } IL_0344: { // } return; } } // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField::GenerateLinePoints(UnityEngine.Vector2Int,UnityEngine.Vector2Int,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* CheckerField_GenerateLinePoints_m579F0BC322A1D769A81D0A300C24CB475AEFEB97 (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_start, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_end, float ___2_changeDirectionCost, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m0F9B422EE000249B4EC3E941AA91664E10EF460D_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // return GeneratePathFindPointsAllVersions(start, end, Vector2Int.zero, Vector2Int.zero, changeDirectionCost)[0]; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ___0_start; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = ___1_end; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2; L_2 = Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline(NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3; L_3 = Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline(NULL); float L_4 = ___2_changeDirectionCost; List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* L_5; L_5 = CheckerField_GeneratePathFindPointsAllVersions_m4E7914AD393591299DDE27F77BEE35299A2E85F4(L_0, L_1, L_2, L_3, L_4, NULL); NullCheck(L_5); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_6; L_6 = List_1_get_Item_m0F9B422EE000249B4EC3E941AA91664E10EF460D(L_5, 0, List_1_get_Item_m0F9B422EE000249B4EC3E941AA91664E10EF460D_RuntimeMethod_var); return L_6; } } // System.Collections.Generic.List`1> FIMSpace.Generating.Checker.CheckerField::GeneratePathFindPointsAllVersions(UnityEngine.Vector2Int,UnityEngine.Vector2Int,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* CheckerField_GeneratePathFindPointsAllVersions_mFFD9DB6D580C0B9CA8294961462146763430700B (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_start, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_end, float ___2_changeDirectionCost, const RuntimeMethod* method) { { // return GeneratePathFindPointsAllVersions(start, end, Vector2Int.zero, Vector2Int.zero, changeDirectionCost); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ___0_start; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = ___1_end; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2; L_2 = Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline(NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3; L_3 = Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline(NULL); float L_4 = ___2_changeDirectionCost; List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* L_5; L_5 = CheckerField_GeneratePathFindPointsAllVersions_m4E7914AD393591299DDE27F77BEE35299A2E85F4(L_0, L_1, L_2, L_3, L_4, NULL); return L_5; } } // System.Collections.Generic.List`1> FIMSpace.Generating.Checker.CheckerField::GeneratePathFindPointsAllVersions(UnityEngine.Vector2Int,UnityEngine.Vector2Int,UnityEngine.Vector2Int,UnityEngine.Vector2Int,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* CheckerField_GeneratePathFindPointsAllVersions_m4E7914AD393591299DDE27F77BEE35299A2E85F4 (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_start, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_end, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___2_startDir, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___3_endDir, float ___4_changeDirectionCost, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m2B28ADAAF754C6B4A30F3E9519793F4D25C72FA6_RuntimeMethod_var); 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__ctor_mF04D0068725DFAEE277FDDB9679C3D02BC685F17_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PathFindHelperU5BU5D_t1FB0EDDCC1B0F800C7A0E43689203A2834B49E4D_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* V_0 = NULL; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* V_1 = NULL; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* V_2 = NULL; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* V_3 = NULL; int32_t V_4 = 0; PathFindHelperU5BU5D_t1FB0EDDCC1B0F800C7A0E43689203A2834B49E4D* V_5 = NULL; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_6; memset((&V_6), 0, sizeof(V_6)); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_7; memset((&V_7), 0, sizeof(V_7)); int32_t V_8 = 0; int32_t V_9 = 0; float V_10 = 0.0f; PathFindHelper_t9FDC264CF1408A7AA77291772C027BB3299F1ED9 V_11; memset((&V_11), 0, sizeof(V_11)); int32_t V_12 = 0; { // List> lists = new List>(); List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* L_0 = (List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F*)il2cpp_codegen_object_new(List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_mF04D0068725DFAEE277FDDB9679C3D02BC685F17(L_0, List_1__ctor_mF04D0068725DFAEE277FDDB9679C3D02BC685F17_RuntimeMethod_var); V_0 = L_0; // List allPoints = new List(); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_1 = (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D*)il2cpp_codegen_object_new(List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D_il2cpp_TypeInfo_var); NullCheck(L_1); List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF(L_1, List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF_RuntimeMethod_var); V_1 = L_1; // List dirChangePoints = new List(); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_2 = (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D*)il2cpp_codegen_object_new(List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D_il2cpp_TypeInfo_var); NullCheck(L_2); List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF(L_2, List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF_RuntimeMethod_var); V_2 = L_2; // List dirChangePointsNoStart = new List(); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_3 = (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D*)il2cpp_codegen_object_new(List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D_il2cpp_TypeInfo_var); NullCheck(L_3); List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF(L_3, List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF_RuntimeMethod_var); V_3 = L_3; // int maxIters = Mathf.RoundToInt(Vector2Int.Distance(start, end) * 3); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4 = ___0_start; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5 = ___1_end; float L_6; L_6 = Vector2Int_Distance_mB7A484FAB600F96540167D6F347B9EA6F60A9102_inline(L_4, L_5, NULL); int32_t L_7; L_7 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_multiply(L_6, (3.0f))), NULL); V_4 = L_7; // PathFindHelper[] steps = new PathFindHelper[4]; PathFindHelperU5BU5D_t1FB0EDDCC1B0F800C7A0E43689203A2834B49E4D* L_8 = (PathFindHelperU5BU5D_t1FB0EDDCC1B0F800C7A0E43689203A2834B49E4D*)(PathFindHelperU5BU5D_t1FB0EDDCC1B0F800C7A0E43689203A2834B49E4D*)SZArrayNew(PathFindHelperU5BU5D_t1FB0EDDCC1B0F800C7A0E43689203A2834B49E4D_il2cpp_TypeInfo_var, (uint32_t)4); V_5 = L_8; // Vector2Int position = start; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9 = ___0_start; V_6 = L_9; // Vector2Int currentDir = startDir.Negate(); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_10 = ___2_startDir; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_11; L_11 = FVector2IntUnity2017SupportExtensions_Negate_m643DD66516F871F2209FA87290120FEADCAD44CE(L_10, NULL); V_7 = L_11; // dirChangePointsNoStart.Add(position); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_12 = V_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_13 = V_6; NullCheck(L_12); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_12, L_13, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); // dirChangePoints.Add(position); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_14 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_15 = V_6; NullCheck(L_14); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_14, L_15, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); // allPoints.Add(position); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_16 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_17 = V_6; NullCheck(L_16); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_16, L_17, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); // for (int i = 0; i < maxIters; i++) V_8 = 0; goto IL_01ba; } IL_005f: { // int nearestD = 0; V_9 = 0; // float nearestDist = float.MaxValue; V_10 = ((std::numeric_limits::max)()); // for (int d = 0; d < 4; d++) V_12 = 0; goto IL_011f; } IL_0071: { // steps[d] = new PathFindHelper(); PathFindHelperU5BU5D_t1FB0EDDCC1B0F800C7A0E43689203A2834B49E4D* L_18 = V_5; int32_t L_19 = V_12; NullCheck(L_18); il2cpp_codegen_initobj(((L_18)->GetAddressAt(static_cast(L_19))), sizeof(PathFindHelper_t9FDC264CF1408A7AA77291772C027BB3299F1ED9)); // steps[d].Dir = PathFindHelper.GetStepDirection(d); PathFindHelperU5BU5D_t1FB0EDDCC1B0F800C7A0E43689203A2834B49E4D* L_20 = V_5; int32_t L_21 = V_12; NullCheck(L_20); int32_t L_22 = V_12; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_23; L_23 = PathFindHelper_GetStepDirection_m5E259BD140426F03B6903DF236028C83F12FF4EF(L_22, NULL); ((L_20)->GetAddressAt(static_cast(L_21)))->___Dir_0 = L_23; // steps[d].Distance = Vector2.Distance(position + steps[d].Dir, end); PathFindHelperU5BU5D_t1FB0EDDCC1B0F800C7A0E43689203A2834B49E4D* L_24 = V_5; int32_t L_25 = V_12; NullCheck(L_24); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_26 = V_6; PathFindHelperU5BU5D_t1FB0EDDCC1B0F800C7A0E43689203A2834B49E4D* L_27 = V_5; int32_t L_28 = V_12; NullCheck(L_27); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_29 = ((L_27)->GetAddressAt(static_cast(L_28)))->___Dir_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_30; L_30 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_26, L_29, NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_31; L_31 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_30, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_32 = ___1_end; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_33; L_33 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_32, NULL); float L_34; L_34 = Vector2_Distance_mBACBB1609E1894D68F882D86A93519E311810C89_inline(L_31, L_33, NULL); ((L_24)->GetAddressAt(static_cast(L_25)))->___Distance_1 = L_34; // if (steps[d].Dir != currentDir) steps[d].Distance += changeDirectionCost; PathFindHelperU5BU5D_t1FB0EDDCC1B0F800C7A0E43689203A2834B49E4D* L_35 = V_5; int32_t L_36 = V_12; NullCheck(L_35); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_37 = ((L_35)->GetAddressAt(static_cast(L_36)))->___Dir_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_38 = V_7; bool L_39; L_39 = Vector2Int_op_Inequality_m6E8FEFBBDB0583853DEF06871C804F7A683682CD_inline(L_37, L_38, NULL); if (!L_39) { goto IL_00f3; } } { // if (steps[d].Dir != currentDir) steps[d].Distance += changeDirectionCost; PathFindHelperU5BU5D_t1FB0EDDCC1B0F800C7A0E43689203A2834B49E4D* L_40 = V_5; int32_t L_41 = V_12; NullCheck(L_40); float* L_42 = (&((L_40)->GetAddressAt(static_cast(L_41)))->___Distance_1); float* L_43 = L_42; float L_44 = *((float*)L_43); float L_45 = ___4_changeDirectionCost; *((float*)L_43) = (float)((float)il2cpp_codegen_add(L_44, L_45)); } IL_00f3: { // if (steps[d].Distance < nearestDist) PathFindHelperU5BU5D_t1FB0EDDCC1B0F800C7A0E43689203A2834B49E4D* L_46 = V_5; int32_t L_47 = V_12; NullCheck(L_46); float L_48 = ((L_46)->GetAddressAt(static_cast(L_47)))->___Distance_1; float L_49 = V_10; if ((!(((float)L_48) < ((float)L_49)))) { goto IL_0119; } } { // nearestDist = steps[d].Distance; PathFindHelperU5BU5D_t1FB0EDDCC1B0F800C7A0E43689203A2834B49E4D* L_50 = V_5; int32_t L_51 = V_12; NullCheck(L_50); float L_52 = ((L_50)->GetAddressAt(static_cast(L_51)))->___Distance_1; V_10 = L_52; // nearestD = d; int32_t L_53 = V_12; V_9 = L_53; } IL_0119: { // for (int d = 0; d < 4; d++) int32_t L_54 = V_12; V_12 = ((int32_t)il2cpp_codegen_add(L_54, 1)); } IL_011f: { // for (int d = 0; d < 4; d++) int32_t L_55 = V_12; if ((((int32_t)L_55) < ((int32_t)4))) { goto IL_0071; } } { // PathFindHelper pfNearest = steps[nearestD]; PathFindHelperU5BU5D_t1FB0EDDCC1B0F800C7A0E43689203A2834B49E4D* L_56 = V_5; int32_t L_57 = V_9; NullCheck(L_56); int32_t L_58 = L_57; PathFindHelper_t9FDC264CF1408A7AA77291772C027BB3299F1ED9 L_59 = (L_56)->GetAt(static_cast(L_58)); V_11 = L_59; // if (currentDir != pfNearest.Dir) // Direction change occured Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_60 = V_7; PathFindHelper_t9FDC264CF1408A7AA77291772C027BB3299F1ED9 L_61 = V_11; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_62 = L_61.___Dir_0; bool L_63; L_63 = Vector2Int_op_Inequality_m6E8FEFBBDB0583853DEF06871C804F7A683682CD_inline(L_60, L_62, NULL); if (!L_63) { goto IL_0163; } } { // if (dirChangePoints.Contains(position) == false) List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_64 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_65 = V_6; NullCheck(L_64); bool L_66; L_66 = List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4(L_64, L_65, List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4_RuntimeMethod_var); if (L_66) { goto IL_0163; } } { // dirChangePoints.Add(position); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_67 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_68 = V_6; NullCheck(L_67); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_67, L_68, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); // dirChangePointsNoStart.Add(position + currentDir); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_69 = V_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_70 = V_6; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_71 = V_7; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_72; L_72 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_70, L_71, NULL); NullCheck(L_69); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_69, L_72, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); } IL_0163: { // position += pfNearest.Dir; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_73 = V_6; PathFindHelper_t9FDC264CF1408A7AA77291772C027BB3299F1ED9 L_74 = V_11; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_75 = L_74.___Dir_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_76; L_76 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_73, L_75, NULL); V_6 = L_76; // currentDir = pfNearest.Dir; PathFindHelper_t9FDC264CF1408A7AA77291772C027BB3299F1ED9 L_77 = V_11; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_78 = L_77.___Dir_0; V_7 = L_78; // allPoints.Add(position); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_79 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_80 = V_6; NullCheck(L_79); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_79, L_80, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); // if (position == end) Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_81 = V_6; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_82 = ___1_end; bool L_83; L_83 = Vector2Int_op_Equality_mD80F6ED22EA1200C4F408440D02FE61388C7D6BA_inline(L_81, L_82, NULL); if (!L_83) { goto IL_01b4; } } { // if (dirChangePoints.Contains(position) == false) dirChangePoints.Add(position); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_84 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_85 = V_6; NullCheck(L_84); bool L_86; L_86 = List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4(L_84, L_85, List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4_RuntimeMethod_var); if (L_86) { goto IL_01a0; } } { // if (dirChangePoints.Contains(position) == false) dirChangePoints.Add(position); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_87 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_88 = V_6; NullCheck(L_87); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_87, L_88, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); } IL_01a0: { // if (dirChangePointsNoStart.Contains(position) == false) dirChangePointsNoStart.Add(position); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_89 = V_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_90 = V_6; NullCheck(L_89); bool L_91; L_91 = List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4(L_89, L_90, List_1_Contains_m8D3E36A587FC98AFD0A3C819B56CA5AF2D6CDAA4_RuntimeMethod_var); if (L_91) { goto IL_01c3; } } { // if (dirChangePointsNoStart.Contains(position) == false) dirChangePointsNoStart.Add(position); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_92 = V_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_93 = V_6; NullCheck(L_92); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_92, L_93, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); // break; goto IL_01c3; } IL_01b4: { // for (int i = 0; i < maxIters; i++) int32_t L_94 = V_8; V_8 = ((int32_t)il2cpp_codegen_add(L_94, 1)); } IL_01ba: { // for (int i = 0; i < maxIters; i++) int32_t L_95 = V_8; int32_t L_96 = V_4; if ((((int32_t)L_95) < ((int32_t)L_96))) { goto IL_005f; } } IL_01c3: { // lists.Add(allPoints); List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* L_97 = V_0; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_98 = V_1; NullCheck(L_97); List_1_Add_m2B28ADAAF754C6B4A30F3E9519793F4D25C72FA6_inline(L_97, L_98, List_1_Add_m2B28ADAAF754C6B4A30F3E9519793F4D25C72FA6_RuntimeMethod_var); // lists.Add(dirChangePoints); List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* L_99 = V_0; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_100 = V_2; NullCheck(L_99); List_1_Add_m2B28ADAAF754C6B4A30F3E9519793F4D25C72FA6_inline(L_99, L_100, List_1_Add_m2B28ADAAF754C6B4A30F3E9519793F4D25C72FA6_RuntimeMethod_var); // lists.Add(dirChangePointsNoStart); List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* L_101 = V_0; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_102 = V_3; NullCheck(L_101); List_1_Add_m2B28ADAAF754C6B4A30F3E9519793F4D25C72FA6_inline(L_101, L_102, List_1_Add_m2B28ADAAF754C6B4A30F3E9519793F4D25C72FA6_RuntimeMethod_var); // return lists; List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* L_103 = V_0; return L_103; } } // System.Collections.Generic.List`1> FIMSpace.Generating.Checker.CheckerField::GeneratePathFindPointsFromStartToEnd(FIMSpace.Generating.PathFind.SimplePathGuide) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* CheckerField_GeneratePathFindPointsFromStartToEnd_m4D14FEE73C020215A31E31CAEF615DC7940A2FAE (SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* ___0_guide, const RuntimeMethod* method) { { // return GeneratePathFindPointsAllVersions(guide.Start, guide.End, guide.StartDir.GetDirection2D(), guide.EndDir.GetDirection2D(), guide.ChangeDirCost); SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_0 = ___0_guide; NullCheck(L_0); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = L_0->___Start_0; SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_2 = ___0_guide; NullCheck(L_2); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3 = L_2->___End_2; SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_4 = ___0_guide; NullCheck(L_4); int32_t L_5 = L_4->___StartDir_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_6; L_6 = PGGEnums_GetDirection2D_m38B2C0FFD0F735121ADA35F86480D907AE73D121(L_5, NULL); SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_7 = ___0_guide; NullCheck(L_7); int32_t L_8 = L_7->___EndDir_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9; L_9 = PGGEnums_GetDirection2D_m38B2C0FFD0F735121ADA35F86480D907AE73D121(L_8, NULL); SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_10 = ___0_guide; NullCheck(L_10); float L_11 = L_10->___ChangeDirCost_5; List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* L_12; L_12 = CheckerField_GeneratePathFindPointsAllVersions_m4E7914AD393591299DDE27F77BEE35299A2E85F4(L_1, L_3, L_6, L_9, L_11, NULL); return L_12; } } // System.Void FIMSpace.Generating.Checker.CheckerField::SetSize(UnityEngine.Vector2Int,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_SetSize_mAC45E496BA69D634A37CDBD50955DC87BC877EE1 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_size, Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35 ___1_origin, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m97300CF3937E87BF4D954B21D3E9DE67B1E3EE11_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m4616B8BEE4350B3C9822433BA8795FB1AAD08C7B_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; int32_t V_2 = 0; { // ClearAll(); CheckerField_ClearAll_mCB8A2B4E9B9E8357340BFEDD212308AF8052E6FD(__this, NULL); // LastSettedSize = size; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ___0_size; CheckerField_set_LastSettedSize_mA2C37BF314C0D44CEEDDEC9487D330174754D03E_inline(__this, L_0, NULL); // Vector2Int originPush = Vector2Int.zero; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1; L_1 = Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline(NULL); V_0 = L_1; // if (origin != null) originPush = origin.Value; bool L_2; L_2 = Nullable_1_get_HasValue_m97300CF3937E87BF4D954B21D3E9DE67B1E3EE11_inline((&___1_origin), Nullable_1_get_HasValue_m97300CF3937E87BF4D954B21D3E9DE67B1E3EE11_RuntimeMethod_var); if (!L_2) { goto IL_0024; } } { // if (origin != null) originPush = origin.Value; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3; L_3 = Nullable_1_get_Value_m4616B8BEE4350B3C9822433BA8795FB1AAD08C7B((&___1_origin), Nullable_1_get_Value_m4616B8BEE4350B3C9822433BA8795FB1AAD08C7B_RuntimeMethod_var); V_0 = L_3; } IL_0024: { // for (int x = 0; x < size.x; x++) V_1 = 0; goto IL_0051; } IL_0028: { // for (int y = 0; y < size.y; y++) V_2 = 0; goto IL_0043; } IL_002c: { // AddLocalPos((new Vector2Int(x, y) - originPush)); int32_t L_4 = V_1; int32_t L_5 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_6; memset((&L_6), 0, sizeof(L_6)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_6), L_4, L_5, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_7 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_8; L_8 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_6, L_7, NULL); CheckerField_AddLocalPos_m7CBF9B19C2973838B9504A0B2BD4DF95D385926D(__this, L_8, NULL); // for (int y = 0; y < size.y; y++) int32_t L_9 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_9, 1)); } IL_0043: { // for (int y = 0; y < size.y; y++) int32_t L_10 = V_2; int32_t L_11; L_11 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&___0_size), NULL); if ((((int32_t)L_10) < ((int32_t)L_11))) { goto IL_002c; } } { // for (int x = 0; x < size.x; x++) int32_t L_12 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_12, 1)); } IL_0051: { // for (int x = 0; x < size.x; x++) int32_t L_13 = V_1; int32_t L_14; L_14 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___0_size), NULL); if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_0028; } } { // } return; } } // 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) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; { // for (int i = 0; i < Bounding.Count; i++) V_0 = 0; goto IL_003f; } IL_0004: { // for (int o = 0; o < pathCheck.Bounding.Count; o++) V_1 = 0; goto IL_002d; } IL_0008: { // if (pathCheck.Bounding[o].IsInside(Bounding[i]) == false) CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_0 = ___0_pathCheck; NullCheck(L_0); List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_1 = L_0->___Bounding_5; int32_t L_2 = V_1; NullCheck(L_1); CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_3; L_3 = List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9(L_1, L_2, List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9_RuntimeMethod_var); List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_4 = __this->___Bounding_5; int32_t L_5 = V_0; NullCheck(L_4); CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_6; L_6 = List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9(L_4, L_5, List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9_RuntimeMethod_var); NullCheck(L_3); bool L_7; L_7 = CheckerBounds_IsInside_m006ADDF604647BCF9CFC0E87074712A080EC4F56(L_3, L_6, NULL); if (L_7) { goto IL_0029; } } { // return false; return (bool)0; } IL_0029: { // for (int o = 0; o < pathCheck.Bounding.Count; o++) int32_t L_8 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_8, 1)); } IL_002d: { // for (int o = 0; o < pathCheck.Bounding.Count; o++) int32_t L_9 = V_1; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_10 = ___0_pathCheck; NullCheck(L_10); List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_11 = L_10->___Bounding_5; NullCheck(L_11); int32_t L_12; L_12 = List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_inline(L_11, List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_RuntimeMethod_var); if ((((int32_t)L_9) < ((int32_t)L_12))) { goto IL_0008; } } { // for (int i = 0; i < Bounding.Count; i++) int32_t L_13 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_13, 1)); } IL_003f: { // for (int i = 0; i < Bounding.Count; i++) int32_t L_14 = V_0; List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_15 = __this->___Bounding_5; NullCheck(L_15); int32_t L_16; L_16 = List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_inline(L_15, List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_RuntimeMethod_var); if ((((int32_t)L_14) < ((int32_t)L_16))) { goto IL_0004; } } { // return true; return (bool)1; } } // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::GetCenter() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_GetCenter_m0286CB2E2F0CD6D031EDB83CEE5CC77519F78202 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __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; } Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0; memset((&V_0), 0, sizeof(V_0)); { // return GetBoundingBox().center.V3toV2Int(); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_0; L_0 = CheckerField_GetBoundingBox_m70AF475F43FBEFF312FDB5FD4D5ED194FA35BC2B(__this, (1.0f), NULL); V_0 = L_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_0), NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2; L_2 = PGGUtils_V3toV2Int_m0C7EABCFB3841F3648AC2CE7694981385500297A(L_1, NULL); return L_2; } } // System.Void FIMSpace.Generating.Checker.CheckerField::SetSize(System.Int32,System.Int32,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_SetSize_m0DCD3FC231CACC2087AAE3CCBA8211DFCEB763D2 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, int32_t ___0_x, int32_t ___1_y, Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35 ___2_origin, const RuntimeMethod* method) { { // SetSize(new Vector2Int(x, y), origin); int32_t L_0 = ___0_x; int32_t L_1 = ___1_y; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2; memset((&L_2), 0, sizeof(L_2)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_2), L_0, L_1, /*hidden argument*/NULL); Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35 L_3 = ___2_origin; CheckerField_SetSize_mAC45E496BA69D634A37CDBD50955DC87BC877EE1(__this, L_2, L_3, NULL); // } return; } } // 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) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m75DB384902321FAF2C82EAF0629761D6C023EC85_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35 V_0; memset((&V_0), 0, sizeof(V_0)); { // if (center) bool L_0 = ___2_center; if (!L_0) { goto IL_0021; } } { // SetSize(new Vector2Int(x, y), new Vector2Int(x / 2, y / 2)); int32_t L_1 = ___0_x; int32_t L_2 = ___1_y; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3; memset((&L_3), 0, sizeof(L_3)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_3), L_1, L_2, /*hidden argument*/NULL); int32_t L_4 = ___0_x; int32_t L_5 = ___1_y; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_6; memset((&L_6), 0, sizeof(L_6)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_6), ((int32_t)(L_4/2)), ((int32_t)(L_5/2)), /*hidden argument*/NULL); Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35 L_7; memset((&L_7), 0, sizeof(L_7)); Nullable_1__ctor_m75DB384902321FAF2C82EAF0629761D6C023EC85((&L_7), L_6, /*hidden argument*/Nullable_1__ctor_m75DB384902321FAF2C82EAF0629761D6C023EC85_RuntimeMethod_var); CheckerField_SetSize_mAC45E496BA69D634A37CDBD50955DC87BC877EE1(__this, L_3, L_7, NULL); return; } IL_0021: { // SetSize(new Vector2Int(x, y), null); int32_t L_8 = ___0_x; int32_t L_9 = ___1_y; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_10; memset((&L_10), 0, sizeof(L_10)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_10), L_8, L_9, /*hidden argument*/NULL); il2cpp_codegen_initobj((&V_0), sizeof(Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35)); Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35 L_11 = V_0; CheckerField_SetSize_mAC45E496BA69D634A37CDBD50955DC87BC877EE1(__this, L_10, L_11, NULL); // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField::PushAllChildPositions(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_PushAllChildPositions_m9584CC796BD476052D613F7FEECEB47FD40FB4D9 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_offset, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_Add_mC5D1A9B9B35679501EA5FAD053169FBDABE0EE71_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_Clear_m6D7BA44ECF95577E8FB112BB32B998E94EE2485C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_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_m7D6CB04952BDE74978E3DEB313A300913D805A76_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; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_2; memset((&V_2), 0, sizeof(V_2)); int32_t V_3 = 0; { // List newPos = new List(); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_0 = (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D*)il2cpp_codegen_object_new(List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF(L_0, List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF_RuntimeMethod_var); V_0 = L_0; // for (int c = 0; c < ChildPos.Count; c++) V_1 = 0; goto IL_0023; } IL_000a: { // Vector2Int transposed = ChildPosition(c) + offset; int32_t L_1 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2; L_2 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_1, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3 = ___0_offset; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4; L_4 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_2, L_3, NULL); V_2 = L_4; // newPos.Add(transposed); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_5 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_6 = V_2; NullCheck(L_5); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_5, L_6, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); // for (int c = 0; c < ChildPos.Count; c++) int32_t L_7 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_7, 1)); } IL_0023: { // for (int c = 0; c < ChildPos.Count; c++) int32_t L_8 = V_1; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_9 = __this->___ChildPos_3; NullCheck(L_9); int32_t L_10; L_10 = FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285(L_9, FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); if ((((int32_t)L_8) < ((int32_t)L_10))) { goto IL_000a; } } { // ChildPos.Clear(); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_11 = __this->___ChildPos_3; NullCheck(L_11); FCheckerGraph_1_Clear_m6D7BA44ECF95577E8FB112BB32B998E94EE2485C(L_11, FCheckerGraph_1_Clear_m6D7BA44ECF95577E8FB112BB32B998E94EE2485C_RuntimeMethod_var); // for (int i = 0; i < newPos.Count; i++) V_3 = 0; goto IL_0057; } IL_0040: { // ChildPos.Add(newPos[i]); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_12 = __this->___ChildPos_3; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_13 = V_0; int32_t L_14 = V_3; NullCheck(L_13); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_15; L_15 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_13, L_14, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); NullCheck(L_12); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_16; L_16 = FCheckerGraph_1_Add_mC5D1A9B9B35679501EA5FAD053169FBDABE0EE71(L_12, L_15, FCheckerGraph_1_Add_mC5D1A9B9B35679501EA5FAD053169FBDABE0EE71_RuntimeMethod_var); // for (int i = 0; i < newPos.Count; i++) int32_t L_17 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_17, 1)); } IL_0057: { // for (int i = 0; i < newPos.Count; i++) int32_t L_18 = V_3; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_19 = V_0; NullCheck(L_19); int32_t L_20; L_20 = List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_inline(L_19, List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var); if ((((int32_t)L_18) < ((int32_t)L_20))) { goto IL_0040; } } { // } return; } } // 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) { Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0; memset((&V_0), 0, sizeof(V_0)); { // if (direction.x != 0) return GetBoundsSize().x; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_direction; float L_1 = L_0.___x_0; if ((((float)L_1) == ((float)(0.0f)))) { goto IL_001c; } } { // if (direction.x != 0) return GetBoundsSize().x; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2; L_2 = CheckerField_GetBoundsSize_mD4B4045DBBD99BEE045EF887E892E7897528503E(__this, NULL); V_0 = L_2; int32_t L_3; L_3 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_0), NULL); return L_3; } IL_001c: { // else return GetBoundsSize().y; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4; L_4 = CheckerField_GetBoundsSize_mD4B4045DBBD99BEE045EF887E892E7897528503E(__this, NULL); V_0 = L_4; int32_t L_5; L_5 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_0), NULL); return L_5; } } // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::GetBoundsSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_GetBoundsSize_mD4B4045DBBD99BEE045EF887E892E7897528503E (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __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; } Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_0; memset((&V_0), 0, sizeof(V_0)); { // Vector4 minMax = GetBoundsMinMax(); Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_0; L_0 = CheckerField_GetBoundsMinMax_m16252379F93F9E0E1E125EC801F47A70252D30EA(__this, (bool)0, NULL); V_0 = L_0; // return new Vector2Int(Mathf.Abs(minMax.x - minMax.y).ToInt(), Mathf.Abs(minMax.z - minMax.w).ToInt()); Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_1 = V_0; float L_2 = L_1.___x_1; Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_3 = V_0; float L_4 = L_3.___y_2; float L_5; L_5 = fabsf(((float)il2cpp_codegen_subtract(L_2, L_4))); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); int32_t L_6; L_6 = PGGUtils_ToInt_m8397E5672F0E3FE7B6ACA0AA1F8C54FB665B42FF(L_5, NULL); Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_7 = V_0; float L_8 = L_7.___z_3; Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_9 = V_0; float L_10 = L_9.___w_4; float L_11; L_11 = fabsf(((float)il2cpp_codegen_subtract(L_8, L_10))); int32_t L_12; L_12 = PGGUtils_ToInt_m8397E5672F0E3FE7B6ACA0AA1F8C54FB665B42FF(L_11, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_13; memset((&L_13), 0, sizeof(L_13)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_13), L_6, L_12, /*hidden argument*/NULL); return L_13; } } // UnityEngine.Vector4 FIMSpace.Generating.Checker.CheckerField::GetBoundsMinMax(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 CheckerField_GetBoundsMinMax_m16252379F93F9E0E1E125EC801F47A70252D30EA (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, bool ___0_local, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; int32_t V_4 = 0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_5; memset((&V_5), 0, sizeof(V_5)); { // int minX = int.MaxValue; V_0 = ((int32_t)2147483647LL); // int maxX = int.MinValue; V_1 = ((int32_t)-2147483648LL); // int minY = int.MaxValue; V_2 = ((int32_t)2147483647LL); // int maxY = int.MinValue; V_3 = ((int32_t)-2147483648LL); // for (int i = 0; i < ChildPos.Count; i++) V_4 = 0; goto IL_00be; } IL_0020: { // if (ChildPosition(i).x < minX) minX = ChildPosition(i).x; int32_t L_0 = V_4; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1; L_1 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_0, NULL); V_5 = L_1; int32_t L_2; L_2 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_5), NULL); int32_t L_3 = V_0; if ((((int32_t)L_2) >= ((int32_t)L_3))) { goto IL_0046; } } { // if (ChildPosition(i).x < minX) minX = ChildPosition(i).x; int32_t L_4 = V_4; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5; L_5 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_4, NULL); V_5 = L_5; int32_t L_6; L_6 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_5), NULL); V_0 = L_6; } IL_0046: { // if (ChildPosition(i).x > maxX) maxX = ChildPosition(i).x; int32_t L_7 = V_4; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_8; L_8 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_7, NULL); V_5 = L_8; int32_t L_9; L_9 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_5), NULL); int32_t L_10 = V_1; if ((((int32_t)L_9) <= ((int32_t)L_10))) { goto IL_006c; } } { // if (ChildPosition(i).x > maxX) maxX = ChildPosition(i).x; int32_t L_11 = V_4; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_12; L_12 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_11, NULL); V_5 = L_12; int32_t L_13; L_13 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_5), NULL); V_1 = L_13; } IL_006c: { // if (ChildPosition(i).y < minY) minY = ChildPosition(i).y; int32_t L_14 = V_4; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_15; L_15 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_14, NULL); V_5 = L_15; int32_t L_16; L_16 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_5), NULL); int32_t L_17 = V_2; if ((((int32_t)L_16) >= ((int32_t)L_17))) { goto IL_0092; } } { // if (ChildPosition(i).y < minY) minY = ChildPosition(i).y; int32_t L_18 = V_4; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_19; L_19 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_18, NULL); V_5 = L_19; int32_t L_20; L_20 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_5), NULL); V_2 = L_20; } IL_0092: { // if (ChildPosition(i).y > maxY) maxY = ChildPosition(i).y; int32_t L_21 = V_4; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_22; L_22 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_21, NULL); V_5 = L_22; int32_t L_23; L_23 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_5), NULL); int32_t L_24 = V_3; if ((((int32_t)L_23) <= ((int32_t)L_24))) { goto IL_00b8; } } { // if (ChildPosition(i).y > maxY) maxY = ChildPosition(i).y; int32_t L_25 = V_4; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_26; L_26 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_25, NULL); V_5 = L_26; int32_t L_27; L_27 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_5), NULL); V_3 = L_27; } IL_00b8: { // for (int i = 0; i < ChildPos.Count; i++) int32_t L_28 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_28, 1)); } IL_00be: { // for (int i = 0; i < ChildPos.Count; i++) int32_t L_29 = V_4; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_30 = __this->___ChildPos_3; NullCheck(L_30); int32_t L_31; L_31 = FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285(L_30, FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); if ((((int32_t)L_29) < ((int32_t)L_31))) { goto IL_0020; } } { // if (local) bool L_32 = ___0_local; if (!L_32) { goto IL_00e1; } } { // return new Vector4(minX, maxX, minY, maxY); int32_t L_33 = V_0; int32_t L_34 = V_1; int32_t L_35 = V_2; int32_t L_36 = V_3; Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_37; memset((&L_37), 0, sizeof(L_37)); Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_37), ((float)L_33), ((float)L_34), ((float)L_35), ((float)L_36), /*hidden argument*/NULL); return L_37; } IL_00e1: { // return new Vector4(Position.x + minX, Position.x + maxX, Position.y + minY, Position.y + maxY); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_38; L_38 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); V_5 = L_38; int32_t L_39; L_39 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_5), NULL); int32_t L_40 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_41; L_41 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); V_5 = L_41; int32_t L_42; L_42 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_5), NULL); int32_t L_43 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_44; L_44 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); V_5 = L_44; int32_t L_45; L_45 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_5), NULL); int32_t L_46 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_47; L_47 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); V_5 = L_47; int32_t L_48; L_48 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_5), NULL); int32_t L_49 = V_3; Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_50; memset((&L_50), 0, sizeof(L_50)); Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_50), ((float)((int32_t)il2cpp_codegen_add(L_39, L_40))), ((float)((int32_t)il2cpp_codegen_add(L_42, L_43))), ((float)((int32_t)il2cpp_codegen_add(L_45, L_46))), ((float)((int32_t)il2cpp_codegen_add(L_48, L_49))), /*hidden argument*/NULL); return L_50; } } // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::GetBoundsMin() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_GetBoundsMin_m47EBC7A4C4C7F78094D347EA6CB6BA784216B182 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, const RuntimeMethod* method) { Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_0; memset((&V_0), 0, sizeof(V_0)); { // Vector4 minMax = GetBoundsMinMax(); Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_0; L_0 = CheckerField_GetBoundsMinMax_m16252379F93F9E0E1E125EC801F47A70252D30EA(__this, (bool)0, NULL); V_0 = L_0; // return new Vector2Int(Mathf.RoundToInt(minMax.x), Mathf.RoundToInt(minMax.z)); Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_1 = V_0; float L_2 = L_1.___x_1; int32_t L_3; L_3 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_2, NULL); Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_4 = V_0; float L_5 = L_4.___z_3; int32_t L_6; L_6 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_5, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_7; memset((&L_7), 0, sizeof(L_7)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_7), L_3, L_6, /*hidden argument*/NULL); return L_7; } } // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::GetBoundsMax() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_GetBoundsMax_m5A1422E9BF64FA5DB11179A0035779BE2503122C (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, const RuntimeMethod* method) { Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_0; memset((&V_0), 0, sizeof(V_0)); { // Vector4 minMax = GetBoundsMinMax(); Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_0; L_0 = CheckerField_GetBoundsMinMax_m16252379F93F9E0E1E125EC801F47A70252D30EA(__this, (bool)0, NULL); V_0 = L_0; // return new Vector2Int(Mathf.RoundToInt(minMax.y), Mathf.RoundToInt(minMax.w)); Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_1 = V_0; float L_2 = L_1.___y_2; int32_t L_3; L_3 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_2, NULL); Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_4 = V_0; float L_5 = L_4.___w_4; int32_t L_6; L_6 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_5, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_7; memset((&L_7), 0, sizeof(L_7)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_7), L_3, L_6, /*hidden argument*/NULL); return L_7; } } // 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) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { // Bounds b = new Bounds(GridPos(0).V2toV3Bound() * scale, Vector3.one * scale); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0; L_0 = CheckerField_GridPos_m3ACDC38FA77E275BA168EA967794F6244AC934A1(__this, 0, NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = PGGUtils_V2toV3Bound_mB2BBDB9F07131AFBD8444C5A719CFFFE0447D080(L_0, (0.0f), NULL); float L_2 = ___0_scale; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_1, L_2, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); float L_5 = ___0_scale; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_4, L_5, NULL); Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&V_0), L_3, L_6, NULL); // for (int i = 1; i < ChildPos.Count; i++) V_1 = 1; goto IL_005f; } IL_002d: { // b.Encapsulate(new Bounds(GridPos(i).V2toV3Bound() * scale, Vector3.one * scale)); int32_t L_7 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_8; L_8 = CheckerField_GridPos_m3ACDC38FA77E275BA168EA967794F6244AC934A1(__this, L_7, NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = PGGUtils_V2toV3Bound_mB2BBDB9F07131AFBD8444C5A719CFFFE0447D080(L_8, (0.0f), NULL); float L_10 = ___0_scale; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_9, L_10, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); float L_13 = ___0_scale; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_12, L_13, NULL); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_15; memset((&L_15), 0, sizeof(L_15)); Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&L_15), L_11, L_14, /*hidden argument*/NULL); Bounds_Encapsulate_m7C70C382B9380A8C962074C78E189B53CE8F7A22((&V_0), L_15, NULL); // for (int i = 1; i < ChildPos.Count; i++) int32_t L_16 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_16, 1)); } IL_005f: { // for (int i = 1; i < ChildPos.Count; i++) int32_t L_17 = V_1; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_18 = __this->___ChildPos_3; NullCheck(L_18); int32_t L_19; L_19 = FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285(L_18, FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); if ((((int32_t)L_17) < ((int32_t)L_19))) { goto IL_002d; } } { // b.center += new Vector3(1, 0, 1) * scale * 0.5f; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_20 = (&V_0); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21; L_21 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_20, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22; memset((&L_22), 0, sizeof(L_22)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_22), (1.0f), (0.0f), (1.0f), /*hidden argument*/NULL); float L_23 = ___0_scale; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24; L_24 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_22, L_23, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25; L_25 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_24, (0.5f), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26; L_26 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_21, L_25, NULL); Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_20, L_26, NULL); // return b; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_27 = V_0; return L_27; } } // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::FromWorldToGridPos(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_FromWorldToGridPos_m2DE838F4A2C395E96B10567C608A4BCFD21BD037 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_nearestOwn, const RuntimeMethod* method) { { // return nearestOwn + Vector2Int.one; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ___0_nearestOwn; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1; L_1 = Vector2Int_get_one_mEAB3BBC4DBFA66FAF9E77AB6A609CCC46B11F24F_inline(NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2; L_2 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_0, L_1, NULL); return L_2; } } // System.Void FIMSpace.Generating.Checker.CheckerField::FillSquareInDirection(UnityEngine.Vector2Int,UnityEngine.Vector2Int,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_FillSquareInDirection_m3BF256E6D3FC127050DD174C4509E8BCC75666CD (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_startPos, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_dir, int32_t ___2_thickness, int32_t ___3_off, 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; } Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A 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; int32_t V_3 = 0; { // dir = ((Vector2)dir).normalized.V2toV2Int(); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ___1_dir; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1; L_1 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_0, NULL); V_1 = L_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2; L_2 = Vector2_get_normalized_mF6722883AEFB5027690A778DF8ACC20F0FA65297_inline((&V_1), NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3; L_3 = PGGUtils_V2toV2Int_m62B0ED9514069C0C90EE6AD648473B70B7E43A82(L_2, NULL); ___1_dir = L_3; // Vector2Int sideDir = PGGUtils.GetRotatedFlatDirectionFrom(dir); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4 = ___1_dir; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5; L_5 = PGGUtils_GetRotatedFlatDirectionFrom_m72ED93FEEA6C480F9B49904ED4251BD967686899(L_4, NULL); V_0 = L_5; // for (int s = 1; s <= thickness / 2 + thickness % 2; s++) V_2 = 1; goto IL_005a; } IL_0020: { // for (int t = -thickness / 2 + off; t <= thickness / 2 - off; t++) int32_t L_6 = ___2_thickness; int32_t L_7 = ___3_off; V_3 = ((int32_t)il2cpp_codegen_add(((int32_t)(((-L_6))/2)), L_7)); goto IL_004d; } IL_002a: { // Add(startPos + dir * s + sideDir * t); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_8 = ___0_startPos; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9 = ___1_dir; int32_t L_10 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_11; L_11 = Vector2Int_op_Multiply_m4EE07CD2CD9884D96ABC4712FDD224CE178A0764_inline(L_9, L_10, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_12; L_12 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_8, L_11, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_13 = V_0; int32_t L_14 = V_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_15; L_15 = Vector2Int_op_Multiply_m4EE07CD2CD9884D96ABC4712FDD224CE178A0764_inline(L_13, L_14, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_16; L_16 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_12, L_15, NULL); CheckerField_Add_mBA9373409B056590E821014B778D9A46D4BA3914(__this, L_16, NULL); // for (int t = -thickness / 2 + off; t <= thickness / 2 - off; t++) int32_t L_17 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_17, 1)); } IL_004d: { // for (int t = -thickness / 2 + off; t <= thickness / 2 - off; t++) int32_t L_18 = V_3; int32_t L_19 = ___2_thickness; int32_t L_20 = ___3_off; if ((((int32_t)L_18) <= ((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(L_19/2)), L_20))))) { goto IL_002a; } } { // for (int s = 1; s <= thickness / 2 + thickness % 2; s++) int32_t L_21 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_21, 1)); } IL_005a: { // for (int s = 1; s <= thickness / 2 + thickness % 2; s++) int32_t L_22 = V_2; int32_t L_23 = ___2_thickness; int32_t L_24 = ___2_thickness; if ((((int32_t)L_22) <= ((int32_t)((int32_t)il2cpp_codegen_add(((int32_t)(L_23/2)), ((int32_t)(L_24%2))))))) { goto IL_0020; } } { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField::ClearSquareInDirection(UnityEngine.Vector2Int,UnityEngine.Vector2Int,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_ClearSquareInDirection_mC04AC30433441A01557C5289476F046585547DAF (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_startPos, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_dir, int32_t ___2_thickness, 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; } Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A 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; int32_t V_3 = 0; { // dir = ((Vector2)dir).normalized.V2toV2Int(); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ___1_dir; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1; L_1 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_0, NULL); V_1 = L_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2; L_2 = Vector2_get_normalized_mF6722883AEFB5027690A778DF8ACC20F0FA65297_inline((&V_1), NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3; L_3 = PGGUtils_V2toV2Int_m62B0ED9514069C0C90EE6AD648473B70B7E43A82(L_2, NULL); ___1_dir = L_3; // Vector2Int sideDir = PGGUtils.GetRotatedFlatDirectionFrom(dir); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4 = ___1_dir; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5; L_5 = PGGUtils_GetRotatedFlatDirectionFrom_m72ED93FEEA6C480F9B49904ED4251BD967686899(L_4, NULL); V_0 = L_5; // for (int s = 1; s <= thickness + thickness % 2; s++) V_2 = 1; goto IL_0054; } IL_0020: { // for (int t = -thickness / 2; t <= thickness / 2; t++) int32_t L_6 = ___2_thickness; V_3 = ((int32_t)(((-L_6))/2)); goto IL_004a; } IL_0027: { // Remove(startPos + dir * s + sideDir * t); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_7 = ___0_startPos; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_8 = ___1_dir; int32_t L_9 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_10; L_10 = Vector2Int_op_Multiply_m4EE07CD2CD9884D96ABC4712FDD224CE178A0764_inline(L_8, L_9, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_11; L_11 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_7, L_10, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_12 = V_0; int32_t L_13 = V_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_14; L_14 = Vector2Int_op_Multiply_m4EE07CD2CD9884D96ABC4712FDD224CE178A0764_inline(L_12, L_13, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_15; L_15 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_11, L_14, NULL); CheckerField_Remove_m563576013758C54DD81E2336BBF43C3A1F49134C(__this, L_15, NULL); // for (int t = -thickness / 2; t <= thickness / 2; t++) int32_t L_16 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_16, 1)); } IL_004a: { // for (int t = -thickness / 2; t <= thickness / 2; t++) int32_t L_17 = V_3; int32_t L_18 = ___2_thickness; if ((((int32_t)L_17) <= ((int32_t)((int32_t)(L_18/2))))) { goto IL_0027; } } { // for (int s = 1; s <= thickness + thickness % 2; s++) int32_t L_19 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_19, 1)); } IL_0054: { // for (int s = 1; s <= thickness + thickness % 2; s++) int32_t L_20 = V_2; int32_t L_21 = ___2_thickness; int32_t L_22 = ___2_thickness; if ((((int32_t)L_20) <= ((int32_t)((int32_t)il2cpp_codegen_add(L_21, ((int32_t)(L_22%2))))))) { goto IL_0020; } } { // } return; } } // 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) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_Add_mC5D1A9B9B35679501EA5FAD053169FBDABE0EE71_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_Clear_m6D7BA44ECF95577E8FB112BB32B998E94EE2485C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_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_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_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_m3EC79A325CC66EC5F0733E79388091ED13CF46D9_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_set_Item_m998E0E71EEE46E7875BAE5DABCA851AE345EA51B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0; memset((&V_0), 0, sizeof(V_0)); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* V_1 = NULL; int32_t V_2 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3; memset((&V_3), 0, sizeof(V_3)); int32_t V_4 = 0; int32_t V_5 = 0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_6; memset((&V_6), 0, sizeof(V_6)); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_7; memset((&V_7), 0, sizeof(V_7)); { // if (clockwise90 % 4 == 0) return; int32_t L_0 = ___0_clockwise90; if (((int32_t)(L_0%4))) { goto IL_0006; } } { // if (clockwise90 % 4 == 0) return; return; } IL_0006: { // Matrix4x4 rotM = Matrix4x4.Rotate(Quaternion.Euler(0, clockwise90 * 90, 0)); int32_t L_1 = ___0_clockwise90; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2; L_2 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), ((float)((int32_t)il2cpp_codegen_multiply(L_1, ((int32_t)90)))), (0.0f), NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_3; L_3 = Matrix4x4_Rotate_m015442530DFF5651458BBFDFB3CBC9180FC09D9E(L_2, NULL); V_0 = L_3; // List newPos = new List(); 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_1 = L_4; // for (int c = 0; c < ChildPos.Count; c++) V_2 = 0; goto IL_0053; } IL_002a: { // Vector3 transposed = rotM.MultiplyPoint(ChildPosition(c).V2toV3(1)); int32_t L_5 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_6; L_6 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_5, NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = PGGUtils_V2toV3_m2FCF2FABE79FF95747784DD965E9021CDA9D7D52(L_6, (1.0f), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E((&V_0), L_7, NULL); V_3 = L_8; // newPos.Add(transposed.V3toV2Int()); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_9 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_11; L_11 = PGGUtils_V3toV2Int_m0C7EABCFB3841F3648AC2CE7694981385500297A(L_10, NULL); NullCheck(L_9); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_9, L_11, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); // for (int c = 0; c < ChildPos.Count; c++) int32_t L_12 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_12, 1)); } IL_0053: { // for (int c = 0; c < ChildPos.Count; c++) int32_t L_13 = V_2; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_14 = __this->___ChildPos_3; NullCheck(L_14); int32_t L_15; L_15 = FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285(L_14, FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); if ((((int32_t)L_13) < ((int32_t)L_15))) { goto IL_002a; } } { // ChildPos.Clear(); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_16 = __this->___ChildPos_3; NullCheck(L_16); FCheckerGraph_1_Clear_m6D7BA44ECF95577E8FB112BB32B998E94EE2485C(L_16, FCheckerGraph_1_Clear_m6D7BA44ECF95577E8FB112BB32B998E94EE2485C_RuntimeMethod_var); // for (int i = 0; i < newPos.Count; i++) V_4 = 0; goto IL_008b; } IL_0071: { // ChildPos.Add(newPos[i]); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_17 = __this->___ChildPos_3; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_18 = V_1; int32_t L_19 = V_4; NullCheck(L_18); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_20; L_20 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_18, L_19, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); NullCheck(L_17); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_21; L_21 = FCheckerGraph_1_Add_mC5D1A9B9B35679501EA5FAD053169FBDABE0EE71(L_17, L_20, FCheckerGraph_1_Add_mC5D1A9B9B35679501EA5FAD053169FBDABE0EE71_RuntimeMethod_var); // for (int i = 0; i < newPos.Count; i++) int32_t L_22 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_22, 1)); } IL_008b: { // for (int i = 0; i < newPos.Count; i++) int32_t L_23 = V_4; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_24 = V_1; NullCheck(L_24); int32_t L_25; L_25 = List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_inline(L_24, List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var); if ((((int32_t)L_23) < ((int32_t)L_25))) { goto IL_0071; } } { // if (UseBounds == false) return; bool L_26 = __this->___UseBounds_0; if (L_26) { goto IL_009e; } } { // if (UseBounds == false) return; return; } IL_009e: { // for (int i = 0; i < Bounding.Count; i++) V_5 = 0; goto IL_0129; } IL_00a6: { // Vector2 preMn = Bounding[i].localMin; List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_27 = __this->___Bounding_5; int32_t L_28 = V_5; NullCheck(L_27); CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_29; L_29 = List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9(L_27, L_28, List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9_RuntimeMethod_var); NullCheck(L_29); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_30 = L_29->___localMin_1; V_6 = L_30; // Vector2 preMx = Bounding[i].localMax; List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_31 = __this->___Bounding_5; int32_t L_32 = V_5; NullCheck(L_31); CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_33; L_33 = List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9(L_31, L_32, List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9_RuntimeMethod_var); NullCheck(L_33); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_34 = L_33->___localMax_2; V_7 = L_34; // Bounding[i] = new CheckerBounds(this, rotM.MultiplyPoint(preMn.V2toV3(1)).V3toV2()); List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_35 = __this->___Bounding_5; int32_t L_36 = V_5; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_37 = V_6; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38; L_38 = PGGUtils_V2toV3_mAB9367E5B0FF03C93981CEFF6184CC467A89AB62(L_37, (1.0f), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39; L_39 = Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E((&V_0), L_38, NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_40; L_40 = PGGUtils_V3toV2_m5A1217C8574EFA87FBB7AFCDE8E5A86DF815AFDD(L_39, NULL); CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_41 = (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B*)il2cpp_codegen_object_new(CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B_il2cpp_TypeInfo_var); NullCheck(L_41); CheckerBounds__ctor_mA7EB1A8009AEF0793960033B37DB5C632719A7C8(L_41, __this, L_40, NULL); NullCheck(L_35); List_1_set_Item_m998E0E71EEE46E7875BAE5DABCA851AE345EA51B(L_35, L_36, L_41, List_1_set_Item_m998E0E71EEE46E7875BAE5DABCA851AE345EA51B_RuntimeMethod_var); // Bounding[i].EncapsulateLocal(rotM.MultiplyPoint(preMx.V2toV3(1)).V3toV2()); List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_42 = __this->___Bounding_5; int32_t L_43 = V_5; NullCheck(L_42); CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_44; L_44 = List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9(L_42, L_43, List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9_RuntimeMethod_var); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_45 = V_7; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46; L_46 = PGGUtils_V2toV3_mAB9367E5B0FF03C93981CEFF6184CC467A89AB62(L_45, (1.0f), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47; L_47 = Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E((&V_0), L_46, NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_48; L_48 = PGGUtils_V3toV2_m5A1217C8574EFA87FBB7AFCDE8E5A86DF815AFDD(L_47, NULL); NullCheck(L_44); CheckerBounds_EncapsulateLocal_mE90EFF765064FCD62C724D99AC6A71A206D33B34(L_44, L_48, NULL); // for (int i = 0; i < Bounding.Count; i++) int32_t L_49 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_49, 1)); } IL_0129: { // for (int i = 0; i < Bounding.Count; i++) int32_t L_50 = V_5; List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_51 = __this->___Bounding_5; NullCheck(L_51); int32_t L_52; L_52 = List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_inline(L_51, List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_RuntimeMethod_var); if ((((int32_t)L_50) < ((int32_t)L_52))) { goto IL_00a6; } } { // } return; } } // FIMSpace.Generating.Checker.CheckerField FIMSpace.Generating.Checker.CheckerField::GetOutlineChecker(System.Int32,FIMSpace.Generating.Checker.CheckerField/ECheckerMeasureMode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* CheckerField_GetOutlineChecker_mA62DCBF4D98CBF5AABC52D67A72761B19CD2C75A (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, int32_t ___0_thickness, int32_t ___1_edgesShape, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB6C535E8D989C09B8660AEA9D72519CF2130070C_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* V_0 = NULL; int32_t V_1 = 0; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* V_2 = NULL; int32_t V_3 = 0; int32_t V_4 = 0; { // CheckerField outline = Copy(); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_0; L_0 = CheckerField_Copy_m6838943AFDB66A3F86BE466EEB6D2217DA4E2F98(__this, NULL); V_0 = L_0; // if (thickness > 0) int32_t L_1 = ___0_thickness; if ((((int32_t)L_1) <= ((int32_t)0))) { goto IL_0088; } } { // for (int i = 0; i < ChildPos.Count; i++) V_1 = 0; goto IL_007a; } IL_000f: { // var pos = ChildPos.AllApprovedCells[i]; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_2 = __this->___ChildPos_3; NullCheck(L_2); List_1_tFD122697050D735D4519E64043D38A8EDF94A84A* L_3 = L_2->___AllApprovedCells_1; int32_t L_4 = V_1; NullCheck(L_3); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_5; L_5 = List_1_get_Item_mB6C535E8D989C09B8660AEA9D72519CF2130070C(L_3, L_4, List_1_get_Item_mB6C535E8D989C09B8660AEA9D72519CF2130070C_RuntimeMethod_var); V_2 = L_5; // for (int x = -thickness; x <= thickness; x++) int32_t L_6 = ___0_thickness; V_3 = ((-L_6)); goto IL_0072; } IL_0026: { // for (int z = -thickness; z <= thickness; z++) int32_t L_7 = ___0_thickness; V_4 = ((-L_7)); goto IL_0069; } IL_002c: { // if (x == 0 && z == 0) continue; int32_t L_8 = V_3; if (L_8) { goto IL_0033; } } { int32_t L_9 = V_4; if (!L_9) { goto IL_0063; } } IL_0033: { // if ( edgesShape == ECheckerMeasureMode.Spherical) int32_t L_10 = ___1_edgesShape; if ((!(((uint32_t)L_10) == ((uint32_t)1)))) { goto IL_004a; } } { // if (Mathf.Abs(x) == thickness) int32_t L_11 = V_3; int32_t L_12; L_12 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(L_11, NULL); int32_t L_13 = ___0_thickness; if ((!(((uint32_t)L_12) == ((uint32_t)L_13)))) { goto IL_004a; } } { // if (Mathf.Abs(z) == thickness) continue; int32_t L_14 = V_4; int32_t L_15; L_15 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(L_14, NULL); int32_t L_16 = ___0_thickness; if ((((int32_t)L_15) == ((int32_t)L_16))) { goto IL_0063; } } IL_004a: { // outline.AddLocalPos(pos.ToV2() + new Vector2Int(x, z)); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_17 = V_0; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_18 = V_2; NullCheck(L_18); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_19; L_19 = CheckerPos_ToV2_mAC7BA1F3E8B44453FB0E7EC03E2112F34D167627(L_18, NULL); int32_t L_20 = V_3; int32_t L_21 = V_4; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_22; memset((&L_22), 0, sizeof(L_22)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_22), L_20, L_21, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_23; L_23 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_19, L_22, NULL); NullCheck(L_17); CheckerField_AddLocalPos_m7CBF9B19C2973838B9504A0B2BD4DF95D385926D(L_17, L_23, NULL); } IL_0063: { // for (int z = -thickness; z <= thickness; z++) int32_t L_24 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_24, 1)); } IL_0069: { // for (int z = -thickness; z <= thickness; z++) int32_t L_25 = V_4; int32_t L_26 = ___0_thickness; if ((((int32_t)L_25) <= ((int32_t)L_26))) { goto IL_002c; } } { // for (int x = -thickness; x <= thickness; x++) int32_t L_27 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_27, 1)); } IL_0072: { // for (int x = -thickness; x <= thickness; x++) int32_t L_28 = V_3; int32_t L_29 = ___0_thickness; if ((((int32_t)L_28) <= ((int32_t)L_29))) { goto IL_0026; } } { // for (int i = 0; i < ChildPos.Count; i++) int32_t L_30 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_30, 1)); } IL_007a: { // for (int i = 0; i < ChildPos.Count; i++) int32_t L_31 = V_1; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_32 = __this->___ChildPos_3; NullCheck(L_32); int32_t L_33; L_33 = FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285(L_32, FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); if ((((int32_t)L_31) < ((int32_t)L_33))) { goto IL_000f; } } IL_0088: { // outline.RemoveOnesCollidingWith(this, false); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_34 = V_0; NullCheck(L_34); CheckerField_RemoveOnesCollidingWith_m5AD1FDEF7EDBC24AE25BC8CBB722D9C1AACEFA8A(L_34, __this, (bool)0, NULL); // return outline; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_35 = V_0; return L_35; } } // 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) { 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*)&FCheckerGraph_1_Add_mC5D1A9B9B35679501EA5FAD053169FBDABE0EE71_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1__ctor_m025AA99E5883C66F7E6E03084B11C36AC7B16B6A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mCD1901470A88F196F9281B7400C13B1312F56056_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mFE32F8D1D5652CAC44A37EC541177DF4B63202AA_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1842070B20BAB70E0ED10BCA0D9978243C18BEEF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mBF7D8721DA8E2F0CA86824FFCED1A617DC39499A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m3BC334BAD471AE424D6947DB4E6D2CCFE3514233_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m18376E319E1B441ABE25C6D069A20A5BFB1293E5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF553FF5504DC3D974AAF689F053BDC6641E64E24_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { // CheckerField f = (CheckerField)MemberwiseClone(); RuntimeObject* L_0; L_0 = Object_MemberwiseClone_m0676AEE25C3CF7C09F15ECF9EC5CC407863617B3(__this, NULL); V_0 = ((CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70*)CastclassClass((RuntimeObject*)L_0, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70_il2cpp_TypeInfo_var)); // f.parentPosition = parentPosition; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_1 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2 = __this->___parentPosition_1; NullCheck(L_1); L_1->___parentPosition_1 = L_2; // f.Position = Position; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_3 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4; L_4 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); NullCheck(L_3); CheckerField_set_Position_mF0129EE236A82707608FB03F2A5191D2AD9659AF(L_3, L_4, NULL); // f.FloatingOffset = FloatingOffset; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_5 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = __this->___FloatingOffset_2; NullCheck(L_5); L_5->___FloatingOffset_2 = L_6; // f.UseBounds = UseBounds; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_7 = V_0; bool L_8 = __this->___UseBounds_0; NullCheck(L_7); L_7->___UseBounds_0 = L_8; // f.HelperReference = HelperReference; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_9 = V_0; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_10 = __this->___HelperReference_7; NullCheck(L_9); L_9->___HelperReference_7 = L_10; Il2CppCodeGenWriteBarrier((void**)(&L_9->___HelperReference_7), (void*)L_10); // f.ChildPos = new FCheckerGraph(); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_11 = V_0; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_12 = (FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1*)il2cpp_codegen_object_new(FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1_il2cpp_TypeInfo_var); NullCheck(L_12); FCheckerGraph_1__ctor_m025AA99E5883C66F7E6E03084B11C36AC7B16B6A(L_12, (bool)0, FCheckerGraph_1__ctor_m025AA99E5883C66F7E6E03084B11C36AC7B16B6A_RuntimeMethod_var); NullCheck(L_11); L_11->___ChildPos_3 = L_12; Il2CppCodeGenWriteBarrier((void**)(&L_11->___ChildPos_3), (void*)L_12); // for (int i = 0; i < ChildPos.Count; i++) f.ChildPos.Add(ChildPosition(i)); V_1 = 0; goto IL_006f; } IL_0058: { // for (int i = 0; i < ChildPos.Count; i++) f.ChildPos.Add(ChildPosition(i)); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_13 = V_0; NullCheck(L_13); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_14 = L_13->___ChildPos_3; int32_t L_15 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_16; L_16 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_15, NULL); NullCheck(L_14); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_17; L_17 = FCheckerGraph_1_Add_mC5D1A9B9B35679501EA5FAD053169FBDABE0EE71(L_14, L_16, FCheckerGraph_1_Add_mC5D1A9B9B35679501EA5FAD053169FBDABE0EE71_RuntimeMethod_var); // for (int i = 0; i < ChildPos.Count; i++) f.ChildPos.Add(ChildPosition(i)); int32_t L_18 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_18, 1)); } IL_006f: { // for (int i = 0; i < ChildPos.Count; i++) f.ChildPos.Add(ChildPosition(i)); int32_t L_19 = V_1; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_20 = __this->___ChildPos_3; NullCheck(L_20); int32_t L_21; L_21 = FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285(L_20, FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); if ((((int32_t)L_19) < ((int32_t)L_21))) { goto IL_0058; } } { // f.Bounding = new List(); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_22 = V_0; List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_23 = (List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880*)il2cpp_codegen_object_new(List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880_il2cpp_TypeInfo_var); NullCheck(L_23); List_1__ctor_mBF7D8721DA8E2F0CA86824FFCED1A617DC39499A(L_23, List_1__ctor_mBF7D8721DA8E2F0CA86824FFCED1A617DC39499A_RuntimeMethod_var); NullCheck(L_22); L_22->___Bounding_5 = L_23; Il2CppCodeGenWriteBarrier((void**)(&L_22->___Bounding_5), (void*)L_23); // for (int i = 0; i < Bounding.Count; i++) f.Bounding.Add(Bounding[i].Copy(f)); V_2 = 0; goto IL_00ad; } IL_008c: { // for (int i = 0; i < Bounding.Count; i++) f.Bounding.Add(Bounding[i].Copy(f)); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_24 = V_0; NullCheck(L_24); List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_25 = L_24->___Bounding_5; List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_26 = __this->___Bounding_5; int32_t L_27 = V_2; NullCheck(L_26); CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_28; L_28 = List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9(L_26, L_27, List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9_RuntimeMethod_var); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_29 = V_0; NullCheck(L_28); CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_30; L_30 = CheckerBounds_Copy_mF277244D4E0A6D5F4DFEDC1E65D7FEEAB2195761(L_28, L_29, NULL); NullCheck(L_25); List_1_Add_mFE32F8D1D5652CAC44A37EC541177DF4B63202AA_inline(L_25, L_30, List_1_Add_mFE32F8D1D5652CAC44A37EC541177DF4B63202AA_RuntimeMethod_var); // for (int i = 0; i < Bounding.Count; i++) f.Bounding.Add(Bounding[i].Copy(f)); int32_t L_31 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_31, 1)); } IL_00ad: { // for (int i = 0; i < Bounding.Count; i++) f.Bounding.Add(Bounding[i].Copy(f)); int32_t L_32 = V_2; List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_33 = __this->___Bounding_5; NullCheck(L_33); int32_t L_34; L_34 = List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_inline(L_33, List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_RuntimeMethod_var); if ((((int32_t)L_32) < ((int32_t)L_34))) { goto IL_008c; } } { // f.Datas = new List(); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_35 = V_0; List_1_tF553FF5504DC3D974AAF689F053BDC6641E64E24* L_36 = (List_1_tF553FF5504DC3D974AAF689F053BDC6641E64E24*)il2cpp_codegen_object_new(List_1_tF553FF5504DC3D974AAF689F053BDC6641E64E24_il2cpp_TypeInfo_var); NullCheck(L_36); List_1__ctor_m1842070B20BAB70E0ED10BCA0D9978243C18BEEF(L_36, List_1__ctor_m1842070B20BAB70E0ED10BCA0D9978243C18BEEF_RuntimeMethod_var); NullCheck(L_35); L_35->___Datas_4 = L_36; Il2CppCodeGenWriteBarrier((void**)(&L_35->___Datas_4), (void*)L_36); // for (int i = 0; i < Datas.Count; i++) f.Datas.Add(Datas[i].Copy()); V_3 = 0; goto IL_00ea; } IL_00ca: { // for (int i = 0; i < Datas.Count; i++) f.Datas.Add(Datas[i].Copy()); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_37 = V_0; NullCheck(L_37); List_1_tF553FF5504DC3D974AAF689F053BDC6641E64E24* L_38 = L_37->___Datas_4; List_1_tF553FF5504DC3D974AAF689F053BDC6641E64E24* L_39 = __this->___Datas_4; int32_t L_40 = V_3; NullCheck(L_39); CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* L_41; L_41 = List_1_get_Item_m18376E319E1B441ABE25C6D069A20A5BFB1293E5(L_39, L_40, List_1_get_Item_m18376E319E1B441ABE25C6D069A20A5BFB1293E5_RuntimeMethod_var); NullCheck(L_41); CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* L_42; L_42 = CheckerData_Copy_mF00BA8F599EF3D80C4C5E6F83B505009B47FDE47(L_41, NULL); NullCheck(L_38); List_1_Add_mCD1901470A88F196F9281B7400C13B1312F56056_inline(L_38, L_42, List_1_Add_mCD1901470A88F196F9281B7400C13B1312F56056_RuntimeMethod_var); // for (int i = 0; i < Datas.Count; i++) f.Datas.Add(Datas[i].Copy()); int32_t L_43 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_43, 1)); } IL_00ea: { // for (int i = 0; i < Datas.Count; i++) f.Datas.Add(Datas[i].Copy()); int32_t L_44 = V_3; List_1_tF553FF5504DC3D974AAF689F053BDC6641E64E24* L_45 = __this->___Datas_4; NullCheck(L_45); int32_t L_46; L_46 = List_1_get_Count_m3BC334BAD471AE424D6947DB4E6D2CCFE3514233_inline(L_45, List_1_get_Count_m3BC334BAD471AE424D6947DB4E6D2CCFE3514233_RuntimeMethod_var); if ((((int32_t)L_44) < ((int32_t)L_46))) { goto IL_00ca; } } { // return f; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_47 = V_0; return L_47; } } // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::ChildPosition(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, int32_t ___0_i, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB6C535E8D989C09B8660AEA9D72519CF2130070C_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // return ChildPos.AllApprovedCells[i].ToV2(); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_0 = __this->___ChildPos_3; NullCheck(L_0); List_1_tFD122697050D735D4519E64043D38A8EDF94A84A* L_1 = L_0->___AllApprovedCells_1; int32_t L_2 = ___0_i; NullCheck(L_1); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_3; L_3 = List_1_get_Item_mB6C535E8D989C09B8660AEA9D72519CF2130070C(L_1, L_2, List_1_get_Item_mB6C535E8D989C09B8660AEA9D72519CF2130070C_RuntimeMethod_var); NullCheck(L_3); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4; L_4 = CheckerPos_ToV2_mAC7BA1F3E8B44453FB0E7EC03E2112F34D167627(L_3, NULL); return L_4; } } // System.Void FIMSpace.Generating.Checker.CheckerField::OffsetChildCell(System.Int32,UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_OffsetChildCell_mBB76C6FC0EA4AC4FF66CCEEB93AAF601D1D682C5 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, int32_t ___0_i, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_offset, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_Add_mC5D1A9B9B35679501EA5FAD053169FBDABE0EE71_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_Remove_m85374A5A43BC8F77526A65C523F27C18911F2EB3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB6C535E8D989C09B8660AEA9D72519CF2130070C_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0; memset((&V_0), 0, sizeof(V_0)); { // Vector2Int pos = ChildPos.AllApprovedCells[i].ToV2(); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_0 = __this->___ChildPos_3; NullCheck(L_0); List_1_tFD122697050D735D4519E64043D38A8EDF94A84A* L_1 = L_0->___AllApprovedCells_1; int32_t L_2 = ___0_i; NullCheck(L_1); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_3; L_3 = List_1_get_Item_mB6C535E8D989C09B8660AEA9D72519CF2130070C(L_1, L_2, List_1_get_Item_mB6C535E8D989C09B8660AEA9D72519CF2130070C_RuntimeMethod_var); NullCheck(L_3); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4; L_4 = CheckerPos_ToV2_mAC7BA1F3E8B44453FB0E7EC03E2112F34D167627(L_3, NULL); V_0 = L_4; // ChildPos.Remove(pos); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_5 = __this->___ChildPos_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_6 = V_0; NullCheck(L_5); bool L_7; L_7 = FCheckerGraph_1_Remove_m85374A5A43BC8F77526A65C523F27C18911F2EB3(L_5, L_6, FCheckerGraph_1_Remove_m85374A5A43BC8F77526A65C523F27C18911F2EB3_RuntimeMethod_var); // ChildPos.Add(pos + offset); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_8 = __this->___ChildPos_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_10 = ___1_offset; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_11; L_11 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_9, L_10, NULL); NullCheck(L_8); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_12; L_12 = FCheckerGraph_1_Add_mC5D1A9B9B35679501EA5FAD053169FBDABE0EE71(L_8, L_11, FCheckerGraph_1_Add_mC5D1A9B9B35679501EA5FAD053169FBDABE0EE71_RuntimeMethod_var); // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField::MoveChildCell(System.Int32,UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_MoveChildCell_m668467526BA3335896DA71C5506F15EC68F16CC4 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, int32_t ___0_i, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_newPos, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_Add_mC5D1A9B9B35679501EA5FAD053169FBDABE0EE71_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_Remove_m85374A5A43BC8F77526A65C523F27C18911F2EB3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB6C535E8D989C09B8660AEA9D72519CF2130070C_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0; memset((&V_0), 0, sizeof(V_0)); { // Vector2Int pos = ChildPos.AllApprovedCells[i].ToV2(); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_0 = __this->___ChildPos_3; NullCheck(L_0); List_1_tFD122697050D735D4519E64043D38A8EDF94A84A* L_1 = L_0->___AllApprovedCells_1; int32_t L_2 = ___0_i; NullCheck(L_1); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_3; L_3 = List_1_get_Item_mB6C535E8D989C09B8660AEA9D72519CF2130070C(L_1, L_2, List_1_get_Item_mB6C535E8D989C09B8660AEA9D72519CF2130070C_RuntimeMethod_var); NullCheck(L_3); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4; L_4 = CheckerPos_ToV2_mAC7BA1F3E8B44453FB0E7EC03E2112F34D167627(L_3, NULL); V_0 = L_4; // ChildPos.Remove(pos); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_5 = __this->___ChildPos_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_6 = V_0; NullCheck(L_5); bool L_7; L_7 = FCheckerGraph_1_Remove_m85374A5A43BC8F77526A65C523F27C18911F2EB3(L_5, L_6, FCheckerGraph_1_Remove_m85374A5A43BC8F77526A65C523F27C18911F2EB3_RuntimeMethod_var); // ChildPos.Add(newPos); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_8 = __this->___ChildPos_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9 = ___1_newPos; NullCheck(L_8); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_10; L_10 = FCheckerGraph_1_Add_mC5D1A9B9B35679501EA5FAD053169FBDABE0EE71(L_8, L_9, FCheckerGraph_1_Add_mC5D1A9B9B35679501EA5FAD053169FBDABE0EE71_RuntimeMethod_var); // } return; } } // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::GetRandom(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_GetRandom_m896FE0C8C44879AC5B403A02BB04DA811EA914FC (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, bool ___0_local, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (local) bool L_0 = ___0_local; if (!L_0) { goto IL_001b; } } { // return ChildPosition(FGenerators.GetRandom(0, ChildPos.Count)); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_1 = __this->___ChildPos_3; NullCheck(L_1); int32_t L_2; L_2 = FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285(L_1, FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); int32_t L_3; L_3 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, L_2, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4; L_4 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_3, NULL); return L_4; } IL_001b: { // return WorldPos(FGenerators.GetRandom(0, ChildPos.Count)); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_5 = __this->___ChildPos_3; NullCheck(L_5); int32_t L_6; L_6 = FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285(L_5, FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); int32_t L_7; L_7 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, L_6, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_8; L_8 = CheckerField_WorldPos_mB94DD64300552F624266A90248915AF51CB03422(__this, L_7, NULL); return L_8; } } // System.Collections.Generic.List`1 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) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m282BDD5EECA05906BAE1C02FE5DDDD895EE05BA0_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_m7D6CB04952BDE74978E3DEB313A300913D805A76_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; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* V_1 = NULL; int32_t V_2 = 0; int32_t V_3 = 0; int32_t V_4 = 0; int32_t V_5 = 0; { // List pule = new List(); // Getting copy which will have removed elements List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_0 = (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D*)il2cpp_codegen_object_new(List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF(L_0, List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF_RuntimeMethod_var); V_0 = L_0; // if (local) bool L_1 = ___0_local; if (!L_1) { goto IL_002e; } } { // for (int i = 0; i < ChildPos.Count; i++) pule.Add(ChildPosition(i)); V_2 = 0; goto IL_001e; } IL_000d: { // for (int i = 0; i < ChildPos.Count; i++) pule.Add(ChildPosition(i)); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_2 = V_0; int32_t L_3 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4; L_4 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_3, NULL); NullCheck(L_2); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_2, L_4, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); // for (int i = 0; i < ChildPos.Count; i++) pule.Add(ChildPosition(i)); int32_t L_5 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_5, 1)); } IL_001e: { // for (int i = 0; i < ChildPos.Count; i++) pule.Add(ChildPosition(i)); int32_t L_6 = V_2; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_7 = __this->___ChildPos_3; NullCheck(L_7); int32_t L_8; L_8 = FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285(L_7, FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); if ((((int32_t)L_6) < ((int32_t)L_8))) { goto IL_000d; } } { goto IL_0051; } IL_002e: { // for (int i = 0; i < ChildPos.Count; i++) pule.Add(WorldPos(i)); V_3 = 0; goto IL_0043; } IL_0032: { // for (int i = 0; i < ChildPos.Count; i++) pule.Add(WorldPos(i)); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_9 = V_0; int32_t L_10 = V_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_11; L_11 = CheckerField_WorldPos_mB94DD64300552F624266A90248915AF51CB03422(__this, L_10, NULL); NullCheck(L_9); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_9, L_11, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); // for (int i = 0; i < ChildPos.Count; i++) pule.Add(WorldPos(i)); int32_t L_12 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_12, 1)); } IL_0043: { // for (int i = 0; i < ChildPos.Count; i++) pule.Add(WorldPos(i)); int32_t L_13 = V_3; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_14 = __this->___ChildPos_3; NullCheck(L_14); int32_t L_15; L_15 = FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285(L_14, FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); if ((((int32_t)L_13) < ((int32_t)L_15))) { goto IL_0032; } } IL_0051: { // List randomized = new List(); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_16 = (List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D*)il2cpp_codegen_object_new(List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D_il2cpp_TypeInfo_var); NullCheck(L_16); List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF(L_16, List_1__ctor_mE1D9FD9DA1EF2CAC4F99EF4E013F05BB8C3507EF_RuntimeMethod_var); V_1 = L_16; // for (int i = 0; i < ChildPos.Count; i++) V_4 = 0; goto IL_0086; } IL_005c: { // int randomI = FGenerators.GetRandom(0, pule.Count); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_17 = V_0; NullCheck(L_17); int32_t L_18; L_18 = List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_inline(L_17, List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var); il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); int32_t L_19; L_19 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, L_18, NULL); V_5 = L_19; // randomized.Add(pule[randomI]); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_20 = V_1; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_21 = V_0; int32_t L_22 = V_5; NullCheck(L_21); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_23; L_23 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_21, L_22, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); NullCheck(L_20); List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_inline(L_20, L_23, List_1_Add_m771AC7A01DFC931CCCFCCF949C1F4D56B5E98A1B_RuntimeMethod_var); // pule.RemoveAt(randomI); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_24 = V_0; int32_t L_25 = V_5; NullCheck(L_24); List_1_RemoveAt_m282BDD5EECA05906BAE1C02FE5DDDD895EE05BA0(L_24, L_25, List_1_RemoveAt_m282BDD5EECA05906BAE1C02FE5DDDD895EE05BA0_RuntimeMethod_var); // for (int i = 0; i < ChildPos.Count; i++) int32_t L_26 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_26, 1)); } IL_0086: { // for (int i = 0; i < ChildPos.Count; i++) int32_t L_27 = V_4; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_28 = __this->___ChildPos_3; NullCheck(L_28); int32_t L_29; L_29 = FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285(L_28, FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); if ((((int32_t)L_27) < ((int32_t)L_29))) { goto IL_005c; } } { // return randomized; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_30 = V_1; return L_30; } } // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField::RandomDirection() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerField_RandomDirection_m1E097AE5A2EDE4627E1A1F10CC4765CFB6B53133 (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; } { // return GetDirection(FGenerators.GetRandom(0, 4)); il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); int32_t L_0; L_0 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, 4, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1; L_1 = CheckerField_GetDirection_mF4FC363B18FBEEB10BE2794EF2A9635A9CFBE312(L_0, NULL); return L_1; } } // 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) { { // if (r < 0) r = -r; r = r % 4; int32_t L_0 = ___0_r; if ((((int32_t)L_0) >= ((int32_t)0))) { goto IL_0008; } } { // if (r < 0) r = -r; r = r % 4; int32_t L_1 = ___0_r; ___0_r = ((-L_1)); } IL_0008: { // if (r < 0) r = -r; r = r % 4; int32_t L_2 = ___0_r; ___0_r = ((int32_t)(L_2%4)); // if (r == 0) return new Vector2Int(1, 0); int32_t L_3 = ___0_r; if (L_3) { goto IL_0018; } } { // if (r == 0) return new Vector2Int(1, 0); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4; memset((&L_4), 0, sizeof(L_4)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_4), 1, 0, /*hidden argument*/NULL); return L_4; } IL_0018: { // else if (r == 1) return new Vector2Int(0, 1); int32_t L_5 = ___0_r; if ((!(((uint32_t)L_5) == ((uint32_t)1)))) { goto IL_0024; } } { // else if (r == 1) 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; } IL_0024: { // else if (r == 2) return new Vector2Int(-1, 0); int32_t L_7 = ___0_r; if ((!(((uint32_t)L_7) == ((uint32_t)2)))) { goto IL_0030; } } { // else if (r == 2) return new Vector2Int(-1, 0); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_8; memset((&L_8), 0, sizeof(L_8)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_8), (-1), 0, /*hidden argument*/NULL); return L_8; } IL_0030: { // else return new Vector2Int(0, -1); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9; memset((&L_9), 0, sizeof(L_9)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_9), 0, (-1), /*hidden argument*/NULL); return L_9; } } // System.Void FIMSpace.Generating.Checker.CheckerField::DrawGizmos(System.Single,System.Boolean,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField_DrawGizmos_m50B029FF7F7E431AF313C8E353E02246939E3891 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, float ___0_scaleUp, bool ___1_useHandles, float ___2_drawSz, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1__ctor_m025AA99E5883C66F7E6E03084B11C36AC7B16B6A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9_RuntimeMethod_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*)&_stringLiteral10A105116F1400FFCE661E402C3C12DDCA0D688C); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral59CC67C16ADF8301DAB44EE8F890F1410A5A1C81); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD9691C4FD8A1F6B09DB1147CA32B442772FB46A1); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); String_t* V_3 = NULL; int32_t V_4 = 0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_5; memset((&V_5), 0, sizeof(V_5)); int32_t V_6 = 0; { // Vector3 off = new Vector3(2, 0, 2) * scaleUp; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; memset((&L_0), 0, sizeof(L_0)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_0), (2.0f), (0.0f), (2.0f), /*hidden argument*/NULL); float L_1 = ___0_scaleUp; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_0, L_1, NULL); V_0 = L_2; // if (UseBounds == false || Bounding == null || Bounding.Count == 0 ) bool L_3 = __this->___UseBounds_0; if (!L_3) { goto IL_003b; } } { List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_4 = __this->___Bounding_5; if (!L_4) { goto IL_003b; } } { List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_5 = __this->___Bounding_5; NullCheck(L_5); int32_t L_6; L_6 = List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_inline(L_5, List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_RuntimeMethod_var); if (L_6) { goto IL_0126; } } IL_003b: { // if (ChildPos == null) ChildPos = new FCheckerGraph(); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_7 = __this->___ChildPos_3; if (L_7) { goto IL_004f; } } { // if (ChildPos == null) ChildPos = new FCheckerGraph(); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_8 = (FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1*)il2cpp_codegen_object_new(FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1_il2cpp_TypeInfo_var); NullCheck(L_8); FCheckerGraph_1__ctor_m025AA99E5883C66F7E6E03084B11C36AC7B16B6A(L_8, (bool)0, FCheckerGraph_1__ctor_m025AA99E5883C66F7E6E03084B11C36AC7B16B6A_RuntimeMethod_var); __this->___ChildPos_3 = L_8; Il2CppCodeGenWriteBarrier((void**)(&__this->___ChildPos_3), (void*)L_8); } IL_004f: { // Vector3 drawSize = new Vector3(scaleUp, scaleUp * 0.1f, scaleUp); float L_9 = ___0_scaleUp; float L_10 = ___0_scaleUp; float L_11 = ___0_scaleUp; Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_1), L_9, ((float)il2cpp_codegen_multiply(L_10, (0.100000001f))), L_11, NULL); // Vector3 mainPos = Position.V2toV3Bound() * scaleUp; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_12; L_12 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = PGGUtils_V2toV3Bound_mB2BBDB9F07131AFBD8444C5A719CFFFE0447D080(L_12, (0.0f), NULL); float L_14 = ___0_scaleUp; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_13, L_14, NULL); V_2 = L_15; // string pos = ""; V_3 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; // for (int c = 0; c < ChildPos.Count; c++) V_4 = 0; goto IL_0114; } IL_0084: { // pos += "[" + c + "] " + ChildPosition(c) + " , "; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_16 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)6); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_17 = L_16; String_t* L_18 = V_3; NullCheck(L_17); ArrayElementTypeCheck (L_17, L_18); (L_17)->SetAt(static_cast(0), (String_t*)L_18); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_19 = L_17; NullCheck(L_19); ArrayElementTypeCheck (L_19, _stringLiteralD9691C4FD8A1F6B09DB1147CA32B442772FB46A1); (L_19)->SetAt(static_cast(1), (String_t*)_stringLiteralD9691C4FD8A1F6B09DB1147CA32B442772FB46A1); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_20 = L_19; String_t* L_21; L_21 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_4), NULL); NullCheck(L_20); ArrayElementTypeCheck (L_20, L_21); (L_20)->SetAt(static_cast(2), (String_t*)L_21); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_22 = L_20; NullCheck(L_22); ArrayElementTypeCheck (L_22, _stringLiteral10A105116F1400FFCE661E402C3C12DDCA0D688C); (L_22)->SetAt(static_cast(3), (String_t*)_stringLiteral10A105116F1400FFCE661E402C3C12DDCA0D688C); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_23 = L_22; int32_t L_24 = V_4; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_25; L_25 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_24, NULL); V_5 = L_25; String_t* L_26; L_26 = Vector2Int_ToString_m6F7E9B9B45A473FED501EB8B8B25BA1FE26DD5D4((&V_5), NULL); NullCheck(L_23); ArrayElementTypeCheck (L_23, L_26); (L_23)->SetAt(static_cast(4), (String_t*)L_26); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_27 = L_23; NullCheck(L_27); ArrayElementTypeCheck (L_27, _stringLiteral59CC67C16ADF8301DAB44EE8F890F1410A5A1C81); (L_27)->SetAt(static_cast(5), (String_t*)_stringLiteral59CC67C16ADF8301DAB44EE8F890F1410A5A1C81); String_t* L_28; L_28 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_27, NULL); V_3 = L_28; // if (!useHandles) bool L_29 = ___1_useHandles; if (L_29) { goto IL_010e; } } { // Gizmos.DrawCube(mainPos + off + FloatingOffset + ChildPosition(c).V2toV3Bound() * scaleUp, drawSize * drawSz); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32; L_32 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_30, L_31, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = __this->___FloatingOffset_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34; L_34 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_32, L_33, NULL); int32_t L_35 = V_4; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_36; L_36 = CheckerField_ChildPosition_mA6A683D2C891674E466DBBB74D06E08814B765BC(__this, L_35, NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37; L_37 = PGGUtils_V2toV3Bound_mB2BBDB9F07131AFBD8444C5A719CFFFE0447D080(L_36, (0.0f), NULL); float L_38 = ___0_scaleUp; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39; L_39 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_37, L_38, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40; L_40 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_34, L_39, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41 = V_1; float L_42 = ___2_drawSz; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43; L_43 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_41, L_42, NULL); Gizmos_DrawCube_m4417EAEA479EF4AD52445810D840BA8FCBC6EF3F(L_40, L_43, NULL); } IL_010e: { // for (int c = 0; c < ChildPos.Count; c++) int32_t L_44 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_44, 1)); } IL_0114: { // for (int c = 0; c < ChildPos.Count; c++) int32_t L_45 = V_4; FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_46 = __this->___ChildPos_3; NullCheck(L_46); int32_t L_47; L_47 = FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285(L_46, FCheckerGraph_1_get_Count_m82AE9C067E6883C3EE3FABE7D7F39675309C1285_RuntimeMethod_var); if ((((int32_t)L_45) < ((int32_t)L_47))) { goto IL_0084; } } IL_0126: { // if (UseBounds) bool L_48 = __this->___UseBounds_0; if (!L_48) { goto IL_015c; } } { // for (int i = 0; i < Bounding.Count; i++) V_6 = 0; goto IL_014d; } IL_0133: { // Bounding[i].DrawGizmo(scaleUp, true); List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_49 = __this->___Bounding_5; int32_t L_50 = V_6; NullCheck(L_49); CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_51; L_51 = List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9(L_49, L_50, List_1_get_Item_m3EC79A325CC66EC5F0733E79388091ED13CF46D9_RuntimeMethod_var); float L_52 = ___0_scaleUp; NullCheck(L_51); CheckerBounds_DrawGizmo_m35F63AF1F0AFD3C5D29AB4306C3C00C32DE3AEE0(L_51, L_52, (bool)1, NULL); // for (int i = 0; i < Bounding.Count; i++) int32_t L_53 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_53, 1)); } IL_014d: { // for (int i = 0; i < Bounding.Count; i++) int32_t L_54 = V_6; List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_55 = __this->___Bounding_5; NullCheck(L_55); int32_t L_56; L_56 = List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_inline(L_55, List_1_get_Count_m68529C939F4CE1733656AA45C5ECAD949A7CC4BB_RuntimeMethod_var); if ((((int32_t)L_54) < ((int32_t)L_56))) { goto IL_0133; } } IL_015c: { // if (!useHandles) bool L_57 = ___1_useHandles; if (L_57) { goto IL_0192; } } { // Gizmos.DrawSphere(Position.V2toV3Bound() * scaleUp + off + FloatingOffset, scaleUp * 0.25f); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_58; L_58 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(__this, NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59; L_59 = PGGUtils_V2toV3Bound_mB2BBDB9F07131AFBD8444C5A719CFFFE0447D080(L_58, (0.0f), NULL); float L_60 = ___0_scaleUp; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61; L_61 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_59, L_60, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63; L_63 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_61, L_62, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64 = __this->___FloatingOffset_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65; L_65 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_63, L_64, NULL); float L_66 = ___0_scaleUp; Gizmos_DrawSphere_mC7B2862BBDB3141A63B83F0F1E56E30101D4F472(L_65, ((float)il2cpp_codegen_multiply(L_66, (0.25f))), NULL); } IL_0192: { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField__ctor_m62C97222C69056C562252B6F3DB0AC7EDF6C4069 (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1__ctor_m025AA99E5883C66F7E6E03084B11C36AC7B16B6A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1842070B20BAB70E0ED10BCA0D9978243C18BEEF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mBF7D8721DA8E2F0CA86824FFCED1A617DC39499A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF553FF5504DC3D974AAF689F053BDC6641E64E24_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public bool UseBounds = true; __this->___UseBounds_0 = (bool)1; // public Vector3 FloatingOffset = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); __this->___FloatingOffset_2 = L_0; // public FCheckerGraph ChildPos = new FCheckerGraph(); FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1* L_1 = (FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1*)il2cpp_codegen_object_new(FCheckerGraph_1_t53DF4B3B2741F075DEE60DAB13C4190E3858C3B1_il2cpp_TypeInfo_var); NullCheck(L_1); FCheckerGraph_1__ctor_m025AA99E5883C66F7E6E03084B11C36AC7B16B6A(L_1, (bool)0, FCheckerGraph_1__ctor_m025AA99E5883C66F7E6E03084B11C36AC7B16B6A_RuntimeMethod_var); __this->___ChildPos_3 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___ChildPos_3), (void*)L_1); // public List Datas = new List(); List_1_tF553FF5504DC3D974AAF689F053BDC6641E64E24* L_2 = (List_1_tF553FF5504DC3D974AAF689F053BDC6641E64E24*)il2cpp_codegen_object_new(List_1_tF553FF5504DC3D974AAF689F053BDC6641E64E24_il2cpp_TypeInfo_var); NullCheck(L_2); List_1__ctor_m1842070B20BAB70E0ED10BCA0D9978243C18BEEF(L_2, List_1__ctor_m1842070B20BAB70E0ED10BCA0D9978243C18BEEF_RuntimeMethod_var); __this->___Datas_4 = L_2; Il2CppCodeGenWriteBarrier((void**)(&__this->___Datas_4), (void*)L_2); // [HideInInspector] public List Bounding = new List(); List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880* L_3 = (List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880*)il2cpp_codegen_object_new(List_1_t1DEEC90376A19CB02CC2DB868AAE0B24FAB36880_il2cpp_TypeInfo_var); NullCheck(L_3); List_1__ctor_mBF7D8721DA8E2F0CA86824FFCED1A617DC39499A(L_3, List_1__ctor_mBF7D8721DA8E2F0CA86824FFCED1A617DC39499A_RuntimeMethod_var); __this->___Bounding_5 = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->___Bounding_5), (void*)L_3); Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // FIMSpace.Generating.Checker.CheckerField/CheckerData FIMSpace.Generating.Checker.CheckerField/CheckerData::Copy() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* CheckerData_Copy_mF00BA8F599EF3D80C4C5E6F83B505009B47FDE47 (CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return (CheckerData)MemberwiseClone(); RuntimeObject* L_0; L_0 = Object_MemberwiseClone_m0676AEE25C3CF7C09F15ECF9EC5CC407863617B3(__this, NULL); return ((CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C*)CastclassClass((RuntimeObject*)L_0, CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C_il2cpp_TypeInfo_var)); } } // System.Void FIMSpace.Generating.Checker.CheckerField/CheckerData::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerData__ctor_m25687324F4DBF8F02A7B614489D67C3775F7636E (CheckerData_tB4D6B648AD71A16711C0D14889890FF2E3C4597C* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } { // public Vector2Int ChildPos = Vector2Int.zero; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0; L_0 = Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline(NULL); __this->___ChildPos_0 = L_0; // public string Data = ""; __this->___Data_1 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___Data_1), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void FIMSpace.Generating.Checker.CheckerField/CheckerBounds::.ctor(FIMSpace.Generating.Checker.CheckerField,UnityEngine.Vector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerBounds__ctor_mA7EB1A8009AEF0793960033B37DB5C632719A7C8 (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_owner, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_localPos, const RuntimeMethod* method) { { // public CheckerBounds(CheckerField owner, Vector2 localPos) Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // parent = owner; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_0 = ___0_owner; __this->___parent_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___parent_0), (void*)L_0); // localMin = localPos; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = ___1_localPos; __this->___localMin_1 = L_1; // localMax = localPos; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_localPos; __this->___localMax_2 = L_2; // RefreshWorldPos(); CheckerBounds_RefreshWorldPos_m713B7F059636A46B45B8F6FC340AE4BC17E87237(__this, NULL); // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField/CheckerBounds::.ctor(FIMSpace.Generating.Checker.CheckerField,UnityEngine.Vector2,UnityEngine.Vector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerBounds__ctor_m3D32CD3BE4DCD76CE9D9E97B5DF7A6C4D210F872 (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_owner, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_locMin, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___2_locMax, const RuntimeMethod* method) { { // public CheckerBounds(CheckerField owner, Vector2 locMin, Vector2 locMax) Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // parent = owner; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_0 = ___0_owner; __this->___parent_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___parent_0), (void*)L_0); // localMin = locMin; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = ___1_locMin; __this->___localMin_1 = L_1; // localMax = locMax; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___2_locMax; __this->___localMax_2 = L_2; // RefreshWorldPos(); CheckerBounds_RefreshWorldPos_m713B7F059636A46B45B8F6FC340AE4BC17E87237(__this, NULL); // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField/CheckerBounds::RefreshWorldPos() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerBounds_RefreshWorldPos_m713B7F059636A46B45B8F6FC340AE4BC17E87237 (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // max = localMax + parent.Position + staticOffsetMax + new Vector2(parent.FloatingOffset.x, parent.FloatingOffset.z); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = __this->___localMax_2; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_1 = __this->___parent_0; NullCheck(L_1); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2; L_2 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(L_1, NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3; L_3 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_2, NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4; L_4 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_0, L_3, NULL); il2cpp_codegen_runtime_class_init_inline(CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B_il2cpp_TypeInfo_var); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5 = ((CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B_StaticFields*)il2cpp_codegen_static_fields_for(CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B_il2cpp_TypeInfo_var))->___staticOffsetMax_5; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6; L_6 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_4, L_5, NULL); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_7 = __this->___parent_0; NullCheck(L_7); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_8 = (&L_7->___FloatingOffset_2); float L_9 = L_8->___x_2; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_10 = __this->___parent_0; NullCheck(L_10); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_11 = (&L_10->___FloatingOffset_2); float L_12 = L_11->___z_4; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_13; memset((&L_13), 0, sizeof(L_13)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_13), L_9, L_12, /*hidden argument*/NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14; L_14 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_6, L_13, NULL); __this->___max_4 = L_14; // min = localMin + parent.Position + staticOffsetMin + new Vector2(parent.FloatingOffset.x, parent.FloatingOffset.z); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_15 = __this->___localMin_1; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_16 = __this->___parent_0; NullCheck(L_16); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_17; L_17 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(L_16, NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_18; L_18 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_17, NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_19; L_19 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_15, L_18, NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_20 = ((CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B_StaticFields*)il2cpp_codegen_static_fields_for(CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B_il2cpp_TypeInfo_var))->___staticOffsetMin_6; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_21; L_21 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_19, L_20, NULL); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_22 = __this->___parent_0; NullCheck(L_22); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_23 = (&L_22->___FloatingOffset_2); float L_24 = L_23->___x_2; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_25 = __this->___parent_0; NullCheck(L_25); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_26 = (&L_25->___FloatingOffset_2); float L_27 = L_26->___z_4; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_28; memset((&L_28), 0, sizeof(L_28)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_28), L_24, L_27, /*hidden argument*/NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_29; L_29 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_21, L_28, NULL); __this->___min_3 = L_29; // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField/CheckerBounds::EncapsulateLocal(System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerBounds_EncapsulateLocal_m744799DCF95316AA685385FDF4DC735CEA909AAE (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) { { // if (x > localMax.x) localMax.x = x; float L_0 = ___0_x; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1 = (&__this->___localMax_2); float L_2 = L_1->___x_0; if ((!(((float)L_0) > ((float)L_2)))) { goto IL_001c; } } { // if (x > localMax.x) localMax.x = x; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3 = (&__this->___localMax_2); float L_4 = ___0_x; L_3->___x_0 = L_4; goto IL_0036; } IL_001c: { // else if (x < localMin.x) localMin.x = x; float L_5 = ___0_x; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_6 = (&__this->___localMin_1); float L_7 = L_6->___x_0; if ((!(((float)L_5) < ((float)L_7)))) { goto IL_0036; } } { // else if (x < localMin.x) localMin.x = x; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_8 = (&__this->___localMin_1); float L_9 = ___0_x; L_8->___x_0 = L_9; } IL_0036: { // if (y > localMax.y) localMax.y = y; float L_10 = ___1_y; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_11 = (&__this->___localMax_2); float L_12 = L_11->___y_1; if ((!(((float)L_10) > ((float)L_12)))) { goto IL_0052; } } { // if (y > localMax.y) localMax.y = y; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_13 = (&__this->___localMax_2); float L_14 = ___1_y; L_13->___y_1 = L_14; goto IL_006c; } IL_0052: { // else if (y < localMin.y) localMin.y = y; float L_15 = ___1_y; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_16 = (&__this->___localMin_1); float L_17 = L_16->___y_1; if ((!(((float)L_15) < ((float)L_17)))) { goto IL_006c; } } { // else if (y < localMin.y) localMin.y = y; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_18 = (&__this->___localMin_1); float L_19 = ___1_y; L_18->___y_1 = L_19; } IL_006c: { // RefreshWorldPos(); CheckerBounds_RefreshWorldPos_m713B7F059636A46B45B8F6FC340AE4BC17E87237(__this, NULL); // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField/CheckerBounds::EncapsulateLocal(UnityEngine.Vector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerBounds_EncapsulateLocal_mE90EFF765064FCD62C724D99AC6A71A206D33B34 (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_pos, const RuntimeMethod* method) { { // EncapsulateLocal(pos.x, pos.y); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_pos; float L_1 = L_0.___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___0_pos; float L_3 = L_2.___y_1; CheckerBounds_EncapsulateLocal_m744799DCF95316AA685385FDF4DC735CEA909AAE(__this, L_1, L_3, NULL); // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField/CheckerBounds::Encapsulate(FIMSpace.Generating.Checker.CheckerPos) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerBounds_Encapsulate_mF1B2D44A1234E9711B191828EF1B4258EAECE6AE (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* ___0_pos, const RuntimeMethod* method) { { // if (pos.x > max.x) max.x = pos.x; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_0 = ___0_pos; NullCheck(L_0); int32_t L_1 = L_0->___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2 = (&__this->___max_4); float L_3 = L_2->___x_0; if ((!(((float)((float)L_1)) > ((float)L_3)))) { goto IL_0028; } } { // if (pos.x > max.x) max.x = pos.x; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_4 = (&__this->___max_4); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_5 = ___0_pos; NullCheck(L_5); int32_t L_6 = L_5->___x_0; L_4->___x_0 = ((float)L_6); goto IL_004e; } IL_0028: { // else if (pos.x < min.x) min.x = pos.x; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_7 = ___0_pos; NullCheck(L_7); int32_t L_8 = L_7->___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_9 = (&__this->___min_3); float L_10 = L_9->___x_0; if ((!(((float)((float)L_8)) < ((float)L_10)))) { goto IL_004e; } } { // else if (pos.x < min.x) min.x = pos.x; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_11 = (&__this->___min_3); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_12 = ___0_pos; NullCheck(L_12); int32_t L_13 = L_12->___x_0; L_11->___x_0 = ((float)L_13); } IL_004e: { // if (pos.y > max.y) max.y = pos.y; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_14 = ___0_pos; NullCheck(L_14); int32_t L_15 = L_14->___y_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_16 = (&__this->___max_4); float L_17 = L_16->___y_1; if ((!(((float)((float)L_15)) > ((float)L_17)))) { goto IL_0075; } } { // if (pos.y > max.y) max.y = pos.y; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_18 = (&__this->___max_4); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_19 = ___0_pos; NullCheck(L_19); int32_t L_20 = L_19->___y_1; L_18->___y_1 = ((float)L_20); return; } IL_0075: { // else if (pos.y < min.y) min.y = pos.y; CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_21 = ___0_pos; NullCheck(L_21); int32_t L_22 = L_21->___y_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_23 = (&__this->___min_3); float L_24 = L_23->___y_1; if ((!(((float)((float)L_22)) < ((float)L_24)))) { goto IL_009b; } } { // else if (pos.y < min.y) min.y = pos.y; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_25 = (&__this->___min_3); CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* L_26 = ___0_pos; NullCheck(L_26); int32_t L_27 = L_26->___y_1; L_25->___y_1 = ((float)L_27); } IL_009b: { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField/CheckerBounds::Encapsulate(FIMSpace.Generating.Checker.CheckerField/CheckerBounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerBounds_Encapsulate_mDE3D7BEDA840CF49D8B1517C698A265BFB8B7F7C (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* ___0_other, const RuntimeMethod* method) { { // if (other.max.x > max.x) max.x = other.max.x; CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_0 = ___0_other; NullCheck(L_0); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1 = (&L_0->___max_4); float L_2 = L_1->___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3 = (&__this->___max_4); float L_4 = L_3->___x_0; if ((!(((float)L_2) > ((float)L_4)))) { goto IL_0030; } } { // if (other.max.x > max.x) max.x = other.max.x; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_5 = (&__this->___max_4); CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_6 = ___0_other; NullCheck(L_6); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_7 = (&L_6->___max_4); float L_8 = L_7->___x_0; L_5->___x_0 = L_8; goto IL_005e; } IL_0030: { // else if (other.min.x < min.x) min.x = other.min.x; CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_9 = ___0_other; NullCheck(L_9); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_10 = (&L_9->___min_3); float L_11 = L_10->___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_12 = (&__this->___min_3); float L_13 = L_12->___x_0; if ((!(((float)L_11) < ((float)L_13)))) { goto IL_005e; } } { // else if (other.min.x < min.x) min.x = other.min.x; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_14 = (&__this->___min_3); CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_15 = ___0_other; NullCheck(L_15); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_16 = (&L_15->___min_3); float L_17 = L_16->___x_0; L_14->___x_0 = L_17; } IL_005e: { // if (other.max.y > max.y) max.y = other.max.y; CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_18 = ___0_other; NullCheck(L_18); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_19 = (&L_18->___max_4); float L_20 = L_19->___y_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_21 = (&__this->___max_4); float L_22 = L_21->___y_1; if ((!(((float)L_20) > ((float)L_22)))) { goto IL_008d; } } { // if (other.max.y > max.y) max.y = other.max.y; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_23 = (&__this->___max_4); CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_24 = ___0_other; NullCheck(L_24); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_25 = (&L_24->___max_4); float L_26 = L_25->___y_1; L_23->___y_1 = L_26; return; } IL_008d: { // else if (other.min.y < min.y) min.y = other.min.y; CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_27 = ___0_other; NullCheck(L_27); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_28 = (&L_27->___min_3); float L_29 = L_28->___y_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_30 = (&__this->___min_3); float L_31 = L_30->___y_1; if ((!(((float)L_29) < ((float)L_31)))) { goto IL_00bb; } } { // else if (other.min.y < min.y) min.y = other.min.y; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_32 = (&__this->___min_3); CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_33 = ___0_other; NullCheck(L_33); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_34 = (&L_33->___min_3); float L_35 = L_34->___y_1; L_32->___y_1 = L_35; } IL_00bb: { // } return; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField/CheckerBounds::Intersects(FIMSpace.Generating.Checker.CheckerField/CheckerBounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerBounds_Intersects_mD3CCEA64B30450FD595C0C7AA3F142293BB9B6FE (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* ___0_o, const RuntimeMethod* method) { { // return (max.x > o.min.x && min.x < o.max.x && // max.y > o.min.y && min.y < o.max.y); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_0 = (&__this->___max_4); float L_1 = L_0->___x_0; CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_2 = ___0_o; NullCheck(L_2); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3 = (&L_2->___min_3); float L_4 = L_3->___x_0; if ((!(((float)L_1) > ((float)L_4)))) { goto IL_0061; } } { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_5 = (&__this->___min_3); float L_6 = L_5->___x_0; CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_7 = ___0_o; NullCheck(L_7); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_8 = (&L_7->___max_4); float L_9 = L_8->___x_0; if ((!(((float)L_6) < ((float)L_9)))) { goto IL_0061; } } { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_10 = (&__this->___max_4); float L_11 = L_10->___y_1; CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_12 = ___0_o; NullCheck(L_12); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_13 = (&L_12->___min_3); float L_14 = L_13->___y_1; if ((!(((float)L_11) > ((float)L_14)))) { goto IL_0061; } } { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_15 = (&__this->___min_3); float L_16 = L_15->___y_1; CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_17 = ___0_o; NullCheck(L_17); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_18 = (&L_17->___max_4); float L_19 = L_18->___y_1; return (bool)((((float)L_16) < ((float)L_19))? 1 : 0); } IL_0061: { return (bool)0; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField/CheckerBounds::IsInside(UnityEngine.Vector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerBounds_IsInside_m06DD8FB2DE6D0DD6721A54E35F3B6F1E5BEC3924 (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_pos, const RuntimeMethod* method) { { // return (pos.x > min.x && pos.x < max.x && pos.y > min.y && pos.y < max.y); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_pos; float L_1 = L_0.___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2 = (&__this->___min_3); float L_3 = L_2->___x_0; if ((!(((float)L_1) > ((float)L_3)))) { goto IL_004d; } } { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_pos; float L_5 = L_4.___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_6 = (&__this->___max_4); float L_7 = L_6->___x_0; if ((!(((float)L_5) < ((float)L_7)))) { goto IL_004d; } } { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8 = ___0_pos; float L_9 = L_8.___y_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_10 = (&__this->___min_3); float L_11 = L_10->___y_1; if ((!(((float)L_9) > ((float)L_11)))) { goto IL_004d; } } { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_12 = ___0_pos; float L_13 = L_12.___y_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_14 = (&__this->___max_4); float L_15 = L_14->___y_1; return (bool)((((float)L_13) < ((float)L_15))? 1 : 0); } IL_004d: { return (bool)0; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField/CheckerBounds::IsInside(FIMSpace.Generating.Checker.CheckerField/CheckerBounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerBounds_IsInside_m006ADDF604647BCF9CFC0E87074712A080EC4F56 (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* ___0_o, const RuntimeMethod* method) { { // return (o.min.x <= min.x && o.max.x >= max.x && o.min.y <= min.y && o.max.y >= max.y); CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_0 = ___0_o; NullCheck(L_0); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1 = (&L_0->___min_3); float L_2 = L_1->___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3 = (&__this->___min_3); float L_4 = L_3->___x_0; if ((!(((float)L_2) <= ((float)L_4)))) { goto IL_0064; } } { CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_5 = ___0_o; NullCheck(L_5); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_6 = (&L_5->___max_4); float L_7 = L_6->___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_8 = (&__this->___max_4); float L_9 = L_8->___x_0; if ((!(((float)L_7) >= ((float)L_9)))) { goto IL_0064; } } { CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_10 = ___0_o; NullCheck(L_10); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_11 = (&L_10->___min_3); float L_12 = L_11->___y_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_13 = (&__this->___min_3); float L_14 = L_13->___y_1; if ((!(((float)L_12) <= ((float)L_14)))) { goto IL_0064; } } { CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_15 = ___0_o; NullCheck(L_15); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_16 = (&L_15->___max_4); float L_17 = L_16->___y_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_18 = (&__this->___max_4); float L_19 = L_18->___y_1; return (bool)((((int32_t)((!(((float)L_17) >= ((float)L_19)))? 1 : 0)) == ((int32_t)0))? 1 : 0); } IL_0064: { return (bool)0; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField/CheckerBounds::IsInsideOrEdge(UnityEngine.Vector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerBounds_IsInsideOrEdge_m4B155936604F7282E1E6847968F50B7E17B82D3A (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_pos, const RuntimeMethod* method) { { // return (pos.x >= min.x && pos.x <= max.x && pos.y >= min.y && pos.y <= max.y); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_pos; float L_1 = L_0.___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2 = (&__this->___min_3); float L_3 = L_2->___x_0; if ((!(((float)L_1) >= ((float)L_3)))) { goto IL_0050; } } { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_pos; float L_5 = L_4.___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_6 = (&__this->___max_4); float L_7 = L_6->___x_0; if ((!(((float)L_5) <= ((float)L_7)))) { goto IL_0050; } } { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8 = ___0_pos; float L_9 = L_8.___y_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_10 = (&__this->___min_3); float L_11 = L_10->___y_1; if ((!(((float)L_9) >= ((float)L_11)))) { goto IL_0050; } } { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_12 = ___0_pos; float L_13 = L_12.___y_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_14 = (&__this->___max_4); float L_15 = L_14->___y_1; return (bool)((((int32_t)((!(((float)L_13) <= ((float)L_15)))? 1 : 0)) == ((int32_t)0))? 1 : 0); } IL_0050: { return (bool)0; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField/CheckerBounds::IsOnEdge(UnityEngine.Vector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerBounds_IsOnEdge_m5EA192F3AEE43643FCC5E894B33BCBC4EECE9D16 (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_pos, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0; memset((&V_0), 0, sizeof(V_0)); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_1; memset((&V_1), 0, sizeof(V_1)); { // Vector2 posmax = pos + staticOffsetMax; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_pos; il2cpp_codegen_runtime_class_init_inline(CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B_il2cpp_TypeInfo_var); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = ((CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B_StaticFields*)il2cpp_codegen_static_fields_for(CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B_il2cpp_TypeInfo_var))->___staticOffsetMax_5; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2; L_2 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_0, L_1, NULL); V_0 = L_2; // Vector2 posmin = pos + staticOffsetMin; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = ___0_pos; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ((CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B_StaticFields*)il2cpp_codegen_static_fields_for(CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B_il2cpp_TypeInfo_var))->___staticOffsetMin_6; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5; L_5 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_3, L_4, NULL); V_1 = L_5; // return // ((posmin.x == min.x || posmax.x == max.x) && posmax.y >= min.y && posmin.y <= max.y) // || ((posmin.y == min.y || posmax.y == max.y) && posmax.x >= min.x && posmin.x <= max.x); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = V_1; float L_7 = L_6.___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_8 = (&__this->___min_3); float L_9 = L_8->___x_0; if ((((float)L_7) == ((float)L_9))) { goto IL_003e; } } { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10 = V_0; float L_11 = L_10.___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_12 = (&__this->___max_4); float L_13 = L_12->___x_0; if ((!(((float)L_11) == ((float)L_13)))) { goto IL_0064; } } IL_003e: { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14 = V_0; float L_15 = L_14.___y_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_16 = (&__this->___min_3); float L_17 = L_16->___y_1; if ((!(((float)L_15) >= ((float)L_17)))) { goto IL_0064; } } { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_18 = V_1; float L_19 = L_18.___y_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_20 = (&__this->___max_4); float L_21 = L_20->___y_1; if ((((float)L_19) <= ((float)L_21))) { goto IL_00b6; } } IL_0064: { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_22 = V_1; float L_23 = L_22.___y_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_24 = (&__this->___min_3); float L_25 = L_24->___y_1; if ((((float)L_23) == ((float)L_25))) { goto IL_008a; } } { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_26 = V_0; float L_27 = L_26.___y_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_28 = (&__this->___max_4); float L_29 = L_28->___y_1; if ((!(((float)L_27) == ((float)L_29)))) { goto IL_00b4; } } IL_008a: { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_30 = V_0; float L_31 = L_30.___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_32 = (&__this->___min_3); float L_33 = L_32->___x_0; if ((!(((float)L_31) >= ((float)L_33)))) { goto IL_00b4; } } { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_34 = V_1; float L_35 = L_34.___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_36 = (&__this->___max_4); float L_37 = L_36->___x_0; return (bool)((((int32_t)((!(((float)L_35) <= ((float)L_37)))? 1 : 0)) == ((int32_t)0))? 1 : 0); } IL_00b4: { return (bool)0; } IL_00b6: { return (bool)1; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField/CheckerBounds::IsOnEdge(FIMSpace.Generating.Checker.CheckerField/CheckerBounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerBounds_IsOnEdge_mCACA79B25F9B1AE3337F2A1560C541D43C2C7089 (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* ___0_o, const RuntimeMethod* method) { { // if (max.x == o.min.x) Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_0 = (&__this->___max_4); float L_1 = L_0->___x_0; CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_2 = ___0_o; NullCheck(L_2); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3 = (&L_2->___min_3); float L_4 = L_3->___x_0; if ((!(((float)L_1) == ((float)L_4)))) { goto IL_0050; } } { // if (min.y < o.max.y && max.y > o.min.y) return true; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_5 = (&__this->___min_3); float L_6 = L_5->___y_1; CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_7 = ___0_o; NullCheck(L_7); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_8 = (&L_7->___max_4); float L_9 = L_8->___y_1; if ((!(((float)L_6) < ((float)L_9)))) { goto IL_0134; } } { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_10 = (&__this->___max_4); float L_11 = L_10->___y_1; CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_12 = ___0_o; NullCheck(L_12); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_13 = (&L_12->___min_3); float L_14 = L_13->___y_1; if ((!(((float)L_11) > ((float)L_14)))) { goto IL_0134; } } { // if (min.y < o.max.y && max.y > o.min.y) return true; return (bool)1; } IL_0050: { // else if (min.x == o.max.x) Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_15 = (&__this->___min_3); float L_16 = L_15->___x_0; CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_17 = ___0_o; NullCheck(L_17); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_18 = (&L_17->___max_4); float L_19 = L_18->___x_0; if ((!(((float)L_16) == ((float)L_19)))) { goto IL_00a0; } } { // if (min.y < o.max.y && max.y > o.min.y) return true; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_20 = (&__this->___min_3); float L_21 = L_20->___y_1; CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_22 = ___0_o; NullCheck(L_22); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_23 = (&L_22->___max_4); float L_24 = L_23->___y_1; if ((!(((float)L_21) < ((float)L_24)))) { goto IL_0134; } } { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_25 = (&__this->___max_4); float L_26 = L_25->___y_1; CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_27 = ___0_o; NullCheck(L_27); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_28 = (&L_27->___min_3); float L_29 = L_28->___y_1; if ((!(((float)L_26) > ((float)L_29)))) { goto IL_0134; } } { // if (min.y < o.max.y && max.y > o.min.y) return true; return (bool)1; } IL_00a0: { // else if (max.y == o.min.y) Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_30 = (&__this->___max_4); float L_31 = L_30->___y_1; CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_32 = ___0_o; NullCheck(L_32); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_33 = (&L_32->___min_3); float L_34 = L_33->___y_1; if ((!(((float)L_31) == ((float)L_34)))) { goto IL_00ea; } } { // if (min.x < o.max.x && max.x > o.min.x) return true; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_35 = (&__this->___min_3); float L_36 = L_35->___x_0; CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_37 = ___0_o; NullCheck(L_37); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_38 = (&L_37->___max_4); float L_39 = L_38->___x_0; if ((!(((float)L_36) < ((float)L_39)))) { goto IL_0134; } } { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_40 = (&__this->___max_4); float L_41 = L_40->___x_0; CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_42 = ___0_o; NullCheck(L_42); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_43 = (&L_42->___min_3); float L_44 = L_43->___x_0; if ((!(((float)L_41) > ((float)L_44)))) { goto IL_0134; } } { // if (min.x < o.max.x && max.x > o.min.x) return true; return (bool)1; } IL_00ea: { // else if (min.y == o.max.y) Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_45 = (&__this->___min_3); float L_46 = L_45->___y_1; CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_47 = ___0_o; NullCheck(L_47); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_48 = (&L_47->___max_4); float L_49 = L_48->___y_1; if ((!(((float)L_46) == ((float)L_49)))) { goto IL_0134; } } { // if (min.x < o.max.x && max.x > o.min.x) return true; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_50 = (&__this->___min_3); float L_51 = L_50->___x_0; CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_52 = ___0_o; NullCheck(L_52); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_53 = (&L_52->___max_4); float L_54 = L_53->___x_0; if ((!(((float)L_51) < ((float)L_54)))) { goto IL_0134; } } { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_55 = (&__this->___max_4); float L_56 = L_55->___x_0; CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_57 = ___0_o; NullCheck(L_57); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_58 = (&L_57->___min_3); float L_59 = L_58->___x_0; if ((!(((float)L_56) > ((float)L_59)))) { goto IL_0134; } } { // if (min.x < o.max.x && max.x > o.min.x) return true; return (bool)1; } IL_0134: { // return false; return (bool)0; } } // UnityEngine.Vector2 FIMSpace.Generating.Checker.CheckerField/CheckerBounds::GetSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 CheckerBounds_GetSize_mE1C0CADAEE3399477310E4CD484D1387B12EB6CA (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, const RuntimeMethod* method) { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0; memset((&V_0), 0, sizeof(V_0)); { // Vector2 size = new Vector2(min.x - max.x, min.y - max.y); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_0 = (&__this->___min_3); float L_1 = L_0->___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2 = (&__this->___max_4); float L_3 = L_2->___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_4 = (&__this->___min_3); float L_5 = L_4->___y_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_6 = (&__this->___max_4); float L_7 = L_6->___y_1; Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_0), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), NULL); // if (size.x < 0) size.x = -size.x; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8 = V_0; float L_9 = L_8.___x_0; if ((!(((float)L_9) < ((float)(0.0f))))) { goto IL_0050; } } { // if (size.x < 0) size.x = -size.x; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10 = V_0; float L_11 = L_10.___x_0; (&V_0)->___x_0 = ((-L_11)); } IL_0050: { // if (size.y < 0) size.y = -size.y; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_12 = V_0; float L_13 = L_12.___y_1; if ((!(((float)L_13) < ((float)(0.0f))))) { goto IL_006b; } } { // if (size.y < 0) size.y = -size.y; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14 = V_0; float L_15 = L_14.___y_1; (&V_0)->___y_1 = ((-L_15)); } IL_006b: { // return size; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16 = V_0; return L_16; } } // System.Void FIMSpace.Generating.Checker.CheckerField/CheckerBounds::DrawGizmo(System.Single,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerBounds_DrawGizmo_m35F63AF1F0AFD3C5D29AB4306C3C00C32DE3AEE0 (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, float ___0_scaleUp, bool ___1_fill, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { // Vector3 center = Vector3.LerpUnclamped(min.V2toV3() * scaleUp, max.V2toV3() * scaleUp, 0.5f); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = __this->___min_3; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = PGGUtils_V2toV3_mAB9367E5B0FF03C93981CEFF6184CC467A89AB62(L_0, (0.0f), NULL); float L_2 = ___0_scaleUp; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_1, L_2, NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = __this->___max_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = PGGUtils_V2toV3_mAB9367E5B0FF03C93981CEFF6184CC467A89AB62(L_4, (0.0f), NULL); float L_6 = ___0_scaleUp; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_5, L_6, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = Vector3_LerpUnclamped_m4109A459C1DB823310A10B8B1E80CB6877418347_inline(L_3, L_7, (0.5f), NULL); V_0 = L_8; // if (!fill) bool L_9 = ___1_fill; if (L_9) { goto IL_0061; } } { // Gizmos.DrawWireCube(center, GetSize().V2toV3() * 1.05f * scaleUp); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11; L_11 = CheckerBounds_GetSize_mE1C0CADAEE3399477310E4CD484D1387B12EB6CA(__this, NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = PGGUtils_V2toV3_mAB9367E5B0FF03C93981CEFF6184CC467A89AB62(L_11, (0.0f), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_12, (1.04999995f), NULL); float L_14 = ___0_scaleUp; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_13, L_14, NULL); Gizmos_DrawWireCube_m343533B3955A2D04A8638280D0EF537274A1FD8B(L_10, L_15, NULL); return; } IL_0061: { // Gizmos.DrawCube(center, GetSize().V2toV3() * scaleUp); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_17; L_17 = CheckerBounds_GetSize_mE1C0CADAEE3399477310E4CD484D1387B12EB6CA(__this, NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18; L_18 = PGGUtils_V2toV3_mAB9367E5B0FF03C93981CEFF6184CC467A89AB62(L_17, (0.0f), NULL); float L_19 = ___0_scaleUp; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; L_20 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_18, L_19, NULL); Gizmos_DrawCube_m4417EAEA479EF4AD52445810D840BA8FCBC6EF3F(L_16, L_20, NULL); // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField/CheckerBounds::LogBounds(System.Single,UnityEngine.Color) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerBounds_LogBounds_mB97C8AE16F75F410586BCDA2D398651CE80A7628 (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, float ___0_scaleUp, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_col, 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*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0; memset((&V_0), 0, sizeof(V_0)); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_1; memset((&V_1), 0, sizeof(V_1)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3; memset((&V_3), 0, sizeof(V_3)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4; memset((&V_4), 0, sizeof(V_4)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5; memset((&V_5), 0, sizeof(V_5)); { // Vector2 min = this.min * scaleUp; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = __this->___min_3; float L_1 = ___0_scaleUp; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2; L_2 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_0, L_1, NULL); V_0 = L_2; // Vector2 max = this.max * scaleUp; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = __this->___max_4; float L_4 = ___0_scaleUp; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5; L_5 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_3, L_4, NULL); V_1 = L_5; // Vector3 p1 = min.V2toV3(); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = V_0; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = PGGUtils_V2toV3_mAB9367E5B0FF03C93981CEFF6184CC467A89AB62(L_6, (0.0f), NULL); V_2 = L_7; // Vector3 p2 = new Vector3(p1.x, 0, max.y); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_2; float L_9 = L_8.___x_2; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10 = V_1; float L_11 = L_10.___y_1; Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_3), L_9, (0.0f), L_11, NULL); // Vector3 p3 = new Vector3(max.x, 0, max.y); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_12 = V_1; float L_13 = L_12.___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14 = V_1; float L_15 = L_14.___y_1; Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_4), L_13, (0.0f), L_15, NULL); // Vector3 p4 = new Vector3(max.x, 0, min.y); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16 = V_1; float L_17 = L_16.___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_18 = V_0; float L_19 = L_18.___y_1; Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_5), L_17, (0.0f), L_19, NULL); // Debug.DrawLine(p1, p2, col, 1.1f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_3; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_22 = ___1_col; il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_DrawLine_m796C039D0BD9962E19368C08CE76E8257DD45C5F(L_20, L_21, L_22, (1.10000002f), NULL); // Debug.DrawLine(p2, p3, col, 1.1f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_4; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_25 = ___1_col; Debug_DrawLine_m796C039D0BD9962E19368C08CE76E8257DD45C5F(L_23, L_24, L_25, (1.10000002f), NULL); // Debug.DrawLine(p3, p4, col, 1.1f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = V_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_5; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_28 = ___1_col; Debug_DrawLine_m796C039D0BD9962E19368C08CE76E8257DD45C5F(L_26, L_27, L_28, (1.10000002f), NULL); // Debug.DrawLine(p4, p1, col, 1.1f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_2; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_31 = ___1_col; Debug_DrawLine_m796C039D0BD9962E19368C08CE76E8257DD45C5F(L_29, L_30, L_31, (1.10000002f), NULL); // } return; } } // FIMSpace.Generating.Checker.CheckerField/CheckerBounds FIMSpace.Generating.Checker.CheckerField/CheckerBounds::Copy(FIMSpace.Generating.Checker.CheckerField) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* CheckerBounds_Copy_mF277244D4E0A6D5F4DFEDC1E65D7FEEAB2195761 (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_newParent, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // CheckerBounds b = (CheckerBounds)MemberwiseClone(); RuntimeObject* L_0; L_0 = Object_MemberwiseClone_m0676AEE25C3CF7C09F15ECF9EC5CC407863617B3(__this, NULL); // b.localMin = localMin; CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_1 = ((CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B*)CastclassClass((RuntimeObject*)L_0, CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B_il2cpp_TypeInfo_var)); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = __this->___localMin_1; NullCheck(L_1); L_1->___localMin_1 = L_2; // b.localMax = localMax; CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_3 = L_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = __this->___localMax_2; NullCheck(L_3); L_3->___localMax_2 = L_4; // b.min = min; CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_5 = L_3; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = __this->___min_3; NullCheck(L_5); L_5->___min_3 = L_6; // b.max = max; CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_7 = L_5; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8 = __this->___max_4; NullCheck(L_7); L_7->___max_4 = L_8; // b.parent = newParent; CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* L_9 = L_7; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_10 = ___0_newParent; NullCheck(L_9); L_9->___parent_0 = L_10; Il2CppCodeGenWriteBarrier((void**)(&L_9->___parent_0), (void*)L_10); // return b; return L_9; } } // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField/CheckerBounds::GetNearestTo(UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerBounds_GetNearestTo_mE80F0403BAAAE247484923B118AACD4BD8E0E759 (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_worldPos, 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; } Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0; memset((&V_0), 0, sizeof(V_0)); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_1; memset((&V_1), 0, sizeof(V_1)); float V_2 = 0.0f; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_3; memset((&V_3), 0, sizeof(V_3)); float V_4 = 0.0f; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_5; memset((&V_5), 0, sizeof(V_5)); float V_6 = 0.0f; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_7; memset((&V_7), 0, sizeof(V_7)); float V_8 = 0.0f; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_9; memset((&V_9), 0, sizeof(V_9)); float G_B2_0 = 0.0f; float G_B1_0 = 0.0f; float G_B4_0 = 0.0f; float G_B3_0 = 0.0f; { // Vector2 wp = new Vector2(worldPos.x, worldPos.y); int32_t L_0; L_0 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___0_worldPos), NULL); int32_t L_1; L_1 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&___0_worldPos), NULL); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_0), ((float)L_0), ((float)L_1), NULL); // Vector2 leftM = GetNearestPositionToLine(new Vector2(min.x, min.y), new Vector2(min.x, max.y), wp); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_2 = (&__this->___min_3); float L_3 = L_2->___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_4 = (&__this->___min_3); float L_5 = L_4->___y_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6; memset((&L_6), 0, sizeof(L_6)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_6), L_3, L_5, /*hidden argument*/NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_7 = (&__this->___min_3); float L_8 = L_7->___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_9 = (&__this->___max_4); float L_10 = L_9->___y_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11; memset((&L_11), 0, sizeof(L_11)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_11), L_8, L_10, /*hidden argument*/NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_12 = V_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_13; L_13 = CheckerBounds_GetNearestPositionToLine_mEC7DCD546478DDED444416370CF66AF5AED5C23E(__this, L_6, L_11, L_12, NULL); V_1 = L_13; // float ld = Vector2.Distance(leftM, wp); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14 = V_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_15 = V_0; float L_16; L_16 = Vector2_Distance_mBACBB1609E1894D68F882D86A93519E311810C89_inline(L_14, L_15, NULL); V_2 = L_16; // Vector2 rM = GetNearestPositionToLine(new Vector2(max.x, min.y), new Vector2(max.x, max.y), wp); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_17 = (&__this->___max_4); float L_18 = L_17->___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_19 = (&__this->___min_3); float L_20 = L_19->___y_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_21; memset((&L_21), 0, sizeof(L_21)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_21), L_18, L_20, /*hidden argument*/NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_22 = (&__this->___max_4); float L_23 = L_22->___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_24 = (&__this->___max_4); float L_25 = L_24->___y_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_26; memset((&L_26), 0, sizeof(L_26)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_26), L_23, L_25, /*hidden argument*/NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_27 = V_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_28; L_28 = CheckerBounds_GetNearestPositionToLine_mEC7DCD546478DDED444416370CF66AF5AED5C23E(__this, L_21, L_26, L_27, NULL); V_3 = L_28; // float rd = Vector2.Distance(rM, wp); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_29 = V_3; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_30 = V_0; float L_31; L_31 = Vector2_Distance_mBACBB1609E1894D68F882D86A93519E311810C89_inline(L_29, L_30, NULL); V_4 = L_31; // Vector2 uM = GetNearestPositionToLine(new Vector2(min.x, max.y), new Vector2(max.x, max.y), wp); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_32 = (&__this->___min_3); float L_33 = L_32->___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_34 = (&__this->___max_4); float L_35 = L_34->___y_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_36; memset((&L_36), 0, sizeof(L_36)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_36), L_33, L_35, /*hidden argument*/NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_37 = (&__this->___max_4); float L_38 = L_37->___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_39 = (&__this->___max_4); float L_40 = L_39->___y_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_41; memset((&L_41), 0, sizeof(L_41)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_41), L_38, L_40, /*hidden argument*/NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_42 = V_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_43; L_43 = CheckerBounds_GetNearestPositionToLine_mEC7DCD546478DDED444416370CF66AF5AED5C23E(__this, L_36, L_41, L_42, NULL); V_5 = L_43; // float ud = Vector2.Distance(uM, wp); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_44 = V_5; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_45 = V_0; float L_46; L_46 = Vector2_Distance_mBACBB1609E1894D68F882D86A93519E311810C89_inline(L_44, L_45, NULL); V_6 = L_46; // Vector2 dM = GetNearestPositionToLine(new Vector2(min.x, min.y), new Vector2(max.x, min.y), wp); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_47 = (&__this->___min_3); float L_48 = L_47->___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_49 = (&__this->___min_3); float L_50 = L_49->___y_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_51; memset((&L_51), 0, sizeof(L_51)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_51), L_48, L_50, /*hidden argument*/NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_52 = (&__this->___max_4); float L_53 = L_52->___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_54 = (&__this->___min_3); float L_55 = L_54->___y_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_56; memset((&L_56), 0, sizeof(L_56)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_56), L_53, L_55, /*hidden argument*/NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_57 = V_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_58; L_58 = CheckerBounds_GetNearestPositionToLine_mEC7DCD546478DDED444416370CF66AF5AED5C23E(__this, L_51, L_56, L_57, NULL); V_7 = L_58; // float dd = Vector2.Distance(dM, wp); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_59 = V_7; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_60 = V_0; float L_61; L_61 = Vector2_Distance_mBACBB1609E1894D68F882D86A93519E311810C89_inline(L_59, L_60, NULL); // float nearest = ld; float L_62 = V_2; V_8 = L_62; // Vector2 nearestV = leftM; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_63 = V_1; V_9 = L_63; // if (rd < nearest) { nearestV = rM; } float L_64 = V_4; float L_65 = V_8; G_B1_0 = L_61; if ((!(((float)L_64) < ((float)L_65)))) { G_B2_0 = L_61; goto IL_0143; } } { // if (rd < nearest) { nearestV = rM; } Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_66 = V_3; V_9 = L_66; G_B2_0 = G_B1_0; } IL_0143: { // if (ud < nearest) { nearestV = uM; } float L_67 = V_6; float L_68 = V_8; G_B3_0 = G_B2_0; if ((!(((float)L_67) < ((float)L_68)))) { G_B4_0 = G_B2_0; goto IL_014d; } } { // if (ud < nearest) { nearestV = uM; } Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_69 = V_5; V_9 = L_69; G_B4_0 = G_B3_0; } IL_014d: { // if (dd < nearest) { nearestV = dM; } float L_70 = V_8; if ((!(((float)G_B4_0) < ((float)L_70)))) { goto IL_0155; } } { // if (dd < nearest) { nearestV = dM; } Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_71 = V_7; V_9 = L_71; } IL_0155: { // return nearestV.V2toV2Int(); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_72 = V_9; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_73; L_73 = PGGUtils_V2toV2Int_m62B0ED9514069C0C90EE6AD648473B70B7E43A82(L_72, NULL); return L_73; } } // UnityEngine.Vector2 FIMSpace.Generating.Checker.CheckerField/CheckerBounds::GetNearestPositionToLine(UnityEngine.Vector2,UnityEngine.Vector2,UnityEngine.Vector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 CheckerBounds_GetNearestPositionToLine_mEC7DCD546478DDED444416370CF66AF5AED5C23E (CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_lineStart, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_lineEnd, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___2_from, 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 V_2 = 0.0f; float V_3 = 0.0f; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_4; memset((&V_4), 0, sizeof(V_4)); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_5; memset((&V_5), 0, sizeof(V_5)); { // Vector2 dirVector1 = from - lineStart; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___2_from; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = ___0_lineStart; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2; L_2 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_0, L_1, NULL); V_0 = L_2; // Vector2 dirVector2 = (lineEnd - lineStart).normalized; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = ___1_lineEnd; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_lineStart; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5; L_5 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_3, L_4, NULL); V_5 = L_5; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6; L_6 = Vector2_get_normalized_mF6722883AEFB5027690A778DF8ACC20F0FA65297_inline((&V_5), NULL); V_1 = L_6; // float distance = Vector2.Distance(lineStart, lineEnd); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = ___0_lineStart; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8 = ___1_lineEnd; float L_9; L_9 = Vector2_Distance_mBACBB1609E1894D68F882D86A93519E311810C89_inline(L_7, L_8, NULL); V_2 = L_9; // float dot = Vector2.Dot(dirVector2, dirVector1); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10 = V_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11 = V_0; float L_12; L_12 = Vector2_Dot_mC1E68FDB4FB462A279A303C043B8FD0AC11C8458_inline(L_10, L_11, NULL); V_3 = L_12; // if (dot <= 0) return lineStart; float L_13 = V_3; if ((!(((float)L_13) <= ((float)(0.0f))))) { goto IL_0033; } } { // if (dot <= 0) return lineStart; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14 = ___0_lineStart; return L_14; } IL_0033: { // if (dot >= distance) return lineEnd; float L_15 = V_3; float L_16 = V_2; if ((!(((float)L_15) >= ((float)L_16)))) { goto IL_0039; } } { // if (dot >= distance) return lineEnd; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_17 = ___1_lineEnd; return L_17; } IL_0039: { // Vector2 dotVector = dirVector2 * dot; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_18 = V_1; float L_19 = V_3; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_20; L_20 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_18, L_19, NULL); V_4 = L_20; // Vector2 closestPoint = lineStart + dotVector; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_21 = ___0_lineStart; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_22 = V_4; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_23; L_23 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_21, L_22, NULL); // return closestPoint; return L_23; } } // System.Void FIMSpace.Generating.Checker.CheckerField/CheckerBounds::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerBounds__cctor_m2E722965085FBB8F19E7D18DB3CAAB30E28F3F2B (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // static readonly Vector2 staticOffsetMax = new Vector2(1.5f, 1.5f); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0; memset((&L_0), 0, sizeof(L_0)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_0), (1.5f), (1.5f), /*hidden argument*/NULL); ((CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B_StaticFields*)il2cpp_codegen_static_fields_for(CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B_il2cpp_TypeInfo_var))->___staticOffsetMax_5 = L_0; // static readonly Vector2 staticOffsetMin = new Vector2(0.5f, 0.5f); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1; memset((&L_1), 0, sizeof(L_1)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), (0.5f), (0.5f), /*hidden argument*/NULL); ((CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B_StaticFields*)il2cpp_codegen_static_fields_for(CheckerBounds_tDCEBDB66AAA0CF20D89E52DFA36A702C52702C3B_il2cpp_TypeInfo_var))->___staticOffsetMin_6 = L_1; return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerField/PathFindHelper::GetStepDirection(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A PathFindHelper_GetStepDirection_m5E259BD140426F03B6903DF236028C83F12FF4EF (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; } } #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.Checker.CheckerPos::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerPos__ctor_mFC5698552E2EC0347AB88C77A8A4E06E34BE31C8 (CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* __this, const RuntimeMethod* method) { { // public CheckerPos() Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // x = 0; y = 0; approved = false; __this->___x_0 = 0; // x = 0; y = 0; approved = false; __this->___y_1 = 0; // x = 0; y = 0; approved = false; __this->___approved_2 = (bool)0; // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerPos::.ctor(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerPos__ctor_m31BE4B1769E60C901B1EA939D3AF665467E28F09 (CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) { { // public CheckerPos(int x, int y) Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // this.x = x; this.y = y; approved = true; int32_t L_0 = ___0_x; __this->___x_0 = L_0; // this.x = x; this.y = y; approved = true; int32_t L_1 = ___1_y; __this->___y_1 = L_1; // this.x = x; this.y = y; approved = true; __this->___approved_2 = (bool)1; // } return; } } // UnityEngine.Vector2Int FIMSpace.Generating.Checker.CheckerPos::ToV2() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A CheckerPos_ToV2_mAC7BA1F3E8B44453FB0E7EC03E2112F34D167627 (CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* __this, const RuntimeMethod* method) { { // return new Vector2Int(x, y); int32_t L_0 = __this->___x_0; int32_t L_1 = __this->___y_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2; memset((&L_2), 0, sizeof(L_2)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_2), L_0, L_1, /*hidden argument*/NULL); return L_2; } } // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerPos::ToV3(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerPos_ToV3_mBB38A31BC977D1262FEEEA03DEF132F4F0D81169 (CheckerPos_tF34FA893EE2C828EED11532644D8B286735F6C0C* __this, float ___0_yLevel, const RuntimeMethod* method) { { // return new Vector3(x, yLevel, y); int32_t L_0 = __this->___x_0; float L_1 = ___0_yLevel; int32_t L_2 = __this->___y_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; memset((&L_3), 0, sizeof(L_3)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_3), ((float)L_0), L_1, ((float)L_2), /*hidden argument*/NULL); return L_3; } } #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.Checker.CheckerPos3D::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerPos3D__ctor_mD4F4CBA98B9230F4C8A45C17E4554A1A0FC6C29E (CheckerPos3D_t6FFA1A14B77CCB25BA0C397B5CFD7010EE7702C5* __this, const RuntimeMethod* method) { { // public CheckerPos3D() Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // x = 0; y = 0; z = 0; __this->___x_0 = 0; // x = 0; y = 0; z = 0; __this->___y_1 = 0; // x = 0; y = 0; z = 0; __this->___z_2 = 0; // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerPos3D::.ctor(System.Int32,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerPos3D__ctor_mBB18F1C35DEE896AE492E2886683B59B728AFA4D (CheckerPos3D_t6FFA1A14B77CCB25BA0C397B5CFD7010EE7702C5* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, const RuntimeMethod* method) { { // public CheckerPos3D(int x, int y, int z) Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // this.x = x; this.y = y;this.z = z; int32_t L_0 = ___0_x; __this->___x_0 = L_0; // this.x = x; this.y = y;this.z = z; int32_t L_1 = ___1_y; __this->___y_1 = L_1; // this.x = x; this.y = y;this.z = z; int32_t L_2 = ___2_z; __this->___z_2 = L_2; // } return; } } // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerPos3D::ToV3() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerPos3D_ToV3_m2989BF6BCE384C84FC2EA13103AAD55B3CE5E7A7 (CheckerPos3D_t6FFA1A14B77CCB25BA0C397B5CFD7010EE7702C5* __this, const RuntimeMethod* method) { { // return new Vector3(x, y, z); int32_t L_0 = __this->___x_0; int32_t L_1 = __this->___y_1; int32_t L_2 = __this->___z_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; memset((&L_3), 0, sizeof(L_3)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_3), ((float)L_0), ((float)L_1), ((float)L_2), /*hidden argument*/NULL); return L_3; } } #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.PathFind.SimplePathGuide::GetStartCenterRange() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimplePathGuide_GetStartCenterRange_mF53B4D1301A10D8670CF682714D9304868BBE101 (SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* __this, const RuntimeMethod* method) { { // public int GetStartCenterRange() { if (StartGuideDoorCenterFit) return 5; else return 0; } bool L_0 = __this->___StartGuideDoorCenterFit_7; if (!L_0) { goto IL_000a; } } { // public int GetStartCenterRange() { if (StartGuideDoorCenterFit) return 5; else return 0; } return 5; } IL_000a: { // public int GetStartCenterRange() { if (StartGuideDoorCenterFit) return 5; else return 0; } return 0; } } // System.Int32 FIMSpace.Generating.PathFind.SimplePathGuide::GetEndCenterRange() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimplePathGuide_GetEndCenterRange_m8AB00B0B1BE644DB220329521D87E194760769FC (SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* __this, const RuntimeMethod* method) { { // public int GetEndCenterRange() { if (EndGuideDoorCenterFit) return 5; else return 0; } bool L_0 = __this->___EndGuideDoorCenterFit_9; if (!L_0) { goto IL_000a; } } { // public int GetEndCenterRange() { if (EndGuideDoorCenterFit) return 5; else return 0; } return 5; } IL_000a: { // public int GetEndCenterRange() { if (EndGuideDoorCenterFit) return 5; else return 0; } return 0; } } // 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) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* V_0 = NULL; { // 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; // checker.AddPathTowards(Start, End, ChangeDirCost, PathThickness); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_1 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2 = __this->___Start_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3 = __this->___End_2; float L_4 = __this->___ChangeDirCost_5; int32_t L_5 = __this->___PathThickness_4; NullCheck(L_1); CheckerField_AddPathTowards_m9A1562BDA7B6B6372F6210CF7E5C8C0FECA22969(L_1, L_2, L_3, L_4, L_5, (bool)1, NULL); // if (spreadCheckerData) SpreadCheckerDataOn(checker); bool L_6 = ___0_spreadCheckerData; if (!L_6) { goto IL_002f; } } { // if (spreadCheckerData) SpreadCheckerDataOn(checker); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_7 = V_0; SimplePathGuide_SpreadCheckerDataOn_mB92D4BC9EB238CB9E2533219BA354A45D95E4437(__this, L_7, NULL); } IL_002f: { // return checker; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_8 = V_0; return L_8; } } // 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) { { // if (string.IsNullOrEmpty(StartGuideCellDataToInject) == false) String_t* L_0 = __this->___StartGuideCellDataToInject_11; bool L_1; L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL); if (L_1) { goto IL_0025; } } { // checker.SpreadData(Start, StartGuideSpreadDistance, StartGuideCellDataToInject); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_2 = ___0_checker; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3 = __this->___Start_0; int32_t L_4 = __this->___StartGuideSpreadDistance_10; String_t* L_5 = __this->___StartGuideCellDataToInject_11; NullCheck(L_2); CheckerField_SpreadData_m8E23870C9DF67CC8E888B7012880B21538B201EF(L_2, L_3, L_4, L_5, NULL); } IL_0025: { // if (string.IsNullOrEmpty(EndGuideCellDataToInject) == false) String_t* L_6 = __this->___EndGuideCellDataToInject_13; bool L_7; L_7 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_6, NULL); if (L_7) { goto IL_004a; } } { // checker.SpreadData(End, EndGuideSpreadDistance, EndGuideCellDataToInject); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_8 = ___0_checker; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9 = __this->___End_2; int32_t L_10 = __this->___EndGuideSpreadDistance_12; String_t* L_11 = __this->___EndGuideCellDataToInject_13; NullCheck(L_8); CheckerField_SpreadData_m8E23870C9DF67CC8E888B7012880B21538B201EF(L_8, L_9, L_10, L_11, NULL); } IL_004a: { // } return; } } // System.Collections.Generic.List`1 FIMSpace.Generating.PathFind.SimplePathGuide::GeneratePathFindBounds(UnityEngine.Vector2Int,UnityEngine.Vector2Int,UnityEngine.Vector2Int,UnityEngine.Vector2Int,System.Collections.Generic.List`1,System.Int32,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* SimplePathGuide_GeneratePathFindBounds_mF47EBFF840C63FEE62FBC021E72D8A57E5BDE354 (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_start, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_end, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___2_startDir, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___3_endDir, List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* ___4_pathPoints, int32_t ___5_cellSize, float ___6_changeDirectionCost, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { 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_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_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* V_0 = NULL; int32_t V_1 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_3; memset((&V_3), 0, sizeof(V_3)); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_4; memset((&V_4), 0, sizeof(V_4)); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_5; memset((&V_5), 0, sizeof(V_5)); { // if (pathPoints == null) return null; List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_0 = ___4_pathPoints; if (L_0) { goto IL_0006; } } { // if (pathPoints == null) return null; return (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65*)NULL; } IL_0006: { // if (pathPoints.Count == 0) return null; List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_1 = ___4_pathPoints; NullCheck(L_1); int32_t L_2; L_2 = List_1_get_Count_mF1C0C56457C655BDFFC6EE5B46FAD8BAEC1F588B_inline(L_1, List_1_get_Count_mF1C0C56457C655BDFFC6EE5B46FAD8BAEC1F588B_RuntimeMethod_var); if (L_2) { goto IL_0011; } } { // if (pathPoints.Count == 0) return null; return (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65*)NULL; } IL_0011: { // List dirChangeBounds = new List(); List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_3 = (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65*)il2cpp_codegen_object_new(List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65_il2cpp_TypeInfo_var); NullCheck(L_3); List_1__ctor_m6495AB7C6BDDC4D06EE93E691A9DC2C6FC791911(L_3, List_1__ctor_m6495AB7C6BDDC4D06EE93E691A9DC2C6FC791911_RuntimeMethod_var); V_0 = L_3; // for (int i = 0; i < pathPoints.Count - 1; i++) V_1 = 0; goto IL_00d1; } IL_001e: { // Vector2 dir = (pathPoints[i + 1] - pathPoints[i]).normalized; List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_4 = ___4_pathPoints; int32_t L_5 = V_1; NullCheck(L_4); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6; L_6 = List_1_get_Item_m1F8E226CAD72B83C5E75BB66B43025247806B543(L_4, ((int32_t)il2cpp_codegen_add(L_5, 1)), List_1_get_Item_m1F8E226CAD72B83C5E75BB66B43025247806B543_RuntimeMethod_var); List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_7 = ___4_pathPoints; int32_t L_8 = V_1; NullCheck(L_7); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9; L_9 = List_1_get_Item_m1F8E226CAD72B83C5E75BB66B43025247806B543(L_7, L_8, List_1_get_Item_m1F8E226CAD72B83C5E75BB66B43025247806B543_RuntimeMethod_var); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10; L_10 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_6, L_9, NULL); V_5 = L_10; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11; L_11 = Vector2_get_normalized_mF6722883AEFB5027690A778DF8ACC20F0FA65297_inline((&V_5), NULL); // Vector3 size = PGGUtils.GetDirectionalSize(dir.V2toV2Int(), cellSize).V2toV3(); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_12; L_12 = PGGUtils_V2toV2Int_m62B0ED9514069C0C90EE6AD648473B70B7E43A82(L_11, NULL); int32_t L_13 = ___5_cellSize; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14; L_14 = PGGUtils_GetDirectionalSize_mDC4947203B69B864F75E2135E8E571EB6B27D754(L_12, L_13, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = PGGUtils_V2toV3_mAB9367E5B0FF03C93981CEFF6184CC467A89AB62(L_14, (0.0f), NULL); V_2 = L_15; // Bounds cBounds = new Bounds(pathPoints[i].V2toV3() - new Vector3(0.5f, 0f, 0.5f), size); List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_16 = ___4_pathPoints; int32_t L_17 = V_1; NullCheck(L_16); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_18; L_18 = List_1_get_Item_m1F8E226CAD72B83C5E75BB66B43025247806B543(L_16, L_17, List_1_get_Item_m1F8E226CAD72B83C5E75BB66B43025247806B543_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19; L_19 = PGGUtils_V2toV3_mAB9367E5B0FF03C93981CEFF6184CC467A89AB62(L_18, (0.0f), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; memset((&L_20), 0, sizeof(L_20)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_20), (0.5f), (0.0f), (0.5f), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21; L_21 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_19, L_20, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_2; Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&V_3), L_21, L_22, NULL); // Bounds eBounds = new Bounds(pathPoints[i + 1].V2toV3() - new Vector3(0.5f, 0f, 0.5f), size); List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_23 = ___4_pathPoints; int32_t L_24 = V_1; NullCheck(L_23); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_25; L_25 = List_1_get_Item_m1F8E226CAD72B83C5E75BB66B43025247806B543(L_23, ((int32_t)il2cpp_codegen_add(L_24, 1)), List_1_get_Item_m1F8E226CAD72B83C5E75BB66B43025247806B543_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26; L_26 = PGGUtils_V2toV3_mAB9367E5B0FF03C93981CEFF6184CC467A89AB62(L_25, (0.0f), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27; memset((&L_27), 0, sizeof(L_27)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_27), (0.5f), (0.0f), (0.5f), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28; L_28 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_26, L_27, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_2; Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&V_4), L_28, L_29, NULL); // cBounds.Encapsulate(eBounds); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_30 = V_4; Bounds_Encapsulate_m7C70C382B9380A8C962074C78E189B53CE8F7A22((&V_3), L_30, NULL); // dirChangeBounds.Add(cBounds); List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_31 = V_0; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_32 = V_3; NullCheck(L_31); List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_inline(L_31, L_32, List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_RuntimeMethod_var); // for (int i = 0; i < pathPoints.Count - 1; i++) int32_t L_33 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_33, 1)); } IL_00d1: { // for (int i = 0; i < pathPoints.Count - 1; i++) int32_t L_34 = V_1; List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_35 = ___4_pathPoints; NullCheck(L_35); int32_t L_36; L_36 = List_1_get_Count_mF1C0C56457C655BDFFC6EE5B46FAD8BAEC1F588B_inline(L_35, List_1_get_Count_mF1C0C56457C655BDFFC6EE5B46FAD8BAEC1F588B_RuntimeMethod_var); if ((((int32_t)L_34) < ((int32_t)((int32_t)il2cpp_codegen_subtract(L_36, 1))))) { goto IL_001e; } } { // return dirChangeBounds; List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_37 = V_0; return L_37; } } // System.Collections.Generic.List`1 FIMSpace.Generating.PathFind.SimplePathGuide::GeneratePathFindBounds(UnityEngine.Vector2Int,UnityEngine.Vector2Int,UnityEngine.Vector2Int,UnityEngine.Vector2Int,System.Int32,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* SimplePathGuide_GeneratePathFindBounds_mA1C5E7DDC7B022C9A5CFCC760FFE09BAC89C0CEE (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_start, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_end, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___2_startDir, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___3_endDir, int32_t ___4_cellSize, float ___5_changeDirectionCost, const RuntimeMethod* method) { { // return GeneratePathFindBounds(start, end, startDir, endDir, // GeneratePathFindPoints(start, end, startDir, endDir, changeDirectionCost), // cellSize, changeDirectionCost); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ___0_start; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = ___1_end; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2 = ___2_startDir; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3 = ___3_endDir; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4 = ___0_start; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5 = ___1_end; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_6 = ___2_startDir; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_7 = ___3_endDir; float L_8 = ___5_changeDirectionCost; List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_9; L_9 = SimplePathGuide_GeneratePathFindPoints_m72A423ED7D2BAAF43BB519D3A627DB689880D2CD(L_4, L_5, L_6, L_7, L_8, NULL); int32_t L_10 = ___4_cellSize; float L_11 = ___5_changeDirectionCost; List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_12; L_12 = SimplePathGuide_GeneratePathFindBounds_mF47EBFF840C63FEE62FBC021E72D8A57E5BDE354(L_0, L_1, L_2, L_3, L_9, L_10, L_11, NULL); return L_12; } } // System.Collections.Generic.List`1 FIMSpace.Generating.PathFind.SimplePathGuide::GeneratePathFindPoints(UnityEngine.Vector2Int,UnityEngine.Vector2Int,UnityEngine.Vector2Int,UnityEngine.Vector2Int,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* SimplePathGuide_GeneratePathFindPoints_m72A423ED7D2BAAF43BB519D3A627DB689880D2CD (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_start, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_end, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___2_startDir, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___3_endDir, float ___4_changeDirectionCost, const RuntimeMethod* method) { 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_Contains_mC2CA8152208C6A1372CD87D801104DC416705CC4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PathFindHelperU5BU5D_t6BB16AB3881503F1FB8EC3227F47ED6F331ACDAC_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* V_0 = NULL; int32_t V_1 = 0; PathFindHelperU5BU5D_t6BB16AB3881503F1FB8EC3227F47ED6F331ACDAC* V_2 = NULL; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_3; memset((&V_3), 0, sizeof(V_3)); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_4; memset((&V_4), 0, sizeof(V_4)); int32_t V_5 = 0; int32_t V_6 = 0; float V_7 = 0.0f; PathFindHelper_t4280CC2D1BA3DDE2AAB349564B635AEA3852463C V_8; memset((&V_8), 0, sizeof(V_8)); int32_t V_9 = 0; { // List dirChangePoints = new List(); List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_0 = (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*)il2cpp_codegen_object_new(List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F(L_0, List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_RuntimeMethod_var); V_0 = L_0; // int maxIters = Mathf.RoundToInt(Vector2Int.Distance(start, end) * 3); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = ___0_start; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2 = ___1_end; float L_3; L_3 = Vector2Int_Distance_mB7A484FAB600F96540167D6F347B9EA6F60A9102_inline(L_1, L_2, NULL); int32_t L_4; L_4 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_multiply(L_3, (3.0f))), NULL); V_1 = L_4; // PathFindHelper[] steps = new PathFindHelper[4]; PathFindHelperU5BU5D_t6BB16AB3881503F1FB8EC3227F47ED6F331ACDAC* L_5 = (PathFindHelperU5BU5D_t6BB16AB3881503F1FB8EC3227F47ED6F331ACDAC*)(PathFindHelperU5BU5D_t6BB16AB3881503F1FB8EC3227F47ED6F331ACDAC*)SZArrayNew(PathFindHelperU5BU5D_t6BB16AB3881503F1FB8EC3227F47ED6F331ACDAC_il2cpp_TypeInfo_var, (uint32_t)4); V_2 = L_5; // Vector2Int position = start; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_6 = ___0_start; V_3 = L_6; // Vector2Int currentDir = startDir.Negate(); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_7 = ___2_startDir; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_8; L_8 = FVector2IntUnity2017SupportExtensions_Negate_m643DD66516F871F2209FA87290120FEADCAD44CE(L_7, NULL); V_4 = L_8; // dirChangePoints.Add(position); List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_9 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_10 = V_3; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11; L_11 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_10, NULL); NullCheck(L_9); List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_inline(L_9, L_11, List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_RuntimeMethod_var); // for (int i = 0; i < maxIters; i++) V_5 = 0; goto IL_0173; } IL_003e: { // int nearestD = 0; V_6 = 0; // float nearestDist = float.MaxValue; V_7 = ((std::numeric_limits::max)()); // for (int d = 0; d < 4; d++) V_9 = 0; goto IL_00f5; } IL_0050: { // steps[d] = new PathFindHelper(); PathFindHelperU5BU5D_t6BB16AB3881503F1FB8EC3227F47ED6F331ACDAC* L_12 = V_2; int32_t L_13 = V_9; NullCheck(L_12); il2cpp_codegen_initobj(((L_12)->GetAddressAt(static_cast(L_13))), sizeof(PathFindHelper_t4280CC2D1BA3DDE2AAB349564B635AEA3852463C)); // steps[d].Dir = PathFindHelper.GetStepDirection(d); PathFindHelperU5BU5D_t6BB16AB3881503F1FB8EC3227F47ED6F331ACDAC* L_14 = V_2; int32_t L_15 = V_9; NullCheck(L_14); int32_t L_16 = V_9; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_17; L_17 = PathFindHelper_GetStepDirection_m137621221EAE40C6D841299456313389123064ED(L_16, NULL); ((L_14)->GetAddressAt(static_cast(L_15)))->___Dir_0 = L_17; // steps[d].Distance = Vector2.Distance(position + steps[d].Dir, end); PathFindHelperU5BU5D_t6BB16AB3881503F1FB8EC3227F47ED6F331ACDAC* L_18 = V_2; int32_t L_19 = V_9; NullCheck(L_18); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_20 = V_3; PathFindHelperU5BU5D_t6BB16AB3881503F1FB8EC3227F47ED6F331ACDAC* L_21 = V_2; int32_t L_22 = V_9; NullCheck(L_21); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_23 = ((L_21)->GetAddressAt(static_cast(L_22)))->___Dir_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_24; L_24 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_20, L_23, NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_25; L_25 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_24, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_26 = ___1_end; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_27; L_27 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_26, NULL); float L_28; L_28 = Vector2_Distance_mBACBB1609E1894D68F882D86A93519E311810C89_inline(L_25, L_27, NULL); ((L_18)->GetAddressAt(static_cast(L_19)))->___Distance_1 = L_28; // if (steps[d].Dir != currentDir) PathFindHelperU5BU5D_t6BB16AB3881503F1FB8EC3227F47ED6F331ACDAC* L_29 = V_2; int32_t L_30 = V_9; NullCheck(L_29); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_31 = ((L_29)->GetAddressAt(static_cast(L_30)))->___Dir_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_32 = V_4; bool L_33; L_33 = Vector2Int_op_Inequality_m6E8FEFBBDB0583853DEF06871C804F7A683682CD_inline(L_31, L_32, NULL); if (!L_33) { goto IL_00cb; } } { // steps[d].Distance += changeDirectionCost; PathFindHelperU5BU5D_t6BB16AB3881503F1FB8EC3227F47ED6F331ACDAC* L_34 = V_2; int32_t L_35 = V_9; NullCheck(L_34); float* L_36 = (&((L_34)->GetAddressAt(static_cast(L_35)))->___Distance_1); float* L_37 = L_36; float L_38 = *((float*)L_37); float L_39 = ___4_changeDirectionCost; *((float*)L_37) = (float)((float)il2cpp_codegen_add(L_38, L_39)); } IL_00cb: { // if (steps[d].Distance < nearestDist) PathFindHelperU5BU5D_t6BB16AB3881503F1FB8EC3227F47ED6F331ACDAC* L_40 = V_2; int32_t L_41 = V_9; NullCheck(L_40); float L_42 = ((L_40)->GetAddressAt(static_cast(L_41)))->___Distance_1; float L_43 = V_7; if ((!(((float)L_42) < ((float)L_43)))) { goto IL_00ef; } } { // nearestDist = steps[d].Distance; PathFindHelperU5BU5D_t6BB16AB3881503F1FB8EC3227F47ED6F331ACDAC* L_44 = V_2; int32_t L_45 = V_9; NullCheck(L_44); float L_46 = ((L_44)->GetAddressAt(static_cast(L_45)))->___Distance_1; V_7 = L_46; // nearestD = d; int32_t L_47 = V_9; V_6 = L_47; } IL_00ef: { // for (int d = 0; d < 4; d++) int32_t L_48 = V_9; V_9 = ((int32_t)il2cpp_codegen_add(L_48, 1)); } IL_00f5: { // for (int d = 0; d < 4; d++) int32_t L_49 = V_9; if ((((int32_t)L_49) < ((int32_t)4))) { goto IL_0050; } } { // PathFindHelper pfNearest = steps[nearestD]; PathFindHelperU5BU5D_t6BB16AB3881503F1FB8EC3227F47ED6F331ACDAC* L_50 = V_2; int32_t L_51 = V_6; NullCheck(L_50); int32_t L_52 = L_51; PathFindHelper_t4280CC2D1BA3DDE2AAB349564B635AEA3852463C L_53 = (L_50)->GetAt(static_cast(L_52)); V_8 = L_53; // if (currentDir != pfNearest.Dir) // Direction change occured Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_54 = V_4; PathFindHelper_t4280CC2D1BA3DDE2AAB349564B635AEA3852463C L_55 = V_8; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_56 = L_55.___Dir_0; bool L_57; L_57 = Vector2Int_op_Inequality_m6E8FEFBBDB0583853DEF06871C804F7A683682CD_inline(L_54, L_56, NULL); if (!L_57) { goto IL_0131; } } { // if (dirChangePoints.Contains(position) == false) List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_58 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_59 = V_3; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_60; L_60 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_59, NULL); NullCheck(L_58); bool L_61; L_61 = List_1_Contains_mC2CA8152208C6A1372CD87D801104DC416705CC4(L_58, L_60, List_1_Contains_mC2CA8152208C6A1372CD87D801104DC416705CC4_RuntimeMethod_var); if (L_61) { goto IL_0131; } } { // dirChangePoints.Add(position); List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_62 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_63 = V_3; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_64; L_64 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_63, NULL); NullCheck(L_62); List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_inline(L_62, L_64, List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_RuntimeMethod_var); } IL_0131: { // position += pfNearest.Dir; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_65 = V_3; PathFindHelper_t4280CC2D1BA3DDE2AAB349564B635AEA3852463C L_66 = V_8; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_67 = L_66.___Dir_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_68; L_68 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_65, L_67, NULL); V_3 = L_68; // currentDir = pfNearest.Dir; PathFindHelper_t4280CC2D1BA3DDE2AAB349564B635AEA3852463C L_69 = V_8; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_70 = L_69.___Dir_0; V_4 = L_70; // if (position == end) Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_71 = V_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_72 = ___1_end; bool L_73; L_73 = Vector2Int_op_Equality_mD80F6ED22EA1200C4F408440D02FE61388C7D6BA_inline(L_71, L_72, NULL); if (!L_73) { goto IL_016d; } } { // if (dirChangePoints.Contains(position) == false) List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_74 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_75 = V_3; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_76; L_76 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_75, NULL); NullCheck(L_74); bool L_77; L_77 = List_1_Contains_mC2CA8152208C6A1372CD87D801104DC416705CC4(L_74, L_76, List_1_Contains_mC2CA8152208C6A1372CD87D801104DC416705CC4_RuntimeMethod_var); if (L_77) { goto IL_017b; } } { // dirChangePoints.Add(position); List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_78 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_79 = V_3; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_80; L_80 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_79, NULL); NullCheck(L_78); List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_inline(L_78, L_80, List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_RuntimeMethod_var); // break; goto IL_017b; } IL_016d: { // for (int i = 0; i < maxIters; i++) int32_t L_81 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_81, 1)); } IL_0173: { // for (int i = 0; i < maxIters; i++) int32_t L_82 = V_5; int32_t L_83 = V_1; if ((((int32_t)L_82) < ((int32_t)L_83))) { goto IL_003e; } } IL_017b: { // return dirChangePoints; List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_84 = V_0; return L_84; } } // System.Void FIMSpace.Generating.PathFind.SimplePathGuide::DrawGizmos(System.Single,UnityEngine.Vector3,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimplePathGuide_DrawGizmos_m9D4C6B58EE117D289A93C1B3F283A1A714478D54 (SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* __this, float ___0_size, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_cellSize, float ___2_offset, 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 V_2; memset((&V_2), 0, sizeof(V_2)); { // Vector3 off = new Vector3(1, 0, 1) * size * offset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; memset((&L_0), 0, sizeof(L_0)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_0), (1.0f), (0.0f), (1.0f), /*hidden argument*/NULL); float L_1 = ___0_size; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_0, L_1, NULL); float L_3 = ___2_offset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_2, L_3, NULL); V_0 = L_4; // Gizmos.color = new Color(0.4f, 0.4f, 0.4f, 0.5f); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_5; memset((&L_5), 0, sizeof(L_5)); Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_5), (0.400000006f), (0.400000006f), (0.400000006f), (0.5f), /*hidden argument*/NULL); Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_5, NULL); // Vector3 pos = new Vector3(Start.x, 0, Start.y) * size - cellSize + off; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_6 = (&__this->___Start_0); int32_t L_7; L_7 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_6, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_8 = (&__this->___Start_0); int32_t L_9; L_9 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_8, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; memset((&L_10), 0, sizeof(L_10)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_10), ((float)L_7), (0.0f), ((float)L_9), /*hidden argument*/NULL); float L_11 = ___0_size; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_10, L_11, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___1_cellSize; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_12, L_13, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16; L_16 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_14, L_15, NULL); V_1 = L_16; // Vector3 d = StartDir.GetDirection() * size; int32_t L_17 = __this->___StartDir_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18; L_18 = PGGEnums_GetDirection_m8820C949FC7F3691D3775D324A6650AA29B0CE0E(L_17, NULL); float L_19 = ___0_size; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; L_20 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_18, L_19, NULL); V_2 = L_20; // Gizmos.DrawRay(pos, d); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_2; Gizmos_DrawRay_m28E5C4618CB5BB572C04D7CED2DDBDD8105FA596(L_21, L_22, NULL); // Gizmos.DrawLine(pos + d, Vector3.Lerp(pos, pos + d, 0.7f) + Vector3.right * 0.12f * size); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25; L_25 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_23, L_24, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29; L_29 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_27, L_28, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30; L_30 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_26, L_29, (0.699999988f), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31; L_31 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32; L_32 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_31, (0.119999997f), NULL); float L_33 = ___0_size; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34; L_34 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_32, L_33, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35; L_35 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_30, L_34, NULL); Gizmos_DrawLine_mB139054F55D615637A39A3127AADB16043387F8A(L_25, L_35, NULL); // Gizmos.DrawLine(pos + d, Vector3.Lerp(pos, pos + d, 0.7f) - Vector3.right * 0.12f * size); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38; L_38 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_36, L_37, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42; L_42 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_40, L_41, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43; L_43 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_39, L_42, (0.699999988f), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44; L_44 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45; L_45 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_44, (0.119999997f), NULL); float L_46 = ___0_size; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47; L_47 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_45, L_46, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48; L_48 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_43, L_47, NULL); Gizmos_DrawLine_mB139054F55D615637A39A3127AADB16043387F8A(L_38, L_48, NULL); // Gizmos.DrawCube(pos, cellSize); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50 = ___1_cellSize; Gizmos_DrawCube_m4417EAEA479EF4AD52445810D840BA8FCBC6EF3F(L_49, L_50, NULL); // pos = new Vector3(End.x, 0, End.y) * size - cellSize + off; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_51 = (&__this->___End_2); int32_t L_52; L_52 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_51, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_53 = (&__this->___End_2); int32_t L_54; L_54 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_53, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55; memset((&L_55), 0, sizeof(L_55)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_55), ((float)L_52), (0.0f), ((float)L_54), /*hidden argument*/NULL); float L_56 = ___0_size; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57; L_57 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_55, L_56, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58 = ___1_cellSize; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59; L_59 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_57, L_58, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61; L_61 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_59, L_60, NULL); V_1 = L_61; // d = EndDir.GetDirection() * size; int32_t L_62 = __this->___EndDir_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63; L_63 = PGGEnums_GetDirection_m8820C949FC7F3691D3775D324A6650AA29B0CE0E(L_62, NULL); float L_64 = ___0_size; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65; L_65 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_63, L_64, NULL); V_2 = L_65; // Gizmos.DrawRay(pos, d); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67 = V_2; Gizmos_DrawRay_m28E5C4618CB5BB572C04D7CED2DDBDD8105FA596(L_66, L_67, NULL); // Gizmos.DrawLine(pos + d, Vector3.Lerp(pos, pos + d, 0.7f) + Vector3.right * 0.12f * size); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70; L_70 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_68, L_69, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74; L_74 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_72, L_73, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75; L_75 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_71, L_74, (0.699999988f), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76; L_76 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_77; L_77 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_76, (0.119999997f), NULL); float L_78 = ___0_size; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_79; L_79 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_77, L_78, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80; L_80 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_75, L_79, NULL); Gizmos_DrawLine_mB139054F55D615637A39A3127AADB16043387F8A(L_70, L_80, NULL); // Gizmos.DrawLine(pos + d, Vector3.Lerp(pos, pos + d, 0.7f) - Vector3.right * 0.12f * size); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_81 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_83; L_83 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_81, L_82, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_85 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_86 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_87; L_87 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_85, L_86, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_88; L_88 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_84, L_87, (0.699999988f), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_89; L_89 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_90; L_90 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_89, (0.119999997f), NULL); float L_91 = ___0_size; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_92; L_92 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_90, L_91, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_93; L_93 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_88, L_92, NULL); Gizmos_DrawLine_mB139054F55D615637A39A3127AADB16043387F8A(L_83, L_93, NULL); // Gizmos.DrawCube(pos, cellSize); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_94 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_95 = ___1_cellSize; Gizmos_DrawCube_m4417EAEA479EF4AD52445810D840BA8FCBC6EF3F(L_94, L_95, NULL); // } return; } } // System.Void FIMSpace.Generating.PathFind.SimplePathGuide::InjectStartDataIntoGrid(FIMSpace.Generating.FGenGraph`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimplePathGuide_InjectStartDataIntoGrid_mBE4B683BA1E37E2CD25A607419C63B8DF02EA11C (SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* __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_mF754CC24263A983525EB5E42A4AF273CE3A9F6BF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_2 = NULL; { // if (StartGuideSpreadDistance > 0) int32_t L_0 = __this->___StartGuideSpreadDistance_10; if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_0066; } } { // for (int x = -StartGuideSpreadDistance; x <= StartGuideSpreadDistance; x++) int32_t L_1 = __this->___StartGuideSpreadDistance_10; V_0 = ((-L_1)); goto IL_005d; } IL_0013: { // for (int y = -StartGuideSpreadDistance; y <= StartGuideSpreadDistance; y++) int32_t L_2 = __this->___StartGuideSpreadDistance_10; V_1 = ((-L_2)); goto IL_0050; } IL_001d: { // var cell = grid.GetCell(Start + new Vector2Int(x, y), false); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_3 = ___0_grid; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4 = __this->___Start_0; int32_t L_5 = V_0; int32_t L_6 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_7; memset((&L_7), 0, sizeof(L_7)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_7), L_5, L_6, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_8; L_8 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_4, L_7, NULL); NullCheck(L_3); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_9; L_9 = FGenGraph_2_GetCell_mF754CC24263A983525EB5E42A4AF273CE3A9F6BF(L_3, L_8, (bool)0, 0, FGenGraph_2_GetCell_mF754CC24263A983525EB5E42A4AF273CE3A9F6BF_RuntimeMethod_var); V_2 = L_9; // if (FGenerators.CheckIfExist_NOTNULL(cell )) cell.AddCustomData(StartGuideCellDataToInject); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_10 = V_2; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_11; L_11 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_10, NULL); if (!L_11) { goto IL_004c; } } { // if (FGenerators.CheckIfExist_NOTNULL(cell )) cell.AddCustomData(StartGuideCellDataToInject); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_12 = V_2; String_t* L_13 = __this->___StartGuideCellDataToInject_11; NullCheck(L_12); FieldCell_AddCustomData_m07F6369681765D18EE398A2DEE35E4849663B031(L_12, L_13, NULL); } IL_004c: { // for (int y = -StartGuideSpreadDistance; y <= StartGuideSpreadDistance; y++) int32_t L_14 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_14, 1)); } IL_0050: { // for (int y = -StartGuideSpreadDistance; y <= StartGuideSpreadDistance; y++) int32_t L_15 = V_1; int32_t L_16 = __this->___StartGuideSpreadDistance_10; if ((((int32_t)L_15) <= ((int32_t)L_16))) { goto IL_001d; } } { // for (int x = -StartGuideSpreadDistance; x <= StartGuideSpreadDistance; x++) int32_t L_17 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_17, 1)); } IL_005d: { // for (int x = -StartGuideSpreadDistance; x <= StartGuideSpreadDistance; x++) int32_t L_18 = V_0; int32_t L_19 = __this->___StartGuideSpreadDistance_10; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_0013; } } IL_0066: { // } return; } } // System.Void FIMSpace.Generating.PathFind.SimplePathGuide::InjectEndDataIntoGrid(FIMSpace.Generating.FGenGraph`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimplePathGuide_InjectEndDataIntoGrid_m6E4B5A50964B4E72B2331983F3D4FCDC454EC377 (SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* __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_mF754CC24263A983525EB5E42A4AF273CE3A9F6BF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_2 = NULL; { // if (EndGuideSpreadDistance > 0) int32_t L_0 = __this->___EndGuideSpreadDistance_12; if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_0066; } } { // for (int x = -EndGuideSpreadDistance; x <= EndGuideSpreadDistance; x++) int32_t L_1 = __this->___EndGuideSpreadDistance_12; V_0 = ((-L_1)); goto IL_005d; } IL_0013: { // for (int y = -EndGuideSpreadDistance; y <= EndGuideSpreadDistance; y++) int32_t L_2 = __this->___EndGuideSpreadDistance_12; V_1 = ((-L_2)); goto IL_0050; } IL_001d: { // var cell = grid.GetCell(End + new Vector2Int(x, y), false); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_3 = ___0_grid; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4 = __this->___End_2; int32_t L_5 = V_0; int32_t L_6 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_7; memset((&L_7), 0, sizeof(L_7)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_7), L_5, L_6, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_8; L_8 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_4, L_7, NULL); NullCheck(L_3); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_9; L_9 = FGenGraph_2_GetCell_mF754CC24263A983525EB5E42A4AF273CE3A9F6BF(L_3, L_8, (bool)0, 0, FGenGraph_2_GetCell_mF754CC24263A983525EB5E42A4AF273CE3A9F6BF_RuntimeMethod_var); V_2 = L_9; // if (FGenerators.CheckIfExist_NOTNULL(cell )) cell.AddCustomData(EndGuideCellDataToInject); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_10 = V_2; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_11; L_11 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_10, NULL); if (!L_11) { goto IL_004c; } } { // if (FGenerators.CheckIfExist_NOTNULL(cell )) cell.AddCustomData(EndGuideCellDataToInject); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_12 = V_2; String_t* L_13 = __this->___EndGuideCellDataToInject_13; NullCheck(L_12); FieldCell_AddCustomData_m07F6369681765D18EE398A2DEE35E4849663B031(L_12, L_13, NULL); } IL_004c: { // for (int y = -EndGuideSpreadDistance; y <= EndGuideSpreadDistance; y++) int32_t L_14 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_14, 1)); } IL_0050: { // for (int y = -EndGuideSpreadDistance; y <= EndGuideSpreadDistance; y++) int32_t L_15 = V_1; int32_t L_16 = __this->___EndGuideSpreadDistance_12; if ((((int32_t)L_15) <= ((int32_t)L_16))) { goto IL_001d; } } { // for (int x = -EndGuideSpreadDistance; x <= EndGuideSpreadDistance; x++) int32_t L_17 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_17, 1)); } IL_005d: { // for (int x = -EndGuideSpreadDistance; x <= EndGuideSpreadDistance; x++) int32_t L_18 = V_0; int32_t L_19 = __this->___EndGuideSpreadDistance_12; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_0013; } } IL_0066: { // } return; } } // FIMSpace.Generating.SpawnInstruction FIMSpace.Generating.PathFind.SimplePathGuide::GenerateStartDoorHoleInstructionOn(FIMSpace.Generating.Checker.CheckerField,FIMSpace.Generating.FieldSetup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 SimplePathGuide_GenerateStartDoorHoleInstructionOn_mAB07A25F243CEC060D899619C45AD1BD91A1F900 (SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_checker, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_addDefinition, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_0; memset((&V_0), 0, sizeof(V_0)); { // SpawnInstruction ins = PGGUtils.GenerateInstructionTowards(checker, Start - Vector2Int.one, StartDir.GetDirection().V3toV3Int(), GetStartCenterRange()); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_0 = ___0_checker; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = __this->___Start_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2; L_2 = Vector2Int_get_one_mEAB3BBC4DBFA66FAF9E77AB6A609CCC46B11F24F_inline(NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3; L_3 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_1, L_2, NULL); int32_t L_4 = __this->___StartDir_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = PGGEnums_GetDirection_m8820C949FC7F3691D3775D324A6650AA29B0CE0E(L_4, NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6; L_6 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_5, NULL); int32_t L_7; L_7 = SimplePathGuide_GetStartCenterRange_mF53B4D1301A10D8670CF682714D9304868BBE101(__this, NULL); SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_8; L_8 = PGGUtils_GenerateInstructionTowards_m5E7E4A431EC40B7300F13FF74670CBEB23353BB3(L_0, L_3, L_6, L_7, (bool)1, NULL); V_0 = L_8; // if (addDefinition) ins.definition = addDefinition.CellsInstructions[StartGuideDoorInstruction]; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_9 = ___1_addDefinition; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_10; L_10 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_9, NULL); if (!L_10) { goto IL_004e; } } { // if (addDefinition) ins.definition = addDefinition.CellsInstructions[StartGuideDoorInstruction]; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_11 = ___1_addDefinition; NullCheck(L_11); List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_12 = L_11->___CellsInstructions_11; int32_t L_13 = __this->___StartGuideDoorInstruction_6; NullCheck(L_12); InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_14; L_14 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_12, L_13, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var); (&V_0)->___definition_3 = L_14; Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___definition_3), (void*)L_14); } IL_004e: { // return ins; SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_15 = V_0; return L_15; } } // FIMSpace.Generating.SpawnInstruction FIMSpace.Generating.PathFind.SimplePathGuide::GenerateEndDoorHoleInstructionOn(FIMSpace.Generating.Checker.CheckerField,FIMSpace.Generating.FieldSetup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 SimplePathGuide_GenerateEndDoorHoleInstructionOn_m902ABCF0E91C8F5DB65FB4BAE10B4F01BA34521F (SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_checker, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_addDefinition, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_0; memset((&V_0), 0, sizeof(V_0)); { // SpawnInstruction ins = PGGUtils.GenerateInstructionTowards(checker, End, EndDir.GetDirection().V3toV3Int(), GetEndCenterRange()); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_0 = ___0_checker; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = __this->___End_2; int32_t L_2 = __this->___EndDir_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = PGGEnums_GetDirection_m8820C949FC7F3691D3775D324A6650AA29B0CE0E(L_2, NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_4; L_4 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_3, NULL); int32_t L_5; L_5 = SimplePathGuide_GetEndCenterRange_m8AB00B0B1BE644DB220329521D87E194760769FC(__this, NULL); SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_6; L_6 = PGGUtils_GenerateInstructionTowards_m5E7E4A431EC40B7300F13FF74670CBEB23353BB3(L_0, L_1, L_4, L_5, (bool)1, NULL); V_0 = L_6; // if (addDefinition) ins.definition = addDefinition.CellsInstructions[EndGuideDoorInstruction]; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_7 = ___1_addDefinition; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_8; L_8 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_7, NULL); if (!L_8) { goto IL_0044; } } { // if (addDefinition) ins.definition = addDefinition.CellsInstructions[EndGuideDoorInstruction]; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_9 = ___1_addDefinition; NullCheck(L_9); List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_10 = L_9->___CellsInstructions_11; int32_t L_11 = __this->___EndGuideDoorInstruction_8; NullCheck(L_10); InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_12; L_12 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_10, L_11, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var); (&V_0)->___definition_3 = L_12; Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___definition_3), (void*)L_12); } IL_0044: { // return ins; SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_13 = V_0; return L_13; } } // System.Void FIMSpace.Generating.PathFind.SimplePathGuide::SetDefaultSettings() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimplePathGuide_SetDefaultSettings_m36C3FE10AFE52DA05E2BA647EE8098A156ABFD8B (SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5753E7A3A18F4422337F1F60AD36ED8EFAC152AB); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8BC85C048DC95767ADA6128EBFBFD241C5CDA390); s_Il2CppMethodInitialized = true; } { // Start = new Vector2Int(-8, -8); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0; memset((&L_0), 0, sizeof(L_0)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_0), ((int32_t)-8), ((int32_t)-8), /*hidden argument*/NULL); __this->___Start_0 = L_0; // StartDir = EPlanGuideDirecion.Back; __this->___StartDir_1 = 4; // End = new Vector2Int(6, 8); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1; memset((&L_1), 0, sizeof(L_1)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_1), 6, 8, /*hidden argument*/NULL); __this->___End_2 = L_1; // EndDir = EPlanGuideDirecion.Forward; __this->___EndDir_3 = 3; // PathThickness = 1; __this->___PathThickness_4 = 1; // ChangeDirCost = .35f; __this->___ChangeDirCost_5 = (0.349999994f); // StartGuideDoorInstruction = 0; __this->___StartGuideDoorInstruction_6 = 0; // StartGuideDoorCenterFit = false; __this->___StartGuideDoorCenterFit_7 = (bool)0; // EndGuideDoorInstruction = 0; __this->___EndGuideDoorInstruction_8 = 0; // EndGuideDoorCenterFit = false; __this->___EndGuideDoorCenterFit_9 = (bool)0; // StartGuideSpreadDistance = 0; __this->___StartGuideSpreadDistance_10 = 0; // StartGuideCellDataToInject = "Start Area"; __this->___StartGuideCellDataToInject_11 = _stringLiteral8BC85C048DC95767ADA6128EBFBFD241C5CDA390; Il2CppCodeGenWriteBarrier((void**)(&__this->___StartGuideCellDataToInject_11), (void*)_stringLiteral8BC85C048DC95767ADA6128EBFBFD241C5CDA390); // EndGuideSpreadDistance = 0; __this->___EndGuideSpreadDistance_12 = 0; // EndGuideCellDataToInject = "End Area"; __this->___EndGuideCellDataToInject_13 = _stringLiteral5753E7A3A18F4422337F1F60AD36ED8EFAC152AB; Il2CppCodeGenWriteBarrier((void**)(&__this->___EndGuideCellDataToInject_13), (void*)_stringLiteral5753E7A3A18F4422337F1F60AD36ED8EFAC152AB); // } return; } } // System.Void FIMSpace.Generating.PathFind.SimplePathGuide::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimplePathGuide__ctor_m73B899F28B54EB9DA7AF6F8DE15D51E5FE020C4E (SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5753E7A3A18F4422337F1F60AD36ED8EFAC152AB); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8BC85C048DC95767ADA6128EBFBFD241C5CDA390); s_Il2CppMethodInitialized = true; } { // public Vector2Int Start = new Vector2Int(-8, -8); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0; memset((&L_0), 0, sizeof(L_0)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_0), ((int32_t)-8), ((int32_t)-8), /*hidden argument*/NULL); __this->___Start_0 = L_0; // public EPlanGuideDirecion StartDir = EPlanGuideDirecion.Back; __this->___StartDir_1 = 4; // public Vector2Int End = new Vector2Int(6, 8); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1; memset((&L_1), 0, sizeof(L_1)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_1), 6, 8, /*hidden argument*/NULL); __this->___End_2 = L_1; // public EPlanGuideDirecion EndDir = EPlanGuideDirecion.Forward; __this->___EndDir_3 = 3; // [Range(1, 5)] public int PathThickness = 1; __this->___PathThickness_4 = 1; // [Range(0f, 1f)] public float ChangeDirCost = .35f; __this->___ChangeDirCost_5 = (0.349999994f); // public string StartGuideCellDataToInject = "Start Area"; __this->___StartGuideCellDataToInject_11 = _stringLiteral8BC85C048DC95767ADA6128EBFBFD241C5CDA390; Il2CppCodeGenWriteBarrier((void**)(&__this->___StartGuideCellDataToInject_11), (void*)_stringLiteral8BC85C048DC95767ADA6128EBFBFD241C5CDA390); // public string EndGuideCellDataToInject = "End Area"; __this->___EndGuideCellDataToInject_13 = _stringLiteral5753E7A3A18F4422337F1F60AD36ED8EFAC152AB; Il2CppCodeGenWriteBarrier((void**)(&__this->___EndGuideCellDataToInject_13), (void*)_stringLiteral5753E7A3A18F4422337F1F60AD36ED8EFAC152AB); 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 // UnityEngine.Vector2Int FIMSpace.Generating.PathFind.SimplePathGuide/PathFindHelper::GetStepDirection(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A PathFindHelper_GetStepDirection_m137621221EAE40C6D841299456313389123064ED (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; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Collections.Generic.List`1 FIMSpace.Generating.PathFind.OutlineFillHelper::RunOnGenerator(FIMSpace.Generating.PGGGeneratorBase) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* OutlineFillHelper_RunOnGenerator_m8F42D7904DEEC0277AC64F8C2D1420DAD51C7670 (OutlineFillHelper_t393AE5980C797713496D2DF64B1564356B4C277C* __this, PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* ___0_generator, const RuntimeMethod* method) { 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_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mE7E825488AA217BFC40EF518CBCC5863DD4FB4A4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mE346611039398615637B589F0F2AE775778B1246_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mF7DE4E2374FA8883D3F1CFEAF2BE026D009C2C4A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mBAEE058C58F20DA963635E448A4C909D433F442D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2BF1F4A4D641DA06431D4FFDD06CAE018FEFD823); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral47E63CE556F0C99CED9EAF404549A0C4FA572831); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5B51D3233B2217A3406E2F11A61AFED34321836B); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral723E48C343E92F9CF675630D4A198C85DDB39650); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBF586576606A883C2778BC60AD7A0BCE276835E4); s_Il2CppMethodInitialized = true; } List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* V_0 = NULL; List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* V_1 = NULL; bool V_2 = false; int32_t V_3 = 0; int32_t V_4 = 0; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* V_5 = NULL; int32_t V_6 = 0; int32_t V_7 = 0; int32_t V_8 = 0; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* V_9 = NULL; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE V_10; memset((&V_10), 0, sizeof(V_10)); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* V_11 = NULL; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* V_12 = NULL; InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* V_13 = NULL; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* V_14 = NULL; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* G_B39_0 = NULL; int32_t G_B39_1 = 0; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B39_2 = NULL; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B39_3 = NULL; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* G_B38_0 = NULL; int32_t G_B38_1 = 0; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B38_2 = NULL; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B38_3 = NULL; String_t* G_B40_0 = NULL; int32_t G_B40_1 = 0; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B40_2 = NULL; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B40_3 = NULL; { // if (generator.GeneratorCheckers == null || generator.GeneratorCheckers.Count == 0) PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* L_0 = ___0_generator; NullCheck(L_0); List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_1 = L_0->___GeneratorCheckers_14; if (!L_1) { goto IL_0015; } } { PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* L_2 = ___0_generator; NullCheck(L_2); List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_3 = L_2->___GeneratorCheckers_14; NullCheck(L_3); int32_t L_4; L_4 = List_1_get_Count_mBAEE058C58F20DA963635E448A4C909D433F442D_inline(L_3, List_1_get_Count_mBAEE058C58F20DA963635E448A4C909D433F442D_RuntimeMethod_var); if (L_4) { goto IL_0021; } } IL_0015: { // UnityEngine.Debug.Log("[PGG - Rectangle Fill] It seems outline fill is not implemented in this generator!"); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteral47E63CE556F0C99CED9EAF404549A0C4FA572831, NULL); // return null; return (List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62*)NULL; } IL_0021: { // List outlineShapes = new List(); List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_5 = (List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0*)il2cpp_codegen_object_new(List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0_il2cpp_TypeInfo_var); NullCheck(L_5); List_1__ctor_mF7DE4E2374FA8883D3F1CFEAF2BE026D009C2C4A(L_5, List_1__ctor_mF7DE4E2374FA8883D3F1CFEAF2BE026D009C2C4A_RuntimeMethod_var); V_0 = L_5; // for (int i = 0; i < generator.GeneratorCheckers.Count; i++) V_3 = 0; goto IL_0052; } IL_002b: { // outlineShapes.Add(generator.GeneratorCheckers[i].GetOutlineChecker(Thickness, Mode)); List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_6 = V_0; PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* L_7 = ___0_generator; NullCheck(L_7); List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_8 = L_7->___GeneratorCheckers_14; int32_t L_9 = V_3; NullCheck(L_8); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_10; L_10 = List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223(L_8, L_9, List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223_RuntimeMethod_var); int32_t L_11 = __this->___Thickness_0; int32_t L_12 = __this->___Mode_1; NullCheck(L_10); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_13; L_13 = CheckerField_GetOutlineChecker_mA62DCBF4D98CBF5AABC52D67A72761B19CD2C75A(L_10, L_11, L_12, NULL); NullCheck(L_6); List_1_Add_mE7E825488AA217BFC40EF518CBCC5863DD4FB4A4_inline(L_6, L_13, List_1_Add_mE7E825488AA217BFC40EF518CBCC5863DD4FB4A4_RuntimeMethod_var); // for (int i = 0; i < generator.GeneratorCheckers.Count; i++) int32_t L_14 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_14, 1)); } IL_0052: { // for (int i = 0; i < generator.GeneratorCheckers.Count; i++) int32_t L_15 = V_3; PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* L_16 = ___0_generator; NullCheck(L_16); List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_17 = L_16->___GeneratorCheckers_14; NullCheck(L_17); int32_t L_18; L_18 = List_1_get_Count_mBAEE058C58F20DA963635E448A4C909D433F442D_inline(L_17, List_1_get_Count_mBAEE058C58F20DA963635E448A4C909D433F442D_RuntimeMethod_var); if ((((int32_t)L_15) < ((int32_t)L_18))) { goto IL_002b; } } { // for (int i = 0; i < outlineShapes.Count; i++) V_4 = 0; goto IL_00c7; } IL_0065: { // var outline = outlineShapes[i]; List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_19 = V_0; int32_t L_20 = V_4; NullCheck(L_19); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_21; L_21 = List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223(L_19, L_20, List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223_RuntimeMethod_var); V_5 = L_21; // for (int ch = 0; ch < generator.GeneratorCheckers.Count; ch++) outline.RemoveOnesCollidingWith(generator.GeneratorCheckers[ch]); V_6 = 0; goto IL_008f; } IL_0074: { // for (int ch = 0; ch < generator.GeneratorCheckers.Count; ch++) outline.RemoveOnesCollidingWith(generator.GeneratorCheckers[ch]); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_22 = V_5; PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* L_23 = ___0_generator; NullCheck(L_23); List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_24 = L_23->___GeneratorCheckers_14; int32_t L_25 = V_6; NullCheck(L_24); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_26; L_26 = List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223(L_24, L_25, List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223_RuntimeMethod_var); NullCheck(L_22); CheckerField_RemoveOnesCollidingWith_m5AD1FDEF7EDBC24AE25BC8CBB722D9C1AACEFA8A(L_22, L_26, (bool)1, NULL); // for (int ch = 0; ch < generator.GeneratorCheckers.Count; ch++) outline.RemoveOnesCollidingWith(generator.GeneratorCheckers[ch]); int32_t L_27 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_27, 1)); } IL_008f: { // for (int ch = 0; ch < generator.GeneratorCheckers.Count; ch++) outline.RemoveOnesCollidingWith(generator.GeneratorCheckers[ch]); int32_t L_28 = V_6; PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* L_29 = ___0_generator; NullCheck(L_29); List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_30 = L_29->___GeneratorCheckers_14; NullCheck(L_30); int32_t L_31; L_31 = List_1_get_Count_mBAEE058C58F20DA963635E448A4C909D433F442D_inline(L_30, List_1_get_Count_mBAEE058C58F20DA963635E448A4C909D433F442D_RuntimeMethod_var); if ((((int32_t)L_28) < ((int32_t)L_31))) { goto IL_0074; } } { // for (int o = i - 1; o >= 0; o--) outline.RemoveOnesCollidingWith(outlineShapes[o]); int32_t L_32 = V_4; V_7 = ((int32_t)il2cpp_codegen_subtract(L_32, 1)); goto IL_00bc; } IL_00a6: { // for (int o = i - 1; o >= 0; o--) outline.RemoveOnesCollidingWith(outlineShapes[o]); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_33 = V_5; List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_34 = V_0; int32_t L_35 = V_7; NullCheck(L_34); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_36; L_36 = List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223(L_34, L_35, List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223_RuntimeMethod_var); NullCheck(L_33); CheckerField_RemoveOnesCollidingWith_m5AD1FDEF7EDBC24AE25BC8CBB722D9C1AACEFA8A(L_33, L_36, (bool)1, NULL); // for (int o = i - 1; o >= 0; o--) outline.RemoveOnesCollidingWith(outlineShapes[o]); int32_t L_37 = V_7; V_7 = ((int32_t)il2cpp_codegen_subtract(L_37, 1)); } IL_00bc: { // for (int o = i - 1; o >= 0; o--) outline.RemoveOnesCollidingWith(outlineShapes[o]); int32_t L_38 = V_7; if ((((int32_t)L_38) >= ((int32_t)0))) { goto IL_00a6; } } { // for (int i = 0; i < outlineShapes.Count; i++) int32_t L_39 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_39, 1)); } IL_00c7: { // for (int i = 0; i < outlineShapes.Count; i++) int32_t L_40 = V_4; List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_41 = V_0; NullCheck(L_41); int32_t L_42; L_42 = List_1_get_Count_mBAEE058C58F20DA963635E448A4C909D433F442D_inline(L_41, List_1_get_Count_mBAEE058C58F20DA963635E448A4C909D433F442D_RuntimeMethod_var); if ((((int32_t)L_40) < ((int32_t)L_42))) { goto IL_0065; } } { // List outlinesGenerated = new List(); List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_43 = (List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62*)il2cpp_codegen_object_new(List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62_il2cpp_TypeInfo_var); NullCheck(L_43); List_1__ctor_mE346611039398615637B589F0F2AE775778B1246(L_43, List_1__ctor_mE346611039398615637B589F0F2AE775778B1246_RuntimeMethod_var); V_1 = L_43; // bool loggedNoCommandRef = false; // Just preventing multiple logs in console V_2 = (bool)0; // for (int o = 0; o < outlineShapes.Count; o++) V_8 = 0; goto IL_0336; } IL_00e1: { // if (FGenerators.CheckIfIsNull(outlineShapes[o])) continue; List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_44 = V_0; int32_t L_45 = V_8; NullCheck(L_44); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_46; L_46 = List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223(L_44, L_45, List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223_RuntimeMethod_var); il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_47; L_47 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_46, NULL); if (L_47) { goto IL_0330; } } { // if (outlineShapes[o].CountSize() <= 1) continue; List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_48 = V_0; int32_t L_49 = V_8; NullCheck(L_48); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_50; L_50 = List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223(L_48, L_49, List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223_RuntimeMethod_var); NullCheck(L_50); int32_t L_51; L_51 = CheckerField_CountSize_m137237E19DC7049F710ABB638C775A716DF84552(L_50, NULL); if ((((int32_t)L_51) <= ((int32_t)1))) { goto IL_0330; } } { // var grid = IGeneration.GetEmptyFieldGraph(); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_52; L_52 = IGeneration_GetEmptyFieldGraph_m26F76CE6C3EA27C1BF6177A10659B59C0A0A30CC(NULL); V_9 = L_52; // outlineShapes[o].InjectToGrid(grid); List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_53 = V_0; int32_t L_54 = V_8; NullCheck(L_53); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_55; L_55 = List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223(L_53, L_54, List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223_RuntimeMethod_var); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_56 = V_9; NullCheck(L_55); CheckerField_InjectToGrid_m9300E4D553499EE0E2D357880898EA537B96266C(L_55, L_56, NULL); // if (ToRun == ETypeToRun.FieldSetup) int32_t L_57 = __this->___ToRun_2; if (L_57) { goto IL_0168; } } { // if (FieldSetup != null) FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_58 = __this->___FieldSetup_3; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_59; L_59 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_58, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_59) { goto IL_0330; } } { // outlinesGenerated.Add(IGeneration.GenerateFieldObjects(FieldSetup, grid, generator.transform, true, null, null, true, outlineShapes[o])); List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_60 = V_1; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_61 = __this->___FieldSetup_3; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_62 = V_9; PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* L_63 = ___0_generator; NullCheck(L_63); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_64; L_64 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_63, NULL); il2cpp_codegen_initobj((&V_10), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE)); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_65 = V_10; List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_66 = V_0; int32_t L_67 = V_8; NullCheck(L_66); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_68; L_68 = List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223(L_66, L_67, List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223_RuntimeMethod_var); InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_69; L_69 = IGeneration_GenerateFieldObjects_mBA0274144E835CF02BE0982997753B388F833D27(L_61, L_62, L_64, (bool)1, (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10*)NULL, L_65, (bool)1, L_68, NULL); NullCheck(L_60); List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_inline(L_60, L_69, List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_RuntimeMethod_var); goto IL_0330; } IL_0168: { // else if (ToRun == ETypeToRun.ModPack) int32_t L_70 = __this->___ToRun_2; if ((!(((uint32_t)L_70) == ((uint32_t)2)))) { goto IL_01cb; } } { // if (ModPack != null) ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_71 = __this->___ModPack_5; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_72; L_72 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_71, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_72) { goto IL_0330; } } { // FieldSetup singlePackField = IGeneration.GenerateTemporaryFieldSetupWith(ModPack); ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_73 = __this->___ModPack_5; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_74; L_74 = IGeneration_GenerateTemporaryFieldSetupWith_mA983FC9636618F3EF93B3019013B736723E94AA5(L_73, (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*)NULL, NULL); V_11 = L_74; // if (singlePackField) outlinesGenerated.Add(IGeneration.GenerateFieldObjects(singlePackField, grid, generator.transform, true, null, null, true, outlineShapes[o])); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_75 = V_11; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_76; L_76 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_75, NULL); if (!L_76) { goto IL_0330; } } { // if (singlePackField) outlinesGenerated.Add(IGeneration.GenerateFieldObjects(singlePackField, grid, generator.transform, true, null, null, true, outlineShapes[o])); List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_77 = V_1; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_78 = V_11; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_79 = V_9; PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* L_80 = ___0_generator; NullCheck(L_80); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_81; L_81 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_80, NULL); il2cpp_codegen_initobj((&V_10), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE)); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_82 = V_10; List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_83 = V_0; int32_t L_84 = V_8; NullCheck(L_83); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_85; L_85 = List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223(L_83, L_84, List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223_RuntimeMethod_var); InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_86; L_86 = IGeneration_GenerateFieldObjects_mBA0274144E835CF02BE0982997753B388F833D27(L_78, L_79, L_81, (bool)1, (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10*)NULL, L_82, (bool)1, L_85, NULL); NullCheck(L_77); List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_inline(L_77, L_86, List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_RuntimeMethod_var); goto IL_0330; } IL_01cb: { // else if (ToRun == ETypeToRun.SingleModificator) int32_t L_87 = __this->___ToRun_2; if ((!(((uint32_t)L_87) == ((uint32_t)1)))) { goto IL_022e; } } { // if (Mod != null) FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_88 = __this->___Mod_4; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_89; L_89 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_88, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_89) { goto IL_0330; } } { // FieldSetup singleModField = IGeneration.GenerateTemporaryFieldSetupWith(Mod); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_90 = __this->___Mod_4; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_91; L_91 = IGeneration_GenerateTemporaryFieldSetupWith_m8577858BA0B932D89F8845142DE78048DD940362(L_90, (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*)NULL, NULL); V_12 = L_91; // if (singleModField) outlinesGenerated.Add(IGeneration.GenerateFieldObjects(singleModField, grid, generator.transform, true, null, null, true, outlineShapes[o])); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_92 = V_12; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_93; L_93 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_92, NULL); if (!L_93) { goto IL_0330; } } { // if (singleModField) outlinesGenerated.Add(IGeneration.GenerateFieldObjects(singleModField, grid, generator.transform, true, null, null, true, outlineShapes[o])); List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_94 = V_1; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_95 = V_12; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_96 = V_9; PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* L_97 = ___0_generator; NullCheck(L_97); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_98; L_98 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_97, NULL); il2cpp_codegen_initobj((&V_10), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE)); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_99 = V_10; List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_100 = V_0; int32_t L_101 = V_8; NullCheck(L_100); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_102; L_102 = List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223(L_100, L_101, List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223_RuntimeMethod_var); InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_103; L_103 = IGeneration_GenerateFieldObjects_mBA0274144E835CF02BE0982997753B388F833D27(L_95, L_96, L_98, (bool)1, (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10*)NULL, L_99, (bool)1, L_102, NULL); NullCheck(L_94); List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_inline(L_94, L_103, List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_RuntimeMethod_var); goto IL_0330; } IL_022e: { // else if (ToRun == ETypeToRun.FieldCommand) int32_t L_104 = __this->___ToRun_2; if ((!(((uint32_t)L_104) == ((uint32_t)3)))) { goto IL_0330; } } { // if (string.IsNullOrEmpty(CommandName) == false) String_t* L_105 = __this->___CommandName_6; bool L_106; L_106 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_105, NULL); if (L_106) { goto IL_0330; } } { // if (outlineShapes[o].HelperReference == null) List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_107 = V_0; int32_t L_108 = V_8; NullCheck(L_107); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_109; L_109 = List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223(L_107, L_108, List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223_RuntimeMethod_var); NullCheck(L_109); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_110 = L_109->___HelperReference_7; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_111; L_111 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_110, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_111) { goto IL_0274; } } { // if (!loggedNoCommandRef) UnityEngine.Debug.Log("[PGG - Outline] It seems that CheckerField don't have reference to FieldSetup which was using the CheckerField (not implemented in code?)"); bool L_112 = V_2; if (L_112) { goto IL_0330; } } { // if (!loggedNoCommandRef) UnityEngine.Debug.Log("[PGG - Outline] It seems that CheckerField don't have reference to FieldSetup which was using the CheckerField (not implemented in code?)"); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteralBF586576606A883C2778BC60AD7A0BCE276835E4, NULL); goto IL_0330; } IL_0274: { // InstructionDefinition command = outlineShapes[o].HelperReference.FindCellInstruction(CommandName); List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_113 = V_0; int32_t L_114 = V_8; NullCheck(L_113); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_115; L_115 = List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223(L_113, L_114, List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223_RuntimeMethod_var); NullCheck(L_115); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_116 = L_115->___HelperReference_7; String_t* L_117 = __this->___CommandName_6; NullCheck(L_116); InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_118; L_118 = FieldSetup_FindCellInstruction_m20139FDC71F57485B02E411C7DD2F30F8323AFA4(L_116, L_117, (bool)1, NULL); V_13 = L_118; // if (FGenerators.CheckIfExist_NOTNULL(command)) InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_119 = V_13; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_120; L_120 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_119, NULL); if (!L_120) { goto IL_02e3; } } { // FieldSetup singleModField = IGeneration.GenerateTemporaryFieldSetupWith(command, outlineShapes[o].HelperReference); InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_121 = V_13; List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_122 = V_0; int32_t L_123 = V_8; NullCheck(L_122); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_124; L_124 = List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223(L_122, L_123, List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223_RuntimeMethod_var); NullCheck(L_124); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_125 = L_124->___HelperReference_7; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_126; L_126 = IGeneration_GenerateTemporaryFieldSetupWith_m3C8631260D39EFD75DCB598CF85448CB96ADD7A5(L_121, L_125, NULL); V_14 = L_126; // if (singleModField) outlinesGenerated.Add(IGeneration.GenerateFieldObjects(singleModField, grid, generator.transform, true, null, null, true, outlineShapes[o])); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_127 = V_14; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_128; L_128 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_127, NULL); if (!L_128) { goto IL_0330; } } { // if (singleModField) outlinesGenerated.Add(IGeneration.GenerateFieldObjects(singleModField, grid, generator.transform, true, null, null, true, outlineShapes[o])); List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_129 = V_1; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_130 = V_14; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_131 = V_9; PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* L_132 = ___0_generator; NullCheck(L_132); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_133; L_133 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_132, NULL); il2cpp_codegen_initobj((&V_10), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE)); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_134 = V_10; List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_135 = V_0; int32_t L_136 = V_8; NullCheck(L_135); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_137; L_137 = List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223(L_135, L_136, List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223_RuntimeMethod_var); InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_138; L_138 = IGeneration_GenerateFieldObjects_mBA0274144E835CF02BE0982997753B388F833D27(L_130, L_131, L_133, (bool)1, (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10*)NULL, L_134, (bool)1, L_137, NULL); NullCheck(L_129); List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_inline(L_129, L_138, List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_RuntimeMethod_var); goto IL_0330; } IL_02e3: { // UnityEngine.Debug.Log("[PGG - Outline] Can't find command called '" + CommandName + "' inside " + outlineShapes[o].HelperReference + " FieldSetup!"); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_139 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)5); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_140 = L_139; NullCheck(L_140); ArrayElementTypeCheck (L_140, _stringLiteral5B51D3233B2217A3406E2F11A61AFED34321836B); (L_140)->SetAt(static_cast(0), (String_t*)_stringLiteral5B51D3233B2217A3406E2F11A61AFED34321836B); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_141 = L_140; String_t* L_142 = __this->___CommandName_6; NullCheck(L_141); ArrayElementTypeCheck (L_141, L_142); (L_141)->SetAt(static_cast(1), (String_t*)L_142); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_143 = L_141; NullCheck(L_143); ArrayElementTypeCheck (L_143, _stringLiteral723E48C343E92F9CF675630D4A198C85DDB39650); (L_143)->SetAt(static_cast(2), (String_t*)_stringLiteral723E48C343E92F9CF675630D4A198C85DDB39650); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_144 = L_143; List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_145 = V_0; int32_t L_146 = V_8; NullCheck(L_145); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_147; L_147 = List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223(L_145, L_146, List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223_RuntimeMethod_var); NullCheck(L_147); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_148 = L_147->___HelperReference_7; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_149 = L_148; G_B38_0 = L_149; G_B38_1 = 3; G_B38_2 = L_144; G_B38_3 = L_144; if (L_149) { G_B39_0 = L_149; G_B39_1 = 3; G_B39_2 = L_144; G_B39_3 = L_144; goto IL_0318; } } { G_B40_0 = ((String_t*)(NULL)); G_B40_1 = G_B38_1; G_B40_2 = G_B38_2; G_B40_3 = G_B38_3; goto IL_031d; } IL_0318: { NullCheck(G_B39_0); String_t* L_150; L_150 = VirtualFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, G_B39_0); G_B40_0 = L_150; G_B40_1 = G_B39_1; G_B40_2 = G_B39_2; G_B40_3 = G_B39_3; } IL_031d: { NullCheck(G_B40_2); ArrayElementTypeCheck (G_B40_2, G_B40_0); (G_B40_2)->SetAt(static_cast(G_B40_1), (String_t*)G_B40_0); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_151 = G_B40_3; NullCheck(L_151); ArrayElementTypeCheck (L_151, _stringLiteral2BF1F4A4D641DA06431D4FFDD06CAE018FEFD823); (L_151)->SetAt(static_cast(4), (String_t*)_stringLiteral2BF1F4A4D641DA06431D4FFDD06CAE018FEFD823); String_t* L_152; L_152 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_151, NULL); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_152, NULL); } IL_0330: { // for (int o = 0; o < outlineShapes.Count; o++) int32_t L_153 = V_8; V_8 = ((int32_t)il2cpp_codegen_add(L_153, 1)); } IL_0336: { // for (int o = 0; o < outlineShapes.Count; o++) int32_t L_154 = V_8; List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_155 = V_0; NullCheck(L_155); int32_t L_156; L_156 = List_1_get_Count_mBAEE058C58F20DA963635E448A4C909D433F442D_inline(L_155, List_1_get_Count_mBAEE058C58F20DA963635E448A4C909D433F442D_RuntimeMethod_var); if ((((int32_t)L_154) < ((int32_t)L_156))) { goto IL_00e1; } } { // return outlinesGenerated; List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_157 = V_1; return L_157; } } // System.Void FIMSpace.Generating.PathFind.OutlineFillHelper::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OutlineFillHelper__ctor_m39C1D438BE552A1EDB6CE1D73EE3963BCB163C79 (OutlineFillHelper_t393AE5980C797713496D2DF64B1564356B4C277C* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral217473C55A7330CC5559FFE1AF917C527E5D6452); s_Il2CppMethodInitialized = true; } { // [Range(1, 5)] public int Thickness = 1; __this->___Thickness_0 = 1; // public string CommandName = "Field Outline Command Name"; __this->___CommandName_6 = _stringLiteral217473C55A7330CC5559FFE1AF917C527E5D6452; Il2CppCodeGenWriteBarrier((void**)(&__this->___CommandName_6), (void*)_stringLiteral217473C55A7330CC5559FFE1AF917C527E5D6452); Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // FIMSpace.Generating.InstantiatedFieldInfo FIMSpace.Generating.PathFind.RectangleFillHelper::RunOnGenerator(FIMSpace.Generating.PGGGeneratorBase) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* RectangleFillHelper_RunOnGenerator_m8F979BC3AD62F37124781683345E5ABCAAC1AAD1 (RectangleFillHelper_t52AF560DC558F05764D13F87A55C5E8BEC0FC16E* __this, PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* ___0_generator, const RuntimeMethod* method) { 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*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mBAEE058C58F20DA963635E448A4C909D433F442D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&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*)&_stringLiteral3C63BE964B839325F7EAC7BD7C705ED6717D9745); s_Il2CppMethodInitialized = true; } CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* V_0 = NULL; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* V_1 = NULL; int32_t V_2 = 0; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE V_3; memset((&V_3), 0, sizeof(V_3)); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* V_4 = NULL; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* V_5 = NULL; { // if (generator.GeneratorCheckers == null || generator.GeneratorCheckers.Count == 0) PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* L_0 = ___0_generator; NullCheck(L_0); List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_1 = L_0->___GeneratorCheckers_14; if (!L_1) { goto IL_0015; } } { PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* L_2 = ___0_generator; NullCheck(L_2); List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_3 = L_2->___GeneratorCheckers_14; NullCheck(L_3); int32_t L_4; L_4 = List_1_get_Count_mBAEE058C58F20DA963635E448A4C909D433F442D_inline(L_3, List_1_get_Count_mBAEE058C58F20DA963635E448A4C909D433F442D_RuntimeMethod_var); if (L_4) { goto IL_0021; } } IL_0015: { // UnityEngine.Debug.Log("[PGG - Rectangle Fill] It seems rect fill is not implemented in this generator!"); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteral3C63BE964B839325F7EAC7BD7C705ED6717D9745, NULL); // return null; return (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6*)NULL; } IL_0021: { // CheckerField inverseRect = new CheckerField(); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_5 = (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70*)il2cpp_codegen_object_new(CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70_il2cpp_TypeInfo_var); NullCheck(L_5); CheckerField__ctor_m62C97222C69056C562252B6F3DB0AC7EDF6C4069(L_5, NULL); V_0 = L_5; // inverseRect.SetSize(Size, Size.Divide(2) ); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_6 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_7 = __this->___Size_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_8 = __this->___Size_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9; L_9 = FVector2IntUnity2017SupportExtensions_Divide_m793F1D5AC7E4CD85AB0F3C82087FC164E614E1B6(L_8, 2, NULL); Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35 L_10; memset((&L_10), 0, sizeof(L_10)); Nullable_1__ctor_m75DB384902321FAF2C82EAF0629761D6C023EC85((&L_10), L_9, /*hidden argument*/Nullable_1__ctor_m75DB384902321FAF2C82EAF0629761D6C023EC85_RuntimeMethod_var); NullCheck(L_6); CheckerField_SetSize_mAC45E496BA69D634A37CDBD50955DC87BC877EE1(L_6, L_7, L_10, NULL); // inverseRect.Position = inverseRect.FromWorldToGridPos(Center); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_11 = V_0; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_12 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_13 = __this->___Center_0; NullCheck(L_12); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_14; L_14 = CheckerField_FromWorldToGridPos_m2DE838F4A2C395E96B10567C608A4BCFD21BD037(L_12, L_13, NULL); NullCheck(L_11); CheckerField_set_Position_mF0129EE236A82707608FB03F2A5191D2AD9659AF(L_11, L_14, NULL); // for (int i = 0; i < generator.GeneratorCheckers.Count; i++) V_2 = 0; goto IL_0071; } IL_005a: { // inverseRect.RemoveOnesCollidingWith(generator.GeneratorCheckers[i], false); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_15 = V_0; PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* L_16 = ___0_generator; NullCheck(L_16); List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_17 = L_16->___GeneratorCheckers_14; int32_t L_18 = V_2; NullCheck(L_17); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_19; L_19 = List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223(L_17, L_18, List_1_get_Item_m5347417097304204DDB42ED691283DBFBC0A8223_RuntimeMethod_var); NullCheck(L_15); CheckerField_RemoveOnesCollidingWith_m5AD1FDEF7EDBC24AE25BC8CBB722D9C1AACEFA8A(L_15, L_19, (bool)0, NULL); // for (int i = 0; i < generator.GeneratorCheckers.Count; i++) int32_t L_20 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_20, 1)); } IL_0071: { // for (int i = 0; i < generator.GeneratorCheckers.Count; i++) int32_t L_21 = V_2; PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* L_22 = ___0_generator; NullCheck(L_22); List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_23 = L_22->___GeneratorCheckers_14; NullCheck(L_23); int32_t L_24; L_24 = List_1_get_Count_mBAEE058C58F20DA963635E448A4C909D433F442D_inline(L_23, List_1_get_Count_mBAEE058C58F20DA963635E448A4C909D433F442D_RuntimeMethod_var); if ((((int32_t)L_21) < ((int32_t)L_24))) { goto IL_005a; } } { // var grid = IGeneration.GetEmptyFieldGraph(); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_25; L_25 = IGeneration_GetEmptyFieldGraph_m26F76CE6C3EA27C1BF6177A10659B59C0A0A30CC(NULL); V_1 = L_25; // inverseRect.InjectToGrid(grid); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_26 = V_0; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_27 = V_1; NullCheck(L_26); CheckerField_InjectToGrid_m9300E4D553499EE0E2D357880898EA537B96266C(L_26, L_27, NULL); // if ( ToRun == ETypeToRun.FieldSetup) int32_t L_28 = __this->___ToRun_2; if (L_28) { goto IL_00c5; } } { // if ( FieldSetup != null) FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_29 = __this->___FieldSetup_3; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_30; L_30 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_29, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_30) { goto IL_0159; } } { // return IGeneration.GenerateFieldObjects(FieldSetup, grid, generator.transform, true, null, null, true, inverseRect); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_31 = __this->___FieldSetup_3; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_32 = V_1; PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* L_33 = ___0_generator; NullCheck(L_33); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_34; L_34 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_33, NULL); il2cpp_codegen_initobj((&V_3), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE)); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_35 = V_3; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_36 = V_0; InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_37; L_37 = IGeneration_GenerateFieldObjects_mBA0274144E835CF02BE0982997753B388F833D27(L_31, L_32, L_34, (bool)1, (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10*)NULL, L_35, (bool)1, L_36, NULL); return L_37; } IL_00c5: { // else if (ToRun == ETypeToRun.ModPack) int32_t L_38 = __this->___ToRun_2; if ((!(((uint32_t)L_38) == ((uint32_t)2)))) { goto IL_010f; } } { // if (ModPack != null) ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_39 = __this->___ModPack_5; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_40; L_40 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_39, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_40) { goto IL_0159; } } { // FieldSetup singlePackField = IGeneration.GenerateTemporaryFieldSetupWith(ModPack); ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_41 = __this->___ModPack_5; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_42; L_42 = IGeneration_GenerateTemporaryFieldSetupWith_mA983FC9636618F3EF93B3019013B736723E94AA5(L_41, (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*)NULL, NULL); V_4 = L_42; // if ( singlePackField) return IGeneration.GenerateFieldObjects(singlePackField, grid, generator.transform, true, null, null, true, inverseRect); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_43 = V_4; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_44; L_44 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_43, NULL); if (!L_44) { goto IL_0159; } } { // if ( singlePackField) return IGeneration.GenerateFieldObjects(singlePackField, grid, generator.transform, true, null, null, true, inverseRect); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_45 = V_4; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_46 = V_1; PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* L_47 = ___0_generator; NullCheck(L_47); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_48; L_48 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_47, NULL); il2cpp_codegen_initobj((&V_3), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE)); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_49 = V_3; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_50 = V_0; InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_51; L_51 = IGeneration_GenerateFieldObjects_mBA0274144E835CF02BE0982997753B388F833D27(L_45, L_46, L_48, (bool)1, (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10*)NULL, L_49, (bool)1, L_50, NULL); return L_51; } IL_010f: { // else if (ToRun == ETypeToRun.SingleModificator) int32_t L_52 = __this->___ToRun_2; if ((!(((uint32_t)L_52) == ((uint32_t)1)))) { goto IL_0159; } } { // if (Mod != null) FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_53 = __this->___Mod_4; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_54; L_54 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_53, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_54) { goto IL_0159; } } { // FieldSetup singleModField = IGeneration.GenerateTemporaryFieldSetupWith(Mod); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_55 = __this->___Mod_4; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_56; L_56 = IGeneration_GenerateTemporaryFieldSetupWith_m8577858BA0B932D89F8845142DE78048DD940362(L_55, (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*)NULL, NULL); V_5 = L_56; // if ( singleModField) return IGeneration.GenerateFieldObjects(singleModField, grid, generator.transform, true, null, null, true, inverseRect); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_57 = V_5; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_58; L_58 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_57, NULL); if (!L_58) { goto IL_0159; } } { // if ( singleModField) return IGeneration.GenerateFieldObjects(singleModField, grid, generator.transform, true, null, null, true, inverseRect); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_59 = V_5; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_60 = V_1; PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151* L_61 = ___0_generator; NullCheck(L_61); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_62; L_62 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_61, NULL); il2cpp_codegen_initobj((&V_3), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE)); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_63 = V_3; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_64 = V_0; InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_65; L_65 = IGeneration_GenerateFieldObjects_mBA0274144E835CF02BE0982997753B388F833D27(L_59, L_60, L_62, (bool)1, (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10*)NULL, L_63, (bool)1, L_64, NULL); return L_65; } IL_0159: { // return null; return (InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6*)NULL; } } // System.Void FIMSpace.Generating.PathFind.RectangleFillHelper::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RectangleFillHelper__ctor_mBE6620A862EECC2EB8D0D962B3AEF1CF154D3FBD (RectangleFillHelper_t52AF560DC558F05764D13F87A55C5E8BEC0FC16E* __this, const RuntimeMethod* method) { { // public Vector2Int Center = new Vector2Int(0, 0); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0; memset((&L_0), 0, sizeof(L_0)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_0), 0, 0, /*hidden argument*/NULL); __this->___Center_0 = L_0; // public Vector2Int Size = new Vector2Int(8, 8); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1; memset((&L_1), 0, sizeof(L_1)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_1), 8, 8, /*hidden argument*/NULL); __this->___Size_1 = L_1; Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // FIMSpace.Generating.FGenGraph`2 FIMSpace.Generating.RectOfFields.MiniCityGenerator::get_PGG_Grid() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* MiniCityGenerator_get_PGG_Grid_mA66DEDE225CB8B4697C939FC8ED8E83BA488D68C (MiniCityGenerator_tD7FAB0500CE01296F493C7F80742B0D42B4809AA* __this, const RuntimeMethod* method) { { // public override FGenGraph PGG_Grid { get { return null; } } return (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*)NULL; } } // FIMSpace.Generating.FieldSetup FIMSpace.Generating.RectOfFields.MiniCityGenerator::get_PGG_Setup() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* MiniCityGenerator_get_PGG_Setup_mB8AF74F70361BC46E22D1527E90E5E0C61F84F51 (MiniCityGenerator_tD7FAB0500CE01296F493C7F80742B0D42B4809AA* __this, const RuntimeMethod* method) { { // public override FieldSetup PGG_Setup { get { return null; } } return (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*)NULL; } } // System.Void FIMSpace.Generating.RectOfFields.MiniCityGenerator::Prepare() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MiniCityGenerator_Prepare_mF633162B697B5487AE5C8376B6EB9BF271D2F765 (MiniCityGenerator_tD7FAB0500CE01296F493C7F80742B0D42B4809AA* __this, 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*)&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_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* V_0 = NULL; Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* V_1 = NULL; int32_t V_2 = 0; int32_t V_3 = 0; int32_t V_4 = 0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_5; memset((&V_5), 0, sizeof(V_5)); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* V_6 = NULL; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_7; memset((&V_7), 0, sizeof(V_7)); int32_t V_8 = 0; int32_t V_9 = 0; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* V_10 = NULL; bool V_11 = false; int32_t V_12 = 0; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* V_13 = NULL; int32_t G_B16_0 = 0; { // base.Prepare(); PGGGeneratorBase_Prepare_m5F90D61DD90ACA59BB6D0517AECC8FABE1F21333(__this, NULL); // instances.Clear(); List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_0 = __this->___instances_24; NullCheck(L_0); List_1_Clear_m8FB90AB5D031ABAB6BA1F618A9863D76CEEFABAA_inline(L_0, List_1_Clear_m8FB90AB5D031ABAB6BA1F618A9863D76CEEFABAA_RuntimeMethod_var); // streets.Clear(); List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_1 = __this->___streets_25; NullCheck(L_1); List_1_Clear_m8FB90AB5D031ABAB6BA1F618A9863D76CEEFABAA_inline(L_1, List_1_Clear_m8FB90AB5D031ABAB6BA1F618A9863D76CEEFABAA_RuntimeMethod_var); // fullStreet = new CheckerField(); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_2 = (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70*)il2cpp_codegen_object_new(CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70_il2cpp_TypeInfo_var); NullCheck(L_2); CheckerField__ctor_m62C97222C69056C562252B6F3DB0AC7EDF6C4069(L_2, NULL); __this->___fullStreet_26 = L_2; Il2CppCodeGenWriteBarrier((void**)(&__this->___fullStreet_26), (void*)L_2); // Vector2Int[] latestPos = new Vector2Int[4]; // Remembering end street positions for continous generation Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* L_3 = (Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534*)(Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534*)SZArrayNew(Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534_il2cpp_TypeInfo_var, (uint32_t)4); V_0 = L_3; // Vector2Int[] latestDir = new Vector2Int[4]; Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* L_4 = (Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534*)(Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534*)SZArrayNew(Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534_il2cpp_TypeInfo_var, (uint32_t)4); V_1 = L_4; // for (int i = 0; i < latestPos.Length; i++) { latestPos[i] = Vector2Int.zero; latestDir[i] = Vector2Int.zero; } V_2 = 0; goto IL_0055; } IL_0039: { // for (int i = 0; i < latestPos.Length; i++) { latestPos[i] = Vector2Int.zero; latestDir[i] = Vector2Int.zero; } Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* L_5 = V_0; int32_t L_6 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_7; L_7 = Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline(NULL); NullCheck(L_5); (L_5)->SetAt(static_cast(L_6), (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A)L_7); // for (int i = 0; i < latestPos.Length; i++) { latestPos[i] = Vector2Int.zero; latestDir[i] = Vector2Int.zero; } Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* L_8 = V_1; int32_t L_9 = V_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_10; L_10 = Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline(NULL); NullCheck(L_8); (L_8)->SetAt(static_cast(L_9), (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A)L_10); // for (int i = 0; i < latestPos.Length; i++) { latestPos[i] = Vector2Int.zero; latestDir[i] = Vector2Int.zero; } int32_t L_11 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_11, 1)); } IL_0055: { // for (int i = 0; i < latestPos.Length; i++) { latestPos[i] = Vector2Int.zero; latestDir[i] = Vector2Int.zero; } int32_t L_12 = V_2; Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* L_13 = V_0; NullCheck(L_13); if ((((int32_t)L_12) < ((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length))))) { goto IL_0039; } } { // for (int i = 0; i < StreetsCount; i++) V_3 = 0; goto IL_0182; } IL_0062: { // int mod = i % 4; int32_t L_14 = V_3; V_4 = ((int32_t)(L_14%4)); // if (mod == 0) mainDir = Vector2Int.right; int32_t L_15 = V_4; if (L_15) { goto IL_0074; } } { // if (mod == 0) mainDir = Vector2Int.right; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_16; L_16 = Vector2Int_get_right_mB98E50C7FD8F672101A541E8E85F0DF79AEB3BF4_inline(NULL); V_5 = L_16; goto IL_0097; } IL_0074: { // else if (mod == 1) mainDir = Vector2Int.up; int32_t L_17 = V_4; if ((!(((uint32_t)L_17) == ((uint32_t)1)))) { goto IL_0082; } } { // else if (mod == 1) mainDir = Vector2Int.up; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_18; L_18 = Vector2Int_get_up_m524DD5EA6FCE52C78A4B123AA5B17CBC80F6CDEE_inline(NULL); V_5 = L_18; goto IL_0097; } IL_0082: { // else if (mod == 2) mainDir = Vector2Int.left; int32_t L_19 = V_4; if ((!(((uint32_t)L_19) == ((uint32_t)2)))) { goto IL_0090; } } { // else if (mod == 2) mainDir = Vector2Int.left; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_20; L_20 = Vector2Int_get_left_mB2CDF544B3456F9382CE37E389609E9D23D19397_inline(NULL); V_5 = L_20; goto IL_0097; } IL_0090: { // else mainDir = Vector2Int.down; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_21; L_21 = Vector2Int_get_down_mFF0B88529FB9F6C86CBAB295D8B11C18C860EE1B_inline(NULL); V_5 = L_21; } IL_0097: { // BuildPlanInstance str = new BuildPlanInstance(null, false); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_22 = (BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)il2cpp_codegen_object_new(BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7_il2cpp_TypeInfo_var); NullCheck(L_22); BuildPlanInstance__ctor_mFA95AE63CCC4CB8FDA8F1ACEA3820D23FA448C5A(L_22, (SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F*)NULL, (bool)0, (bool)1, NULL); V_6 = L_22; // if (i > 3) // After casting all 4 directions int32_t L_23 = V_3; if ((((int32_t)L_23) <= ((int32_t)3))) { goto IL_00e7; } } { // if (FGenerators.GetRandom(0f, 1f) < 0.35f) // Chance to go with street to side in smaller distance il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); float L_24; L_24 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441((0.0f), (1.0f), NULL); if ((!(((float)L_24) < ((float)(0.349999994f))))) { goto IL_00e7; } } { // int randomSign = FGenerators.GetRandom(0f, 1f) > 0.5f ? 1 : -1; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); float L_25; L_25 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441((0.0f), (1.0f), NULL); if ((((float)L_25) > ((float)(0.5f)))) { goto IL_00d4; } } { G_B16_0 = (-1); goto IL_00d5; } IL_00d4: { G_B16_0 = 1; } IL_00d5: { V_8 = G_B16_0; // mainDir = PGGUtils.GetRotatedFlatDirectionFrom(mainDir) * (randomSign); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_26 = V_5; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_27; L_27 = PGGUtils_GetRotatedFlatDirectionFrom_m72ED93FEEA6C480F9B49904ED4251BD967686899(L_26, NULL); int32_t L_28 = V_8; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_29; L_29 = Vector2Int_op_Multiply_m4EE07CD2CD9884D96ABC4712FDD224CE178A0764_inline(L_27, L_28, NULL); V_5 = L_29; } IL_00e7: { // Vector2Int finalPos = latestPos[mod] + latestDir[mod] + mainDir * (StreetsLength.GetRandom()); Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* L_30 = V_0; int32_t L_31 = V_4; NullCheck(L_30); int32_t L_32 = L_31; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_33 = (L_30)->GetAt(static_cast(L_32)); Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* L_34 = V_1; int32_t L_35 = V_4; NullCheck(L_34); int32_t L_36 = L_35; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_37 = (L_34)->GetAt(static_cast(L_36)); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_38; L_38 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_33, L_37, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_39 = V_5; MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_40 = (&__this->___StreetsLength_18); int32_t L_41; L_41 = MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918(L_40, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_42; L_42 = Vector2Int_op_Multiply_m4EE07CD2CD9884D96ABC4712FDD224CE178A0764_inline(L_39, L_41, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_43; L_43 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_38, L_42, NULL); V_7 = L_43; // str.Checker.AddPathTowards(latestPos[mod] - mainDir + latestDir[mod], finalPos, 0.75f, StreetThickness, false); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_44 = V_6; NullCheck(L_44); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_45 = L_44->___Checker_1; Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* L_46 = V_0; int32_t L_47 = V_4; NullCheck(L_46); int32_t L_48 = L_47; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_49 = (L_46)->GetAt(static_cast(L_48)); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_50 = V_5; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_51; L_51 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_49, L_50, NULL); Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* L_52 = V_1; int32_t L_53 = V_4; NullCheck(L_52); int32_t L_54 = L_53; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_55 = (L_52)->GetAt(static_cast(L_54)); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_56; L_56 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_51, L_55, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_57 = V_7; int32_t L_58 = __this->___StreetThickness_17; NullCheck(L_45); CheckerField_AddPathTowards_m9A1562BDA7B6B6372F6210CF7E5C8C0FECA22969(L_45, L_56, L_57, (0.75f), L_58, (bool)0, NULL); // latestPos[mod] = finalPos; Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* L_59 = V_0; int32_t L_60 = V_4; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_61 = V_7; NullCheck(L_59); (L_59)->SetAt(static_cast(L_60), (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A)L_61); // latestDir[mod] = mainDir; Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* L_62 = V_1; int32_t L_63 = V_4; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_64 = V_5; NullCheck(L_62); (L_62)->SetAt(static_cast(L_63), (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A)L_64); // streets.Add(str); List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_65 = __this->___streets_25; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_66 = V_6; NullCheck(L_65); List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_inline(L_65, L_66, List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_RuntimeMethod_var); // fullStreet.Join(str.Checker); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_67 = __this->___fullStreet_26; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_68 = V_6; NullCheck(L_68); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_69 = L_68->___Checker_1; NullCheck(L_67); CheckerField_Join_mD24C06102EAF184E777C98A05C7911ABAEC9C317(L_67, L_69, NULL); // for (int i = 0; i < StreetsCount; i++) int32_t L_70 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_70, 1)); } IL_0182: { // for (int i = 0; i < StreetsCount; i++) int32_t L_71 = V_3; int32_t L_72 = __this->___StreetsCount_16; if ((((int32_t)L_71) < ((int32_t)L_72))) { goto IL_0062; } } { // fullStreet.RecalculateMultiBounds(); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_73 = __this->___fullStreet_26; NullCheck(L_73); CheckerField_RecalculateMultiBounds_mC936702A43E0F58CB9BEB08D2B3F706E322F5E6A(L_73, NULL); // GeneratorCheckers.Add(fullStreet); List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_74 = ((PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151*)__this)->___GeneratorCheckers_14; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_75 = __this->___fullStreet_26; NullCheck(L_74); List_1_Add_mE7E825488AA217BFC40EF518CBCC5863DD4FB4A4_inline(L_74, L_75, List_1_Add_mE7E825488AA217BFC40EF518CBCC5863DD4FB4A4_RuntimeMethod_var); // for (int i = 0; i < BuildingsCount; i++) V_9 = 0; goto IL_0298; } IL_01b2: { // BuildPlanInstance ins = new BuildPlanInstance(null, false); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_76 = (BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)il2cpp_codegen_object_new(BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7_il2cpp_TypeInfo_var); NullCheck(L_76); BuildPlanInstance__ctor_mFA95AE63CCC4CB8FDA8F1ACEA3820D23FA448C5A(L_76, (SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F*)NULL, (bool)0, (bool)1, NULL); V_10 = L_76; // ins.Checker.SetSize(BuildingsSize.GetRandom(), BuildingsSize.GetRandom(), true); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_77 = V_10; NullCheck(L_77); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_78 = L_77->___Checker_1; MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_79 = (&__this->___BuildingsSize_21); int32_t L_80; L_80 = MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918(L_79, NULL); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_81 = (&__this->___BuildingsSize_21); int32_t L_82; L_82 = MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918(L_81, NULL); NullCheck(L_78); CheckerField_SetSize_m850D386E5FC139675BB88C34A2EAFB623DB27CB9(L_78, L_80, L_82, (bool)1, NULL); // bool setted = false; V_11 = (bool)0; // for (int t = 0; t < 32; t++) V_12 = 0; goto IL_0266; } IL_01e7: { // BuildPlanInstance str = streets[FGenerators.GetRandom(0, streets.Count)]; List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_83 = __this->___streets_25; List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_84 = __this->___streets_25; NullCheck(L_84); int32_t L_85; L_85 = List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_inline(L_84, List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var); il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); int32_t L_86; L_86 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, L_85, NULL); NullCheck(L_83); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_87; L_87 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_83, L_86, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var); V_13 = L_87; // ins.Checker.Position = str.Checker.GetRandom(false) + new Vector2Int(FGenerators.GetRandom(-8,8), FGenerators.GetRandom(-8,8)); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_88 = V_10; NullCheck(L_88); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_89 = L_88->___Checker_1; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_90 = V_13; NullCheck(L_90); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_91 = L_90->___Checker_1; NullCheck(L_91); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_92; L_92 = CheckerField_GetRandom_m896FE0C8C44879AC5B403A02BB04DA811EA914FC(L_91, (bool)0, NULL); int32_t L_93; L_93 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(((int32_t)-8), 8, NULL); int32_t L_94; L_94 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(((int32_t)-8), 8, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_95; memset((&L_95), 0, sizeof(L_95)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_95), L_93, L_94, /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_96; L_96 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_92, L_95, NULL); NullCheck(L_89); CheckerField_set_Position_mF0129EE236A82707608FB03F2A5191D2AD9659AF(L_89, L_96, NULL); // ins.Checker.SnapToOther(str.Checker, true); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_97 = V_10; NullCheck(L_97); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_98 = L_97->___Checker_1; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_99 = V_13; NullCheck(L_99); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_100 = L_99->___Checker_1; NullCheck(L_98); CheckerField_SnapToOther_m3A8F17A879F4199C1B2200658435130339795B31(L_98, L_100, (bool)1, NULL); // if ( CollidesWithAny(ins.Checker) == false) BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_101 = V_10; NullCheck(L_101); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_102 = L_101->___Checker_1; bool L_103; L_103 = MiniCityGenerator_CollidesWithAny_m516923F1D8A8C3D675CD22E05EDF0180DA318B06(__this, L_102, NULL); if (L_103) { goto IL_0260; } } { // setted = true; V_11 = (bool)1; // break; goto IL_026f; } IL_0260: { // for (int t = 0; t < 32; t++) int32_t L_104 = V_12; V_12 = ((int32_t)il2cpp_codegen_add(L_104, 1)); } IL_0266: { // for (int t = 0; t < 32; t++) int32_t L_105 = V_12; if ((((int32_t)L_105) < ((int32_t)((int32_t)32)))) { goto IL_01e7; } } IL_026f: { // if (setted) bool L_106 = V_11; if (!L_106) { goto IL_0292; } } { // GeneratorCheckers.Add(ins.Checker); List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_107 = ((PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151*)__this)->___GeneratorCheckers_14; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_108 = V_10; NullCheck(L_108); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_109 = L_108->___Checker_1; NullCheck(L_107); List_1_Add_mE7E825488AA217BFC40EF518CBCC5863DD4FB4A4_inline(L_107, L_109, List_1_Add_mE7E825488AA217BFC40EF518CBCC5863DD4FB4A4_RuntimeMethod_var); // instances.Add(ins); List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_110 = __this->___instances_24; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_111 = V_10; NullCheck(L_110); List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_inline(L_110, L_111, List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_RuntimeMethod_var); } IL_0292: { // for (int i = 0; i < BuildingsCount; i++) int32_t L_112 = V_9; V_9 = ((int32_t)il2cpp_codegen_add(L_112, 1)); } IL_0298: { // for (int i = 0; i < BuildingsCount; i++) int32_t L_113 = V_9; int32_t L_114 = __this->___BuildingsCount_20; if ((((int32_t)L_113) < ((int32_t)L_114))) { goto IL_01b2; } } { // } return; } } // System.Boolean FIMSpace.Generating.RectOfFields.MiniCityGenerator::CollidesWithAny(FIMSpace.Generating.Checker.CheckerField) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MiniCityGenerator_CollidesWithAny_m516923F1D8A8C3D675CD22E05EDF0180DA318B06 (MiniCityGenerator_tD7FAB0500CE01296F493C7F80742B0D42B4809AA* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_ch, 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 (ch.CollidesWith(fullStreet)) return true; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_0 = ___0_ch; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_1 = __this->___fullStreet_26; NullCheck(L_0); bool L_2; L_2 = CheckerField_CollidesWith_mE00D2373BF217DD2AA2A04B93A8ACC44B6DBD815(L_0, L_1, NULL); if (!L_2) { goto IL_0010; } } { // if (ch.CollidesWith(fullStreet)) return true; return (bool)1; } IL_0010: { // for (int i = 0; i < instances.Count; i++) V_0 = 0; goto IL_0033; } IL_0014: { // if (ch.CollidesWith(instances[i].Checker)) return true; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_3 = ___0_ch; List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_4 = __this->___instances_24; 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; NullCheck(L_3); bool L_8; L_8 = CheckerField_CollidesWith_mE00D2373BF217DD2AA2A04B93A8ACC44B6DBD815(L_3, L_7, NULL); if (!L_8) { goto IL_002f; } } { // if (ch.CollidesWith(instances[i].Checker)) return true; return (bool)1; } IL_002f: { // for (int i = 0; i < instances.Count; i++) int32_t L_9 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_9, 1)); } IL_0033: { // for (int i = 0; i < instances.Count; i++) int32_t L_10 = V_0; List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_11 = __this->___instances_24; NullCheck(L_11); int32_t L_12; L_12 = List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_inline(L_11, List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var); if ((((int32_t)L_10) < ((int32_t)L_12))) { goto IL_0014; } } { // return false; return (bool)0; } } // System.Void FIMSpace.Generating.RectOfFields.MiniCityGenerator::GenerateObjects() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MiniCityGenerator_GenerateObjects_m508EDEC5FBA41898327648193A6800BBFA33FF23 (MiniCityGenerator_tD7FAB0500CE01296F493C7F80742B0D42B4809AA* __this, 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*)&FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m24BD7951835D838B44F0492B8FF86E27E951E812_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m67790E6958CD7802E4C9C7E92731A406043F7A7E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m7F86A5636CB52E5439A18D98F758F1444943C20C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m5906AD69DDDA4629DB09ECACBA64ACD680DD0CB1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mBD2D7ADF4F33020CA22864FEA320137F38BA2122_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mE346611039398615637B589F0F2AE775778B1246_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m022DC5CF20EC7ABF62372DAAA62F66C88C90A207_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m0AEDE510142EAECF262202EAC5FE5032BAE46349_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_Item_m09099D50893921E3D2703ACF1B05B8EA7B7E0445_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_mA6938DA13F7034E20628510F5689A3DD5059848F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral30875B794BB4CC71BC9958AF794E6778EFFCA118); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral44B21CBAB469BD81332341B7B384F32B8C264499); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5032663893D80BD71E34B95797E7D5C26B3CE3C6); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEB53E28F7C98DA52BAB0AE4283BC642147CB9C71); s_Il2CppMethodInitialized = true; } GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* V_0 = NULL; List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* V_1 = NULL; List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD* V_2 = NULL; InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* V_3 = NULL; int32_t V_4 = 0; GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* V_5 = NULL; int32_t V_6 = 0; SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_7; memset((&V_7), 0, sizeof(V_7)); int32_t V_8 = 0; { // ClearGenerated(); VirtualActionInvoker1< bool >::Invoke(10 /* System.Void FIMSpace.Generating.PGGGeneratorBase::ClearGenerated(System.Boolean) */, __this, (bool)1); // if ( StreetsSetup == null) FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = __this->___StreetsSetup_19; 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_0020; } } { // UnityEngine.Debug.Log("[Mini City Generator] No FieldSetup for streets! Can't generate!"); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteral44B21CBAB469BD81332341B7B384F32B8C264499, NULL); // return; return; } IL_0020: { // if (BuildingsSetups.Count == 0 || BuildingsSetups[0] == null) List_1_t7A6C38253F4B84FF534997E4B1CFD1A2EC56BC28* L_2 = __this->___BuildingsSetups_22; NullCheck(L_2); int32_t L_3; L_3 = List_1_get_Count_m022DC5CF20EC7ABF62372DAAA62F66C88C90A207_inline(L_2, List_1_get_Count_m022DC5CF20EC7ABF62372DAAA62F66C88C90A207_RuntimeMethod_var); if (!L_3) { goto IL_0041; } } { List_1_t7A6C38253F4B84FF534997E4B1CFD1A2EC56BC28* L_4 = __this->___BuildingsSetups_22; NullCheck(L_4); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_5; L_5 = List_1_get_Item_mA6938DA13F7034E20628510F5689A3DD5059848F(L_4, 0, List_1_get_Item_mA6938DA13F7034E20628510F5689A3DD5059848F_RuntimeMethod_var); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_6; L_6 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_5, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_6) { goto IL_004c; } } IL_0041: { // UnityEngine.Debug.Log("[Mini City Generator] No FieldSetup for buildings! Can't generate!"); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteralEB53E28F7C98DA52BAB0AE4283BC642147CB9C71, NULL); // return; return; } IL_004c: { // if (FGenerators.CheckIfIsNull( fullStreet )) CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_7 = __this->___fullStreet_26; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_8; L_8 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_7, NULL); if (!L_8) { goto IL_0064; } } { // UnityEngine.Debug.Log("No Full Street Checker!"); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteral5032663893D80BD71E34B95797E7D5C26B3CE3C6, NULL); // return; return; } IL_0064: { // GridPlanGeneratingHelper streetsGrid = new GridPlanGeneratingHelper(null); GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_9 = (GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745*)il2cpp_codegen_object_new(GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745_il2cpp_TypeInfo_var); NullCheck(L_9); GridPlanGeneratingHelper__ctor_m8FDED4C5E4D78C55EA7ABCFEEBF7179BDADCA982(L_9, (BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)NULL, NULL); V_0 = L_9; // fullStreet.InjectToGrid(streetsGrid.grid); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_10 = __this->___fullStreet_26; GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_11 = V_0; NullCheck(L_11); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_12 = L_11->___grid_0; NullCheck(L_10); CheckerField_InjectToGrid_m9300E4D553499EE0E2D357880898EA537B96266C(L_10, L_12, NULL); // streetsGrid.SimplierAssign = StreetsSetup; GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_13 = V_0; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_14 = __this->___StreetsSetup_19; NullCheck(L_13); L_13->___SimplierAssign_3 = L_14; Il2CppCodeGenWriteBarrier((void**)(&L_13->___SimplierAssign_3), (void*)L_14); // Generated = new List(); List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_15 = (List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62*)il2cpp_codegen_object_new(List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62_il2cpp_TypeInfo_var); NullCheck(L_15); List_1__ctor_mE346611039398615637B589F0F2AE775778B1246(L_15, List_1__ctor_mE346611039398615637B589F0F2AE775778B1246_RuntimeMethod_var); ((PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151*)__this)->___Generated_8 = L_15; Il2CppCodeGenWriteBarrier((void**)(&((PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151*)__this)->___Generated_8), (void*)L_15); // Generated.Add( streetsGrid.GenerateOnGrid(transform) ); List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_16 = ((PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151*)__this)->___Generated_8; GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_17 = V_0; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_18; L_18 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL); NullCheck(L_17); InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_19; L_19 = GridPlanGeneratingHelper_GenerateOnGrid_m4320C868903957D9387B4C9703B781D028EA1C48(L_17, L_18, NULL); NullCheck(L_16); List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_inline(L_16, L_19, List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_RuntimeMethod_var); // List injectNoDoors = new List(); List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_20 = (List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53*)il2cpp_codegen_object_new(List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53_il2cpp_TypeInfo_var); NullCheck(L_20); List_1__ctor_mBD2D7ADF4F33020CA22864FEA320137F38BA2122(L_20, List_1__ctor_mBD2D7ADF4F33020CA22864FEA320137F38BA2122_RuntimeMethod_var); V_1 = L_20; // if (DisableDefaultDoors) bool L_21 = __this->___DisableDefaultDoors_23; if (!L_21) { goto IL_00f3; } } { // InjectionSetup inj = new InjectionSetup(null, InjectionSetup.EGridCall.Pre); InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_22 = (InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C*)il2cpp_codegen_object_new(InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C_il2cpp_TypeInfo_var); NullCheck(L_22); InjectionSetup__ctor_m678924DCFC516494B118B3AC30AAA168188ECC08(L_22, (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*)NULL, 1, NULL); V_3 = L_22; // inj.OverrideVariables = true; InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_23 = V_3; NullCheck(L_23); L_23->___OverrideVariables_4 = (bool)1; // inj.Overrides = new List(); InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_24 = V_3; List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_25 = (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*)il2cpp_codegen_object_new(List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var); NullCheck(L_25); List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C(L_25, List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var); NullCheck(L_24); L_24->___Overrides_5 = L_25; Il2CppCodeGenWriteBarrier((void**)(&L_24->___Overrides_5), (void*)L_25); // inj.Overrides.Add(new FieldVariable("EnableDoors", 0)); InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_26 = V_3; NullCheck(L_26); List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_27 = L_26->___Overrides_5; FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_28 = (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F*)il2cpp_codegen_object_new(FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F_il2cpp_TypeInfo_var); NullCheck(L_28); FieldVariable__ctor_m8DA4EA59BA34FF6B3EC5EADF939CB58B2622A3DB(L_28, _stringLiteral30875B794BB4CC71BC9958AF794E6778EFFCA118, (0.0f), NULL); NullCheck(L_27); List_1_Add_m24BD7951835D838B44F0492B8FF86E27E951E812_inline(L_27, L_28, List_1_Add_m24BD7951835D838B44F0492B8FF86E27E951E812_RuntimeMethod_var); // injectNoDoors.Add(inj); List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_29 = V_1; InjectionSetup_t5AA8218C4E65B3A49C6CDF495DC7FCEFB738148C* L_30 = V_3; NullCheck(L_29); List_1_Add_m67790E6958CD7802E4C9C7E92731A406043F7A7E_inline(L_29, L_30, List_1_Add_m67790E6958CD7802E4C9C7E92731A406043F7A7E_RuntimeMethod_var); } IL_00f3: { // List buildings = new List(); List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD* L_31 = (List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD*)il2cpp_codegen_object_new(List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD_il2cpp_TypeInfo_var); NullCheck(L_31); List_1__ctor_m5906AD69DDDA4629DB09ECACBA64ACD680DD0CB1(L_31, List_1__ctor_m5906AD69DDDA4629DB09ECACBA64ACD680DD0CB1_RuntimeMethod_var); V_2 = L_31; // for (int i = 0; i < instances.Count; i++) V_4 = 0; goto IL_0155; } IL_00fe: { // GridPlanGeneratingHelper build = new GridPlanGeneratingHelper(null); GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_32 = (GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745*)il2cpp_codegen_object_new(GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745_il2cpp_TypeInfo_var); NullCheck(L_32); GridPlanGeneratingHelper__ctor_m8FDED4C5E4D78C55EA7ABCFEEBF7179BDADCA982(L_32, (BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)NULL, NULL); V_5 = L_32; // instances[i].Checker.InjectToGrid(build.grid); List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_33 = __this->___instances_24; int32_t L_34 = V_4; 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; GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_37 = V_5; NullCheck(L_37); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_38 = L_37->___grid_0; NullCheck(L_36); CheckerField_InjectToGrid_m9300E4D553499EE0E2D357880898EA537B96266C(L_36, L_38, NULL); // build.SimplierAssign = BuildingsSetups[FGenerators.GetRandom(0, BuildingsSetups.Count)]; GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_39 = V_5; List_1_t7A6C38253F4B84FF534997E4B1CFD1A2EC56BC28* L_40 = __this->___BuildingsSetups_22; List_1_t7A6C38253F4B84FF534997E4B1CFD1A2EC56BC28* L_41 = __this->___BuildingsSetups_22; NullCheck(L_41); int32_t L_42; L_42 = List_1_get_Count_m022DC5CF20EC7ABF62372DAAA62F66C88C90A207_inline(L_41, List_1_get_Count_m022DC5CF20EC7ABF62372DAAA62F66C88C90A207_RuntimeMethod_var); il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); int32_t L_43; L_43 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, L_42, NULL); NullCheck(L_40); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_44; L_44 = List_1_get_Item_mA6938DA13F7034E20628510F5689A3DD5059848F(L_40, L_43, List_1_get_Item_mA6938DA13F7034E20628510F5689A3DD5059848F_RuntimeMethod_var); NullCheck(L_39); L_39->___SimplierAssign_3 = L_44; Il2CppCodeGenWriteBarrier((void**)(&L_39->___SimplierAssign_3), (void*)L_44); // buildings.Add(build); List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD* L_45 = V_2; GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_46 = V_5; NullCheck(L_45); List_1_Add_m7F86A5636CB52E5439A18D98F758F1444943C20C_inline(L_45, L_46, List_1_Add_m7F86A5636CB52E5439A18D98F758F1444943C20C_RuntimeMethod_var); // for (int i = 0; i < instances.Count; i++) int32_t L_47 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_47, 1)); } IL_0155: { // for (int i = 0; i < instances.Count; i++) int32_t L_48 = V_4; List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_49 = __this->___instances_24; NullCheck(L_49); int32_t L_50; L_50 = List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_inline(L_49, List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var); if ((((int32_t)L_48) < ((int32_t)L_50))) { goto IL_00fe; } } { // for (int i = 0; i < buildings.Count; i++) V_6 = 0; goto IL_01c2; } IL_0169: { // SpawnInstruction instr = PGGUtils.GenerateInstructionTowardsSimple(instances[i].Checker, fullStreet, 5); List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_51 = __this->___instances_24; int32_t L_52 = V_6; NullCheck(L_51); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_53; L_53 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_51, L_52, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var); NullCheck(L_53); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_54 = L_53->___Checker_1; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_55 = __this->___fullStreet_26; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_56; L_56 = PGGUtils_GenerateInstructionTowardsSimple_m919885EB75D923B0ADB3E6FD4F3A3D7BACF7BA03(L_54, L_55, 5, NULL); V_7 = L_56; // instr.definition = buildings[i].SimplierAssign.CellsCommands[0]; List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD* L_57 = V_2; int32_t L_58 = V_6; NullCheck(L_57); GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_59; L_59 = List_1_get_Item_m09099D50893921E3D2703ACF1B05B8EA7B7E0445(L_57, L_58, List_1_get_Item_m09099D50893921E3D2703ACF1B05B8EA7B7E0445_RuntimeMethod_var); NullCheck(L_59); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_60 = L_59->___SimplierAssign_3; NullCheck(L_60); List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_61; L_61 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_60, NULL); NullCheck(L_61); InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_62; L_62 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_61, 0, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var); (&V_7)->___definition_3 = L_62; Il2CppCodeGenWriteBarrier((void**)(&(&V_7)->___definition_3), (void*)L_62); // buildings[i].guides.Add(instr); List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD* L_63 = V_2; int32_t L_64 = V_6; NullCheck(L_63); GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_65; L_65 = List_1_get_Item_m09099D50893921E3D2703ACF1B05B8EA7B7E0445(L_63, L_64, List_1_get_Item_m09099D50893921E3D2703ACF1B05B8EA7B7E0445_RuntimeMethod_var); NullCheck(L_65); List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_66 = L_65->___guides_1; SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_67 = V_7; NullCheck(L_66); List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_inline(L_66, L_67, List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_RuntimeMethod_var); // for (int i = 0; i < buildings.Count; i++) int32_t L_68 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_68, 1)); } IL_01c2: { // for (int i = 0; i < buildings.Count; i++) int32_t L_69 = V_6; List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD* L_70 = V_2; NullCheck(L_70); int32_t L_71; L_71 = List_1_get_Count_m0AEDE510142EAECF262202EAC5FE5032BAE46349_inline(L_70, List_1_get_Count_m0AEDE510142EAECF262202EAC5FE5032BAE46349_RuntimeMethod_var); if ((((int32_t)L_69) < ((int32_t)L_71))) { goto IL_0169; } } { // for (int i = 0; i < buildings.Count; i++) V_8 = 0; goto IL_01f6; } IL_01d1: { // Generated.Add(buildings[i].GenerateOnGrid(transform, injectNoDoors)); List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_72 = ((PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151*)__this)->___Generated_8; List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD* L_73 = V_2; int32_t L_74 = V_8; NullCheck(L_73); GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_75; L_75 = List_1_get_Item_m09099D50893921E3D2703ACF1B05B8EA7B7E0445(L_73, L_74, List_1_get_Item_m09099D50893921E3D2703ACF1B05B8EA7B7E0445_RuntimeMethod_var); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_76; L_76 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL); List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_77 = V_1; NullCheck(L_75); InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_78; L_78 = GridPlanGeneratingHelper_GenerateOnGrid_m205E48AD3C16B18EA32866C5A7C07F00BE58F00C(L_75, L_76, L_77, NULL); NullCheck(L_72); List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_inline(L_72, L_78, List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_RuntimeMethod_var); // for (int i = 0; i < buildings.Count; i++) int32_t L_79 = V_8; V_8 = ((int32_t)il2cpp_codegen_add(L_79, 1)); } IL_01f6: { // for (int i = 0; i < buildings.Count; i++) int32_t L_80 = V_8; List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD* L_81 = V_2; NullCheck(L_81); int32_t L_82; L_82 = List_1_get_Count_m0AEDE510142EAECF262202EAC5FE5032BAE46349_inline(L_81, List_1_get_Count_m0AEDE510142EAECF262202EAC5FE5032BAE46349_RuntimeMethod_var); if ((((int32_t)L_80) < ((int32_t)L_82))) { goto IL_01d1; } } { // base.GenerateObjects(); // Running optional unity event PGGGeneratorBase_GenerateObjects_m1FE09672189CB89D4D116C02B0089EA435CB1C72(__this, NULL); // } return; } } // System.Void FIMSpace.Generating.RectOfFields.MiniCityGenerator::DrawGizmos() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MiniCityGenerator_DrawGizmos_m88422AA4D04EA05D8AF0AFB279B9C6F518CD8C0C (MiniCityGenerator_tD7FAB0500CE01296F493C7F80742B0D42B4809AA* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); float V_1 = 0.0f; float V_2 = 0.0f; int32_t V_3 = 0; float G_B7_0 = 0.0f; float G_B6_0 = 0.0f; float G_B8_0 = 0.0f; float G_B8_1 = 0.0f; { // if (FGenerators.CheckIfIsNull(fullStreet )) return; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_0 = __this->___fullStreet_26; 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_000e; } } { // if (FGenerators.CheckIfIsNull(fullStreet )) return; return; } IL_000e: { // Vector3 presetCellSize = new Vector3(2, 1, 2); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_0), (2.0f), (1.0f), (2.0f), NULL); // if (FGenerators.CheckIfExist_NOTNULL(StreetsSetup)) presetCellSize = StreetsSetup.GetCellUnitSize(); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = __this->___StreetsSetup_19; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_3; L_3 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_2, NULL); if (!L_3) { goto IL_003d; } } { // if (FGenerators.CheckIfExist_NOTNULL(StreetsSetup)) presetCellSize = StreetsSetup.GetCellUnitSize(); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_4 = __this->___StreetsSetup_19; NullCheck(L_4); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B(L_4, NULL); V_0 = L_5; } IL_003d: { // presetCellSize.y *= 0.1f; float* L_6 = (&(&V_0)->___y_3); float* L_7 = L_6; float L_8 = *((float*)L_7); *((float*)L_7) = (float)((float)il2cpp_codegen_multiply(L_8, (0.100000001f))); // float cellSizeX = presetCellSize.x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_0; float L_10 = L_9.___x_2; V_1 = L_10; // fullStreet.DrawGizmos(cellSizeX); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_11 = __this->___fullStreet_26; float L_12 = V_1; NullCheck(L_11); CheckerField_DrawGizmos_m50B029FF7F7E431AF313C8E353E02246939E3891(L_11, L_12, (bool)0, (1.0f), NULL); // float step = 1f / (float)instances.Count; List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_13 = __this->___instances_24; NullCheck(L_13); int32_t L_14; L_14 = List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_inline(L_13, List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var); V_2 = ((float)((1.0f)/((float)L_14))); // for (int i = 0; i < instances.Count; i++) V_3 = 0; goto IL_00c3; } IL_007d: { // Gizmos.color = Color.HSVToRGB((step * i + (i % 2 == 0 ? 0.35f : 0f)) % 1, 0.7f, 0.6f); float L_15 = V_2; int32_t L_16 = V_3; int32_t L_17 = V_3; G_B6_0 = ((float)il2cpp_codegen_multiply(L_15, ((float)L_16))); if (!((int32_t)(L_17%2))) { G_B7_0 = ((float)il2cpp_codegen_multiply(L_15, ((float)L_16))); goto IL_008d; } } { G_B8_0 = (0.0f); G_B8_1 = G_B6_0; goto IL_0092; } IL_008d: { G_B8_0 = (0.349999994f); G_B8_1 = G_B7_0; } IL_0092: { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_18; L_18 = Color_HSVToRGB_m1E66966AAB74D56DB4D339B65E60E2AF435C8105_inline((fmodf(((float)il2cpp_codegen_add(G_B8_1, G_B8_0)), (1.0f))), (0.699999988f), (0.600000024f), NULL); Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_18, NULL); // instances[i].DrawGizmos(cellSizeX); List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_19 = __this->___instances_24; int32_t L_20 = V_3; 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); float L_22 = V_1; NullCheck(L_21); BuildPlanInstance_DrawGizmos_m5244AAB9BDBC1A60A5C82266A4E064CE07E1D83F(L_21, L_22, NULL); // for (int i = 0; i < instances.Count; i++) int32_t L_23 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_23, 1)); } IL_00c3: { // for (int i = 0; i < instances.Count; i++) int32_t L_24 = V_3; List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_25 = __this->___instances_24; NullCheck(L_25); int32_t L_26; L_26 = List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_inline(L_25, List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var); if ((((int32_t)L_24) < ((int32_t)L_26))) { goto IL_007d; } } { // Gizmos_DrawRectangleFillShape(presetCellSize); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_0; PGGGeneratorBase_Gizmos_DrawRectangleFillShape_mB0C6A39559445AA4B5C17FFEE34C52F5BE2C1DAF(__this, L_27, NULL); // } return; } } // System.Void FIMSpace.Generating.RectOfFields.MiniCityGenerator::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MiniCityGenerator__ctor_m90306C8DE6F52CA5A755387E5C28FB99C2624DBF (MiniCityGenerator_tD7FAB0500CE01296F493C7F80742B0D42B4809AA* __this, 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); s_Il2CppMethodInitialized = true; } { // [Range(4, 64)] public int StreetsCount = 8; __this->___StreetsCount_16 = 8; // [Range(3, 6)] public int StreetThickness = 3; __this->___StreetThickness_17 = 3; // public MinMax StreetsLength = new MinMax(8, 14); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C L_0; memset((&L_0), 0, sizeof(L_0)); MinMax__ctor_m655C2620454EC7FD375D44464F65E6A0051274F8((&L_0), 8, ((int32_t)14), /*hidden argument*/NULL); __this->___StreetsLength_18 = L_0; // [Range(8, 64)] public int BuildingsCount = 14; __this->___BuildingsCount_20 = ((int32_t)14); // public MinMax BuildingsSize = new MinMax(6, 14); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C L_1; memset((&L_1), 0, sizeof(L_1)); MinMax__ctor_m655C2620454EC7FD375D44464F65E6A0051274F8((&L_1), 6, ((int32_t)14), /*hidden argument*/NULL); __this->___BuildingsSize_21 = L_1; // public bool DisableDefaultDoors = true; __this->___DisableDefaultDoors_23 = (bool)1; // public List instances = new List(); List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_2 = (List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B*)il2cpp_codegen_object_new(List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B_il2cpp_TypeInfo_var); NullCheck(L_2); List_1__ctor_m0886A21A7EC36DDDFDDB5BF1F5CC4776DBCD7966(L_2, List_1__ctor_m0886A21A7EC36DDDFDDB5BF1F5CC4776DBCD7966_RuntimeMethod_var); __this->___instances_24 = L_2; Il2CppCodeGenWriteBarrier((void**)(&__this->___instances_24), (void*)L_2); // public List streets = new List(); List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_3 = (List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B*)il2cpp_codegen_object_new(List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B_il2cpp_TypeInfo_var); NullCheck(L_3); List_1__ctor_m0886A21A7EC36DDDFDDB5BF1F5CC4776DBCD7966(L_3, List_1__ctor_m0886A21A7EC36DDDFDDB5BF1F5CC4776DBCD7966_RuntimeMethod_var); __this->___streets_25 = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->___streets_25), (void*)L_3); PGGGeneratorBase__ctor_m8A6CD8BC100D3FFF18D4B63DA0A31D5F5AFEAB66(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // FIMSpace.Generating.FieldSetup FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator::get_CorridorPreset() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* SimpleDungeonGenerator_get_CorridorPreset_m98A83755214FDF1C1BBD3A5DDA831FD23440F71F (SimpleDungeonGenerator_t54474F07E25AE424417DC157E9DE06FF5F365533* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public FieldSetup CorridorPreset { get { if (plan == null) return null; return plan.CorridorSetup.FieldSetup; } } BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_0; L_0 = PGGPlanGeneratorBase_get_plan_m562DE2C15F59425D42A3CACEBAE22A7D234642DE_inline(__this, NULL); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_1) { goto IL_0010; } } { // public FieldSetup CorridorPreset { get { if (plan == null) return null; return plan.CorridorSetup.FieldSetup; } } return (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*)NULL; } IL_0010: { // public FieldSetup CorridorPreset { get { if (plan == null) return null; return plan.CorridorSetup.FieldSetup; } } BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_2; L_2 = PGGPlanGeneratorBase_get_plan_m562DE2C15F59425D42A3CACEBAE22A7D234642DE_inline(__this, NULL); NullCheck(L_2); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_3; L_3 = BuildPlanPreset_get_CorridorSetup_mD4829FE05BCE0669D4657244B392F08407175CFB_inline(L_2, NULL); NullCheck(L_3); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_4 = L_3->___FieldSetup_2; return L_4; } } // FIMSpace.Generating.FGenGraph`2 FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator::get_PGG_Grid() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* SimpleDungeonGenerator_get_PGG_Grid_m4A557BF1AA3C2E35045C25EB5920F7BCE6DEABF8 (SimpleDungeonGenerator_t54474F07E25AE424417DC157E9DE06FF5F365533* __this, const RuntimeMethod* method) { { // public override FGenGraph PGG_Grid { get { return null; } } return (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*)NULL; } } // FIMSpace.Generating.FieldSetup FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator::get_PGG_Setup() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* SimpleDungeonGenerator_get_PGG_Setup_m9BF3200E11DCBBAB35F7EDD414FD16605DA6CCB3 (SimpleDungeonGenerator_t54474F07E25AE424417DC157E9DE06FF5F365533* __this, const RuntimeMethod* method) { { // public override FieldSetup PGG_Setup { get { return null; } } return (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*)NULL; } } // System.Void FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator::Prepare() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleDungeonGenerator_Prepare_m9361D7C4F5B97753091705143C06CBA23B041ED2 (SimpleDungeonGenerator_t54474F07E25AE424417DC157E9DE06FF5F365533* __this, 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*)&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__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_m7D6CB04952BDE74978E3DEB313A300913D805A76_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_m0F9B422EE000249B4EC3E941AA91664E10EF460D_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_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_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*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* V_4 = NULL; int32_t V_5 = 0; SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* V_6 = NULL; int32_t V_7 = 0; int32_t V_8 = 0; int32_t V_9 = 0; int32_t V_10 = 0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_11; memset((&V_11), 0, sizeof(V_11)); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_12; memset((&V_12), 0, sizeof(V_12)); float V_13 = 0.0f; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_14; memset((&V_14), 0, sizeof(V_14)); SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* V_15 = NULL; List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* V_16 = NULL; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* V_17 = NULL; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* V_18 = NULL; int32_t V_19 = 0; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* V_20 = NULL; int32_t V_21 = 0; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* V_22 = NULL; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* V_23 = NULL; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* V_24 = NULL; int32_t V_25 = 0; int32_t V_26 = 0; int32_t V_27 = 0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 G_B14_0; memset((&G_B14_0), 0, sizeof(G_B14_0)); float G_B17_0 = 0.0f; { // if (BuildPlanPreset == null) return; BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_0 = ((PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020*)__this)->___BuildPlanPreset_16; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_1) { goto IL_000f; } } { // if (BuildPlanPreset == null) return; return; } IL_000f: { // if (BuildPlanPreset.Settings.Count == 0) return; BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_2 = ((PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020*)__this)->___BuildPlanPreset_16; NullCheck(L_2); List_1_t38AAD280B1F011B9865BE56FA34FF2B724472524* L_3 = L_2->___Settings_5; NullCheck(L_3); int32_t L_4; L_4 = List_1_get_Count_mF4832879CC6C8CB94A6842484B13E03A037A3510_inline(L_3, List_1_get_Count_mF4832879CC6C8CB94A6842484B13E03A037A3510_RuntimeMethod_var); if (L_4) { goto IL_0022; } } { // if (BuildPlanPreset.Settings.Count == 0) return; return; } IL_0022: { // base.Prepare(); PGGGeneratorBase_Prepare_m5F90D61DD90ACA59BB6D0517AECC8FABE1F21333(__this, NULL); // RefreshGuide(); SimpleDungeonGenerator_RefreshGuide_m7D4D1CED4CE3533D2BA766FE529F01540C72BF28(__this, NULL); // if (RandomGuide) bool L_5 = __this->___RandomGuide_26; if (!L_5) { goto IL_0093; } } { // CorridorGuide.Start = new Vector2Int(-FGenerators.GetRandom(4, 12), -FGenerators.GetRandom(2, 8)); SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_6 = __this->___CorridorGuide_29; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); int32_t L_7; L_7 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(4, ((int32_t)12), NULL); int32_t L_8; L_8 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(2, 8, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9; memset((&L_9), 0, sizeof(L_9)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_9), ((-L_7)), ((-L_8)), /*hidden argument*/NULL); NullCheck(L_6); L_6->___Start_0 = L_9; // CorridorGuide.End = new Vector2Int(FGenerators.GetRandom(14, 18), FGenerators.GetRandom(-14, 14)); SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_10 = __this->___CorridorGuide_29; int32_t L_11; L_11 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(((int32_t)14), ((int32_t)18), NULL); int32_t L_12; L_12 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(((int32_t)-14), ((int32_t)14), NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_13; memset((&L_13), 0, sizeof(L_13)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_13), L_11, L_12, /*hidden argument*/NULL); NullCheck(L_10); L_10->___End_2 = L_13; // CorridorGuide.ChangeDirCost = FGenerators.GetRandom(.3f, .75f); SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_14 = __this->___CorridorGuide_29; float L_15; L_15 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441((0.300000012f), (0.75f), NULL); NullCheck(L_14); L_14->___ChangeDirCost_5 = L_15; } IL_0093: { // dungeonShapes.Clear(); List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_16 = __this->___dungeonShapes_31; NullCheck(L_16); List_1_Clear_m8FB90AB5D031ABAB6BA1F618A9863D76CEEFABAA_inline(L_16, List_1_Clear_m8FB90AB5D031ABAB6BA1F618A9863D76CEEFABAA_RuntimeMethod_var); // mainCorridorInstance = new BuildPlanInstance(plan.RootChunkSetup, false, false); BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_17; L_17 = PGGPlanGeneratorBase_get_plan_m562DE2C15F59425D42A3CACEBAE22A7D234642DE_inline(__this, NULL); NullCheck(L_17); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_18 = L_17->___RootChunkSetup_6; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_19 = (BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)il2cpp_codegen_object_new(BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7_il2cpp_TypeInfo_var); NullCheck(L_19); BuildPlanInstance__ctor_mFA95AE63CCC4CB8FDA8F1ACEA3820D23FA448C5A(L_19, L_18, (bool)0, (bool)0, NULL); __this->___mainCorridorInstance_30 = L_19; Il2CppCodeGenWriteBarrier((void**)(&__this->___mainCorridorInstance_30), (void*)L_19); // mainCorridorInstance.HelperID = -1; // -1 -> that means it's corridor BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_20 = __this->___mainCorridorInstance_30; NullCheck(L_20); L_20->___HelperID_4 = (-1); // mainCorridorInstance.Checker.Position = CorridorGuide.Start; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_21 = __this->___mainCorridorInstance_30; NullCheck(L_21); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_22 = L_21->___Checker_1; SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_23 = __this->___CorridorGuide_29; NullCheck(L_23); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_24 = L_23->___Start_0; NullCheck(L_22); CheckerField_set_Position_mF0129EE236A82707608FB03F2A5191D2AD9659AF(L_22, L_24, NULL); // List> mainCorrSetup = CheckerField.GeneratePathFindPointsFromStartToEnd(CorridorGuide); SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_25 = __this->___CorridorGuide_29; List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* L_26; L_26 = CheckerField_GeneratePathFindPointsFromStartToEnd_m4D14FEE73C020215A31E31CAEF615DC7940A2FAE(L_25, NULL); V_0 = L_26; // mainCorridorInstance.Checker.AddPathTowards(mainCorrSetup[0], CorridorGuide.PathThickness); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_27 = __this->___mainCorridorInstance_30; NullCheck(L_27); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_28 = L_27->___Checker_1; List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* L_29 = V_0; NullCheck(L_29); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_30; L_30 = List_1_get_Item_m0F9B422EE000249B4EC3E941AA91664E10EF460D(L_29, 0, List_1_get_Item_m0F9B422EE000249B4EC3E941AA91664E10EF460D_RuntimeMethod_var); SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_31 = __this->___CorridorGuide_29; NullCheck(L_31); int32_t L_32 = L_31->___PathThickness_4; NullCheck(L_28); CheckerField_AddPathTowards_mF6F7294BAE4422AACFBF11FC8AEAB943A018F6A6(L_28, L_30, L_32, (bool)1, (bool)1, (bool)1, NULL); // mainCorridorInstance.Checker.Position += (new Vector2Int(-1, -1)); // Adjusting grid BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_33 = __this->___mainCorridorInstance_30; NullCheck(L_33); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_34 = L_33->___Checker_1; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_35 = L_34; NullCheck(L_35); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_36; L_36 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(L_35, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_37; memset((&L_37), 0, sizeof(L_37)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_37), (-1), (-1), /*hidden argument*/NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_38; L_38 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_36, L_37, NULL); NullCheck(L_35); CheckerField_set_Position_mF0129EE236A82707608FB03F2A5191D2AD9659AF(L_35, L_38, NULL); // mainCorridorInstance.Checker.RecalculateMultiBounds(); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_39 = __this->___mainCorridorInstance_30; NullCheck(L_39); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_40 = L_39->___Checker_1; NullCheck(L_40); CheckerField_RecalculateMultiBounds_mC936702A43E0F58CB9BEB08D2B3F706E322F5E6A(L_40, NULL); // CorridorGuide.SpreadCheckerDataOn(mainCorridorInstance.Checker); SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_41 = __this->___CorridorGuide_29; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_42 = __this->___mainCorridorInstance_30; NullCheck(L_42); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_43 = L_42->___Checker_1; NullCheck(L_41); SimplePathGuide_SpreadCheckerDataOn_mB92D4BC9EB238CB9E2533219BA354A45D95E4437(L_41, L_43, NULL); // dungeonShapes.Add(mainCorridorInstance); List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_44 = __this->___dungeonShapes_31; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_45 = __this->___mainCorridorInstance_30; NullCheck(L_44); List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_inline(L_44, L_45, List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_RuntimeMethod_var); // mainCorrPoints = mainCorrSetup[1]; // List 1 are points with curve start positions List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* L_46 = V_0; NullCheck(L_46); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_47; L_47 = List_1_get_Item_m0F9B422EE000249B4EC3E941AA91664E10EF460D(L_46, 1, List_1_get_Item_m0F9B422EE000249B4EC3E941AA91664E10EF460D_RuntimeMethod_var); __this->___mainCorrPoints_32 = L_47; Il2CppCodeGenWriteBarrier((void**)(&__this->___mainCorrPoints_32), (void*)L_47); // int randomSpace = mainCorrSetup[0].Count / plan.GetToGenerateInteriorsCount() - 1; List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* L_48 = V_0; NullCheck(L_48); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_49; L_49 = List_1_get_Item_m0F9B422EE000249B4EC3E941AA91664E10EF460D(L_48, 0, List_1_get_Item_m0F9B422EE000249B4EC3E941AA91664E10EF460D_RuntimeMethod_var); NullCheck(L_49); int32_t L_50; L_50 = List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_inline(L_49, List_1_get_Count_m7D6CB04952BDE74978E3DEB313A300913D805A76_RuntimeMethod_var); BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_51; L_51 = PGGPlanGeneratorBase_get_plan_m562DE2C15F59425D42A3CACEBAE22A7D234642DE_inline(__this, NULL); NullCheck(L_51); int32_t L_52; L_52 = BuildPlanPreset_GetToGenerateInteriorsCount_m70E07BEA885BEA76A59B82ACCB8352BDB8D03A68(L_51, NULL); V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(L_50/L_52)), 1)); // if (randomSpace < 0) randomSpace = 1; int32_t L_53 = V_1; if ((((int32_t)L_53) >= ((int32_t)0))) { goto IL_0195; } } { // if (randomSpace < 0) randomSpace = 1; V_1 = 1; } IL_0195: { // int iteration = 0; V_2 = 0; // int aiteration = 0; V_3 = 0; // for (int i = 0; i < plan.Settings.Count; i++) V_5 = 0; goto IL_04f0; } IL_01a1: { // var rm = plan.Settings[i]; BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_54; L_54 = PGGPlanGeneratorBase_get_plan_m562DE2C15F59425D42A3CACEBAE22A7D234642DE_inline(__this, NULL); NullCheck(L_54); List_1_t38AAD280B1F011B9865BE56FA34FF2B724472524* L_55 = L_54->___Settings_5; int32_t L_56 = V_5; NullCheck(L_55); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_57; L_57 = List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E(L_55, L_56, List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E_RuntimeMethod_var); V_6 = L_57; // for (int r = 0; r < rm.Duplicates; r++) // repeating if we want to create few versions of the same dungeon room setup V_7 = 0; goto IL_04dc; } IL_01bd: { // int maxTries = 25; V_8 = ((int32_t)25); // for (int t = 0; t < maxTries; t++) V_9 = 0; goto IL_04c9; } IL_01c9: { // aiteration++; int32_t L_58 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_58, 1)); // int squareId = (iteration * randomSpace + 1) + FGenerators.GetRandom(0, randomSpace - 1); int32_t L_59 = V_2; int32_t L_60 = V_1; int32_t L_61 = V_1; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); int32_t L_62; L_62 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, ((int32_t)il2cpp_codegen_subtract(L_61, 1)), NULL); V_10 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_59, L_60)), 1)), L_62)); // Vector2 startPos = mainCorrSetup[0][squareId]; List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* L_63 = V_0; NullCheck(L_63); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_64; L_64 = List_1_get_Item_m0F9B422EE000249B4EC3E941AA91664E10EF460D(L_63, 0, List_1_get_Item_m0F9B422EE000249B4EC3E941AA91664E10EF460D_RuntimeMethod_var); int32_t L_65 = V_10; NullCheck(L_64); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_66; L_66 = List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A(L_64, L_65, List_1_get_Item_mC90712CBD530245E4BC68D4AB87DDC53EE6C117A_RuntimeMethod_var); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_67; L_67 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_66, NULL); V_11 = L_67; // Vector2 mainPDir = PGGUtils.GetDirectionOver(mainCorrSetup[0], squareId, squareId + 1); List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* L_68 = V_0; NullCheck(L_68); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_69; L_69 = List_1_get_Item_m0F9B422EE000249B4EC3E941AA91664E10EF460D(L_68, 0, List_1_get_Item_m0F9B422EE000249B4EC3E941AA91664E10EF460D_RuntimeMethod_var); int32_t L_70 = V_10; int32_t L_71 = V_10; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_72; L_72 = PGGUtils_GetDirectionOver_mC7065A89174C4D19FE4F57E86FF48F677884381C(L_69, L_70, ((int32_t)il2cpp_codegen_add(L_71, 1)), NULL); // Vector2 branchDir = (mainPDir.x > 0) ? Vector2.up : Vector2.right; float L_73 = L_72.___x_0; if ((((float)L_73) > ((float)(0.0f)))) { goto IL_0218; } } { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_74; L_74 = Vector2_get_right_m99043ED6B3D5AEA5033313FE3DA9571F39D1B280_inline(NULL); G_B14_0 = L_74; goto IL_021d; } IL_0218: { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_75; L_75 = Vector2_get_up_m41067879408BB378593EF7406AF2525F176F0ABF_inline(NULL); G_B14_0 = L_75; } IL_021d: { V_12 = G_B14_0; // float side = FGenerators.GetRandom(0, 2) == 1 ? -1f : 1f; // Left or right, up or down il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); int32_t L_76; L_76 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, 2, NULL); if ((((int32_t)L_76) == ((int32_t)1))) { goto IL_0230; } } { G_B17_0 = (1.0f); goto IL_0235; } IL_0230: { G_B17_0 = (-1.0f); } IL_0235: { V_13 = G_B17_0; // startPos = mainCorridorInstance.Checker.NearestAlignFor(startPos.V2toV2Int(), (branchDir * side).V2toV2Int()); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_77 = __this->___mainCorridorInstance_30; NullCheck(L_77); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_78 = L_77->___Checker_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_79 = V_11; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_80; L_80 = PGGUtils_V2toV2Int_m62B0ED9514069C0C90EE6AD648473B70B7E43A82(L_79, NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_81 = V_12; float L_82 = V_13; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_83; L_83 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_81, L_82, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_84; L_84 = PGGUtils_V2toV2Int_m62B0ED9514069C0C90EE6AD648473B70B7E43A82(L_83, NULL); NullCheck(L_78); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_85; L_85 = CheckerField_NearestAlignFor_mFA7D4AEDADEC46197C11C087D46271F4EB8F59FB(L_78, L_80, L_84, ((int32_t)100), NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_86; L_86 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_85, NULL); V_11 = L_86; // if (Vector2Int.Distance(startPos.V2toV2Int(), CorridorGuide.Start) <= RestrictStartEndPointInDistance) continue; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_87 = V_11; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_88; L_88 = PGGUtils_V2toV2Int_m62B0ED9514069C0C90EE6AD648473B70B7E43A82(L_87, NULL); SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_89 = __this->___CorridorGuide_29; NullCheck(L_89); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_90 = L_89->___Start_0; float L_91; L_91 = Vector2Int_Distance_mB7A484FAB600F96540167D6F347B9EA6F60A9102_inline(L_88, L_90, NULL); int32_t L_92 = __this->___RestrictStartEndPointInDistance_27; if ((((float)L_91) <= ((float)((float)L_92)))) { goto IL_04c3; } } { // if (Vector2Int.Distance(startPos.V2toV2Int(), CorridorGuide.End) <= RestrictStartEndPointInDistance) continue; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_93 = V_11; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_94; L_94 = PGGUtils_V2toV2Int_m62B0ED9514069C0C90EE6AD648473B70B7E43A82(L_93, NULL); SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_95 = __this->___CorridorGuide_29; NullCheck(L_95); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_96 = L_95->___End_2; float L_97; L_97 = Vector2Int_Distance_mB7A484FAB600F96540167D6F347B9EA6F60A9102_inline(L_94, L_96, NULL); int32_t L_98 = __this->___RestrictStartEndPointInDistance_27; if ((((float)L_97) <= ((float)((float)L_98)))) { goto IL_04c3; } } { // Vector2 endPos = startPos + branchDir * side * RoomsToCorridorDistance.GetRandom(); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_99 = V_11; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_100 = V_12; float L_101 = V_13; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_102; L_102 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_100, L_101, NULL); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_103 = (&__this->___RoomsToCorridorDistance_22); int32_t L_104; L_104 = MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918(L_103, NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_105; L_105 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_102, ((float)L_104), NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_106; L_106 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_99, L_105, NULL); V_14 = L_106; // SimplePathGuide pathFind = new SimplePathGuide(); SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_107 = (SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA*)il2cpp_codegen_object_new(SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA_il2cpp_TypeInfo_var); NullCheck(L_107); SimplePathGuide__ctor_m73B899F28B54EB9DA7AF6F8DE15D51E5FE020C4E(L_107, NULL); V_15 = L_107; // pathFind.PathThickness = TunnelsThickness; SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_108 = V_15; int32_t L_109 = __this->___TunnelsThickness_23; NullCheck(L_108); L_108->___PathThickness_4 = L_109; // pathFind.ChangeDirCost = 0.6f; SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_110 = V_15; NullCheck(L_110); L_110->___ChangeDirCost_5 = (0.600000024f); // pathFind.Start = startPos.V2toV2Int(); SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_111 = V_15; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_112 = V_11; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_113; L_113 = PGGUtils_V2toV2Int_m62B0ED9514069C0C90EE6AD648473B70B7E43A82(L_112, NULL); NullCheck(L_111); L_111->___Start_0 = L_113; // pathFind.End = endPos.V2toV2Int(); SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_114 = V_15; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_115 = V_14; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_116; L_116 = PGGUtils_V2toV2Int_m62B0ED9514069C0C90EE6AD648473B70B7E43A82(L_115, NULL); NullCheck(L_114); L_114->___End_2 = L_116; // var pathToRoom = CheckerField.GeneratePathFindPointsFromStartToEnd(pathFind); SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_117 = V_15; List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* L_118; L_118 = CheckerField_GeneratePathFindPointsFromStartToEnd_m4D14FEE73C020215A31E31CAEF615DC7940A2FAE(L_117, NULL); V_16 = L_118; // BuildPlanInstance path = new BuildPlanInstance(plan.RootChunkSetup, false, false); BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_119; L_119 = PGGPlanGeneratorBase_get_plan_m562DE2C15F59425D42A3CACEBAE22A7D234642DE_inline(__this, NULL); NullCheck(L_119); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_120 = L_119->___RootChunkSetup_6; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_121 = (BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)il2cpp_codegen_object_new(BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7_il2cpp_TypeInfo_var); NullCheck(L_121); BuildPlanInstance__ctor_mFA95AE63CCC4CB8FDA8F1ACEA3820D23FA448C5A(L_121, L_120, (bool)0, (bool)0, NULL); V_17 = L_121; // path.HelperID = -1; // -1 means it's corridor BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_122 = V_17; NullCheck(L_122); L_122->___HelperID_4 = (-1); // path.Checker.Position = pathFind.Start; // Optional just for later debugging BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_123 = V_17; NullCheck(L_123); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_124 = L_123->___Checker_1; SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_125 = V_15; NullCheck(L_125); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_126 = L_125->___Start_0; NullCheck(L_124); CheckerField_set_Position_mF0129EE236A82707608FB03F2A5191D2AD9659AF(L_124, L_126, NULL); // path.Checker.AddPathTowards(pathToRoom[0], pathFind.PathThickness); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_127 = V_17; NullCheck(L_127); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_128 = L_127->___Checker_1; List_1_tB872EA22ABEC8D5CD08C4DF63240853C60C2F93F* L_129 = V_16; NullCheck(L_129); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_130; L_130 = List_1_get_Item_m0F9B422EE000249B4EC3E941AA91664E10EF460D(L_129, 0, List_1_get_Item_m0F9B422EE000249B4EC3E941AA91664E10EF460D_RuntimeMethod_var); SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_131 = V_15; NullCheck(L_131); int32_t L_132 = L_131->___PathThickness_4; NullCheck(L_128); CheckerField_AddPathTowards_mF6F7294BAE4422AACFBF11FC8AEAB943A018F6A6(L_128, L_130, L_132, (bool)1, (bool)1, (bool)1, NULL); // path.Checker.RemoveOnesCollidingWith(mainCorridorInstance.Checker); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_133 = V_17; NullCheck(L_133); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_134 = L_133->___Checker_1; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_135 = __this->___mainCorridorInstance_30; NullCheck(L_135); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_136 = L_135->___Checker_1; NullCheck(L_134); CheckerField_RemoveOnesCollidingWith_m5AD1FDEF7EDBC24AE25BC8CBB722D9C1AACEFA8A(L_134, L_136, (bool)1, NULL); // if (CheckIfColliding(path.Checker, 0)) continue; // Collides -> then another try BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_137 = V_17; NullCheck(L_137); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_138 = L_137->___Checker_1; bool L_139; L_139 = SimpleDungeonGenerator_CheckIfColliding_mD667C2D0EE4A02A680A4C45C9E00065AB9A63311(__this, L_138, 0, (bool)0, NULL); if (L_139) { goto IL_04c3; } } { // if (CheckAligningPointsCount(path.Checker) > TunnelsThickness) continue; // Wall on wall -> then another try BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_140 = V_17; NullCheck(L_140); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_141 = L_140->___Checker_1; int32_t L_142; L_142 = SimpleDungeonGenerator_CheckAligningPointsCount_m3E81E51A9555786E9546F1F92415DABD4796DBB5(__this, L_141, NULL); int32_t L_143 = __this->___TunnelsThickness_23; if ((((int32_t)L_142) > ((int32_t)L_143))) { goto IL_04c3; } } { // BuildPlanInstance room = new BuildPlanInstance(rm); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_144 = V_6; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_145 = (BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)il2cpp_codegen_object_new(BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7_il2cpp_TypeInfo_var); NullCheck(L_145); BuildPlanInstance__ctor_mFA95AE63CCC4CB8FDA8F1ACEA3820D23FA448C5A(L_145, L_144, (bool)0, (bool)1, NULL); V_18 = L_145; // room.Checker = rm.GetChecker(true); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_146 = V_18; SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_147 = V_6; NullCheck(L_147); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_148; L_148 = SingleInteriorSettings_GetChecker_m5791356D37D3CC4F2615E895E5707CD0553BDD5F(L_147, (bool)1, NULL); NullCheck(L_146); L_146->___Checker_1 = L_148; Il2CppCodeGenWriteBarrier((void**)(&L_146->___Checker_1), (void*)L_148); // room.Checker.Position = endPos.V2toV2Int(); // centering by hand BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_149 = V_18; NullCheck(L_149); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_150 = L_149->___Checker_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_151 = V_14; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_152; L_152 = PGGUtils_V2toV2Int_m62B0ED9514069C0C90EE6AD648473B70B7E43A82(L_151, NULL); NullCheck(L_150); CheckerField_set_Position_mF0129EE236A82707608FB03F2A5191D2AD9659AF(L_150, L_152, NULL); // room.Checker.Position += (branchDir * (Mathf.FloorToInt((float)room.Checker.GetSizeOnAxis(branchDir) * side)) / 2f).V2toV2Int(); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_153 = V_18; NullCheck(L_153); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_154 = L_153->___Checker_1; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_155 = L_154; NullCheck(L_155); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_156; L_156 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(L_155, NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_157 = V_12; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_158 = V_18; NullCheck(L_158); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_159 = L_158->___Checker_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_160 = V_12; NullCheck(L_159); int32_t L_161; L_161 = CheckerField_GetSizeOnAxis_m472790AF22550AA6840197951675AFFE27690C01(L_159, L_160, NULL); float L_162 = V_13; int32_t L_163; L_163 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)il2cpp_codegen_multiply(((float)L_161), L_162)), NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_164; L_164 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_157, ((float)L_163), NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_165; L_165 = Vector2_op_Division_m57A2DCD71E0CE7420851D705D1951F9238902AAB_inline(L_164, (2.0f), NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_166; L_166 = PGGUtils_V2toV2Int_m62B0ED9514069C0C90EE6AD648473B70B7E43A82(L_165, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_167; L_167 = Vector2Int_op_Addition_m6358133A28BA913D2080FD44472D1FD1CE1AC28F_inline(L_156, L_166, NULL); NullCheck(L_155); CheckerField_set_Position_mF0129EE236A82707608FB03F2A5191D2AD9659AF(L_155, L_167, NULL); // path.Checker.RemoveOnesCollidingWith(room.Checker); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_168 = V_17; NullCheck(L_168); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_169 = L_168->___Checker_1; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_170 = V_18; NullCheck(L_170); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_171 = L_170->___Checker_1; NullCheck(L_169); CheckerField_RemoveOnesCollidingWith_m5AD1FDEF7EDBC24AE25BC8CBB722D9C1AACEFA8A(L_169, L_171, (bool)1, NULL); // if (CheckIfColliding(room.Checker, RoomsSeparation, false)) continue; // Collides -> then another try BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_172 = V_18; NullCheck(L_172); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_173 = L_172->___Checker_1; int32_t L_174 = __this->___RoomsSeparation_24; bool L_175; L_175 = SimpleDungeonGenerator_CheckIfColliding_mD667C2D0EE4A02A680A4C45C9E00065AB9A63311(__this, L_173, L_174, (bool)0, NULL); if (L_175) { goto IL_04c3; } } { // if (rm.CheckIfRestrictionAllows(room.Checker, dungeonShapes) == false) continue; SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_176 = V_6; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_177 = V_18; NullCheck(L_177); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_178 = L_177->___Checker_1; List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_179 = __this->___dungeonShapes_31; NullCheck(L_176); bool L_180; L_180 = SingleInteriorSettings_CheckIfRestrictionAllows_m0AC0E78550B16396361DA15CFCB910431BD2FAA7(L_176, L_178, L_179, (bool)0, NULL); if (!L_180) { goto IL_04c3; } } { // room.Connections.Add(path); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_181 = V_18; NullCheck(L_181); List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_182 = L_181->___Connections_0; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_183 = V_17; NullCheck(L_182); List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_inline(L_182, L_183, List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_RuntimeMethod_var); // path.Connections.Add(mainCorridorInstance); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_184 = V_17; NullCheck(L_184); List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_185 = L_184->___Connections_0; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_186 = __this->___mainCorridorInstance_30; NullCheck(L_185); List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_inline(L_185, L_186, List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_RuntimeMethod_var); // path.Connections.Add(room); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_187 = V_17; NullCheck(L_187); List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_188 = L_187->___Connections_0; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_189 = V_18; NullCheck(L_188); List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_inline(L_188, L_189, List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_RuntimeMethod_var); // mainCorridorInstance.Connections.Add(path); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_190 = __this->___mainCorridorInstance_30; NullCheck(L_190); List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_191 = L_190->___Connections_0; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_192 = V_17; NullCheck(L_191); List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_inline(L_191, L_192, List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_RuntimeMethod_var); // room.SpreadDataOn(mainCorridorInstance); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_193 = V_18; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_194 = __this->___mainCorridorInstance_30; NullCheck(L_193); BuildPlanInstance_SpreadDataOn_m36D61AE6D27B6B4DE9C719CFA2D9FB0D19A7F700(L_193, L_194, NULL); // dungeonShapes.Add(path); List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_195 = __this->___dungeonShapes_31; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_196 = V_17; NullCheck(L_195); List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_inline(L_195, L_196, List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_RuntimeMethod_var); // dungeonShapes.Add(room); List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_197 = __this->___dungeonShapes_31; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_198 = V_18; NullCheck(L_197); List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_inline(L_197, L_198, List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_RuntimeMethod_var); // break; goto IL_04d2; } IL_04c3: { // for (int t = 0; t < maxTries; t++) int32_t L_199 = V_9; V_9 = ((int32_t)il2cpp_codegen_add(L_199, 1)); } IL_04c9: { // for (int t = 0; t < maxTries; t++) int32_t L_200 = V_9; int32_t L_201 = V_8; if ((((int32_t)L_200) < ((int32_t)L_201))) { goto IL_01c9; } } IL_04d2: { // iteration++; int32_t L_202 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_202, 1)); // for (int r = 0; r < rm.Duplicates; r++) // repeating if we want to create few versions of the same dungeon room setup int32_t L_203 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_203, 1)); } IL_04dc: { // for (int r = 0; r < rm.Duplicates; r++) // repeating if we want to create few versions of the same dungeon room setup int32_t L_204 = V_7; SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_205 = V_6; NullCheck(L_205); int32_t L_206 = L_205->___Duplicates_3; if ((((int32_t)L_204) < ((int32_t)L_206))) { goto IL_01bd; } } { // for (int i = 0; i < plan.Settings.Count; i++) int32_t L_207 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_207, 1)); } IL_04f0: { // for (int i = 0; i < plan.Settings.Count; i++) int32_t L_208 = V_5; BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_209; L_209 = PGGPlanGeneratorBase_get_plan_m562DE2C15F59425D42A3CACEBAE22A7D234642DE_inline(__this, NULL); NullCheck(L_209); List_1_t38AAD280B1F011B9865BE56FA34FF2B724472524* L_210 = L_209->___Settings_5; NullCheck(L_210); int32_t L_211; L_211 = List_1_get_Count_mF4832879CC6C8CB94A6842484B13E03A037A3510_inline(L_210, List_1_get_Count_mF4832879CC6C8CB94A6842484B13E03A037A3510_RuntimeMethod_var); if ((((int32_t)L_208) < ((int32_t)L_211))) { goto IL_01a1; } } { // List additionals = new List(); List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_212 = (List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B*)il2cpp_codegen_object_new(List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B_il2cpp_TypeInfo_var); NullCheck(L_212); List_1__ctor_m0886A21A7EC36DDDFDDB5BF1F5CC4776DBCD7966(L_212, List_1__ctor_m0886A21A7EC36DDDFDDB5BF1F5CC4776DBCD7966_RuntimeMethod_var); V_4 = L_212; // for (int i = 0; i < dungeonShapes.Count; i++) V_19 = 0; goto IL_0727; } IL_0516: { // BuildPlanInstance ishape = dungeonShapes[i]; List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_213 = __this->___dungeonShapes_31; int32_t L_214 = V_19; NullCheck(L_213); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_215; L_215 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_213, L_214, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var); V_20 = L_215; // if (ishape.HelperID == -1) continue; // No Corridors BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_216 = V_20; NullCheck(L_216); int32_t L_217 = L_216->___HelperID_4; if ((((int32_t)L_217) == ((int32_t)(-1)))) { goto IL_0721; } } { // if (ishape.HaveFreeConnectionSlots() == false) continue; // Not allowed connecting with BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_218 = V_20; NullCheck(L_218); bool L_219; L_219 = BuildPlanInstance_HaveFreeConnectionSlots_m0B31427845BDFAC892EF81DF4994EF773CA00895(L_218, NULL); if (!L_219) { goto IL_0721; } } { // if (AddConnectionsChance <= 0f) continue; float L_220 = __this->___AddConnectionsChance_25; if ((((float)L_220) <= ((float)(0.0f)))) { goto IL_0721; } } { // if (FGenerators.GetRandom(0f, 1f) > AddConnectionsChance) continue; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); float L_221; L_221 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441((0.0f), (1.0f), NULL); float L_222 = __this->___AddConnectionsChance_25; if ((((float)L_221) > ((float)L_222))) { goto IL_0721; } } { // for (int o = 0; o < dungeonShapes.Count; o++) V_21 = 0; goto IL_070f; } IL_0570: { // if (i == o) continue; int32_t L_223 = V_19; int32_t L_224 = V_21; if ((((int32_t)L_223) == ((int32_t)L_224))) { goto IL_0709; } } { // BuildPlanInstance oshape = dungeonShapes[o]; List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_225 = __this->___dungeonShapes_31; int32_t L_226 = V_21; NullCheck(L_225); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_227; L_227 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_225, L_226, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var); V_22 = L_227; // SingleInteriorSettings fRef = ishape.SettingsReference; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_228 = V_20; NullCheck(L_228); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_229; L_229 = BuildPlanInstance_get_SettingsReference_m56B2606971D1BF88CF66507151620BC8B964A1CC_inline(L_228, NULL); // if (oshape.HelperID == -1) continue; // No Corridors BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_230 = V_22; NullCheck(L_230); int32_t L_231 = L_230->___HelperID_4; if ((((int32_t)L_231) == ((int32_t)(-1)))) { goto IL_0709; } } { // if (oshape.CanConnectWith(ishape) == false) continue; // Not yet connected with additional tunnel BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_232 = V_22; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_233 = V_20; NullCheck(L_232); bool L_234; L_234 = BuildPlanInstance_CanConnectWith_mEA79DD578EBE39378A7B9C3375C2A3A355F486FC(L_232, L_233, NULL); if (!L_234) { goto IL_0709; } } { // if (oshape.HelperVar == 1f) continue; // If already connected with additional tunnel then ignore BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_235 = V_22; NullCheck(L_235); float L_236 = L_235->___HelperVar_5; if ((((float)L_236) == ((float)(1.0f)))) { goto IL_0709; } } { // if (Vector2.Distance(ishape.Checker.Position, oshape.Checker.Position) > RoomsToCorridorDistance.Max * 2) continue; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_237 = V_20; NullCheck(L_237); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_238 = L_237->___Checker_1; NullCheck(L_238); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_239; L_239 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(L_238, NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_240; L_240 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_239, NULL); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_241 = V_22; NullCheck(L_241); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_242 = L_241->___Checker_1; NullCheck(L_242); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_243; L_243 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(L_242, NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_244; L_244 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_243, NULL); float L_245; L_245 = Vector2_Distance_mBACBB1609E1894D68F882D86A93519E311810C89_inline(L_240, L_244, NULL); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_246 = (&__this->___RoomsToCorridorDistance_22); int32_t L_247 = L_246->___Max_1; if ((((float)L_245) > ((float)((float)((int32_t)il2cpp_codegen_multiply(L_247, 2)))))) { goto IL_0709; } } { // var path = CheckerField.GenerateLinePoints(ishape.Checker.Position, oshape.Checker.Position, 0.5f); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_248 = V_20; NullCheck(L_248); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_249 = L_248->___Checker_1; NullCheck(L_249); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_250; L_250 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(L_249, NULL); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_251 = V_22; NullCheck(L_251); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_252 = L_251->___Checker_1; NullCheck(L_252); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_253; L_253 = CheckerField_get_Position_mC5E1BC46B25AF365CC6DC5515E166DB8B550B83D_inline(L_252, NULL); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_254; L_254 = CheckerField_GenerateLinePoints_m579F0BC322A1D769A81D0A300C24CB475AEFEB97(L_250, L_253, (0.5f), NULL); V_23 = L_254; // BuildPlanInstance addPath = new BuildPlanInstance(plan.RootChunkSetup, false, false); BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_255; L_255 = PGGPlanGeneratorBase_get_plan_m562DE2C15F59425D42A3CACEBAE22A7D234642DE_inline(__this, NULL); NullCheck(L_255); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_256 = L_255->___RootChunkSetup_6; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_257 = (BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)il2cpp_codegen_object_new(BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7_il2cpp_TypeInfo_var); NullCheck(L_257); BuildPlanInstance__ctor_mFA95AE63CCC4CB8FDA8F1ACEA3820D23FA448C5A(L_257, L_256, (bool)0, (bool)0, NULL); V_24 = L_257; // addPath.HelperID = -1; // -1 that means it is corridor BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_258 = V_24; NullCheck(L_258); L_258->___HelperID_4 = (-1); // addPath.Checker.AddPathTowards(path, TunnelsThickness); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_259 = V_24; NullCheck(L_259); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_260 = L_259->___Checker_1; List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_261 = V_23; int32_t L_262 = __this->___TunnelsThickness_23; NullCheck(L_260); CheckerField_AddPathTowards_mF6F7294BAE4422AACFBF11FC8AEAB943A018F6A6(L_260, L_261, L_262, (bool)1, (bool)1, (bool)1, NULL); // addPath.Checker.RemoveOnesCollidingWith(mainCorridorInstance.Checker); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_263 = V_24; NullCheck(L_263); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_264 = L_263->___Checker_1; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_265 = __this->___mainCorridorInstance_30; NullCheck(L_265); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_266 = L_265->___Checker_1; NullCheck(L_264); CheckerField_RemoveOnesCollidingWith_m5AD1FDEF7EDBC24AE25BC8CBB722D9C1AACEFA8A(L_264, L_266, (bool)1, NULL); // addPath.Checker.RemoveOnesCollidingWith(ishape.Checker); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_267 = V_24; NullCheck(L_267); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_268 = L_267->___Checker_1; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_269 = V_20; NullCheck(L_269); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_270 = L_269->___Checker_1; NullCheck(L_268); CheckerField_RemoveOnesCollidingWith_m5AD1FDEF7EDBC24AE25BC8CBB722D9C1AACEFA8A(L_268, L_270, (bool)1, NULL); // addPath.Checker.RemoveOnesCollidingWith(oshape.Checker); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_271 = V_24; NullCheck(L_271); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_272 = L_271->___Checker_1; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_273 = V_22; NullCheck(L_273); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_274 = L_273->___Checker_1; NullCheck(L_272); CheckerField_RemoveOnesCollidingWith_m5AD1FDEF7EDBC24AE25BC8CBB722D9C1AACEFA8A(L_272, L_274, (bool)1, NULL); // if (CheckIfColliding(addPath.Checker, 0)) continue; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_275 = V_24; NullCheck(L_275); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_276 = L_275->___Checker_1; bool L_277; L_277 = SimpleDungeonGenerator_CheckIfColliding_mD667C2D0EE4A02A680A4C45C9E00065AB9A63311(__this, L_276, 0, (bool)0, NULL); if (L_277) { goto IL_0709; } } { // if (CheckAligningPointsCount(addPath.Checker) > 2) continue; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_278 = V_24; NullCheck(L_278); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_279 = L_278->___Checker_1; int32_t L_280; L_280 = SimpleDungeonGenerator_CheckAligningPointsCount_m3E81E51A9555786E9546F1F92415DABD4796DBB5(__this, L_279, NULL); if ((((int32_t)L_280) > ((int32_t)2))) { goto IL_0709; } } { // additionals.Add(addPath); List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_281 = V_4; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_282 = V_24; NullCheck(L_281); List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_inline(L_281, L_282, List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_RuntimeMethod_var); // ishape.Connections.Add(addPath); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_283 = V_20; NullCheck(L_283); List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_284 = L_283->___Connections_0; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_285 = V_24; NullCheck(L_284); List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_inline(L_284, L_285, List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_RuntimeMethod_var); // addPath.Connections.Add(ishape); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_286 = V_24; NullCheck(L_286); List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_287 = L_286->___Connections_0; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_288 = V_20; NullCheck(L_287); List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_inline(L_287, L_288, List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_RuntimeMethod_var); // addPath.Connections.Add(oshape); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_289 = V_24; NullCheck(L_289); List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_290 = L_289->___Connections_0; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_291 = V_22; NullCheck(L_290); List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_inline(L_290, L_291, List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_RuntimeMethod_var); // oshape.Connections.Add(addPath); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_292 = V_22; NullCheck(L_292); List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_293 = L_292->___Connections_0; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_294 = V_24; NullCheck(L_293); List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_inline(L_293, L_294, List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_RuntimeMethod_var); // oshape.HelperVar = 1f; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_295 = V_22; NullCheck(L_295); L_295->___HelperVar_5 = (1.0f); // ishape.HelperVar = 1f; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_296 = V_20; NullCheck(L_296); L_296->___HelperVar_5 = (1.0f); // break; goto IL_0721; } IL_0709: { // for (int o = 0; o < dungeonShapes.Count; o++) int32_t L_297 = V_21; V_21 = ((int32_t)il2cpp_codegen_add(L_297, 1)); } IL_070f: { // for (int o = 0; o < dungeonShapes.Count; o++) int32_t L_298 = V_21; List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_299 = __this->___dungeonShapes_31; NullCheck(L_299); int32_t L_300; L_300 = List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_inline(L_299, List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var); if ((((int32_t)L_298) < ((int32_t)L_300))) { goto IL_0570; } } IL_0721: { // for (int i = 0; i < dungeonShapes.Count; i++) int32_t L_301 = V_19; V_19 = ((int32_t)il2cpp_codegen_add(L_301, 1)); } IL_0727: { // for (int i = 0; i < dungeonShapes.Count; i++) int32_t L_302 = V_19; List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_303 = __this->___dungeonShapes_31; 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_302) < ((int32_t)L_304))) { goto IL_0516; } } { // for (int a = 0; a < additionals.Count; a++) dungeonShapes.Add(additionals[a]); V_25 = 0; goto IL_0758; } IL_073e: { // for (int a = 0; a < additionals.Count; a++) dungeonShapes.Add(additionals[a]); List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_305 = __this->___dungeonShapes_31; List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_306 = V_4; int32_t L_307 = V_25; NullCheck(L_306); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_308; L_308 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_306, L_307, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var); NullCheck(L_305); List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_inline(L_305, L_308, List_1_Add_mE8BFEE46E663A90C6463F5444A3414FAA5D697BC_RuntimeMethod_var); // for (int a = 0; a < additionals.Count; a++) dungeonShapes.Add(additionals[a]); int32_t L_309 = V_25; V_25 = ((int32_t)il2cpp_codegen_add(L_309, 1)); } IL_0758: { // for (int a = 0; a < additionals.Count; a++) dungeonShapes.Add(additionals[a]); int32_t L_310 = V_25; List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_311 = V_4; NullCheck(L_311); int32_t L_312; L_312 = List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_inline(L_311, List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var); if ((((int32_t)L_310) < ((int32_t)L_312))) { goto IL_073e; } } { // GeneratorCheckers = new List(); List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_313 = (List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0*)il2cpp_codegen_object_new(List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0_il2cpp_TypeInfo_var); NullCheck(L_313); List_1__ctor_mF7DE4E2374FA8883D3F1CFEAF2BE026D009C2C4A(L_313, List_1__ctor_mF7DE4E2374FA8883D3F1CFEAF2BE026D009C2C4A_RuntimeMethod_var); ((PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151*)__this)->___GeneratorCheckers_14 = L_313; Il2CppCodeGenWriteBarrier((void**)(&((PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151*)__this)->___GeneratorCheckers_14), (void*)L_313); // for (int i = 0; i < dungeonShapes.Count; i++) GeneratorCheckers.Add(dungeonShapes[i].Checker); V_26 = 0; goto IL_0796; } IL_0773: { // for (int i = 0; i < dungeonShapes.Count; i++) GeneratorCheckers.Add(dungeonShapes[i].Checker); List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_314 = ((PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151*)__this)->___GeneratorCheckers_14; List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_315 = __this->___dungeonShapes_31; int32_t L_316 = V_26; NullCheck(L_315); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_317; L_317 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_315, L_316, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var); NullCheck(L_317); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_318 = L_317->___Checker_1; NullCheck(L_314); List_1_Add_mE7E825488AA217BFC40EF518CBCC5863DD4FB4A4_inline(L_314, L_318, List_1_Add_mE7E825488AA217BFC40EF518CBCC5863DD4FB4A4_RuntimeMethod_var); // for (int i = 0; i < dungeonShapes.Count; i++) GeneratorCheckers.Add(dungeonShapes[i].Checker); int32_t L_319 = V_26; V_26 = ((int32_t)il2cpp_codegen_add(L_319, 1)); } IL_0796: { // for (int i = 0; i < dungeonShapes.Count; i++) GeneratorCheckers.Add(dungeonShapes[i].Checker); int32_t L_320 = V_26; List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_321 = __this->___dungeonShapes_31; NullCheck(L_321); int32_t L_322; L_322 = List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_inline(L_321, List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var); if ((((int32_t)L_320) < ((int32_t)L_322))) { goto IL_0773; } } { // for (int i = 0; i < dungeonShapes.Count; i++) GeneratorCheckers.Add(dungeonShapes[i].Checker); V_27 = 0; goto IL_07cd; } IL_07aa: { // for (int i = 0; i < dungeonShapes.Count; i++) GeneratorCheckers.Add(dungeonShapes[i].Checker); List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* L_323 = ((PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151*)__this)->___GeneratorCheckers_14; List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_324 = __this->___dungeonShapes_31; int32_t L_325 = V_27; NullCheck(L_324); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_326; L_326 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_324, L_325, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var); NullCheck(L_326); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_327 = L_326->___Checker_1; NullCheck(L_323); List_1_Add_mE7E825488AA217BFC40EF518CBCC5863DD4FB4A4_inline(L_323, L_327, List_1_Add_mE7E825488AA217BFC40EF518CBCC5863DD4FB4A4_RuntimeMethod_var); // for (int i = 0; i < dungeonShapes.Count; i++) GeneratorCheckers.Add(dungeonShapes[i].Checker); int32_t L_328 = V_27; V_27 = ((int32_t)il2cpp_codegen_add(L_328, 1)); } IL_07cd: { // for (int i = 0; i < dungeonShapes.Count; i++) GeneratorCheckers.Add(dungeonShapes[i].Checker); int32_t L_329 = V_27; List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_330 = __this->___dungeonShapes_31; NullCheck(L_330); int32_t L_331; L_331 = List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_inline(L_330, List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var); if ((((int32_t)L_329) < ((int32_t)L_331))) { goto IL_07aa; } } { // } return; } } // System.Void FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator::OnValidate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleDungeonGenerator_OnValidate_m8E689561D881B6580258D50CE2A339DFC3B07BF7 (SimpleDungeonGenerator_t54474F07E25AE424417DC157E9DE06FF5F365533* __this, const RuntimeMethod* method) { { // private void OnValidate() { Prepare(); } VirtualActionInvoker0::Invoke(8 /* System.Void FIMSpace.Generating.PGGGeneratorBase::Prepare() */, __this); // private void OnValidate() { Prepare(); } return; } } // System.Void FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator::GenerateObjects() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleDungeonGenerator_GenerateObjects_mFBA67C4FA64DD79396C1A3E960D4641A3ED2DFB1 (SimpleDungeonGenerator_t54474F07E25AE424417DC157E9DE06FF5F365533* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745_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_m7F86A5636CB52E5439A18D98F758F1444943C20C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m5906AD69DDDA4629DB09ECACBA64ACD680DD0CB1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m0AEDE510142EAECF262202EAC5FE5032BAE46349_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_Item_m09099D50893921E3D2703ACF1B05B8EA7B7E0445_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_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD_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); s_Il2CppMethodInitialized = true; } GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* V_0 = NULL; List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD* V_1 = NULL; List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD* V_2 = NULL; int32_t V_3 = 0; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* V_4 = NULL; int32_t V_5 = 0; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* V_6 = NULL; GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* V_7 = NULL; int32_t V_8 = 0; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* V_9 = NULL; GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* V_10 = NULL; int32_t V_11 = 0; GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* V_12 = NULL; int32_t V_13 = 0; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* V_14 = NULL; SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_15; memset((&V_15), 0, sizeof(V_15)); GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* V_16 = NULL; SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_17; memset((&V_17), 0, sizeof(V_17)); int32_t V_18 = 0; GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* V_19 = NULL; int32_t V_20 = 0; GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* V_21 = NULL; int32_t V_22 = 0; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* V_23 = NULL; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* V_24 = NULL; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_25; memset((&V_25), 0, sizeof(V_25)); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_26; memset((&V_26), 0, sizeof(V_26)); SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_27; memset((&V_27), 0, sizeof(V_27)); SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_28; memset((&V_28), 0, sizeof(V_28)); int32_t V_29 = 0; int32_t V_30 = 0; { // if (CorridorPreset == null) return; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0; L_0 = SimpleDungeonGenerator_get_CorridorPreset_m98A83755214FDF1C1BBD3A5DDA831FD23440F71F(__this, NULL); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_1) { goto IL_000f; } } { // if (CorridorPreset == null) return; return; } IL_000f: { // Prepare(); // Preparing dungeon scheme VirtualActionInvoker0::Invoke(8 /* System.Void FIMSpace.Generating.PGGGeneratorBase::Prepare() */, __this); // GridPlanGeneratingHelper mainCorridorsGrid = new GridPlanGeneratingHelper(); GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_2 = (GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745*)il2cpp_codegen_object_new(GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745_il2cpp_TypeInfo_var); NullCheck(L_2); GridPlanGeneratingHelper__ctor_m8FDED4C5E4D78C55EA7ABCFEEBF7179BDADCA982(L_2, (BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)NULL, NULL); V_0 = L_2; // List subCorridorsGrids = new List(); List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD* L_3 = (List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD*)il2cpp_codegen_object_new(List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD_il2cpp_TypeInfo_var); NullCheck(L_3); List_1__ctor_m5906AD69DDDA4629DB09ECACBA64ACD680DD0CB1(L_3, List_1__ctor_m5906AD69DDDA4629DB09ECACBA64ACD680DD0CB1_RuntimeMethod_var); V_1 = L_3; // List dungeonRoomsGrids = new List(); List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD* L_4 = (List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD*)il2cpp_codegen_object_new(List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD_il2cpp_TypeInfo_var); NullCheck(L_4); List_1__ctor_m5906AD69DDDA4629DB09ECACBA64ACD680DD0CB1(L_4, List_1__ctor_m5906AD69DDDA4629DB09ECACBA64ACD680DD0CB1_RuntimeMethod_var); V_2 = L_4; // for (int i = 0; i < dungeonShapes.Count; i++) V_3 = 0; goto IL_0074; } IL_002c: { // var shape = dungeonShapes[i]; List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_5 = __this->___dungeonShapes_31; int32_t L_6 = V_3; NullCheck(L_5); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_7; L_7 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_5, L_6, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var); V_4 = L_7; // if (shape.HelperID == 0) continue; // Ignoring rooms BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_8 = V_4; NullCheck(L_8); int32_t L_9 = L_8->___HelperID_4; if (!L_9) { goto IL_0070; } } { // if (JoiningMode == EDungeonJoiningMode.RoomsAndPathsAreSeparatedGrids) int32_t L_10 = __this->___JoiningMode_28; if ((!(((uint32_t)L_10) == ((uint32_t)1)))) { goto IL_0056; } } { // if (shape != mainCorridorInstance) continue; // if everything separated then ignore all excluding main corridor BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_11 = V_4; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_12 = __this->___mainCorridorInstance_30; if ((!(((RuntimeObject*)(BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)L_11) == ((RuntimeObject*)(BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)L_12)))) { goto IL_0070; } } IL_0056: { // mainCorridorsGrid.fieldInstance = (shape); GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_13 = V_0; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_14 = V_4; NullCheck(L_13); L_13->___fieldInstance_2 = L_14; Il2CppCodeGenWriteBarrier((void**)(&L_13->___fieldInstance_2), (void*)L_14); // shape.Checker.InjectToGrid(mainCorridorsGrid.grid); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_15 = V_4; NullCheck(L_15); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_16 = L_15->___Checker_1; GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_17 = V_0; NullCheck(L_17); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_18 = L_17->___grid_0; NullCheck(L_16); CheckerField_InjectToGrid_m9300E4D553499EE0E2D357880898EA537B96266C(L_16, L_18, NULL); } IL_0070: { // for (int i = 0; i < dungeonShapes.Count; i++) int32_t L_19 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_19, 1)); } IL_0074: { // for (int i = 0; i < dungeonShapes.Count; i++) int32_t L_20 = V_3; List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_21 = __this->___dungeonShapes_31; NullCheck(L_21); int32_t L_22; L_22 = List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_inline(L_21, List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var); if ((((int32_t)L_20) < ((int32_t)L_22))) { goto IL_002c; } } { // if (JoiningMode == EDungeonJoiningMode.RoomsAndPathsAreSeparatedGrids) int32_t L_23 = __this->___JoiningMode_28; if ((!(((uint32_t)L_23) == ((uint32_t)1)))) { goto IL_00eb; } } { // for (int i = 0; i < dungeonShapes.Count; i++) V_5 = 0; goto IL_00dc; } IL_0090: { // var shape = dungeonShapes[i]; // Checking if inject them List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_24 = __this->___dungeonShapes_31; int32_t L_25 = V_5; 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); V_6 = L_26; // if (shape == mainCorridorInstance) continue; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_27 = V_6; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_28 = __this->___mainCorridorInstance_30; if ((((RuntimeObject*)(BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)L_27) == ((RuntimeObject*)(BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)L_28))) { goto IL_00d6; } } { // if (shape.HelperID == 0) continue; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_29 = V_6; NullCheck(L_29); int32_t L_30 = L_29->___HelperID_4; if (!L_30) { goto IL_00d6; } } { // GridPlanGeneratingHelper corridorGrid = new GridPlanGeneratingHelper(shape); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_31 = V_6; GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_32 = (GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745*)il2cpp_codegen_object_new(GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745_il2cpp_TypeInfo_var); NullCheck(L_32); GridPlanGeneratingHelper__ctor_m8FDED4C5E4D78C55EA7ABCFEEBF7179BDADCA982(L_32, L_31, NULL); V_7 = L_32; // shape.Checker.InjectToGrid(corridorGrid.grid); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_33 = V_6; NullCheck(L_33); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_34 = L_33->___Checker_1; GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_35 = V_7; NullCheck(L_35); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_36 = L_35->___grid_0; NullCheck(L_34); CheckerField_InjectToGrid_m9300E4D553499EE0E2D357880898EA537B96266C(L_34, L_36, NULL); // subCorridorsGrids.Add(corridorGrid); List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD* L_37 = V_1; GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_38 = V_7; NullCheck(L_37); List_1_Add_m7F86A5636CB52E5439A18D98F758F1444943C20C_inline(L_37, L_38, List_1_Add_m7F86A5636CB52E5439A18D98F758F1444943C20C_RuntimeMethod_var); } IL_00d6: { // for (int i = 0; i < dungeonShapes.Count; i++) int32_t L_39 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_39, 1)); } IL_00dc: { // for (int i = 0; i < dungeonShapes.Count; i++) int32_t L_40 = V_5; List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_41 = __this->___dungeonShapes_31; NullCheck(L_41); int32_t L_42; L_42 = List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_inline(L_41, List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var); if ((((int32_t)L_40) < ((int32_t)L_42))) { goto IL_0090; } } IL_00eb: { // for (int i = 0; i < dungeonShapes.Count; i++) V_8 = 0; goto IL_0150; } IL_00f0: { // var shape = dungeonShapes[i]; List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_43 = __this->___dungeonShapes_31; int32_t L_44 = V_8; 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); V_9 = L_45; // if (shape.HelperID == -1) continue; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_46 = V_9; NullCheck(L_46); int32_t L_47 = L_46->___HelperID_4; if ((((int32_t)L_47) == ((int32_t)(-1)))) { goto IL_014a; } } { // if (JoiningMode != EDungeonJoiningMode.OneGrid) int32_t L_48 = __this->___JoiningMode_28; if ((((int32_t)L_48) == ((int32_t)2))) { goto IL_0138; } } { // GridPlanGeneratingHelper roomGrid = new GridPlanGeneratingHelper(shape); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_49 = V_9; GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_50 = (GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745*)il2cpp_codegen_object_new(GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745_il2cpp_TypeInfo_var); NullCheck(L_50); GridPlanGeneratingHelper__ctor_m8FDED4C5E4D78C55EA7ABCFEEBF7179BDADCA982(L_50, L_49, NULL); V_10 = L_50; // shape.Checker.InjectToGrid(roomGrid.grid); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_51 = V_9; NullCheck(L_51); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_52 = L_51->___Checker_1; GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_53 = V_10; NullCheck(L_53); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_54 = L_53->___grid_0; NullCheck(L_52); CheckerField_InjectToGrid_m9300E4D553499EE0E2D357880898EA537B96266C(L_52, L_54, NULL); // dungeonRoomsGrids.Add(roomGrid); List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD* L_55 = V_2; GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_56 = V_10; NullCheck(L_55); List_1_Add_m7F86A5636CB52E5439A18D98F758F1444943C20C_inline(L_55, L_56, List_1_Add_m7F86A5636CB52E5439A18D98F758F1444943C20C_RuntimeMethod_var); goto IL_014a; } IL_0138: { // shape.Checker.InjectToGrid(mainCorridorsGrid.grid); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_57 = V_9; NullCheck(L_57); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_58 = L_57->___Checker_1; GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_59 = V_0; NullCheck(L_59); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_60 = L_59->___grid_0; NullCheck(L_58); CheckerField_InjectToGrid_m9300E4D553499EE0E2D357880898EA537B96266C(L_58, L_60, NULL); } IL_014a: { // for (int i = 0; i < dungeonShapes.Count; i++) int32_t L_61 = V_8; V_8 = ((int32_t)il2cpp_codegen_add(L_61, 1)); } IL_0150: { // for (int i = 0; i < dungeonShapes.Count; i++) int32_t L_62 = V_8; List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_63 = __this->___dungeonShapes_31; NullCheck(L_63); int32_t L_64; L_64 = List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_inline(L_63, List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var); if ((((int32_t)L_62) < ((int32_t)L_64))) { goto IL_00f0; } } { // mainCorridorsGrid.guides.Add(CorridorGuide.GenerateStartDoorHoleInstructionOn(mainCorridorInstance.Checker, plan.RootChunkSetup.FieldSetup)); GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_65 = V_0; NullCheck(L_65); List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_66 = L_65->___guides_1; SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_67 = __this->___CorridorGuide_29; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_68 = __this->___mainCorridorInstance_30; NullCheck(L_68); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_69 = L_68->___Checker_1; BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_70; L_70 = PGGPlanGeneratorBase_get_plan_m562DE2C15F59425D42A3CACEBAE22A7D234642DE_inline(__this, NULL); NullCheck(L_70); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_71 = L_70->___RootChunkSetup_6; NullCheck(L_71); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_72 = L_71->___FieldSetup_2; NullCheck(L_67); SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_73; L_73 = SimplePathGuide_GenerateStartDoorHoleInstructionOn_mAB07A25F243CEC060D899619C45AD1BD91A1F900(L_67, L_69, L_72, NULL); NullCheck(L_66); List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_inline(L_66, L_73, List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_RuntimeMethod_var); // mainCorridorsGrid.guides.Add(CorridorGuide.GenerateEndDoorHoleInstructionOn(mainCorridorInstance.Checker, plan.RootChunkSetup.FieldSetup)); GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_74 = V_0; NullCheck(L_74); List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_75 = L_74->___guides_1; SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_76 = __this->___CorridorGuide_29; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_77 = __this->___mainCorridorInstance_30; NullCheck(L_77); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_78 = L_77->___Checker_1; BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_79; L_79 = PGGPlanGeneratorBase_get_plan_m562DE2C15F59425D42A3CACEBAE22A7D234642DE_inline(__this, NULL); NullCheck(L_79); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_80 = L_79->___RootChunkSetup_6; NullCheck(L_80); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_81 = L_80->___FieldSetup_2; NullCheck(L_76); SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_82; L_82 = SimplePathGuide_GenerateEndDoorHoleInstructionOn_m902ABCF0E91C8F5DB65FB4BAE10B4F01BA34521F(L_76, L_78, L_81, NULL); NullCheck(L_75); List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_inline(L_75, L_82, List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_RuntimeMethod_var); // for (int i = 0; i < dungeonRoomsGrids.Count; i++) V_11 = 0; goto IL_0303; } IL_01c9: { // GridPlanGeneratingHelper room = dungeonRoomsGrids[i]; List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD* L_83 = V_2; int32_t L_84 = V_11; NullCheck(L_83); GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_85; L_85 = List_1_get_Item_m09099D50893921E3D2703ACF1B05B8EA7B7E0445(L_83, L_84, List_1_get_Item_m09099D50893921E3D2703ACF1B05B8EA7B7E0445_RuntimeMethod_var); V_12 = L_85; // for (int c = 0; c < room.fieldInstance.Connections.Count; c++) V_13 = 0; goto IL_02e5; } IL_01db: { // BuildPlanInstance pathConnection = room.fieldInstance.Connections[c]; GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_86 = V_12; NullCheck(L_86); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_87 = L_86->___fieldInstance_2; NullCheck(L_87); List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_88 = L_87->___Connections_0; int32_t L_89 = V_13; NullCheck(L_88); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_90; L_90 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_88, L_89, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var); V_14 = L_90; // if (pathConnection == mainCorridorInstance) continue; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_91 = V_14; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_92 = __this->___mainCorridorInstance_30; if ((((RuntimeObject*)(BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)L_91) == ((RuntimeObject*)(BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)L_92))) { goto IL_02df; } } { // SpawnInstruction instr = PGGUtils.GenerateInstructionTowards(room.fieldInstance.Checker, pathConnection.Checker, room.fieldInstance.SettingsReference); GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_93 = V_12; NullCheck(L_93); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_94 = L_93->___fieldInstance_2; NullCheck(L_94); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_95 = L_94->___Checker_1; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_96 = V_14; NullCheck(L_96); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_97 = L_96->___Checker_1; GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_98 = V_12; NullCheck(L_98); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_99 = L_98->___fieldInstance_2; NullCheck(L_99); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_100; L_100 = BuildPlanInstance_get_SettingsReference_m56B2606971D1BF88CF66507151620BC8B964A1CC_inline(L_99, NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_101; L_101 = PGGUtils_GenerateInstructionTowards_m9662610CA0425C46CA857A2757ED20A105196703(L_95, L_97, L_100, NULL); V_15 = L_101; // room.guides.Add(instr); GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_102 = V_12; NullCheck(L_102); List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_103 = L_102->___guides_1; SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_104 = V_15; NullCheck(L_103); List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_inline(L_103, L_104, List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_RuntimeMethod_var); // GridPlanGeneratingHelper corridor = mainCorridorsGrid; GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_105 = V_0; V_16 = L_105; // if (JoiningMode == EDungeonJoiningMode.RoomsAndPathsAreSeparatedGrids) int32_t L_106 = __this->___JoiningMode_28; if ((!(((uint32_t)L_106) == ((uint32_t)1)))) { goto IL_026d; } } { // for (int s = 0; s < subCorridorsGrids.Count; s++) V_18 = 0; goto IL_0263; } IL_0242: { // GridPlanGeneratingHelper sub = subCorridorsGrids[s]; List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD* L_107 = V_1; int32_t L_108 = V_18; NullCheck(L_107); GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_109; L_109 = List_1_get_Item_m09099D50893921E3D2703ACF1B05B8EA7B7E0445(L_107, L_108, List_1_get_Item_m09099D50893921E3D2703ACF1B05B8EA7B7E0445_RuntimeMethod_var); V_19 = L_109; // if (sub.fieldInstance == (pathConnection)) GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_110 = V_19; NullCheck(L_110); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_111 = L_110->___fieldInstance_2; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_112 = V_14; if ((!(((RuntimeObject*)(BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)L_111) == ((RuntimeObject*)(BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)L_112)))) { goto IL_025d; } } { // corridor = sub; GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_113 = V_19; V_16 = L_113; // break; goto IL_026d; } IL_025d: { // for (int s = 0; s < subCorridorsGrids.Count; s++) int32_t L_114 = V_18; V_18 = ((int32_t)il2cpp_codegen_add(L_114, 1)); } IL_0263: { // for (int s = 0; s < subCorridorsGrids.Count; s++) int32_t L_115 = V_18; List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD* L_116 = V_1; NullCheck(L_116); int32_t L_117; L_117 = List_1_get_Count_m0AEDE510142EAECF262202EAC5FE5032BAE46349_inline(L_116, List_1_get_Count_m0AEDE510142EAECF262202EAC5FE5032BAE46349_RuntimeMethod_var); if ((((int32_t)L_115) < ((int32_t)L_117))) { goto IL_0242; } } IL_026d: { // SpawnInstruction pathInstr = PGGUtils.GenerateInstructionTowards(pathConnection.Checker, room.fieldInstance.Checker, 5, new Vector2Int(instr.helperCoords.x, instr.helperCoords.z)); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_118 = V_14; NullCheck(L_118); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_119 = L_118->___Checker_1; GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_120 = V_12; NullCheck(L_120); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_121 = L_120->___fieldInstance_2; NullCheck(L_121); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_122 = L_121->___Checker_1; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_123 = (&(&V_15)->___helperCoords_6); int32_t L_124; L_124 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_123, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_125 = (&(&V_15)->___helperCoords_6); int32_t L_126; L_126 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_125, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_127; memset((&L_127), 0, sizeof(L_127)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_127), L_124, L_126, /*hidden argument*/NULL); Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35 L_128; memset((&L_128), 0, sizeof(L_128)); Nullable_1__ctor_m75DB384902321FAF2C82EAF0629761D6C023EC85((&L_128), L_127, /*hidden argument*/Nullable_1__ctor_m75DB384902321FAF2C82EAF0629761D6C023EC85_RuntimeMethod_var); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_129; L_129 = PGGUtils_GenerateInstructionTowards_m64E48D076C1C5EC5D273A1220B5CB46798C21577(L_119, L_122, 5, L_128, NULL); V_17 = L_129; // pathInstr.definition = CorridorPreset.CellsInstructions[plan.CorridorSetup.DoorHoleCommandID]; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_130; L_130 = SimpleDungeonGenerator_get_CorridorPreset_m98A83755214FDF1C1BBD3A5DDA831FD23440F71F(__this, NULL); NullCheck(L_130); List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_131 = L_130->___CellsInstructions_11; BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_132; L_132 = PGGPlanGeneratorBase_get_plan_m562DE2C15F59425D42A3CACEBAE22A7D234642DE_inline(__this, NULL); NullCheck(L_132); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_133; L_133 = BuildPlanPreset_get_CorridorSetup_mD4829FE05BCE0669D4657244B392F08407175CFB_inline(L_132, NULL); NullCheck(L_133); int32_t L_134 = L_133->___DoorHoleCommandID_4; NullCheck(L_131); InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_135; L_135 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_131, L_134, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var); (&V_17)->___definition_3 = L_135; Il2CppCodeGenWriteBarrier((void**)(&(&V_17)->___definition_3), (void*)L_135); // corridor.guides.Add(pathInstr); GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_136 = V_16; NullCheck(L_136); List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_137 = L_136->___guides_1; SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_138 = V_17; NullCheck(L_137); List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_inline(L_137, L_138, List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_RuntimeMethod_var); } IL_02df: { // for (int c = 0; c < room.fieldInstance.Connections.Count; c++) int32_t L_139 = V_13; V_13 = ((int32_t)il2cpp_codegen_add(L_139, 1)); } IL_02e5: { // for (int c = 0; c < room.fieldInstance.Connections.Count; c++) int32_t L_140 = V_13; GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_141 = V_12; NullCheck(L_141); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_142 = L_141->___fieldInstance_2; NullCheck(L_142); List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_143 = L_142->___Connections_0; NullCheck(L_143); int32_t L_144; L_144 = List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_inline(L_143, List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var); if ((((int32_t)L_140) < ((int32_t)L_144))) { goto IL_01db; } } { // for (int i = 0; i < dungeonRoomsGrids.Count; i++) int32_t L_145 = V_11; V_11 = ((int32_t)il2cpp_codegen_add(L_145, 1)); } IL_0303: { // for (int i = 0; i < dungeonRoomsGrids.Count; i++) int32_t L_146 = V_11; List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD* L_147 = V_2; NullCheck(L_147); int32_t L_148; L_148 = List_1_get_Count_m0AEDE510142EAECF262202EAC5FE5032BAE46349_inline(L_147, List_1_get_Count_m0AEDE510142EAECF262202EAC5FE5032BAE46349_RuntimeMethod_var); if ((((int32_t)L_146) < ((int32_t)L_148))) { goto IL_01c9; } } { // if (JoiningMode == EDungeonJoiningMode.RoomsAndPathsAreSeparatedGrids) int32_t L_149 = __this->___JoiningMode_28; if ((!(((uint32_t)L_149) == ((uint32_t)1)))) { goto IL_04cf; } } { // for (int s = 0; s < subCorridorsGrids.Count; s++) V_20 = 0; goto IL_04c2; } IL_0324: { // GridPlanGeneratingHelper path = subCorridorsGrids[s]; List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD* L_150 = V_1; int32_t L_151 = V_20; NullCheck(L_150); GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_152; L_152 = List_1_get_Item_m09099D50893921E3D2703ACF1B05B8EA7B7E0445(L_150, L_151, List_1_get_Item_m09099D50893921E3D2703ACF1B05B8EA7B7E0445_RuntimeMethod_var); V_21 = L_152; // for (int c = 0; c < subCorridorsGrids[s].fieldInstance.Connections.Count; c++) V_22 = 0; goto IL_049e; } IL_0336: { // BuildPlanInstance cn = subCorridorsGrids[s].fieldInstance.Connections[c]; List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD* L_153 = V_1; int32_t L_154 = V_20; NullCheck(L_153); GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_155; L_155 = List_1_get_Item_m09099D50893921E3D2703ACF1B05B8EA7B7E0445(L_153, L_154, List_1_get_Item_m09099D50893921E3D2703ACF1B05B8EA7B7E0445_RuntimeMethod_var); NullCheck(L_155); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_156 = L_155->___fieldInstance_2; NullCheck(L_156); List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_157 = L_156->___Connections_0; int32_t L_158 = V_22; NullCheck(L_157); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_159; L_159 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_157, L_158, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var); V_23 = L_159; // if (cn != mainCorridorsGrid.fieldInstance) continue; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_160 = V_23; GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_161 = V_0; NullCheck(L_161); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_162 = L_161->___fieldInstance_2; if ((!(((RuntimeObject*)(BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)L_160) == ((RuntimeObject*)(BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)L_162)))) { goto IL_0498; } } { // CheckerField pathChecker = path.fieldInstance.Checker; GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_163 = V_21; NullCheck(L_163); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_164 = L_163->___fieldInstance_2; NullCheck(L_164); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_165 = L_164->___Checker_1; // CheckerField mainCorrChecker = cn.Checker; BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_166 = V_23; NullCheck(L_166); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_167 = L_166->___Checker_1; V_24 = L_167; // Vector2Int nearestOwn = pathChecker.NearestPoint(mainCorrChecker); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_168 = L_165; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_169 = V_24; NullCheck(L_168); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_170; L_170 = CheckerField_NearestPoint_m64DE45CB48CC85818771CB19FF5F5E1B86B7DA54(L_168, L_169, NULL); V_25 = L_170; // Vector2Int nearestOther = mainCorrChecker.NearestPoint(nearestOwn); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_171 = V_24; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_172 = V_25; NullCheck(L_171); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_173; L_173 = CheckerField_NearestPoint_m1BEEC379EF861F8A1A90CBFE98DCA9D7393A4B81(L_171, L_172, NULL); V_26 = L_173; // nearestOwn = pathChecker.GetCenterOnEdge(nearestOwn, nearestOther - nearestOwn, 6, mainCorrChecker); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_174 = V_25; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_175 = V_26; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_176 = V_25; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_177; L_177 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_175, L_176, NULL); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_178 = V_24; NullCheck(L_168); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_179; L_179 = CheckerField_GetCenterOnEdge_m5634257273705C44BB43C2C2589627E2B8EAB3D7(L_168, L_174, L_177, 6, L_178, NULL); V_25 = L_179; // nearestOther = mainCorrChecker.NearestPoint(nearestOwn); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_180 = V_24; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_181 = V_25; NullCheck(L_180); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_182; L_182 = CheckerField_NearestPoint_m1BEEC379EF861F8A1A90CBFE98DCA9D7393A4B81(L_180, L_181, NULL); V_26 = L_182; // SpawnInstruction instr = new SpawnInstruction(); il2cpp_codegen_initobj((&V_27), sizeof(SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004)); // instr.definition = CorridorPreset.CellsInstructions[plan.CorridorSetup.DoorHoleCommandID]; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_183; L_183 = SimpleDungeonGenerator_get_CorridorPreset_m98A83755214FDF1C1BBD3A5DDA831FD23440F71F(__this, NULL); NullCheck(L_183); List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_184 = L_183->___CellsInstructions_11; BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_185; L_185 = PGGPlanGeneratorBase_get_plan_m562DE2C15F59425D42A3CACEBAE22A7D234642DE_inline(__this, NULL); NullCheck(L_185); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_186; L_186 = BuildPlanPreset_get_CorridorSetup_mD4829FE05BCE0669D4657244B392F08407175CFB_inline(L_185, NULL); NullCheck(L_186); int32_t L_187 = L_186->___DoorHoleCommandID_4; NullCheck(L_184); InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_188; L_188 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_184, L_187, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var); (&V_27)->___definition_3 = L_188; Il2CppCodeGenWriteBarrier((void**)(&(&V_27)->___definition_3), (void*)L_188); // instr.desiredDirection = (nearestOther - nearestOwn).V2toV3Int(); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_189 = V_26; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_190 = V_25; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_191; L_191 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_189, L_190, NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_192; L_192 = PGGUtils_V2toV3Int_mD8D2E6EA9A13766BF047A308D480BFD370D284C8(L_191, 0, NULL); (&V_27)->___desiredDirection_1 = L_192; // instr.useDirection = true; (&V_27)->___useDirection_2 = (bool)1; // instr.gridPosition = path.fieldInstance.Checker.FromWorldToGridPos(nearestOwn).V2toV3Int(); GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_193 = V_21; NullCheck(L_193); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_194 = L_193->___fieldInstance_2; NullCheck(L_194); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_195 = L_194->___Checker_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_196 = V_25; NullCheck(L_195); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_197; L_197 = CheckerField_FromWorldToGridPos_m2DE838F4A2C395E96B10567C608A4BCFD21BD037(L_195, L_196, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_198; L_198 = PGGUtils_V2toV3Int_mD8D2E6EA9A13766BF047A308D480BFD370D284C8(L_197, 0, NULL); (&V_27)->___gridPosition_0 = L_198; // path.guides.Add(instr); GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_199 = V_21; NullCheck(L_199); List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_200 = L_199->___guides_1; SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_201 = V_27; NullCheck(L_200); List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_inline(L_200, L_201, List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_RuntimeMethod_var); // SpawnInstruction mainCorrInstr = new SpawnInstruction(); il2cpp_codegen_initobj((&V_28), sizeof(SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004)); // mainCorrInstr.definition = CorridorPreset.CellsInstructions[plan.CorridorSetup.DoorHoleCommandID]; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_202; L_202 = SimpleDungeonGenerator_get_CorridorPreset_m98A83755214FDF1C1BBD3A5DDA831FD23440F71F(__this, NULL); NullCheck(L_202); List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_203 = L_202->___CellsInstructions_11; BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_204; L_204 = PGGPlanGeneratorBase_get_plan_m562DE2C15F59425D42A3CACEBAE22A7D234642DE_inline(__this, NULL); NullCheck(L_204); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_205; L_205 = BuildPlanPreset_get_CorridorSetup_mD4829FE05BCE0669D4657244B392F08407175CFB_inline(L_204, NULL); NullCheck(L_205); int32_t L_206 = L_205->___DoorHoleCommandID_4; NullCheck(L_203); InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_207; L_207 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_203, L_206, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var); (&V_28)->___definition_3 = L_207; Il2CppCodeGenWriteBarrier((void**)(&(&V_28)->___definition_3), (void*)L_207); // mainCorrInstr.desiredDirection = (nearestOwn - nearestOther).V2toV3Int(); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_208 = V_25; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_209 = V_26; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_210; L_210 = Vector2Int_op_Subtraction_m5C9A4D049F8EE288878F37C991CA1BBB738D8059_inline(L_208, L_209, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_211; L_211 = PGGUtils_V2toV3Int_mD8D2E6EA9A13766BF047A308D480BFD370D284C8(L_210, 0, NULL); (&V_28)->___desiredDirection_1 = L_211; // mainCorrInstr.useDirection = true; (&V_28)->___useDirection_2 = (bool)1; // mainCorrInstr.gridPosition = cn.Checker.FromWorldToGridPos(nearestOther).V2toV3Int(); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_212 = V_23; NullCheck(L_212); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_213 = L_212->___Checker_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_214 = V_26; NullCheck(L_213); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_215; L_215 = CheckerField_FromWorldToGridPos_m2DE838F4A2C395E96B10567C608A4BCFD21BD037(L_213, L_214, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_216; L_216 = PGGUtils_V2toV3Int_mD8D2E6EA9A13766BF047A308D480BFD370D284C8(L_215, 0, NULL); (&V_28)->___gridPosition_0 = L_216; // mainCorridorsGrid.guides.Add(mainCorrInstr); GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_217 = V_0; NullCheck(L_217); List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_218 = L_217->___guides_1; SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_219 = V_28; NullCheck(L_218); List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_inline(L_218, L_219, List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_RuntimeMethod_var); } IL_0498: { // for (int c = 0; c < subCorridorsGrids[s].fieldInstance.Connections.Count; c++) int32_t L_220 = V_22; V_22 = ((int32_t)il2cpp_codegen_add(L_220, 1)); } IL_049e: { // for (int c = 0; c < subCorridorsGrids[s].fieldInstance.Connections.Count; c++) int32_t L_221 = V_22; List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD* L_222 = V_1; int32_t L_223 = V_20; NullCheck(L_222); GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_224; L_224 = List_1_get_Item_m09099D50893921E3D2703ACF1B05B8EA7B7E0445(L_222, L_223, List_1_get_Item_m09099D50893921E3D2703ACF1B05B8EA7B7E0445_RuntimeMethod_var); NullCheck(L_224); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_225 = L_224->___fieldInstance_2; NullCheck(L_225); List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_226 = L_225->___Connections_0; NullCheck(L_226); int32_t L_227; L_227 = List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_inline(L_226, List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var); if ((((int32_t)L_221) < ((int32_t)L_227))) { goto IL_0336; } } { // for (int s = 0; s < subCorridorsGrids.Count; s++) int32_t L_228 = V_20; V_20 = ((int32_t)il2cpp_codegen_add(L_228, 1)); } IL_04c2: { // for (int s = 0; s < subCorridorsGrids.Count; s++) int32_t L_229 = V_20; List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD* L_230 = V_1; NullCheck(L_230); int32_t L_231; L_231 = List_1_get_Count_m0AEDE510142EAECF262202EAC5FE5032BAE46349_inline(L_230, List_1_get_Count_m0AEDE510142EAECF262202EAC5FE5032BAE46349_RuntimeMethod_var); if ((((int32_t)L_229) < ((int32_t)L_231))) { goto IL_0324; } } IL_04cf: { // ClearGenerated(); VirtualActionInvoker1< bool >::Invoke(10 /* System.Void FIMSpace.Generating.PGGGeneratorBase::ClearGenerated(System.Boolean) */, __this, (bool)1); // Generated.Add(mainCorridorsGrid.GenerateOnGrid(transform)); List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_232 = ((PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151*)__this)->___Generated_8; GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_233 = V_0; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_234; L_234 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL); NullCheck(L_233); InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_235; L_235 = GridPlanGeneratingHelper_GenerateOnGrid_m4320C868903957D9387B4C9703B781D028EA1C48(L_233, L_234, NULL); NullCheck(L_232); List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_inline(L_232, L_235, List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_RuntimeMethod_var); // for (int i = 0; i < subCorridorsGrids.Count; i++) V_29 = 0; goto IL_0516; } IL_04f2: { // Generated.Add(subCorridorsGrids[i].GenerateOnGrid(transform)); List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_236 = ((PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151*)__this)->___Generated_8; List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD* L_237 = V_1; int32_t L_238 = V_29; NullCheck(L_237); GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_239; L_239 = List_1_get_Item_m09099D50893921E3D2703ACF1B05B8EA7B7E0445(L_237, L_238, List_1_get_Item_m09099D50893921E3D2703ACF1B05B8EA7B7E0445_RuntimeMethod_var); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_240; L_240 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL); NullCheck(L_239); InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_241; L_241 = GridPlanGeneratingHelper_GenerateOnGrid_m4320C868903957D9387B4C9703B781D028EA1C48(L_239, L_240, NULL); NullCheck(L_236); List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_inline(L_236, L_241, List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_RuntimeMethod_var); // for (int i = 0; i < subCorridorsGrids.Count; i++) int32_t L_242 = V_29; V_29 = ((int32_t)il2cpp_codegen_add(L_242, 1)); } IL_0516: { // for (int i = 0; i < subCorridorsGrids.Count; i++) int32_t L_243 = V_29; List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD* L_244 = V_1; NullCheck(L_244); int32_t L_245; L_245 = List_1_get_Count_m0AEDE510142EAECF262202EAC5FE5032BAE46349_inline(L_244, List_1_get_Count_m0AEDE510142EAECF262202EAC5FE5032BAE46349_RuntimeMethod_var); if ((((int32_t)L_243) < ((int32_t)L_245))) { goto IL_04f2; } } { // for (int i = 0; i < dungeonRoomsGrids.Count; i++) V_30 = 0; goto IL_0549; } IL_0525: { // Generated.Add(dungeonRoomsGrids[i].GenerateOnGrid(transform)); List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* L_246 = ((PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151*)__this)->___Generated_8; List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD* L_247 = V_2; int32_t L_248 = V_30; NullCheck(L_247); GridPlanGeneratingHelper_t35570CC9F63DC7467A67CF30A1D263021F6AE745* L_249; L_249 = List_1_get_Item_m09099D50893921E3D2703ACF1B05B8EA7B7E0445(L_247, L_248, List_1_get_Item_m09099D50893921E3D2703ACF1B05B8EA7B7E0445_RuntimeMethod_var); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_250; L_250 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL); NullCheck(L_249); InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_251; L_251 = GridPlanGeneratingHelper_GenerateOnGrid_m4320C868903957D9387B4C9703B781D028EA1C48(L_249, L_250, NULL); NullCheck(L_246); List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_inline(L_246, L_251, List_1_Add_m7034D52A9CF904E38C5F55C20EEF8AFBDEF654A2_RuntimeMethod_var); // for (int i = 0; i < dungeonRoomsGrids.Count; i++) int32_t L_252 = V_30; V_30 = ((int32_t)il2cpp_codegen_add(L_252, 1)); } IL_0549: { // for (int i = 0; i < dungeonRoomsGrids.Count; i++) int32_t L_253 = V_30; List_1_tAA5C2F2D6C6998D6244CE950C705B28F7B0B78CD* L_254 = V_2; NullCheck(L_254); int32_t L_255; L_255 = List_1_get_Count_m0AEDE510142EAECF262202EAC5FE5032BAE46349_inline(L_254, List_1_get_Count_m0AEDE510142EAECF262202EAC5FE5032BAE46349_RuntimeMethod_var); if ((((int32_t)L_253) < ((int32_t)L_255))) { goto IL_0525; } } { // base.GenerateObjects(); PGGGeneratorBase_GenerateObjects_m1FE09672189CB89D4D116C02B0089EA435CB1C72(__this, NULL); // } return; } } // System.Boolean FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator::CheckIfColliding(FIMSpace.Generating.Checker.CheckerField,System.Int32,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleDungeonGenerator_CheckIfColliding_mD667C2D0EE4A02A680A4C45C9E00065AB9A63311 (SimpleDungeonGenerator_t54474F07E25AE424417DC157E9DE06FF5F365533* __this, CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* ___0_checker, int32_t ___1_radius, bool ___2_ignoreMainCorridors, 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; { // for (int i = 0; i < dungeonShapes.Count; i++) V_0 = 0; goto IL_003b; } IL_0004: { // if (ignoreMainCorridors) if (dungeonShapes[i] == mainCorridorInstance) continue; bool L_0 = ___2_ignoreMainCorridors; if (!L_0) { goto IL_001b; } } { // if (ignoreMainCorridors) if (dungeonShapes[i] == mainCorridorInstance) continue; List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_1 = __this->___dungeonShapes_31; int32_t L_2 = V_0; NullCheck(L_1); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_3; L_3 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_1, L_2, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_4 = __this->___mainCorridorInstance_30; if ((((RuntimeObject*)(BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)L_3) == ((RuntimeObject*)(BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7*)L_4))) { goto IL_0037; } } IL_001b: { // if (checker.CollidesWithRadius(dungeonShapes[i].Checker, radius)) return true; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_5 = ___0_checker; List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_6 = __this->___dungeonShapes_31; int32_t L_7 = V_0; NullCheck(L_6); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_8; L_8 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_6, L_7, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var); NullCheck(L_8); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_9 = L_8->___Checker_1; int32_t L_10 = ___1_radius; NullCheck(L_5); bool L_11; L_11 = CheckerField_CollidesWithRadius_m75E27B2909C33B6B6AF313B74CDAC14A2F57F01C(L_5, L_9, L_10, NULL); if (!L_11) { goto IL_0037; } } { // if (checker.CollidesWithRadius(dungeonShapes[i].Checker, radius)) return true; return (bool)1; } IL_0037: { // for (int i = 0; i < dungeonShapes.Count; i++) int32_t L_12 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_12, 1)); } IL_003b: { // for (int i = 0; i < dungeonShapes.Count; i++) int32_t L_13 = V_0; List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_14 = __this->___dungeonShapes_31; 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_0004; } } { // return false; return (bool)0; } } // System.Int32 FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator::CheckAligningPointsCount(FIMSpace.Generating.Checker.CheckerField) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleDungeonGenerator_CheckAligningPointsCount_m3E81E51A9555786E9546F1F92415DABD4796DBB5 (SimpleDungeonGenerator_t54474F07E25AE424417DC157E9DE06FF5F365533* __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; int32_t V_1 = 0; { // int aligns = 0; V_0 = 0; // for (int i = 0; i < dungeonShapes.Count; i++) V_1 = 0; goto IL_0025; } IL_0006: { // aligns += dungeonShapes[i].Checker.AlignPointsCount(checker); int32_t L_0 = V_0; List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_1 = __this->___dungeonShapes_31; int32_t L_2 = V_1; NullCheck(L_1); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_3; L_3 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_1, L_2, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var); NullCheck(L_3); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_4 = L_3->___Checker_1; CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_5 = ___0_checker; NullCheck(L_4); int32_t L_6; L_6 = CheckerField_AlignPointsCount_m5575E1BE65784D79D62C88EFBAB2C04000889CCC(L_4, L_5, (bool)0, NULL); V_0 = ((int32_t)il2cpp_codegen_add(L_0, L_6)); // for (int i = 0; i < dungeonShapes.Count; i++) int32_t L_7 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_7, 1)); } IL_0025: { // for (int i = 0; i < dungeonShapes.Count; i++) int32_t L_8 = V_1; List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_9 = __this->___dungeonShapes_31; NullCheck(L_9); int32_t L_10; L_10 = List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_inline(L_9, List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var); if ((((int32_t)L_8) < ((int32_t)L_10))) { goto IL_0006; } } { // return aligns; int32_t L_11 = V_0; return L_11; } } // System.Void FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator::RefreshGuide() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleDungeonGenerator_RefreshGuide_m7D4D1CED4CE3533D2BA766FE529F01540C72BF28 (SimpleDungeonGenerator_t54474F07E25AE424417DC157E9DE06FF5F365533* __this, const RuntimeMethod* method) { { // } return; } } // System.Void FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator::OnDrawGizmosSelected() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleDungeonGenerator_OnDrawGizmosSelected_m309201CCD3B22916FA0D01B48D0D733533D019F5 (SimpleDungeonGenerator_t54474F07E25AE424417DC157E9DE06FF5F365533* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUI_tA9CDB3D69DB13D51AD83ABDB587EF95947EC2D2A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Color_tD001788D726C3A7F1379BEED0260B9591F440C1F 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; int32_t V_3 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4; memset((&V_4), 0, sizeof(V_4)); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_5; memset((&V_5), 0, sizeof(V_5)); { // if (CorridorPreset == null) return; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0; L_0 = SimpleDungeonGenerator_get_CorridorPreset_m98A83755214FDF1C1BBD3A5DDA831FD23440F71F(__this, NULL); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_1) { goto IL_000f; } } { // if (CorridorPreset == null) return; return; } IL_000f: { // Color preColor = GUI.color; il2cpp_codegen_runtime_class_init_inline(GUI_tA9CDB3D69DB13D51AD83ABDB587EF95947EC2D2A_il2cpp_TypeInfo_var); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2; L_2 = GUI_get_color_m15488B4AD785D10DEB5C66398D0FA9A0C0EA7ABB(NULL); V_0 = L_2; // Gizmos.matrix = Matrix4x4.TRS(transform.position, transform.rotation, Vector3.one); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3; L_3 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL); NullCheck(L_3); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_3, NULL); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5; L_5 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL); NullCheck(L_5); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6; L_6 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_5, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_8; L_8 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_4, L_6, L_7, NULL); Gizmos_set_matrix_m100B4ACA7FBDFF65CE1BD0000E9E0D7566147A15(L_8, NULL); // Gizmos.color = new Color(1f, 1f, 1f, 0.5f); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_9; memset((&L_9), 0, sizeof(L_9)); Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_9), (1.0f), (1.0f), (1.0f), (0.5f), /*hidden argument*/NULL); Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_9, NULL); // Vector3 presetCellSize = CorridorPreset.GetCellUnitSize(); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_10; L_10 = SimpleDungeonGenerator_get_CorridorPreset_m98A83755214FDF1C1BBD3A5DDA831FD23440F71F(__this, NULL); NullCheck(L_10); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B(L_10, NULL); V_1 = L_11; // presetCellSize.y *= 0.1f; float* L_12 = (&(&V_1)->___y_3); float* L_13 = L_12; float L_14 = *((float*)L_13); *((float*)L_13) = (float)((float)il2cpp_codegen_multiply(L_14, (0.100000001f))); // float cellSizeX = presetCellSize.x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_1; float L_16 = L_15.___x_2; V_2 = L_16; // Gizmos.color = new Color(0.8f, 0.8f, 0.8f, 0.5f); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_17; memset((&L_17), 0, sizeof(L_17)); Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_17), (0.800000012f), (0.800000012f), (0.800000012f), (0.5f), /*hidden argument*/NULL); Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_17, NULL); // for (int i = 0; i < dungeonShapes.Count; i++) dungeonShapes[i].DrawGizmos(cellSizeX); V_3 = 0; goto IL_00b3; } IL_009d: { // for (int i = 0; i < dungeonShapes.Count; i++) dungeonShapes[i].DrawGizmos(cellSizeX); List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_18 = __this->___dungeonShapes_31; int32_t L_19 = V_3; NullCheck(L_18); BuildPlanInstance_t6864285914D1BC65A2460F19C215F7DBB07182D7* L_20; L_20 = List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345(L_18, L_19, List_1_get_Item_m5473F3AC5A9CAAAE70AA6B214197575D6E752345_RuntimeMethod_var); float L_21 = V_2; NullCheck(L_20); BuildPlanInstance_DrawGizmos_m5244AAB9BDBC1A60A5C82266A4E064CE07E1D83F(L_20, L_21, NULL); // for (int i = 0; i < dungeonShapes.Count; i++) dungeonShapes[i].DrawGizmos(cellSizeX); int32_t L_22 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_22, 1)); } IL_00b3: { // for (int i = 0; i < dungeonShapes.Count; i++) dungeonShapes[i].DrawGizmos(cellSizeX); int32_t L_23 = V_3; List_1_t3BF52FF9614A5C8349B35797CFE43CB59089070B* L_24 = __this->___dungeonShapes_31; NullCheck(L_24); int32_t L_25; L_25 = List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_inline(L_24, List_1_get_Count_m29385A0CB61C56675C92AF97491A527AB1F406D7_RuntimeMethod_var); if ((((int32_t)L_23) < ((int32_t)L_25))) { goto IL_009d; } } { // CorridorGuide.DrawGizmos(cellSizeX, presetCellSize); SimplePathGuide_t19026AB2AF9A5F6D88FDE68196D3D7F2E2A9B4AA* L_26 = __this->___CorridorGuide_29; float L_27 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_1; NullCheck(L_26); SimplePathGuide_DrawGizmos_m9D4C6B58EE117D289A93C1B3F283A1A714478D54(L_26, L_27, L_28, (1.0f), NULL); // if (mainCorrPoints != null) List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_29 = __this->___mainCorrPoints_32; if (!L_29) { goto IL_016a; } } { // Vector3 off = new Vector3(-0f, 0f, -0f); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_4), (-0.0f), (0.0f), (-0.0f), NULL); // var pp = PGGUtils.GetProgessPositionOverLines(mainCorrPoints, progr); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_30 = __this->___mainCorrPoints_32; float L_31 = __this->___progr_33; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_32; L_32 = PGGUtils_GetProgessPositionOverLines_mFEBB644FDD74719B02D2293ECEE0CBB0D45E7416(L_30, L_31, NULL); // Gizmos.DrawSphere(pp.V2toV3() * cellSizeX + off, cellSizeX * 0.3f); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_33 = L_32; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34; L_34 = PGGUtils_V2toV3_mAB9367E5B0FF03C93981CEFF6184CC467A89AB62(L_33, (0.0f), NULL); float L_35 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36; L_36 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_34, L_35, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = V_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38; L_38 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_36, L_37, NULL); float L_39 = V_2; Gizmos_DrawSphere_mC7B2862BBDB3141A63B83F0F1E56E30101D4F472(L_38, ((float)il2cpp_codegen_multiply(L_39, (0.300000012f))), NULL); // var pd = PGGUtils.GetDirectionOverLines(mainCorrPoints, progr); List_1_tB56F1028A724D2CE4E84861619D1CF68C68C983D* L_40 = __this->___mainCorrPoints_32; float L_41 = __this->___progr_33; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_42; L_42 = PGGUtils_GetDirectionOverLines_mEB66BE81E9315DCEBA25CA2E4E965DE294B4703B(L_40, L_41, NULL); V_5 = L_42; // Gizmos.DrawRay(pp.V2toV3() * cellSizeX + off, pd.V2toV3() * cellSizeX); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43; L_43 = PGGUtils_V2toV3_mAB9367E5B0FF03C93981CEFF6184CC467A89AB62(L_33, (0.0f), NULL); float L_44 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45; L_45 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_43, L_44, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = V_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47; L_47 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_45, L_46, NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_48 = V_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49; L_49 = PGGUtils_V2toV3_mAB9367E5B0FF03C93981CEFF6184CC467A89AB62(L_48, (0.0f), NULL); float L_50 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51; L_51 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_49, L_50, NULL); Gizmos_DrawRay_m28E5C4618CB5BB572C04D7CED2DDBDD8105FA596(L_47, L_51, NULL); } IL_016a: { // Gizmos.color = preColor; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_52 = V_0; Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_52, NULL); // Gizmos.matrix = Matrix4x4.identity; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_53; L_53 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL); Gizmos_set_matrix_m100B4ACA7FBDFF65CE1BD0000E9E0D7566147A15(L_53, NULL); // } return; } } // System.Void FIMSpace.Generating.RectOfFields.SimpleDungeonGenerator::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleDungeonGenerator__ctor_mA135FCD20F5A82BE1D4F89D817910A86F0AD561B (SimpleDungeonGenerator_t54474F07E25AE424417DC157E9DE06FF5F365533* __this, 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); s_Il2CppMethodInitialized = true; } { // public MinMax RoomsToCorridorDistance = new MinMax(5, 7); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C L_0; memset((&L_0), 0, sizeof(L_0)); MinMax__ctor_m655C2620454EC7FD375D44464F65E6A0051274F8((&L_0), 5, 7, /*hidden argument*/NULL); __this->___RoomsToCorridorDistance_22 = L_0; // [Range(1, 3)] public int TunnelsThickness = 1; __this->___TunnelsThickness_23 = 1; // [Range(1, 4)] public int RoomsSeparation = 1; __this->___RoomsSeparation_24 = 1; // [HideInInspector] [Range(1, 8)] public int RestrictStartEndPointInDistance = 3; __this->___RestrictStartEndPointInDistance_27 = 3; // private List dungeonShapes = new List(); 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->___dungeonShapes_31 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___dungeonShapes_31), (void*)L_1); // private float progr = 1f; __this->___progr_33 = (1.0f); PGGPlanGeneratorBase__ctor_m1A76251D6A8D02ACC4BB19451C6F96DB88261094(__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.RectOfFields.FieldOfRect::CheckReset() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldOfRect_CheckReset_m59051848889F478E2D9529081288055D9E69C9C7 (FieldOfRect_tCFE281651FAED32A8CFD92D558C4B15A3B57AA5C* __this, const RuntimeMethod* method) { { // if (DesiredSizeInCells.IsZero) MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_0 = (&__this->___DesiredSizeInCells_2); bool L_1; L_1 = MinMax_get_IsZero_mE7000310462340EDF9766FB87DA86B01D624785D(L_0, NULL); if (!L_1) { goto IL_0029; } } { // MaxCountOfThisRoom = 0; __this->___MaxCountOfThisRoom_1 = 0; // DesiredSizeInCells = new MinMax(8, 14); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C L_2; memset((&L_2), 0, sizeof(L_2)); MinMax__ctor_m655C2620454EC7FD375D44464F65E6A0051274F8((&L_2), 8, ((int32_t)14), /*hidden argument*/NULL); __this->___DesiredSizeInCells_2 = L_2; // AlreadyGenerated = 0; __this->___AlreadyGenerated_4 = 0; } IL_0029: { // } return; } } // System.Void FIMSpace.Generating.RectOfFields.FieldOfRect::Refresh() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldOfRect_Refresh_m0B25B8274FAAFA488CBBA840B238A6D91C92C88B (FieldOfRect_tCFE281651FAED32A8CFD92D558C4B15A3B57AA5C* __this, const RuntimeMethod* method) { { // AlreadyGenerated = 0; __this->___AlreadyGenerated_4 = 0; // } return; } } // System.Void FIMSpace.Generating.RectOfFields.FieldOfRect::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldOfRect__ctor_mF9363B0DF698270C9B803A7B80C255297F7F09B5 (FieldOfRect_tCFE281651FAED32A8CFD92D558C4B15A3B57AA5C* __this, const RuntimeMethod* method) { { // public MinMax DesiredSizeInCells = new MinMax(8, 14); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C L_0; memset((&L_0), 0, sizeof(L_0)); MinMax__ctor_m655C2620454EC7FD375D44464F65E6A0051274F8((&L_0), 8, ((int32_t)14), /*hidden argument*/NULL); __this->___DesiredSizeInCells_2 = L_0; Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void FIMSpace.Generating.RectOfFields.FieldOfRectStatic::CheckReset() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldOfRectStatic_CheckReset_m2B493FF0F4B7F99DCB143CD4FA27386E456FC9DB (FieldOfRectStatic_t8101561621370B8C02B0BAA7DA413AF60F4DD3A8* __this, const RuntimeMethod* method) { { // if (Size == Vector2Int.zero) Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = __this->___Size_2; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1; L_1 = Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline(NULL); bool L_2; L_2 = Vector2Int_op_Equality_mD80F6ED22EA1200C4F408440D02FE61388C7D6BA_inline(L_0, L_1, NULL); if (!L_2) { goto IL_002c; } } { // StaticPosition = new Vector2Int(4, 4); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3; memset((&L_3), 0, sizeof(L_3)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_3), 4, 4, /*hidden argument*/NULL); __this->___StaticPosition_1 = L_3; // Size = new Vector2Int(3, 2); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4; memset((&L_4), 0, sizeof(L_4)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_4), 3, 2, /*hidden argument*/NULL); __this->___Size_2 = L_4; } IL_002c: { // } return; } } // System.Void FIMSpace.Generating.RectOfFields.FieldOfRectStatic::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldOfRectStatic__ctor_m1B491E2BBA0A83931469249281B53C11DCFBE701 (FieldOfRectStatic_t8101561621370B8C02B0BAA7DA413AF60F4DD3A8* __this, const RuntimeMethod* method) { { // public Vector2Int StaticPosition = new Vector2Int(4, 4); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0; memset((&L_0), 0, sizeof(L_0)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_0), 4, 4, /*hidden argument*/NULL); __this->___StaticPosition_1 = L_0; // public Vector2Int Size = new Vector2Int(3, 2); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1; memset((&L_1), 0, sizeof(L_1)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_1), 3, 2, /*hidden argument*/NULL); __this->___Size_2 = L_1; // public int OverrideDoorholeCommand = -1; __this->___OverrideDoorholeCommand_4 = (-1); // public int OverrideFromCorridorCommand = -1; __this->___OverrideFromCorridorCommand_5 = (-1); // public Vector3Int PrioritizeDoorsDirection = new Vector3Int(0, 0, 0); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2; memset((&L_2), 0, sizeof(L_2)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_2), 0, 0, 0, /*hidden argument*/NULL); __this->___PrioritizeDoorsDirection_7 = L_2; // public Vector2Int PrioritizeOriginOffset = new Vector2Int(0, 0); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3; memset((&L_3), 0, sizeof(L_3)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_3), 0, 0, /*hidden argument*/NULL); __this->___PrioritizeOriginOffset_8 = L_3; Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void FIMSpace.Generating.RectOfFields.RectOfFieldsInstance::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RectOfFieldsInstance__ctor_mE6E95DFEB1198A0B93CF5BE30C6F0B66B8B8606B (RectOfFieldsInstance_t139B5C18F237B52A338B3D0286556FA4C26AED05* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1BEFCE2A3B86FE3E9F1E94A76D5E772E57961D68_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t9BCEFDD47460BADA31C56052A1DFD98A3FFF32FF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public List Connections = new List(); List_1_t9BCEFDD47460BADA31C56052A1DFD98A3FFF32FF* L_0 = (List_1_t9BCEFDD47460BADA31C56052A1DFD98A3FFF32FF*)il2cpp_codegen_object_new(List_1_t9BCEFDD47460BADA31C56052A1DFD98A3FFF32FF_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_m1BEFCE2A3B86FE3E9F1E94A76D5E772E57961D68(L_0, List_1__ctor_m1BEFCE2A3B86FE3E9F1E94A76D5E772E57961D68_RuntimeMethod_var); __this->___Connections_3 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___Connections_3), (void*)L_0); // public RectOfFieldsInstance() Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // FieldRef = null; __this->___FieldRef_0 = (FieldOfRect_tCFE281651FAED32A8CFD92D558C4B15A3B57AA5C*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->___FieldRef_0), (void*)(FieldOfRect_tCFE281651FAED32A8CFD92D558C4B15A3B57AA5C*)NULL); // FieldRefStatic = null; __this->___FieldRefStatic_1 = (FieldOfRectStatic_t8101561621370B8C02B0BAA7DA413AF60F4DD3A8*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->___FieldRefStatic_1), (void*)(FieldOfRectStatic_t8101561621370B8C02B0BAA7DA413AF60F4DD3A8*)NULL); // Checker = new CheckerField(); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_1 = (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70*)il2cpp_codegen_object_new(CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70_il2cpp_TypeInfo_var); NullCheck(L_1); CheckerField__ctor_m62C97222C69056C562252B6F3DB0AC7EDF6C4069(L_1, NULL); __this->___Checker_2 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___Checker_2), (void*)L_1); // } return; } } // FIMSpace.Generating.FieldSetup FIMSpace.Generating.RectOfFields.RectOfFieldsInstance::GetFieldSetup() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* RectOfFieldsInstance_GetFieldSetup_mAE20F2F21FD8CE124E62D06BC0EA8B4183A37882 (RectOfFieldsInstance_t139B5C18F237B52A338B3D0286556FA4C26AED05* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (FGenerators.CheckIfExist_NOTNULL( FieldRef )) return FieldRef.Preset; FieldOfRect_tCFE281651FAED32A8CFD92D558C4B15A3B57AA5C* L_0 = __this->___FieldRef_0; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_1; L_1 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_0, NULL); if (!L_1) { goto IL_0019; } } { // if (FGenerators.CheckIfExist_NOTNULL( FieldRef )) return FieldRef.Preset; FieldOfRect_tCFE281651FAED32A8CFD92D558C4B15A3B57AA5C* L_2 = __this->___FieldRef_0; NullCheck(L_2); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_3 = L_2->___Preset_0; return L_3; } IL_0019: { // if (FGenerators.CheckIfExist_NOTNULL(FieldRef )) return FieldRefStatic.Preset; FieldOfRect_tCFE281651FAED32A8CFD92D558C4B15A3B57AA5C* L_4 = __this->___FieldRef_0; 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_0032; } } { // if (FGenerators.CheckIfExist_NOTNULL(FieldRef )) return FieldRefStatic.Preset; FieldOfRectStatic_t8101561621370B8C02B0BAA7DA413AF60F4DD3A8* L_6 = __this->___FieldRefStatic_1; NullCheck(L_6); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_7 = L_6->___Preset_0; return L_7; } IL_0032: { // return null; return (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*)NULL; } } // System.Void FIMSpace.Generating.RectOfFields.RectOfFieldsInstance::DrawGizmos(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RectOfFieldsInstance_DrawGizmos_m877F766B352E1C968E5C120C12E7F34F4DE2D998 (RectOfFieldsInstance_t139B5C18F237B52A338B3D0286556FA4C26AED05* __this, float ___0_scale, const RuntimeMethod* method) { { // Checker.DrawGizmos(scale); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_0 = __this->___Checker_2; float L_1 = ___0_scale; NullCheck(L_0); CheckerField_DrawGizmos_m50B029FF7F7E431AF313C8E353E02246939E3891(L_0, L_1, (bool)0, (1.0f), 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.RectOfFields.FieldOfDungeon::Refresh() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldOfDungeon_Refresh_m6E1D2FB32A58D437EA912B1EBDC2EBAAC9E2A4AB (FieldOfDungeon_t3E527C0AD6C186DC434584F094F36164FE3291CB* __this, const RuntimeMethod* method) { { // if (HowManyToCreate == 0) HowManyToCreate = 3; int32_t L_0 = __this->___HowManyToCreate_4; if (L_0) { goto IL_000f; } } { // if (HowManyToCreate == 0) HowManyToCreate = 3; __this->___HowManyToCreate_4 = 3; } IL_000f: { // if (SeparateFromOthers == 0) SeparateFromOthers = 1; int32_t L_1 = __this->___SeparateFromOthers_5; if (L_1) { goto IL_001e; } } { // if (SeparateFromOthers == 0) SeparateFromOthers = 1; __this->___SeparateFromOthers_5 = 1; } IL_001e: { // if (SizeX.IsZero) SizeX = new MinMax(3, 3); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_2 = (&__this->___SizeX_1); bool L_3; L_3 = MinMax_get_IsZero_mE7000310462340EDF9766FB87DA86B01D624785D(L_2, NULL); if (!L_3) { goto IL_0038; } } { // if (SizeX.IsZero) SizeX = new MinMax(3, 3); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C L_4; memset((&L_4), 0, sizeof(L_4)); MinMax__ctor_m655C2620454EC7FD375D44464F65E6A0051274F8((&L_4), 3, 3, /*hidden argument*/NULL); __this->___SizeX_1 = L_4; } IL_0038: { // if (SizeY.IsZero) SizeY = new MinMax(3, 3); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_5 = (&__this->___SizeY_2); bool L_6; L_6 = MinMax_get_IsZero_mE7000310462340EDF9766FB87DA86B01D624785D(L_5, NULL); if (!L_6) { goto IL_0052; } } { // if (SizeY.IsZero) SizeY = new MinMax(3, 3); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C L_7; memset((&L_7), 0, sizeof(L_7)); MinMax__ctor_m655C2620454EC7FD375D44464F65E6A0051274F8((&L_7), 3, 3, /*hidden argument*/NULL); __this->___SizeY_2 = L_7; } IL_0052: { // if (DistanceFromCorridor.IsZero) DistanceFromCorridor = new MinMax(8, 12); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_8 = (&__this->___DistanceFromCorridor_3); bool L_9; L_9 = MinMax_get_IsZero_mE7000310462340EDF9766FB87DA86B01D624785D(L_8, NULL); if (!L_9) { goto IL_006d; } } { // if (DistanceFromCorridor.IsZero) DistanceFromCorridor = new MinMax(8, 12); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C L_10; memset((&L_10), 0, sizeof(L_10)); MinMax__ctor_m655C2620454EC7FD375D44464F65E6A0051274F8((&L_10), 8, ((int32_t)12), /*hidden argument*/NULL); __this->___DistanceFromCorridor_3 = L_10; } IL_006d: { // if (PathTo_ChangeDirCost <= 0f) PathTo_ChangeDirCost = 0.3f; float L_11 = __this->___PathTo_ChangeDirCost_8; if ((!(((float)L_11) <= ((float)(0.0f))))) { goto IL_0085; } } { // if (PathTo_ChangeDirCost <= 0f) PathTo_ChangeDirCost = 0.3f; __this->___PathTo_ChangeDirCost_8 = (0.300000012f); } IL_0085: { // if (PathTo_Thickness <= 0) PathTo_Thickness = 1; int32_t L_12 = __this->___PathTo_Thickness_7; if ((((int32_t)L_12) > ((int32_t)0))) { goto IL_0095; } } { // if (PathTo_Thickness <= 0) PathTo_Thickness = 1; __this->___PathTo_Thickness_7 = 1; } IL_0095: { // AlreadyGenerated = 0; __this->___AlreadyGenerated_9 = 0; // } return; } } // UnityEngine.Bounds FIMSpace.Generating.RectOfFields.FieldOfDungeon::GetBounds() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 FieldOfDungeon_GetBounds_mF658EA5CA074C9D311A71F026CE2CF6F3EA7A5B9 (FieldOfDungeon_t3E527C0AD6C186DC434584F094F36164FE3291CB* __this, const RuntimeMethod* method) { { // return GetBounds(SizeX, SizeY); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C L_0 = __this->___SizeX_1; MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C L_1 = __this->___SizeY_2; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_2; L_2 = FieldOfDungeon_GetBounds_m00EAB9E3233B77B938500B8783A83BDDB844FEB5(__this, L_0, L_1, (bool)0, NULL); return L_2; } } // UnityEngine.Bounds FIMSpace.Generating.RectOfFields.FieldOfDungeon::GetBounds(FIMSpace.Generating.MinMax,FIMSpace.Generating.MinMax,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 FieldOfDungeon_GetBounds_m00EAB9E3233B77B938500B8783A83BDDB844FEB5 (FieldOfDungeon_t3E527C0AD6C186DC434584F094F36164FE3291CB* __this, MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C ___0_sizeX, MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C ___1_sizeY, bool ___2_rotate, const RuntimeMethod* method) { Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0; memset((&V_0), 0, sizeof(V_0)); { // if (!rotate) bool L_0 = ___2_rotate; if (L_0) { goto IL_002b; } } { // b = new Bounds(Vector3.zero, new Vector3(sizeX.GetRandom(), 0, sizeY.GetRandom())); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); int32_t L_2; L_2 = MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918((&___0_sizeX), NULL); int32_t L_3; L_3 = MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918((&___1_sizeY), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; memset((&L_4), 0, sizeof(L_4)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_4), ((float)L_2), (0.0f), ((float)L_3), /*hidden argument*/NULL); Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&V_0), L_1, L_4, NULL); goto IL_0051; } IL_002b: { // b = new Bounds(Vector3.zero, new Vector3(sizeY.GetRandom(), 0, sizeX.GetRandom())); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); int32_t L_6; L_6 = MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918((&___1_sizeY), NULL); int32_t L_7; L_7 = MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918((&___0_sizeX), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; memset((&L_8), 0, sizeof(L_8)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_8), ((float)L_6), (0.0f), ((float)L_7), /*hidden argument*/NULL); Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&V_0), L_5, L_8, NULL); } IL_0051: { // OffsetToGrid(ref b); FieldOfDungeon_OffsetToGrid_m0AC820A548891F1B122DFE838438F12C87933F79((&V_0), NULL); // return b; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_9 = V_0; return L_9; } } // System.Void FIMSpace.Generating.RectOfFields.FieldOfDungeon::OffsetToGrid(UnityEngine.Bounds&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldOfDungeon_OffsetToGrid_m0AC820A548891F1B122DFE838438F12C87933F79 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* ___0_b, const RuntimeMethod* method) { { // if (b.size.x % 2 == 0) b.center += new Vector3(0.5f, 0f, 0f); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_0 = ___0_b; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_0, NULL); float L_2 = L_1.___x_2; if ((!(((float)(fmodf(L_2, (2.0f)))) == ((float)(0.0f))))) { goto IL_003d; } } { // if (b.size.x % 2 == 0) b.center += new Vector3(0.5f, 0f, 0f); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_3 = ___0_b; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_4 = L_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_4, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; memset((&L_6), 0, sizeof(L_6)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_6), (0.5f), (0.0f), (0.0f), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_5, L_6, NULL); Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_4, L_7, NULL); } IL_003d: { // if (b.size.z % 2 == 0) b.center -= new Vector3(0.0f, 0f, 0.5f); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_8 = ___0_b; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_8, NULL); float L_10 = L_9.___z_4; if ((!(((float)(fmodf(L_10, (2.0f)))) == ((float)(0.0f))))) { goto IL_007a; } } { // if (b.size.z % 2 == 0) b.center -= new Vector3(0.0f, 0f, 0.5f); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_11 = ___0_b; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_12 = L_11; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_12, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; memset((&L_14), 0, sizeof(L_14)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_14), (0.0f), (0.0f), (0.5f), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_13, L_14, NULL); Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_12, L_15, NULL); } IL_007a: { // } return; } } // System.Void FIMSpace.Generating.RectOfFields.FieldOfDungeon::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldOfDungeon__ctor_mA1EB2B8FBA5105E9776F502F08B8867D8F358F2C (FieldOfDungeon_t3E527C0AD6C186DC434584F094F36164FE3291CB* __this, const RuntimeMethod* method) { { // public MinMax SizeX = new MinMax(2, 3); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C L_0; memset((&L_0), 0, sizeof(L_0)); MinMax__ctor_m655C2620454EC7FD375D44464F65E6A0051274F8((&L_0), 2, 3, /*hidden argument*/NULL); __this->___SizeX_1 = L_0; // public MinMax SizeY = new MinMax(3, 6); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C L_1; memset((&L_1), 0, sizeof(L_1)); MinMax__ctor_m655C2620454EC7FD375D44464F65E6A0051274F8((&L_1), 3, 6, /*hidden argument*/NULL); __this->___SizeY_2 = L_1; // public MinMax DistanceFromCorridor = new MinMax(8, 12); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C L_2; memset((&L_2), 0, sizeof(L_2)); MinMax__ctor_m655C2620454EC7FD375D44464F65E6A0051274F8((&L_2), 8, ((int32_t)12), /*hidden argument*/NULL); __this->___DistanceFromCorridor_3 = L_2; // [Range(1,8)] public int HowManyToCreate = 1; __this->___HowManyToCreate_4 = 1; // [Range(1,4)] public int SeparateFromOthers = 1; __this->___SeparateFromOthers_5 = 1; // [Range(1, 5)] public int PathTo_Thickness = 1; __this->___PathTo_Thickness_7 = 1; // [Range(0f, 1f)] internal float PathTo_ChangeDirCost = .35f; __this->___PathTo_ChangeDirCost_8 = (0.349999994f); 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.RectOfFields.FieldOfDungeonInstance::.ctor(FIMSpace.Generating.RectOfFields.FieldOfDungeon) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldOfDungeonInstance__ctor_mA4F61098103EBB0AEEDC024B616772DFFFBA01DC (FieldOfDungeonInstance_t372C5BCC19D755C418E2A6EB66995EF442132690* __this, FieldOfDungeon_t3E527C0AD6C186DC434584F094F36164FE3291CB* ___0_fieldRef, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m53278488512AF497366A6EA4FEC9D0F3B5EDAEC0_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t8829598E6294AF289AEFA16AFDADB4C5C31E3813_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public List Connections = new List(); List_1_t8829598E6294AF289AEFA16AFDADB4C5C31E3813* L_0 = (List_1_t8829598E6294AF289AEFA16AFDADB4C5C31E3813*)il2cpp_codegen_object_new(List_1_t8829598E6294AF289AEFA16AFDADB4C5C31E3813_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_m53278488512AF497366A6EA4FEC9D0F3B5EDAEC0(L_0, List_1__ctor_m53278488512AF497366A6EA4FEC9D0F3B5EDAEC0_RuntimeMethod_var); __this->___Connections_4 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___Connections_4), (void*)L_0); // public FieldOfDungeonInstance(FieldOfDungeon fieldRef/*, Bounds bound*/) Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // FieldRef = fieldRef; FieldOfDungeon_t3E527C0AD6C186DC434584F094F36164FE3291CB* L_1 = ___0_fieldRef; __this->___FieldRef_0 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___FieldRef_0), (void*)L_1); // Checker = new CheckerField(); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_2 = (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70*)il2cpp_codegen_object_new(CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70_il2cpp_TypeInfo_var); NullCheck(L_2); CheckerField__ctor_m62C97222C69056C562252B6F3DB0AC7EDF6C4069(L_2, NULL); __this->___Checker_1 = L_2; Il2CppCodeGenWriteBarrier((void**)(&__this->___Checker_1), (void*)L_2); // } return; } } // System.Void FIMSpace.Generating.RectOfFields.FieldOfDungeonInstance::DrawGizmos(System.Single,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldOfDungeonInstance_DrawGizmos_mDB6D2FBB82E63408409C8DFCA9C022CA245EA97A (FieldOfDungeonInstance_t372C5BCC19D755C418E2A6EB66995EF442132690* __this, float ___0_scale, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_offset, const RuntimeMethod* method) { { // Checker.DrawGizmos(scale); CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* L_0 = __this->___Checker_1; float L_1 = ___0_scale; NullCheck(L_0); CheckerField_DrawGizmos_m50B029FF7F7E431AF313C8E353E02246939E3891(L_0, L_1, (bool)0, (1.0f), 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.Planning.BuildingPlanGenerator::Start() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildingPlanGenerator_Start_m206A7CC694C2A847AFC8628238C36B1D65A2D771 (BuildingPlanGenerator_tD92548537E00830D7BA6F39C8AADC67CEEF568EF* __this, const RuntimeMethod* method) { { // if (GenrateOnGameStart) Generate(WallsSeparation); bool L_0 = __this->___GenrateOnGameStart_4; if (!L_0) { goto IL_0014; } } { // if (GenrateOnGameStart) Generate(WallsSeparation); float L_1 = __this->___WallsSeparation_8; BuildingPlanGenerator_Generate_m8EB9F3E1A8E24410445C5F018100A619B5CC8545(__this, L_1, NULL); } IL_0014: { // } return; } } // FIMSpace.Generating.Planning.BuildingPlanGenerator/PlanGeneratingHelpContainer FIMSpace.Generating.Planning.BuildingPlanGenerator::GenerateScheme(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* BuildingPlanGenerator_GenerateScheme_mE31C2EA86516449BBD2C31262FE140B769E50FD6 (BuildingPlanGenerator_tD92548537E00830D7BA6F39C8AADC67CEEF568EF* __this, float ___0_wallsSeparation, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_mE6AE8333A2FF46E36FC476F9C583EB5043342499_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0540328E1D2CDEE41F5BBC2B6023B735233F7FC3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m3A7FACE3B6B69847BC9EEE0C59FA6E19CBF8D1D6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC182EC597853618DAFFA733B54ECDBE82384BFE4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m014E7320FD4FAD5D2EF8F371362031A27C64EE7A_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_m41FE3E49F779E5F2035B7BC1245B365AC8350466_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8464ACA2D69697125617C92203BC26E2F09F65EE_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_mD338DFBB47F34DA15C76A0E45E787C12F1280A7F_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_m4D89B22FCE33928B898521C1F714D5C0B574BF89_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m54AC3A952702ED604C28C9CBDC17D5DB7175273B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m55807587EDEA72EE953FEF64C6055E6F9431C26C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8018F14DBB27B0B134A57C95C1EB7E476A34A64A_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_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tFEE916352327F673125B101E9E448462037FD16F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* V_0 = NULL; List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* V_1 = NULL; int32_t V_2 = 0; PlanPathGuide_t0F8DD32F6DF01A5CF2AA8F74CEFC8EE2DE73601D* V_3 = NULL; int32_t V_4 = 0; HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 V_5; memset((&V_5), 0, sizeof(V_5)); List_1_t987AF067BE57485354815026FC92A4E56127CEDA* V_6 = NULL; int32_t V_7 = 0; int32_t V_8 = 0; int32_t V_9 = 0; ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 V_10; memset((&V_10), 0, sizeof(V_10)); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* V_11 = NULL; SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_12; memset((&V_12), 0, sizeof(V_12)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_13 = NULL; SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* V_14 = NULL; int32_t V_15 = 0; HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 V_16; memset((&V_16), 0, sizeof(V_16)); PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* V_17 = NULL; List_1_t987AF067BE57485354815026FC92A4E56127CEDA* V_18 = NULL; int32_t V_19 = 0; int32_t V_20 = 0; int32_t V_21 = 0; PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* V_22 = NULL; HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 V_23; memset((&V_23), 0, sizeof(V_23)); int32_t V_24 = 0; ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 V_25; memset((&V_25), 0, sizeof(V_25)); SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_26; memset((&V_26), 0, sizeof(V_26)); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* V_27 = NULL; PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* V_28 = NULL; int32_t V_29 = 0; SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* V_30 = NULL; { // ClearGenerated(); BuildingPlanGenerator_ClearGenerated_mC2E9BE3F1CE4A2CB94EFB0E7227DE52DBDEE18CE(__this, NULL); // if (RandomSeed) Seed = FGenerators.GetRandom(-99999, 99999); bool L_0 = __this->___RandomSeed_5; if (!L_0) { goto IL_0023; } } { // if (RandomSeed) Seed = FGenerators.GetRandom(-99999, 99999); il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); int32_t L_1; L_1 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(((int32_t)-99999), ((int32_t)99999), NULL); __this->___Seed_6 = L_1; } IL_0023: { // if (BuildingFloorPreset == null) return null; BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_2 = __this->___BuildingFloorPreset_7; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_3; L_3 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_3) { goto IL_0033; } } { // if (BuildingFloorPreset == null) return null; return (PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108*)NULL; } IL_0033: { // FGenerators.SetSeed(Seed); int32_t L_4 = __this->___Seed_6; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); FGenerators_SetSeed_m65AB54EAF31F11D7130AAF55967B95F7384076B7(L_4, NULL); // planHelper = new PlanHelper(BuildingFloorPreset); BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_5 = __this->___BuildingFloorPreset_7; PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* L_6 = (PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE*)il2cpp_codegen_object_new(PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE_il2cpp_TypeInfo_var); NullCheck(L_6); PlanHelper__ctor_m9B4D2FC81163A7E3CA6416D13D0A06B5642EE85E(L_6, L_5, NULL); __this->___planHelper_9 = L_6; Il2CppCodeGenWriteBarrier((void**)(&__this->___planHelper_9), (void*)L_6); // if (LimitSize) planHelper.SetLimits(SizeLimitX, SizeLimitZ); bool L_7 = __this->___LimitSize_12; if (!L_7) { goto IL_006e; } } { // if (LimitSize) planHelper.SetLimits(SizeLimitX, SizeLimitZ); PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* L_8 = __this->___planHelper_9; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9 = __this->___SizeLimitX_13; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_10 = __this->___SizeLimitZ_14; NullCheck(L_8); PlanHelper_SetLimits_m63640F1057F03537E6F96A5CC57EB76D6A3A2BB6(L_8, L_9, L_10, NULL); } IL_006e: { // if (UseGuides) bool L_11 = __this->___UseGuides_15; if (!L_11) { goto IL_00d2; } } { // for (int i = 0; i < PlanGuides.Count; i++) V_2 = 0; goto IL_00c4; } IL_007a: { // var g = PlanGuides[i]; List_1_t65495AA10F6B4FBABC9EDA719EFED2C72985CF7D* L_12 = __this->___PlanGuides_16; int32_t L_13 = V_2; NullCheck(L_12); PlanPathGuide_t0F8DD32F6DF01A5CF2AA8F74CEFC8EE2DE73601D* L_14; L_14 = List_1_get_Item_m55807587EDEA72EE953FEF64C6055E6F9431C26C(L_12, L_13, List_1_get_Item_m55807587EDEA72EE953FEF64C6055E6F9431C26C_RuntimeMethod_var); V_3 = L_14; // planHelper.GeneratePathFindedCorridor(g.Start, g.End, g.StartDir.GetDirection2D(), g.EndDir.GetDirection2D(), g.CellsSpace, g.ChangeDirCost); PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* L_15 = __this->___planHelper_9; PlanPathGuide_t0F8DD32F6DF01A5CF2AA8F74CEFC8EE2DE73601D* L_16 = V_3; NullCheck(L_16); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_17 = L_16->___Start_0; PlanPathGuide_t0F8DD32F6DF01A5CF2AA8F74CEFC8EE2DE73601D* L_18 = V_3; NullCheck(L_18); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_19 = L_18->___End_2; PlanPathGuide_t0F8DD32F6DF01A5CF2AA8F74CEFC8EE2DE73601D* L_20 = V_3; NullCheck(L_20); int32_t L_21 = L_20->___StartDir_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_22; L_22 = PGGEnums_GetDirection2D_m38B2C0FFD0F735121ADA35F86480D907AE73D121(L_21, NULL); PlanPathGuide_t0F8DD32F6DF01A5CF2AA8F74CEFC8EE2DE73601D* L_23 = V_3; NullCheck(L_23); int32_t L_24 = L_23->___EndDir_3; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_25; L_25 = PGGEnums_GetDirection2D_m38B2C0FFD0F735121ADA35F86480D907AE73D121(L_24, NULL); PlanPathGuide_t0F8DD32F6DF01A5CF2AA8F74CEFC8EE2DE73601D* L_26 = V_3; NullCheck(L_26); int32_t L_27 = L_26->___CellsSpace_4; PlanPathGuide_t0F8DD32F6DF01A5CF2AA8F74CEFC8EE2DE73601D* L_28 = V_3; NullCheck(L_28); float L_29 = L_28->___ChangeDirCost_5; NullCheck(L_15); PlanHelper_GeneratePathFindedCorridor_mF6CEE14ABD0F174A5BABBA6866D80F0B2E9C8CFA(L_15, L_17, L_19, L_22, L_25, L_27, L_29, NULL); // for (int i = 0; i < PlanGuides.Count; i++) int32_t L_30 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_30, 1)); } IL_00c4: { // for (int i = 0; i < PlanGuides.Count; i++) int32_t L_31 = V_2; List_1_t65495AA10F6B4FBABC9EDA719EFED2C72985CF7D* L_32 = __this->___PlanGuides_16; NullCheck(L_32); int32_t L_33; L_33 = List_1_get_Count_m8464ACA2D69697125617C92203BC26E2F09F65EE_inline(L_32, List_1_get_Count_m8464ACA2D69697125617C92203BC26E2F09F65EE_RuntimeMethod_var); if ((((int32_t)L_31) < ((int32_t)L_33))) { goto IL_007a; } } IL_00d2: { // planHelper.GenerateCorridors(BuildingFloorPreset.RootChunkSetup.InternalSetup.TargetBranches.GetRandom() - 1, wallsSeparation); PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* L_34 = __this->___planHelper_9; BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_35 = __this->___BuildingFloorPreset_7; NullCheck(L_35); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_36 = L_35->___RootChunkSetup_6; NullCheck(L_36); GenerationSetup_tE30DFA48CB61C8414B6401691859EA4B57DCE5A3* L_37 = L_36->___InternalSetup_8; NullCheck(L_37); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_38 = (&L_37->___TargetBranches_3); int32_t L_39; L_39 = MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918(L_38, NULL); float L_40 = ___0_wallsSeparation; NullCheck(L_34); PlanHelper_GenerateCorridors_m53CC5FD070C4AF887B60953580C87A76BDC7E358(L_34, ((int32_t)il2cpp_codegen_subtract(L_39, 1)), L_40, 0, NULL); // planHelper.GenerateRooms(wallsSeparation); PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* L_41 = __this->___planHelper_9; float L_42 = ___0_wallsSeparation; NullCheck(L_41); int32_t L_43; L_43 = PlanHelper_GenerateRooms_m0440C6EECA14F336C719076399DD44887E13AFE5(L_41, L_42, NULL); // PlanGeneratingHelpContainer planContainer = new PlanGeneratingHelpContainer(); PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_44 = (PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108*)il2cpp_codegen_object_new(PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108_il2cpp_TypeInfo_var); NullCheck(L_44); PlanGeneratingHelpContainer__ctor_m2A630FED81070A24C7CABF9B43DF3FEF5513C1E2(L_44, NULL); V_0 = L_44; // planContainer.grid = IGeneration.GetEmptyFieldGraph(); PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_45 = V_0; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_46; L_46 = IGeneration_GetEmptyFieldGraph_m26F76CE6C3EA27C1BF6177A10659B59C0A0A30CC(NULL); NullCheck(L_45); L_45->___grid_1 = L_46; Il2CppCodeGenWriteBarrier((void**)(&L_45->___grid_1), (void*)L_46); // planContainer.guides = new List(); PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_47 = V_0; List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_48 = (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10*)il2cpp_codegen_object_new(List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10_il2cpp_TypeInfo_var); NullCheck(L_48); List_1__ctor_m3A7FACE3B6B69847BC9EEE0C59FA6E19CBF8D1D6(L_48, List_1__ctor_m3A7FACE3B6B69847BC9EEE0C59FA6E19CBF8D1D6_RuntimeMethod_var); NullCheck(L_47); L_47->___guides_2 = L_48; Il2CppCodeGenWriteBarrier((void**)(&L_47->___guides_2), (void*)L_48); // for (int i = 0; i < planHelper.InteriorRects.Count; i++) V_4 = 0; goto IL_01ec; } IL_012c: { // PlanHelper.HelperRect room = planHelper.InteriorRects[i]; PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* L_49 = __this->___planHelper_9; NullCheck(L_49); List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_50 = L_49->___InteriorRects_0; int32_t L_51 = V_4; NullCheck(L_50); HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_52; L_52 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_50, L_51, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var); V_5 = L_52; // if (room.TypeID != -1) continue; HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_53 = V_5; int32_t L_54 = L_53.___TypeID_5; if ((!(((uint32_t)L_54) == ((uint32_t)(-1))))) { goto IL_01e6; } } { // planContainer.planRect = room; PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_55 = V_0; HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_56 = V_5; NullCheck(L_55); L_55->___planRect_0 = L_56; Il2CppCodeGenWriteBarrier((void**)&(((&L_55->___planRect_0))->___Connections_9), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((&L_55->___planRect_0))->___SettingsRef_10), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&(((&L_55->___planRect_0))->___nears_12))->___Cells_0), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_55->___planRect_0))->___nears_12))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_55->___planRect_0))->___nears_12))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_55->___planRect_0))->___nears_12))->___Restriction_1))->___CustomDefinition_3), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_55->___planRect_0))->___nears_12))->___Restriction_1))->___tempDef_4), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_55->___planRect_0))->___nears_12))->___Restriction_1))->___tempFindDef_5), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&(((&L_55->___planRect_0))->___counters_13))->___Cells_0), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_55->___planRect_0))->___counters_13))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_55->___planRect_0))->___counters_13))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_55->___planRect_0))->___counters_13))->___Restriction_1))->___CustomDefinition_3), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_55->___planRect_0))->___counters_13))->___Restriction_1))->___tempDef_4), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_55->___planRect_0))->___counters_13))->___Restriction_1))->___tempFindDef_5), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&(((&L_55->___planRect_0))->___outsides_14))->___Cells_0), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_55->___planRect_0))->___outsides_14))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_55->___planRect_0))->___outsides_14))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_55->___planRect_0))->___outsides_14))->___Restriction_1))->___CustomDefinition_3), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_55->___planRect_0))->___outsides_14))->___Restriction_1))->___tempDef_4), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_55->___planRect_0))->___outsides_14))->___Restriction_1))->___tempFindDef_5), (void*)NULL); #endif // room.GenerateGraphCells(planContainer.grid); PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_57 = V_0; NullCheck(L_57); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_58 = L_57->___grid_1; HelperRect_GenerateGraphCells_m6AD0E7593720549845551B95FDE857FF1424CF40((&V_5), L_58, NULL); // List restr = room.GetRestrictionsList(); List_1_t987AF067BE57485354815026FC92A4E56127CEDA* L_59; L_59 = HelperRect_GetRestrictionsList_m7B3FB8C2FBD189126BFB9AF46698EE75466B5EC9((&V_5), NULL); V_6 = L_59; // for (int cr = 0; cr < restr.Count; cr++) V_7 = 0; goto IL_01db; } IL_0170: { // for (int rcl = 0; rcl < restr[cr].Cells.Count; rcl++) V_8 = 0; goto IL_01be; } IL_0175: { // planContainer.guides.Add(restr[cr].Cells[rcl].GenerateGuide(planHelper.PlanPreset.RootChunkSetup.FieldSetup, restr[cr])); PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_60 = V_0; NullCheck(L_60); List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_61 = L_60->___guides_2; List_1_t987AF067BE57485354815026FC92A4E56127CEDA* L_62 = V_6; int32_t L_63 = V_7; NullCheck(L_62); SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_64; L_64 = List_1_get_Item_m54AC3A952702ED604C28C9CBDC17D5DB7175273B(L_62, L_63, List_1_get_Item_m54AC3A952702ED604C28C9CBDC17D5DB7175273B_RuntimeMethod_var); List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* L_65 = L_64.___Cells_0; int32_t L_66 = V_8; NullCheck(L_65); SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270* L_67; L_67 = List_1_get_Item_m4D89B22FCE33928B898521C1F714D5C0B574BF89(L_65, L_66, List_1_get_Item_m4D89B22FCE33928B898521C1F714D5C0B574BF89_RuntimeMethod_var); PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* L_68 = __this->___planHelper_9; NullCheck(L_68); BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_69 = L_68->___PlanPreset_2; NullCheck(L_69); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_70 = L_69->___RootChunkSetup_6; NullCheck(L_70); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_71 = L_70->___FieldSetup_2; List_1_t987AF067BE57485354815026FC92A4E56127CEDA* L_72 = V_6; int32_t L_73 = V_7; NullCheck(L_72); SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_74; L_74 = List_1_get_Item_m54AC3A952702ED604C28C9CBDC17D5DB7175273B(L_72, L_73, List_1_get_Item_m54AC3A952702ED604C28C9CBDC17D5DB7175273B_RuntimeMethod_var); NullCheck(L_67); SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_75; L_75 = SpawnInstructionGuide_GenerateGuide_m0140531B74A9B31AD1732D6F598B92CDC621FA1F(L_67, L_71, L_74, NULL); NullCheck(L_61); List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_inline(L_61, L_75, List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_RuntimeMethod_var); // for (int rcl = 0; rcl < restr[cr].Cells.Count; rcl++) int32_t L_76 = V_8; V_8 = ((int32_t)il2cpp_codegen_add(L_76, 1)); } IL_01be: { // for (int rcl = 0; rcl < restr[cr].Cells.Count; rcl++) int32_t L_77 = V_8; List_1_t987AF067BE57485354815026FC92A4E56127CEDA* L_78 = V_6; int32_t L_79 = V_7; NullCheck(L_78); SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_80; L_80 = List_1_get_Item_m54AC3A952702ED604C28C9CBDC17D5DB7175273B(L_78, L_79, List_1_get_Item_m54AC3A952702ED604C28C9CBDC17D5DB7175273B_RuntimeMethod_var); List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* L_81 = L_80.___Cells_0; NullCheck(L_81); int32_t L_82; L_82 = List_1_get_Count_mD338DFBB47F34DA15C76A0E45E787C12F1280A7F_inline(L_81, List_1_get_Count_mD338DFBB47F34DA15C76A0E45E787C12F1280A7F_RuntimeMethod_var); if ((((int32_t)L_77) < ((int32_t)L_82))) { goto IL_0175; } } { // for (int cr = 0; cr < restr.Count; cr++) int32_t L_83 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_83, 1)); } IL_01db: { // for (int cr = 0; cr < restr.Count; cr++) int32_t L_84 = V_7; List_1_t987AF067BE57485354815026FC92A4E56127CEDA* L_85 = V_6; NullCheck(L_85); int32_t L_86; L_86 = List_1_get_Count_m41FE3E49F779E5F2035B7BC1245B365AC8350466_inline(L_85, List_1_get_Count_m41FE3E49F779E5F2035B7BC1245B365AC8350466_RuntimeMethod_var); if ((((int32_t)L_84) < ((int32_t)L_86))) { goto IL_0170; } } IL_01e6: { // for (int i = 0; i < planHelper.InteriorRects.Count; i++) int32_t L_87 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_87, 1)); } IL_01ec: { // for (int i = 0; i < planHelper.InteriorRects.Count; i++) int32_t L_88 = V_4; PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* L_89 = __this->___planHelper_9; NullCheck(L_89); List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_90 = L_89->___InteriorRects_0; NullCheck(L_90); int32_t L_91; L_91 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_90, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var); if ((((int32_t)L_88) < ((int32_t)L_91))) { goto IL_012c; } } { // List fromCorridorGuides = new List(); List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_92 = (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10*)il2cpp_codegen_object_new(List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10_il2cpp_TypeInfo_var); NullCheck(L_92); List_1__ctor_m3A7FACE3B6B69847BC9EEE0C59FA6E19CBF8D1D6(L_92, List_1__ctor_m3A7FACE3B6B69847BC9EEE0C59FA6E19CBF8D1D6_RuntimeMethod_var); V_1 = L_92; // for (int c = 0; c < planHelper.ConnectionRects.Count; c++) V_9 = 0; goto IL_035a; } IL_0211: { // var connection = planHelper.ConnectionRects[c]; PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* L_93 = __this->___planHelper_9; NullCheck(L_93); List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_94 = L_93->___ConnectionRects_1; int32_t L_95 = V_9; NullCheck(L_94); ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_96; L_96 = List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4(L_94, L_95, List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4_RuntimeMethod_var); V_10 = L_96; // if (connection.Found == false) continue; ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_97 = V_10; bool L_98 = L_97.___Found_5; if (!L_98) { goto IL_0354; } } { // if (connection.Connection1.TypeID == -1 || connection.Connection2.TypeID == -1) ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_99 = V_10; HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_100 = L_99.___Connection1_0; int32_t L_101 = L_100.___TypeID_5; if ((((int32_t)L_101) == ((int32_t)(-1)))) { goto IL_0252; } } { ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_102 = V_10; HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_103 = L_102.___Connection2_1; int32_t L_104 = L_103.___TypeID_5; if ((!(((uint32_t)L_104) == ((uint32_t)(-1))))) { goto IL_0354; } } IL_0252: { // var sett = BuildingFloorPreset.Settings[connection.Connection1.IndividualID]; BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_105 = __this->___BuildingFloorPreset_7; NullCheck(L_105); List_1_t38AAD280B1F011B9865BE56FA34FF2B724472524* L_106 = L_105->___Settings_5; ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_107 = V_10; HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_108 = L_107.___Connection1_0; int32_t L_109 = L_108.___IndividualID_6; NullCheck(L_106); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_110; L_110 = List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E(L_106, L_109, List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E_RuntimeMethod_var); V_11 = L_110; // if (connection.Connection1.TypeID == -1) sett = planHelper.PlanPreset.CorridorSetup; ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_111 = V_10; HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_112 = L_111.___Connection1_0; int32_t L_113 = L_112.___TypeID_5; if ((!(((uint32_t)L_113) == ((uint32_t)(-1))))) { goto IL_0291; } } { // if (connection.Connection1.TypeID == -1) sett = planHelper.PlanPreset.CorridorSetup; PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* L_114 = __this->___planHelper_9; NullCheck(L_114); BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_115 = L_114->___PlanPreset_2; NullCheck(L_115); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_116; L_116 = BuildPlanPreset_get_CorridorSetup_mD4829FE05BCE0669D4657244B392F08407175CFB_inline(L_115, NULL); V_11 = L_116; } IL_0291: { // var guide = connection.GenerateGuide(sett.FieldSetup, sett, false); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_117 = V_11; NullCheck(L_117); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_118 = L_117->___FieldSetup_2; SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_119 = V_11; SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_120; L_120 = ConnectionRect_GenerateGuide_m8B33A8BAAA66FBF1481117A2E0D48AE959773A78((&V_10), L_118, L_119, (bool)0, (1.0f), NULL); V_12 = L_120; // var checkCell = planContainer.grid.GetCell(guide.gridPosition.x, guide.gridPosition.y, guide.gridPosition.z, false); PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_121 = V_0; NullCheck(L_121); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_122 = L_121->___grid_1; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_123 = (&(&V_12)->___gridPosition_0); int32_t L_124; L_124 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_123, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_125 = (&(&V_12)->___gridPosition_0); int32_t L_126; L_126 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_125, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_127 = (&(&V_12)->___gridPosition_0); int32_t L_128; L_128 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_127, NULL); NullCheck(L_122); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_129; L_129 = FGenGraph_2_GetCell_mE6AE8333A2FF46E36FC476F9C583EB5043342499(L_122, L_124, L_126, L_128, (bool)0, FGenGraph_2_GetCell_mE6AE8333A2FF46E36FC476F9C583EB5043342499_RuntimeMethod_var); V_13 = L_129; // if (checkCell == null || checkCell.InTargetGridArea == false) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_130 = V_13; if (!L_130) { goto IL_02e8; } } { FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_131 = V_13; NullCheck(L_131); bool L_132 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_131)->___InTargetGridArea_1; if (L_132) { goto IL_0354; } } IL_02e8: { // fromCorridorGuides.Add(guide); List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_133 = V_1; SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_134 = V_12; NullCheck(L_133); List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_inline(L_133, L_134, List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_RuntimeMethod_var); // var sett2 = BuildingFloorPreset.Settings[connection.Connection2.IndividualID]; BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_135 = __this->___BuildingFloorPreset_7; NullCheck(L_135); List_1_t38AAD280B1F011B9865BE56FA34FF2B724472524* L_136 = L_135->___Settings_5; ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_137 = V_10; HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_138 = L_137.___Connection2_1; int32_t L_139 = L_138.___IndividualID_6; NullCheck(L_136); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_140; L_140 = List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E(L_136, L_139, List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E_RuntimeMethod_var); V_14 = L_140; // if (connection.Connection2.TypeID == -1) sett2 = planHelper.PlanPreset.CorridorSetup; ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_141 = V_10; HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_142 = L_141.___Connection2_1; int32_t L_143 = L_142.___TypeID_5; if ((!(((uint32_t)L_143) == ((uint32_t)(-1))))) { goto IL_032f; } } { // if (connection.Connection2.TypeID == -1) sett2 = planHelper.PlanPreset.CorridorSetup; PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* L_144 = __this->___planHelper_9; NullCheck(L_144); BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_145 = L_144->___PlanPreset_2; NullCheck(L_145); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_146; L_146 = BuildPlanPreset_get_CorridorSetup_mD4829FE05BCE0669D4657244B392F08407175CFB_inline(L_145, NULL); V_14 = L_146; } IL_032f: { // guide = connection.GenerateGuide(sett2.FieldSetup, sett2, true, 1.1f); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_147 = V_14; NullCheck(L_147); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_148 = L_147->___FieldSetup_2; SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_149 = V_14; SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_150; L_150 = ConnectionRect_GenerateGuide_m8B33A8BAAA66FBF1481117A2E0D48AE959773A78((&V_10), L_148, L_149, (bool)1, (1.10000002f), NULL); V_12 = L_150; // planContainer.guides.Add(guide); PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_151 = V_0; NullCheck(L_151); List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_152 = L_151->___guides_2; SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_153 = V_12; NullCheck(L_152); List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_inline(L_152, L_153, List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_RuntimeMethod_var); } IL_0354: { // for (int c = 0; c < planHelper.ConnectionRects.Count; c++) int32_t L_154 = V_9; V_9 = ((int32_t)il2cpp_codegen_add(L_154, 1)); } IL_035a: { // for (int c = 0; c < planHelper.ConnectionRects.Count; c++) int32_t L_155 = V_9; PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* L_156 = __this->___planHelper_9; NullCheck(L_156); List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_157 = L_156->___ConnectionRects_1; NullCheck(L_157); int32_t L_158; L_158 = List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_inline(L_157, List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_RuntimeMethod_var); if ((((int32_t)L_155) < ((int32_t)L_158))) { goto IL_0211; } } { // planContainer.interiors = new List(); PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_159 = V_0; List_1_tFEE916352327F673125B101E9E448462037FD16F* L_160 = (List_1_tFEE916352327F673125B101E9E448462037FD16F*)il2cpp_codegen_object_new(List_1_tFEE916352327F673125B101E9E448462037FD16F_il2cpp_TypeInfo_var); NullCheck(L_160); List_1__ctor_mC182EC597853618DAFFA733B54ECDBE82384BFE4(L_160, List_1__ctor_mC182EC597853618DAFFA733B54ECDBE82384BFE4_RuntimeMethod_var); NullCheck(L_159); L_159->___interiors_3 = L_160; Il2CppCodeGenWriteBarrier((void**)(&L_159->___interiors_3), (void*)L_160); // for (int i = 0; i < planHelper.InteriorRects.Count; i++) V_15 = 0; goto IL_046a; } IL_0384: { // var room = planHelper.InteriorRects[i]; PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* L_161 = __this->___planHelper_9; NullCheck(L_161); List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_162 = L_161->___InteriorRects_0; int32_t L_163 = V_15; NullCheck(L_162); HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_164; L_164 = List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645(L_162, L_163, List_1_get_Item_mF5A7D28C025184E7381BD634DE49702406249645_RuntimeMethod_var); V_16 = L_164; // if (room.TypeID == -1) continue; HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_165 = V_16; int32_t L_166 = L_165.___TypeID_5; if ((((int32_t)L_166) == ((int32_t)(-1)))) { goto IL_0464; } } { // PlanGeneratingHelpContainer interior = new PlanGeneratingHelpContainer(); PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_167 = (PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108*)il2cpp_codegen_object_new(PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108_il2cpp_TypeInfo_var); NullCheck(L_167); PlanGeneratingHelpContainer__ctor_m2A630FED81070A24C7CABF9B43DF3FEF5513C1E2(L_167, NULL); V_17 = L_167; // interior.planRect = room; PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_168 = V_17; HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_169 = V_16; NullCheck(L_168); L_168->___planRect_0 = L_169; Il2CppCodeGenWriteBarrier((void**)&(((&L_168->___planRect_0))->___Connections_9), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((&L_168->___planRect_0))->___SettingsRef_10), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&(((&L_168->___planRect_0))->___nears_12))->___Cells_0), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_168->___planRect_0))->___nears_12))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_168->___planRect_0))->___nears_12))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_168->___planRect_0))->___nears_12))->___Restriction_1))->___CustomDefinition_3), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_168->___planRect_0))->___nears_12))->___Restriction_1))->___tempDef_4), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_168->___planRect_0))->___nears_12))->___Restriction_1))->___tempFindDef_5), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&(((&L_168->___planRect_0))->___counters_13))->___Cells_0), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_168->___planRect_0))->___counters_13))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_168->___planRect_0))->___counters_13))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_168->___planRect_0))->___counters_13))->___Restriction_1))->___CustomDefinition_3), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_168->___planRect_0))->___counters_13))->___Restriction_1))->___tempDef_4), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_168->___planRect_0))->___counters_13))->___Restriction_1))->___tempFindDef_5), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&(((&L_168->___planRect_0))->___outsides_14))->___Cells_0), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_168->___planRect_0))->___outsides_14))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_168->___planRect_0))->___outsides_14))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_168->___planRect_0))->___outsides_14))->___Restriction_1))->___CustomDefinition_3), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_168->___planRect_0))->___outsides_14))->___Restriction_1))->___tempDef_4), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_168->___planRect_0))->___outsides_14))->___Restriction_1))->___tempFindDef_5), (void*)NULL); #endif // interior.grid = IGeneration.GetEmptyFieldGraph(); PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_170 = V_17; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_171; L_171 = IGeneration_GetEmptyFieldGraph_m26F76CE6C3EA27C1BF6177A10659B59C0A0A30CC(NULL); NullCheck(L_170); L_170->___grid_1 = L_171; Il2CppCodeGenWriteBarrier((void**)(&L_170->___grid_1), (void*)L_171); // room.GenerateGraphCells(interior.grid); PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_172 = V_17; NullCheck(L_172); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_173 = L_172->___grid_1; HelperRect_GenerateGraphCells_m6AD0E7593720549845551B95FDE857FF1424CF40((&V_16), L_173, NULL); // interior.guides = new List(); PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_174 = V_17; List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_175 = (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10*)il2cpp_codegen_object_new(List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10_il2cpp_TypeInfo_var); NullCheck(L_175); List_1__ctor_m3A7FACE3B6B69847BC9EEE0C59FA6E19CBF8D1D6(L_175, List_1__ctor_m3A7FACE3B6B69847BC9EEE0C59FA6E19CBF8D1D6_RuntimeMethod_var); NullCheck(L_174); L_174->___guides_2 = L_175; Il2CppCodeGenWriteBarrier((void**)(&L_174->___guides_2), (void*)L_175); // List restr = room.GetRestrictionsList(); List_1_t987AF067BE57485354815026FC92A4E56127CEDA* L_176; L_176 = HelperRect_GetRestrictionsList_m7B3FB8C2FBD189126BFB9AF46698EE75466B5EC9((&V_16), NULL); V_18 = L_176; // for (int cr = 0; cr < restr.Count; cr++) V_19 = 0; goto IL_044c; } IL_03e9: { // for (int rcl = 0; rcl < restr[cr].Cells.Count; rcl++) V_20 = 0; goto IL_042f; } IL_03ee: { // interior.guides.Add(restr[cr].Cells[rcl].GenerateGuide(room.SettingsRef.FieldSetup, restr[cr])); PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_177 = V_17; NullCheck(L_177); List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_178 = L_177->___guides_2; List_1_t987AF067BE57485354815026FC92A4E56127CEDA* L_179 = V_18; int32_t L_180 = V_19; NullCheck(L_179); SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_181; L_181 = List_1_get_Item_m54AC3A952702ED604C28C9CBDC17D5DB7175273B(L_179, L_180, List_1_get_Item_m54AC3A952702ED604C28C9CBDC17D5DB7175273B_RuntimeMethod_var); List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* L_182 = L_181.___Cells_0; int32_t L_183 = V_20; NullCheck(L_182); SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270* L_184; L_184 = List_1_get_Item_m4D89B22FCE33928B898521C1F714D5C0B574BF89(L_182, L_183, List_1_get_Item_m4D89B22FCE33928B898521C1F714D5C0B574BF89_RuntimeMethod_var); HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_185 = V_16; SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_186 = L_185.___SettingsRef_10; NullCheck(L_186); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_187 = L_186->___FieldSetup_2; List_1_t987AF067BE57485354815026FC92A4E56127CEDA* L_188 = V_18; int32_t L_189 = V_19; NullCheck(L_188); SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_190; L_190 = List_1_get_Item_m54AC3A952702ED604C28C9CBDC17D5DB7175273B(L_188, L_189, List_1_get_Item_m54AC3A952702ED604C28C9CBDC17D5DB7175273B_RuntimeMethod_var); NullCheck(L_184); SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_191; L_191 = SpawnInstructionGuide_GenerateGuide_m0140531B74A9B31AD1732D6F598B92CDC621FA1F(L_184, L_187, L_190, NULL); NullCheck(L_178); List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_inline(L_178, L_191, List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_RuntimeMethod_var); // for (int rcl = 0; rcl < restr[cr].Cells.Count; rcl++) int32_t L_192 = V_20; V_20 = ((int32_t)il2cpp_codegen_add(L_192, 1)); } IL_042f: { // for (int rcl = 0; rcl < restr[cr].Cells.Count; rcl++) int32_t L_193 = V_20; List_1_t987AF067BE57485354815026FC92A4E56127CEDA* L_194 = V_18; int32_t L_195 = V_19; NullCheck(L_194); SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_196; L_196 = List_1_get_Item_m54AC3A952702ED604C28C9CBDC17D5DB7175273B(L_194, L_195, List_1_get_Item_m54AC3A952702ED604C28C9CBDC17D5DB7175273B_RuntimeMethod_var); List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* L_197 = L_196.___Cells_0; NullCheck(L_197); int32_t L_198; L_198 = List_1_get_Count_mD338DFBB47F34DA15C76A0E45E787C12F1280A7F_inline(L_197, List_1_get_Count_mD338DFBB47F34DA15C76A0E45E787C12F1280A7F_RuntimeMethod_var); if ((((int32_t)L_193) < ((int32_t)L_198))) { goto IL_03ee; } } { // for (int cr = 0; cr < restr.Count; cr++) int32_t L_199 = V_19; V_19 = ((int32_t)il2cpp_codegen_add(L_199, 1)); } IL_044c: { // for (int cr = 0; cr < restr.Count; cr++) int32_t L_200 = V_19; List_1_t987AF067BE57485354815026FC92A4E56127CEDA* L_201 = V_18; NullCheck(L_201); int32_t L_202; L_202 = List_1_get_Count_m41FE3E49F779E5F2035B7BC1245B365AC8350466_inline(L_201, List_1_get_Count_m41FE3E49F779E5F2035B7BC1245B365AC8350466_RuntimeMethod_var); if ((((int32_t)L_200) < ((int32_t)L_202))) { goto IL_03e9; } } { // planContainer.interiors.Add(interior); PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_203 = V_0; NullCheck(L_203); List_1_tFEE916352327F673125B101E9E448462037FD16F* L_204 = L_203->___interiors_3; PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_205 = V_17; NullCheck(L_204); List_1_Add_m0540328E1D2CDEE41F5BBC2B6023B735233F7FC3_inline(L_204, L_205, List_1_Add_m0540328E1D2CDEE41F5BBC2B6023B735233F7FC3_RuntimeMethod_var); } IL_0464: { // for (int i = 0; i < planHelper.InteriorRects.Count; i++) int32_t L_206 = V_15; V_15 = ((int32_t)il2cpp_codegen_add(L_206, 1)); } IL_046a: { // for (int i = 0; i < planHelper.InteriorRects.Count; i++) int32_t L_207 = V_15; PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* L_208 = __this->___planHelper_9; NullCheck(L_208); List_1_t0E01504A65F1417A9139032E5697BC97757E89EF* L_209 = L_208->___InteriorRects_0; NullCheck(L_209); int32_t L_210; L_210 = List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_inline(L_209, List_1_get_Count_m0D6FF60807FC172BF08BD7E185981B60A8DE1BC7_RuntimeMethod_var); if ((((int32_t)L_207) < ((int32_t)L_210))) { goto IL_0384; } } { // for (int i = 0; i < planContainer.interiors.Count; i++) V_21 = 0; goto IL_0673; } IL_0489: { // PlanGeneratingHelpContainer interior = planContainer.interiors[i]; PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_211 = V_0; NullCheck(L_211); List_1_tFEE916352327F673125B101E9E448462037FD16F* L_212 = L_211->___interiors_3; int32_t L_213 = V_21; NullCheck(L_212); PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_214; L_214 = List_1_get_Item_m8018F14DBB27B0B134A57C95C1EB7E476A34A64A(L_212, L_213, List_1_get_Item_m8018F14DBB27B0B134A57C95C1EB7E476A34A64A_RuntimeMethod_var); V_22 = L_214; // var room = interior.planRect; PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_215 = V_22; NullCheck(L_215); HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_216 = L_215->___planRect_0; V_23 = L_216; // for (int c = 0; c < planHelper.ConnectionRects.Count; c++) V_24 = 0; goto IL_0656; } IL_04a9: { // var connection = planHelper.ConnectionRects[c]; PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* L_217 = __this->___planHelper_9; NullCheck(L_217); List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_218 = L_217->___ConnectionRects_1; int32_t L_219 = V_24; NullCheck(L_218); ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_220; L_220 = List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4(L_218, L_219, List_1_get_Item_m28C9539EC944B47D3E61652E56EE275F1D09DEC4_RuntimeMethod_var); V_25 = L_220; // if (connection.Found == false) continue; ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_221 = V_25; bool L_222 = L_221.___Found_5; if (!L_222) { goto IL_0650; } } { // if (connection.Connection1.TypeID != room.TypeID && connection.Connection2.TypeID != room.TypeID) continue; ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_223 = V_25; HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_224 = L_223.___Connection1_0; int32_t L_225 = L_224.___TypeID_5; HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_226 = V_23; int32_t L_227 = L_226.___TypeID_5; if ((((int32_t)L_225) == ((int32_t)L_227))) { goto IL_04f6; } } { ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_228 = V_25; HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_229 = L_228.___Connection2_1; int32_t L_230 = L_229.___TypeID_5; HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_231 = V_23; int32_t L_232 = L_231.___TypeID_5; if ((!(((uint32_t)L_230) == ((uint32_t)L_232)))) { goto IL_0650; } } IL_04f6: { // if (connection.Connection1.TypeID == -1) continue; ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_233 = V_25; HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_234 = L_233.___Connection1_0; int32_t L_235 = L_234.___TypeID_5; if ((((int32_t)L_235) == ((int32_t)(-1)))) { goto IL_0650; } } { // if (connection.Connection1.TypeID == room.TypeID) // Reserving doors for first room side ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_236 = V_25; HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_237 = L_236.___Connection1_0; int32_t L_238 = L_237.___TypeID_5; HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_239 = V_23; int32_t L_240 = L_239.___TypeID_5; if ((!(((uint32_t)L_238) == ((uint32_t)L_240)))) { goto IL_0650; } } { // if (connection.Connection1.TypeID != -1) ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_241 = V_25; HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_242 = L_241.___Connection1_0; int32_t L_243 = L_242.___TypeID_5; if ((((int32_t)L_243) == ((int32_t)(-1)))) { goto IL_0578; } } { // var sett = planHelper.PlanPreset.Settings[connection.Connection1.IndividualID]; PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* L_244 = __this->___planHelper_9; NullCheck(L_244); BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_245 = L_244->___PlanPreset_2; NullCheck(L_245); List_1_t38AAD280B1F011B9865BE56FA34FF2B724472524* L_246 = L_245->___Settings_5; ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_247 = V_25; HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_248 = L_247.___Connection1_0; int32_t L_249 = L_248.___IndividualID_6; NullCheck(L_246); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_250; L_250 = List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E(L_246, L_249, List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E_RuntimeMethod_var); V_27 = L_250; // guide = connection.GenerateGuide(sett.FieldSetup, sett); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_251 = V_27; NullCheck(L_251); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_252 = L_251->___FieldSetup_2; SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_253 = V_27; SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_254; L_254 = ConnectionRect_GenerateGuide_m8B33A8BAAA66FBF1481117A2E0D48AE959773A78((&V_25), L_252, L_253, (bool)0, (1.0f), NULL); V_26 = L_254; // interior.guides.Add(guide); PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_255 = V_22; NullCheck(L_255); List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_256 = L_255->___guides_2; SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_257 = V_26; NullCheck(L_256); List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_inline(L_256, L_257, List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_RuntimeMethod_var); } IL_0578: { // if (connection.Connection1.TypeID != -1 && connection.Connection2.TypeID != -1) ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_258 = V_25; HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_259 = L_258.___Connection1_0; int32_t L_260 = L_259.___TypeID_5; if ((((int32_t)L_260) == ((int32_t)(-1)))) { goto IL_0650; } } { ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_261 = V_25; HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_262 = L_261.___Connection2_1; int32_t L_263 = L_262.___TypeID_5; if ((((int32_t)L_263) == ((int32_t)(-1)))) { goto IL_0650; } } { // PlanGeneratingHelpContainer connectionInterior = new PlanGeneratingHelpContainer() { guides = null }; PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_264 = (PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108*)il2cpp_codegen_object_new(PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108_il2cpp_TypeInfo_var); NullCheck(L_264); PlanGeneratingHelpContainer__ctor_m2A630FED81070A24C7CABF9B43DF3FEF5513C1E2(L_264, NULL); PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_265 = L_264; NullCheck(L_265); L_265->___guides_2 = (List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_265->___guides_2), (void*)(List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10*)NULL); V_28 = L_265; // for (int s = 0; s < planContainer.interiors.Count; s++) V_29 = 0; goto IL_063e; } IL_05b2: { // if (planContainer.interiors[s].planRect.IndividualID == connection.Connection2.IndividualID) PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_266 = V_0; NullCheck(L_266); List_1_tFEE916352327F673125B101E9E448462037FD16F* L_267 = L_266->___interiors_3; int32_t L_268 = V_29; NullCheck(L_267); PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_269; L_269 = List_1_get_Item_m8018F14DBB27B0B134A57C95C1EB7E476A34A64A(L_267, L_268, List_1_get_Item_m8018F14DBB27B0B134A57C95C1EB7E476A34A64A_RuntimeMethod_var); NullCheck(L_269); HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_270 = (&L_269->___planRect_0); int32_t L_271 = L_270->___IndividualID_6; ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_272 = V_25; HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_273 = L_272.___Connection2_1; int32_t L_274 = L_273.___IndividualID_6; if ((!(((uint32_t)L_271) == ((uint32_t)L_274)))) { goto IL_0638; } } { // connectionInterior = planContainer.interiors[s]; PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_275 = V_0; NullCheck(L_275); List_1_tFEE916352327F673125B101E9E448462037FD16F* L_276 = L_275->___interiors_3; int32_t L_277 = V_29; NullCheck(L_276); PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_278; L_278 = List_1_get_Item_m8018F14DBB27B0B134A57C95C1EB7E476A34A64A(L_276, L_277, List_1_get_Item_m8018F14DBB27B0B134A57C95C1EB7E476A34A64A_RuntimeMethod_var); V_28 = L_278; // if (connectionInterior.guides != null) PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_279 = V_28; NullCheck(L_279); List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_280 = L_279->___guides_2; if (!L_280) { goto IL_0638; } } { // var sett2 = planHelper.PlanPreset.Settings[connection.Connection2.IndividualID]; PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* L_281 = __this->___planHelper_9; NullCheck(L_281); BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_282 = L_281->___PlanPreset_2; NullCheck(L_282); List_1_t38AAD280B1F011B9865BE56FA34FF2B724472524* L_283 = L_282->___Settings_5; ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 L_284 = V_25; HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 L_285 = L_284.___Connection2_1; int32_t L_286 = L_285.___IndividualID_6; NullCheck(L_283); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_287; L_287 = List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E(L_283, L_286, List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E_RuntimeMethod_var); V_30 = L_287; // guide = connection.GenerateGuide(sett2.FieldSetup, sett2, true); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_288 = V_30; NullCheck(L_288); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_289 = L_288->___FieldSetup_2; SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_290 = V_30; SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_291; L_291 = ConnectionRect_GenerateGuide_m8B33A8BAAA66FBF1481117A2E0D48AE959773A78((&V_25), L_289, L_290, (bool)1, (1.0f), NULL); V_26 = L_291; // connectionInterior.guides.Add(guide); PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_292 = V_28; NullCheck(L_292); List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_293 = L_292->___guides_2; SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_294 = V_26; NullCheck(L_293); List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_inline(L_293, L_294, List_1_Add_mACC2B4094FBC2C62C718EDCA3B7D01C98F4AAEAB_RuntimeMethod_var); } IL_0638: { // for (int s = 0; s < planContainer.interiors.Count; s++) int32_t L_295 = V_29; V_29 = ((int32_t)il2cpp_codegen_add(L_295, 1)); } IL_063e: { // for (int s = 0; s < planContainer.interiors.Count; s++) int32_t L_296 = V_29; PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_297 = V_0; NullCheck(L_297); List_1_tFEE916352327F673125B101E9E448462037FD16F* L_298 = L_297->___interiors_3; NullCheck(L_298); int32_t L_299; L_299 = List_1_get_Count_m014E7320FD4FAD5D2EF8F371362031A27C64EE7A_inline(L_298, List_1_get_Count_m014E7320FD4FAD5D2EF8F371362031A27C64EE7A_RuntimeMethod_var); if ((((int32_t)L_296) < ((int32_t)L_299))) { goto IL_05b2; } } IL_0650: { // for (int c = 0; c < planHelper.ConnectionRects.Count; c++) int32_t L_300 = V_24; V_24 = ((int32_t)il2cpp_codegen_add(L_300, 1)); } IL_0656: { // for (int c = 0; c < planHelper.ConnectionRects.Count; c++) int32_t L_301 = V_24; PlanHelper_t30E713D83E2E8E906089A837017A370211CCD6DE* L_302 = __this->___planHelper_9; NullCheck(L_302); List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* L_303 = L_302->___ConnectionRects_1; NullCheck(L_303); int32_t L_304; L_304 = List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_inline(L_303, List_1_get_Count_mCF11CEE5ED6FABAD537B8F10CCE846BF00C1030E_RuntimeMethod_var); if ((((int32_t)L_301) < ((int32_t)L_304))) { goto IL_04a9; } } { // for (int i = 0; i < planContainer.interiors.Count; i++) int32_t L_305 = V_21; V_21 = ((int32_t)il2cpp_codegen_add(L_305, 1)); } IL_0673: { // for (int i = 0; i < planContainer.interiors.Count; i++) int32_t L_306 = V_21; PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_307 = V_0; NullCheck(L_307); List_1_tFEE916352327F673125B101E9E448462037FD16F* L_308 = L_307->___interiors_3; NullCheck(L_308); int32_t L_309; L_309 = List_1_get_Count_m014E7320FD4FAD5D2EF8F371362031A27C64EE7A_inline(L_308, List_1_get_Count_m014E7320FD4FAD5D2EF8F371362031A27C64EE7A_RuntimeMethod_var); if ((((int32_t)L_306) < ((int32_t)L_309))) { goto IL_0489; } } { // lastGenerated = planContainer; PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_310 = V_0; __this->___lastGenerated_18 = L_310; Il2CppCodeGenWriteBarrier((void**)(&__this->___lastGenerated_18), (void*)L_310); // return planContainer; PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_311 = V_0; return L_311; } } // System.Void FIMSpace.Generating.Planning.BuildingPlanGenerator::Generate(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildingPlanGenerator_Generate_m8EB9F3E1A8E24410445C5F018100A619B5CC8545 (BuildingPlanGenerator_tD92548537E00830D7BA6F39C8AADC67CEEF568EF* __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*)&List_1_get_Count_m014E7320FD4FAD5D2EF8F371362031A27C64EE7A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8018F14DBB27B0B134A57C95C1EB7E476A34A64A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5E3BF61D02CB2891488D71E73C7120B0A36D1581); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6C050FF692D311C2A2ABB15D2771A2C35FA2B927); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB49F0BC7AA3000B057D2D210D947AA35C1CC4381); s_Il2CppMethodInitialized = true; } PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* V_0 = NULL; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* V_3 = NULL; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* V_4 = NULL; { // if (BuildingFloorPreset == null) return; BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_0 = __this->___BuildingFloorPreset_7; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_1) { goto IL_000f; } } { // if (BuildingFloorPreset == null) return; return; } IL_000f: { // PlanGeneratingHelpContainer scheme = GenerateScheme(wallsSeparation); float L_2 = ___0_wallsSeparation; PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_3; L_3 = BuildingPlanGenerator_GenerateScheme_mE31C2EA86516449BBD2C31262FE140B769E50FD6(__this, L_2, NULL); V_0 = L_3; // if (scheme == null) return; PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_4 = V_0; if (L_4) { goto IL_001b; } } { // if (scheme == null) return; return; } IL_001b: { // AddToGenerated(IGeneration.GenerateFieldObjects(BuildingFloorPreset.RootChunkSetup.FieldSetup, scheme.grid, GenerateTransformContainer(scheme), true, scheme.guides, null, true).Instantiated); BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_5 = __this->___BuildingFloorPreset_7; NullCheck(L_5); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_6 = L_5->___RootChunkSetup_6; NullCheck(L_6); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_7 = L_6->___FieldSetup_2; PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_8 = V_0; NullCheck(L_8); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_9 = L_8->___grid_1; PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_10 = V_0; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11; L_11 = BuildingPlanGenerator_GenerateTransformContainer_m831447DDF7C5B4CBE2D158DE5433CC164413E19B(__this, L_10, NULL); PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_12 = V_0; NullCheck(L_12); List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_13 = L_12->___guides_2; il2cpp_codegen_initobj((&V_1), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE)); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_14 = V_1; InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_15; L_15 = IGeneration_GenerateFieldObjects_mBA0274144E835CF02BE0982997753B388F833D27(L_7, L_9, L_11, (bool)1, L_13, L_14, (bool)1, (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70*)NULL, NULL); NullCheck(L_15); List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_16 = L_15->___Instantiated_2; BuildingPlanGenerator_AddToGenerated_m4297AEDE38FA318EB1F48A197D5D5C47C22549A9(__this, L_16, NULL); // for (int i = 0; i < scheme.interiors.Count; i++) V_2 = 0; goto IL_01c7; } IL_0061: { // if (scheme.interiors[i].planRect.TypeID == -1) continue; PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_17 = V_0; NullCheck(L_17); List_1_tFEE916352327F673125B101E9E448462037FD16F* L_18 = L_17->___interiors_3; int32_t L_19 = V_2; NullCheck(L_18); PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_20; L_20 = List_1_get_Item_m8018F14DBB27B0B134A57C95C1EB7E476A34A64A(L_18, L_19, List_1_get_Item_m8018F14DBB27B0B134A57C95C1EB7E476A34A64A_RuntimeMethod_var); NullCheck(L_20); HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_21 = (&L_20->___planRect_0); int32_t L_22 = L_21->___TypeID_5; if ((((int32_t)L_22) == ((int32_t)(-1)))) { goto IL_01c3; } } { // var sch = BuildingFloorPreset.Settings[scheme.interiors[i].planRect.IndividualID]; BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_23 = __this->___BuildingFloorPreset_7; NullCheck(L_23); List_1_t38AAD280B1F011B9865BE56FA34FF2B724472524* L_24 = L_23->___Settings_5; PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_25 = V_0; NullCheck(L_25); List_1_tFEE916352327F673125B101E9E448462037FD16F* L_26 = L_25->___interiors_3; int32_t L_27 = V_2; NullCheck(L_26); PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_28; L_28 = List_1_get_Item_m8018F14DBB27B0B134A57C95C1EB7E476A34A64A(L_26, L_27, List_1_get_Item_m8018F14DBB27B0B134A57C95C1EB7E476A34A64A_RuntimeMethod_var); NullCheck(L_28); HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_29 = (&L_28->___planRect_0); int32_t L_30 = L_29->___IndividualID_6; NullCheck(L_24); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_31; L_31 = List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E(L_24, L_30, List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E_RuntimeMethod_var); V_3 = L_31; // if (sch == null) SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_32 = V_3; if (L_32) { goto IL_00c2; } } { // UnityEngine.Debug.Log("No Scheme! " + i); String_t* L_33; L_33 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_2), NULL); String_t* L_34; L_34 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralB49F0BC7AA3000B057D2D210D947AA35C1CC4381, L_33, NULL); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_34, NULL); // continue; goto IL_01c3; } IL_00c2: { // var setup = sch.FieldSetup; SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_35 = V_3; NullCheck(L_35); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_36 = L_35->___FieldSetup_2; V_4 = L_36; // if (setup == null) FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_37 = V_4; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_38; L_38 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_37, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_38) { goto IL_011f; } } { // UnityEngine.Debug.Log("No Field Setup! " + i + " in " + BuildingFloorPreset.Settings[scheme.interiors[i].planRect.IndividualID].GetName()); String_t* L_39; L_39 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_2), NULL); BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_40 = __this->___BuildingFloorPreset_7; NullCheck(L_40); List_1_t38AAD280B1F011B9865BE56FA34FF2B724472524* L_41 = L_40->___Settings_5; PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_42 = V_0; NullCheck(L_42); List_1_tFEE916352327F673125B101E9E448462037FD16F* L_43 = L_42->___interiors_3; int32_t L_44 = V_2; NullCheck(L_43); PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_45; L_45 = List_1_get_Item_m8018F14DBB27B0B134A57C95C1EB7E476A34A64A(L_43, L_44, List_1_get_Item_m8018F14DBB27B0B134A57C95C1EB7E476A34A64A_RuntimeMethod_var); NullCheck(L_45); HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_46 = (&L_45->___planRect_0); int32_t L_47 = L_46->___IndividualID_6; NullCheck(L_41); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_48; L_48 = List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E(L_41, L_47, List_1_get_Item_mA87A641B26DAF74387EA2CA9CD588637F9FC1B7E_RuntimeMethod_var); NullCheck(L_48); String_t* L_49; L_49 = SingleInteriorSettings_GetName_mF4D0F094F241C17E296313A13D1BD1143ED7D189(L_48, NULL); String_t* L_50; L_50 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(_stringLiteral5E3BF61D02CB2891488D71E73C7120B0A36D1581, L_39, _stringLiteral6C050FF692D311C2A2ABB15D2771A2C35FA2B927, L_49, NULL); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_50, NULL); // continue; goto IL_01c3; } IL_011f: { // if (sch.InjectMods != null) SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_51 = V_3; NullCheck(L_51); List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_52 = L_51->___InjectMods_10; if (!L_52) { goto IL_0142; } } { // if (sch.InjectMods.Count > 0) SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_53 = V_3; NullCheck(L_53); List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_54 = L_53->___InjectMods_10; NullCheck(L_54); int32_t L_55; L_55 = List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_inline(L_54, List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_RuntimeMethod_var); if ((((int32_t)L_55) <= ((int32_t)0))) { goto IL_0142; } } { // setup.SetTemporaryInjections(sch.InjectMods); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_56 = V_4; SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_57 = V_3; NullCheck(L_57); List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_58 = L_57->___InjectMods_10; NullCheck(L_56); FieldSetup_SetTemporaryInjections_m90897B7294A49D7D5C8C047AD6B0BBA341A5AECB(L_56, L_58, NULL); } IL_0142: { // AddToGenerated( // IGeneration.GenerateFieldObjects // ( // setup, // scheme.interiors[i].grid, // GenerateTransformContainer(scheme.interiors[i]), true, // scheme.interiors[i].guides, // scheme.interiors[i].planRect.totalSepOffset, // true // ).Instantiated); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_59 = V_4; PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_60 = V_0; NullCheck(L_60); List_1_tFEE916352327F673125B101E9E448462037FD16F* L_61 = L_60->___interiors_3; int32_t L_62 = V_2; NullCheck(L_61); PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_63; L_63 = List_1_get_Item_m8018F14DBB27B0B134A57C95C1EB7E476A34A64A(L_61, L_62, List_1_get_Item_m8018F14DBB27B0B134A57C95C1EB7E476A34A64A_RuntimeMethod_var); NullCheck(L_63); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_64 = L_63->___grid_1; PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_65 = V_0; NullCheck(L_65); List_1_tFEE916352327F673125B101E9E448462037FD16F* L_66 = L_65->___interiors_3; int32_t L_67 = V_2; NullCheck(L_66); PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_68; L_68 = List_1_get_Item_m8018F14DBB27B0B134A57C95C1EB7E476A34A64A(L_66, L_67, List_1_get_Item_m8018F14DBB27B0B134A57C95C1EB7E476A34A64A_RuntimeMethod_var); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_69; L_69 = BuildingPlanGenerator_GenerateTransformContainer_m831447DDF7C5B4CBE2D158DE5433CC164413E19B(__this, L_68, NULL); PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_70 = V_0; NullCheck(L_70); List_1_tFEE916352327F673125B101E9E448462037FD16F* L_71 = L_70->___interiors_3; int32_t L_72 = V_2; NullCheck(L_71); PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_73; L_73 = List_1_get_Item_m8018F14DBB27B0B134A57C95C1EB7E476A34A64A(L_71, L_72, List_1_get_Item_m8018F14DBB27B0B134A57C95C1EB7E476A34A64A_RuntimeMethod_var); NullCheck(L_73); List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* L_74 = L_73->___guides_2; PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_75 = V_0; NullCheck(L_75); List_1_tFEE916352327F673125B101E9E448462037FD16F* L_76 = L_75->___interiors_3; int32_t L_77 = V_2; NullCheck(L_76); PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_78; L_78 = List_1_get_Item_m8018F14DBB27B0B134A57C95C1EB7E476A34A64A(L_76, L_77, List_1_get_Item_m8018F14DBB27B0B134A57C95C1EB7E476A34A64A_RuntimeMethod_var); NullCheck(L_78); HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_79 = (&L_78->___planRect_0); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80 = L_79->___totalSepOffset_3; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_81; memset((&L_81), 0, sizeof(L_81)); Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2((&L_81), L_80, /*hidden argument*/Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var); InstantiatedFieldInfo_tAB9C1532067C1DCAD233D07F476638E01B4087B6* L_82; L_82 = IGeneration_GenerateFieldObjects_mBA0274144E835CF02BE0982997753B388F833D27(L_59, L_64, L_69, (bool)1, L_74, L_81, (bool)1, (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70*)NULL, NULL); NullCheck(L_82); List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_83 = L_82->___Instantiated_2; BuildingPlanGenerator_AddToGenerated_m4297AEDE38FA318EB1F48A197D5D5C47C22549A9(__this, L_83, NULL); // if (sch.InjectMods != null) SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_84 = V_3; NullCheck(L_84); List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_85 = L_84->___InjectMods_10; if (!L_85) { goto IL_01c3; } } { // if (sch.InjectMods.Count > 0) SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_86 = V_3; NullCheck(L_86); List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* L_87 = L_86->___InjectMods_10; NullCheck(L_87); int32_t L_88; L_88 = List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_inline(L_87, List_1_get_Count_m17625F9B81BE4107CF96F43CBF3052D8E40F1A5B_RuntimeMethod_var); if ((((int32_t)L_88) <= ((int32_t)0))) { goto IL_01c3; } } { // setup.ClearTemporaryInjections(); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_89 = V_4; NullCheck(L_89); FieldSetup_ClearTemporaryInjections_m9008D8DB7A3B8D4CF0CCDB3BA4A83C70700D6D02(L_89, NULL); } IL_01c3: { // for (int i = 0; i < scheme.interiors.Count; i++) int32_t L_90 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_90, 1)); } IL_01c7: { // for (int i = 0; i < scheme.interiors.Count; i++) int32_t L_91 = V_2; PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_92 = V_0; NullCheck(L_92); List_1_tFEE916352327F673125B101E9E448462037FD16F* L_93 = L_92->___interiors_3; NullCheck(L_93); int32_t L_94; L_94 = List_1_get_Count_m014E7320FD4FAD5D2EF8F371362031A27C64EE7A_inline(L_93, List_1_get_Count_m014E7320FD4FAD5D2EF8F371362031A27C64EE7A_RuntimeMethod_var); if ((((int32_t)L_91) < ((int32_t)L_94))) { goto IL_0061; } } { // if (RunAfterGenerating != null) RunAfterGenerating.Invoke(); UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* L_95 = __this->___RunAfterGenerating_11; if (!L_95) { goto IL_01eb; } } { // if (RunAfterGenerating != null) RunAfterGenerating.Invoke(); UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* L_96 = __this->___RunAfterGenerating_11; NullCheck(L_96); UnityEvent_Invoke_mFBF80D59B03C30C5FE6A06F897D954ACADE061D2(L_96, NULL); } IL_01eb: { // lastGenerated = scheme; PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_97 = V_0; __this->___lastGenerated_18 = L_97; Il2CppCodeGenWriteBarrier((void**)(&__this->___lastGenerated_18), (void*)L_97); // } return; } } // System.Void FIMSpace.Generating.Planning.BuildingPlanGenerator::ClearGenerated() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildingPlanGenerator_ClearGenerated_mC2E9BE3F1CE4A2CB94EFB0E7227DE52DBDEE18CE (BuildingPlanGenerator_tD92548537E00830D7BA6F39C8AADC67CEEF568EF* __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); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // for (int i = 0; i < Generated.Count; i++) V_0 = 0; goto IL_002d; } IL_0004: { // if (Generated[i] != null) List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_0 = __this->___Generated_10; int32_t L_1 = V_0; NullCheck(L_0); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2; L_2 = List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979(L_0, L_1, List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_3; L_3 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_3) { goto IL_0029; } } { // FGenerators.DestroyObject(Generated[i]); List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_4 = __this->___Generated_10; int32_t L_5 = V_0; NullCheck(L_4); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_6; L_6 = List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979(L_4, L_5, List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var); il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); FGenerators_DestroyObject_m3699B112A4B96F9EF3DE5CF06659B3127816B76C(L_6, NULL); } IL_0029: { // for (int i = 0; i < Generated.Count; i++) int32_t L_7 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_7, 1)); } IL_002d: { // for (int i = 0; i < Generated.Count; i++) int32_t L_8 = V_0; List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_9 = __this->___Generated_10; NullCheck(L_9); int32_t L_10; L_10 = List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_inline(L_9, List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var); if ((((int32_t)L_8) < ((int32_t)L_10))) { goto IL_0004; } } { // Generated.Clear(); List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_11 = __this->___Generated_10; NullCheck(L_11); List_1_Clear_m32D399BDD753B5BD6CE27560249096418F3F0867_inline(L_11, List_1_Clear_m32D399BDD753B5BD6CE27560249096418F3F0867_RuntimeMethod_var); // } return; } } // System.Void FIMSpace.Generating.Planning.BuildingPlanGenerator::AddToGenerated(System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildingPlanGenerator_AddToGenerated_m4297AEDE38FA318EB1F48A197D5D5C47C22549A9 (BuildingPlanGenerator_tD92548537E00830D7BA6F39C8AADC67CEEF568EF* __this, List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___0_list, 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_Contains_m8D2C9B0C7844486763AE6C2CA3C04FA4BBA9B384_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; { // if (list == null) return; List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_0 = ___0_list; if (L_0) { goto IL_0004; } } { // if (list == null) return; return; } IL_0004: { // for (int i = 0; i < list.Count; i++) V_0 = 0; goto IL_0032; } IL_0008: { // if (!Generated.Contains(list[i])) List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_1 = __this->___Generated_10; List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_2 = ___0_list; 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); NullCheck(L_1); bool L_5; L_5 = List_1_Contains_m8D2C9B0C7844486763AE6C2CA3C04FA4BBA9B384(L_1, L_4, List_1_Contains_m8D2C9B0C7844486763AE6C2CA3C04FA4BBA9B384_RuntimeMethod_var); if (L_5) { goto IL_002e; } } { // Generated.Add(list[i]); List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_6 = __this->___Generated_10; List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_7 = ___0_list; int32_t L_8 = V_0; NullCheck(L_7); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9; L_9 = List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979(L_7, L_8, List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var); NullCheck(L_6); List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_6, L_9, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var); } IL_002e: { // for (int i = 0; i < list.Count; i++) int32_t L_10 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_10, 1)); } IL_0032: { // for (int i = 0; i < list.Count; i++) int32_t L_11 = V_0; List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_12 = ___0_list; NullCheck(L_12); int32_t L_13; L_13 = List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_inline(L_12, List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var); if ((((int32_t)L_11) < ((int32_t)L_13))) { goto IL_0008; } } { // } return; } } // UnityEngine.Transform FIMSpace.Generating.Planning.BuildingPlanGenerator::GenerateTransformContainer(FIMSpace.Generating.Planning.BuildingPlanGenerator/PlanGeneratingHelpContainer) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* BuildingPlanGenerator_GenerateTransformContainer_m831447DDF7C5B4CBE2D158DE5433CC164413E19B (BuildingPlanGenerator_tD92548537E00830D7BA6F39C8AADC67CEEF568EF* __this, PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* ___0_targetContainer, 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*)&List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0121E451FBAC48B716EA613E64487D43AFE68906); s_Il2CppMethodInitialized = true; } GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_0 = NULL; { // GameObject cnt = new GameObject(); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); NullCheck(L_0); GameObject__ctor_m7D0340DE160786E6EFA8DABD39EC3B694DA30AAD(L_0, NULL); V_0 = L_0; // if (targetContainer.planRect.SettingsRef != null) PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_1 = ___0_targetContainer; NullCheck(L_1); HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_2 = (&L_1->___planRect_0); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_3 = L_2->___SettingsRef_10; if (!L_3) { goto IL_004d; } } { // cnt.name = targetContainer.planRect.SettingsRef.GetName(); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4 = V_0; PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_5 = ___0_targetContainer; NullCheck(L_5); HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_6 = (&L_5->___planRect_0); SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* L_7 = L_6->___SettingsRef_10; NullCheck(L_7); String_t* L_8; L_8 = SingleInteriorSettings_GetName_mF4D0F094F241C17E296313A13D1BD1143ED7D189(L_7, NULL); NullCheck(L_4); Object_set_name_mC79E6DC8FFD72479C90F0C4CC7F42A0FEAF5AE47(L_4, L_8, NULL); // if (targetContainer.planRect.TypeID == -1) cnt.name = "Corridor-" + cnt.name; PlanGeneratingHelpContainer_tF7D786E5BD4710B27E24BFE5AF6842EA53FFA108* L_9 = ___0_targetContainer; NullCheck(L_9); HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206* L_10 = (&L_9->___planRect_0); int32_t L_11 = L_10->___TypeID_5; if ((!(((uint32_t)L_11) == ((uint32_t)(-1))))) { goto IL_004d; } } { // if (targetContainer.planRect.TypeID == -1) cnt.name = "Corridor-" + cnt.name; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_12 = V_0; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_13 = V_0; NullCheck(L_13); String_t* L_14; L_14 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_13, NULL); String_t* L_15; L_15 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral0121E451FBAC48B716EA613E64487D43AFE68906, L_14, NULL); NullCheck(L_12); Object_set_name_mC79E6DC8FFD72479C90F0C4CC7F42A0FEAF5AE47(L_12, L_15, NULL); } IL_004d: { // cnt.transform.SetParent(transform); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_16 = V_0; NullCheck(L_16); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17; L_17 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_16, NULL); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_18; L_18 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL); NullCheck(L_17); Transform_SetParent_m6677538B60246D958DD91F931C50F969CCBB5250(L_17, L_18, NULL); // cnt.transform.localPosition = Vector3.zero; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_19 = V_0; NullCheck(L_19); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_20; L_20 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_19, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21; L_21 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); NullCheck(L_20); Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_20, L_21, NULL); // cnt.transform.localRotation = Quaternion.identity; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_22 = V_0; NullCheck(L_22); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_23; L_23 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_22, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_24; L_24 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); NullCheck(L_23); Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_23, L_24, NULL); // Generated.Add(cnt); List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_25 = __this->___Generated_10; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_26 = V_0; NullCheck(L_25); List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_25, L_26, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var); // return cnt.transform; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_27 = V_0; NullCheck(L_27); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_28; L_28 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_27, NULL); return L_28; } } // System.Void FIMSpace.Generating.Planning.BuildingPlanGenerator::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuildingPlanGenerator__ctor_m657377AB22A058DA8477E7E84A1B8A3B0915F503 (BuildingPlanGenerator_tD92548537E00830D7BA6F39C8AADC67CEEF568EF* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mDDCD32792BBF3C5FA9E565A093067B42A36A3A68_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t65495AA10F6B4FBABC9EDA719EFED2C72985CF7D_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public bool RandomSeed = true; __this->___RandomSeed_5 = (bool)1; // [HideInInspector] public List Generated = new List(); List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_0 = (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*)il2cpp_codegen_object_new(List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC(L_0, List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var); __this->___Generated_10 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___Generated_10), (void*)L_0); // [HideInInspector] public Vector2Int SizeLimitX = new Vector2Int(-10, 10); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1; memset((&L_1), 0, sizeof(L_1)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_1), ((int32_t)-10), ((int32_t)10), /*hidden argument*/NULL); __this->___SizeLimitX_13 = L_1; // [HideInInspector] public Vector2Int SizeLimitZ = new Vector2Int(-10, 10); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2; memset((&L_2), 0, sizeof(L_2)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_2), ((int32_t)-10), ((int32_t)10), /*hidden argument*/NULL); __this->___SizeLimitZ_14 = L_2; // public List PlanGuides = new List(); List_1_t65495AA10F6B4FBABC9EDA719EFED2C72985CF7D* L_3 = (List_1_t65495AA10F6B4FBABC9EDA719EFED2C72985CF7D*)il2cpp_codegen_object_new(List_1_t65495AA10F6B4FBABC9EDA719EFED2C72985CF7D_il2cpp_TypeInfo_var); NullCheck(L_3); List_1__ctor_mDDCD32792BBF3C5FA9E565A093067B42A36A3A68(L_3, List_1__ctor_mDDCD32792BBF3C5FA9E565A093067B42A36A3A68_RuntimeMethod_var); __this->___PlanGuides_16 = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->___PlanGuides_16), (void*)L_3); MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) { int32_t V_0 = 0; { int32_t L_0 = __this->___m_Y_1; V_0 = L_0; goto IL_000a; } IL_000a: { int32_t L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_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 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 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 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 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 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 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 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 Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_get_one_mEAB3BBC4DBFA66FAF9E77AB6A609CCC46B11F24F_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0; memset((&V_0), 0, sizeof(V_0)); { Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ((Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_StaticFields*)il2cpp_codegen_static_fields_for(Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var))->___s_One_3; V_0 = L_0; goto IL_0009; } IL_0009: { Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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_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 float Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline (float ___0_f, const RuntimeMethod* method) { float V_0 = 0.0f; float G_B3_0 = 0.0f; { float L_0 = ___0_f; if ((((float)L_0) >= ((float)(0.0f)))) { goto IL_0010; } } { G_B3_0 = (-1.0f); goto IL_0015; } IL_0010: { G_B3_0 = (1.0f); } IL_0015: { V_0 = G_B3_0; goto IL_0018; } IL_0018: { float L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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(L_1); goto IL_000c; } IL_000c: { int32_t L_2 = V_0; return L_2; } } 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 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 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 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 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 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 Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0; memset((&V_0), 0, sizeof(V_0)); { Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ((Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_StaticFields*)il2cpp_codegen_static_fields_for(Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var))->___s_Zero_2; V_0 = L_0; goto IL_0009; } IL_0009: { Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 void CheckerField_set_LastSettedSize_mA2C37BF314C0D44CEEDDEC9487D330174754D03E_inline (CheckerField_t24B22EF6432F0E4A16DFE55FD2F16AD03E24EF70* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_value, const RuntimeMethod* method) { { // public Vector2Int LastSettedSize { get; private set; } Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ___0_value; __this->___U3CLastSettedSizeU3Ek__BackingField_6 = L_0; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) { { float L_0 = ___0_x; __this->___x_1 = L_0; float L_1 = ___1_y; __this->___y_2 = L_1; float L_2 = ___2_z; __this->___z_3 = L_2; float L_3 = ___3_w; __this->___w_4 = L_3; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 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 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_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 Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline (float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0; memset((&V_0), 0, sizeof(V_0)); { float L_0 = ___0_x; float L_1 = ___1_y; float L_2 = ___2_z; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; memset((&L_3), 0, sizeof(L_3)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_3), L_0, L_1, L_2, /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_3, (0.0174532924f), NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5; L_5 = Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E(L_4, NULL); V_0 = L_5; goto IL_001b; } IL_001b: { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = V_0; return L_6; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___zeroVector_5; V_0 = L_0; goto IL_0009; } IL_0009: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 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 Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_LerpUnclamped_m4109A459C1DB823310A10B8B1E80CB6877418347_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, float ___2_t, 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.___x_2; float L_6 = ___2_t; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___0_a; float L_8 = L_7.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___1_b; float L_10 = L_9.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ___0_a; float L_12 = L_11.___y_3; float L_13 = ___2_t; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___0_a; float L_15 = L_14.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ___1_b; float L_17 = L_16.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___0_a; float L_19 = L_18.___z_4; float L_20 = ___2_t; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21; memset((&L_21), 0, sizeof(L_21)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_21), ((float)il2cpp_codegen_add(L_1, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_3, L_5)), L_6)))), ((float)il2cpp_codegen_add(L_8, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_10, L_12)), L_13)))), ((float)il2cpp_codegen_add(L_15, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_17, L_19)), L_20)))), /*hidden argument*/NULL); V_0 = L_21; goto IL_004b; } IL_004b: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_0; return L_22; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_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)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), /*hidden argument*/NULL); V_0 = L_6; goto IL_0019; } IL_0019: { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = V_0; return L_7; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_Dot_mC1E68FDB4FB462A279A303C043B8FD0AC11C8458_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_lhs, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_rhs, const RuntimeMethod* method) { float V_0 = 0.0f; { 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; 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_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))); goto IL_001f; } IL_001f: { float L_8 = V_0; return L_8; } } 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 void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method) { { float L_0 = ___0_r; __this->___r_0 = L_0; float L_1 = ___1_g; __this->___g_1 = L_1; float L_2 = ___2_b; __this->___b_2 = L_2; float L_3 = ___3_a; __this->___a_3 = L_3; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, float ___2_t, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { float L_0 = ___2_t; float L_1; L_1 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_0, NULL); ___2_t = L_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_a; float L_3 = L_2.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___1_b; float L_5 = L_4.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a; float L_7 = L_6.___x_2; float L_8 = ___2_t; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___0_a; float L_10 = L_9.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ___1_b; float L_12 = L_11.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___0_a; float L_14 = L_13.___y_3; float L_15 = ___2_t; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ___0_a; float L_17 = L_16.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___1_b; float L_19 = L_18.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = ___0_a; float L_21 = L_20.___z_4; float L_22 = ___2_t; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23; memset((&L_23), 0, sizeof(L_23)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_23), ((float)il2cpp_codegen_add(L_3, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_5, L_7)), L_8)))), ((float)il2cpp_codegen_add(L_10, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_12, L_14)), L_15)))), ((float)il2cpp_codegen_add(L_17, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_19, L_21)), L_22)))), /*hidden argument*/NULL); V_0 = L_23; goto IL_0053; } IL_0053: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_0; return L_24; } } 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 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_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_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 List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method) { { // public List CellsCommands { get { return CellsInstructions; } } List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_0 = __this->___CellsInstructions_11; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_HSVToRGB_m1E66966AAB74D56DB4D339B65E60E2AF435C8105_inline (float ___0_H, float ___1_S, float ___2_V, const RuntimeMethod* method) { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0; memset((&V_0), 0, sizeof(V_0)); { float L_0 = ___0_H; float L_1 = ___1_S; float L_2 = ___2_V; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3; L_3 = Color_HSVToRGB_m8FA653F8C22366CB1AA90891822B889C59162AAF(L_0, L_1, L_2, (bool)1, NULL); V_0 = L_3; goto IL_000d; } IL_000d: { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4 = V_0; return L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* PGGPlanGeneratorBase_get_plan_m562DE2C15F59425D42A3CACEBAE22A7D234642DE_inline (PGGPlanGeneratorBase_t11C74AA1DA273DA798A199C123DD23EC91CDE020* __this, const RuntimeMethod* method) { { // protected BuildPlanPreset plan { get { return BuildPlanPreset; } } BuildPlanPreset_tF1C55BEA0DE0F98290F277C9F7DA436BD228795A* L_0 = __this->___BuildPlanPreset_16; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_right_m99043ED6B3D5AEA5033313FE3DA9571F39D1B280_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))->___rightVector_7; 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 Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_up_m41067879408BB378593EF7406AF2525F176F0ABF_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))->___upVector_4; 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 int32_t Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline (float ___0_f, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { float L_0 = ___0_f; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); double L_1; L_1 = floor(((double)L_0)); V_0 = il2cpp_codegen_cast_double_to_int(L_1); goto IL_000c; } IL_000c: { int32_t L_2 = V_0; return L_2; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Division_m57A2DCD71E0CE7420851D705D1951F9238902AAB_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, float ___1_d, const RuntimeMethod* method) { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a; float L_1 = L_0.___x_0; float L_2 = ___1_d; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = ___0_a; float L_4 = L_3.___y_1; float L_5 = ___1_d; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6; memset((&L_6), 0, sizeof(L_6)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_6), ((float)(L_1/L_2)), ((float)(L_4/L_5)), /*hidden argument*/NULL); V_0 = L_6; goto IL_0019; } IL_0019: { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = V_0; return L_7; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0; memset((&V_0), 0, sizeof(V_0)); { Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0 = ((Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_StaticFields*)il2cpp_codegen_static_fields_for(Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_il2cpp_TypeInfo_var))->___identityMatrix_17; V_0 = L_0; goto IL_0009; } IL_0009: { Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0; memset((&V_0), 0, sizeof(V_0)); { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ((Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields*)il2cpp_codegen_static_fields_for(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var))->___identityQuaternion_4; V_0 = L_0; goto IL_0009; } IL_0009: { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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(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 int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->____size_2; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) { int32_t V_0 = 0; { int32_t L_0 = (int32_t)__this->____version_3; __this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1)); if (!true) { goto IL_0035; } } { int32_t L_1 = (int32_t)__this->____size_2; V_0 = L_1; __this->____size_2 = 0; int32_t L_2 = V_0; if ((((int32_t)L_2) <= ((int32_t)0))) { goto IL_003c; } } { ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__this->____items_1; int32_t L_4 = V_0; Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL); return; } IL_0035: { __this->____size_2 = 0; } IL_003c: { return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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(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 bool Nullable_1_get_HasValue_m97300CF3937E87BF4D954B21D3E9DE67B1E3EE11_gshared_inline (Nullable_1_t6ABD491AB047CA3F2EF9F1D89346A6A339003E35* __this, const RuntimeMethod* method) { { bool L_0 = (bool)__this->___hasValue_0; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_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_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(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 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(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 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(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 int32_t List_1_get_Count_m41FE3E49F779E5F2035B7BC1245B365AC8350466_gshared_inline (List_1_t987AF067BE57485354815026FC92A4E56127CEDA* __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->____size_2; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_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 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 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 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 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; } }